diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features.js new file mode 100644 index 0000000000000000000000000000000000000000..69eed91ffcc2fa75a47a1869ec129a397fbd36f9 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features.js @@ -0,0 +1 @@ +module.exports={"aac":require("./features/aac"),"abortcontroller":require("./features/abortcontroller"),"ac3-ec3":require("./features/ac3-ec3"),"accelerometer":require("./features/accelerometer"),"addeventlistener":require("./features/addeventlistener"),"alternate-stylesheet":require("./features/alternate-stylesheet"),"ambient-light":require("./features/ambient-light"),"apng":require("./features/apng"),"array-find-index":require("./features/array-find-index"),"array-find":require("./features/array-find"),"array-flat":require("./features/array-flat"),"array-includes":require("./features/array-includes"),"arrow-functions":require("./features/arrow-functions"),"asmjs":require("./features/asmjs"),"async-clipboard":require("./features/async-clipboard"),"async-functions":require("./features/async-functions"),"atob-btoa":require("./features/atob-btoa"),"audio-api":require("./features/audio-api"),"audio":require("./features/audio"),"audiotracks":require("./features/audiotracks"),"autofocus":require("./features/autofocus"),"auxclick":require("./features/auxclick"),"av1":require("./features/av1"),"avif":require("./features/avif"),"background-attachment":require("./features/background-attachment"),"background-clip-text":require("./features/background-clip-text"),"background-img-opts":require("./features/background-img-opts"),"background-position-x-y":require("./features/background-position-x-y"),"background-repeat-round-space":require("./features/background-repeat-round-space"),"background-sync":require("./features/background-sync"),"battery-status":require("./features/battery-status"),"beacon":require("./features/beacon"),"beforeafterprint":require("./features/beforeafterprint"),"bigint":require("./features/bigint"),"blobbuilder":require("./features/blobbuilder"),"bloburls":require("./features/bloburls"),"border-image":require("./features/border-image"),"border-radius":require("./features/border-radius"),"broadcastchannel":require("./features/broadcastchannel"),"brotli":require("./features/brotli"),"calc":require("./features/calc"),"canvas-blending":require("./features/canvas-blending"),"canvas-text":require("./features/canvas-text"),"canvas":require("./features/canvas"),"ch-unit":require("./features/ch-unit"),"chacha20-poly1305":require("./features/chacha20-poly1305"),"channel-messaging":require("./features/channel-messaging"),"childnode-remove":require("./features/childnode-remove"),"classlist":require("./features/classlist"),"client-hints-dpr-width-viewport":require("./features/client-hints-dpr-width-viewport"),"clipboard":require("./features/clipboard"),"colr-v1":require("./features/colr-v1"),"colr":require("./features/colr"),"comparedocumentposition":require("./features/comparedocumentposition"),"console-basic":require("./features/console-basic"),"console-time":require("./features/console-time"),"const":require("./features/const"),"constraint-validation":require("./features/constraint-validation"),"contenteditable":require("./features/contenteditable"),"contentsecuritypolicy":require("./features/contentsecuritypolicy"),"contentsecuritypolicy2":require("./features/contentsecuritypolicy2"),"cookie-store-api":require("./features/cookie-store-api"),"cors":require("./features/cors"),"createimagebitmap":require("./features/createimagebitmap"),"credential-management":require("./features/credential-management"),"cross-document-view-transitions":require("./features/cross-document-view-transitions"),"cryptography":require("./features/cryptography"),"css-all":require("./features/css-all"),"css-anchor-positioning":require("./features/css-anchor-positioning"),"css-animation":require("./features/css-animation"),"css-any-link":require("./features/css-any-link"),"css-appearance":require("./features/css-appearance"),"css-at-counter-style":require("./features/css-at-counter-style"),"css-autofill":require("./features/css-autofill"),"css-backdrop-filter":require("./features/css-backdrop-filter"),"css-background-offsets":require("./features/css-background-offsets"),"css-backgroundblendmode":require("./features/css-backgroundblendmode"),"css-boxdecorationbreak":require("./features/css-boxdecorationbreak"),"css-boxshadow":require("./features/css-boxshadow"),"css-canvas":require("./features/css-canvas"),"css-caret-color":require("./features/css-caret-color"),"css-cascade-layers":require("./features/css-cascade-layers"),"css-cascade-scope":require("./features/css-cascade-scope"),"css-case-insensitive":require("./features/css-case-insensitive"),"css-clip-path":require("./features/css-clip-path"),"css-color-adjust":require("./features/css-color-adjust"),"css-color-function":require("./features/css-color-function"),"css-conic-gradients":require("./features/css-conic-gradients"),"css-container-queries-style":require("./features/css-container-queries-style"),"css-container-queries":require("./features/css-container-queries"),"css-container-query-units":require("./features/css-container-query-units"),"css-containment":require("./features/css-containment"),"css-content-visibility":require("./features/css-content-visibility"),"css-counters":require("./features/css-counters"),"css-crisp-edges":require("./features/css-crisp-edges"),"css-cross-fade":require("./features/css-cross-fade"),"css-default-pseudo":require("./features/css-default-pseudo"),"css-descendant-gtgt":require("./features/css-descendant-gtgt"),"css-deviceadaptation":require("./features/css-deviceadaptation"),"css-dir-pseudo":require("./features/css-dir-pseudo"),"css-display-contents":require("./features/css-display-contents"),"css-element-function":require("./features/css-element-function"),"css-env-function":require("./features/css-env-function"),"css-exclusions":require("./features/css-exclusions"),"css-featurequeries":require("./features/css-featurequeries"),"css-file-selector-button":require("./features/css-file-selector-button"),"css-filter-function":require("./features/css-filter-function"),"css-filters":require("./features/css-filters"),"css-first-letter":require("./features/css-first-letter"),"css-first-line":require("./features/css-first-line"),"css-fixed":require("./features/css-fixed"),"css-focus-visible":require("./features/css-focus-visible"),"css-focus-within":require("./features/css-focus-within"),"css-font-palette":require("./features/css-font-palette"),"css-font-rendering-controls":require("./features/css-font-rendering-controls"),"css-font-stretch":require("./features/css-font-stretch"),"css-gencontent":require("./features/css-gencontent"),"css-gradients":require("./features/css-gradients"),"css-grid-animation":require("./features/css-grid-animation"),"css-grid":require("./features/css-grid"),"css-hanging-punctuation":require("./features/css-hanging-punctuation"),"css-has":require("./features/css-has"),"css-hyphens":require("./features/css-hyphens"),"css-if":require("./features/css-if"),"css-image-orientation":require("./features/css-image-orientation"),"css-image-set":require("./features/css-image-set"),"css-in-out-of-range":require("./features/css-in-out-of-range"),"css-indeterminate-pseudo":require("./features/css-indeterminate-pseudo"),"css-initial-letter":require("./features/css-initial-letter"),"css-initial-value":require("./features/css-initial-value"),"css-lch-lab":require("./features/css-lch-lab"),"css-letter-spacing":require("./features/css-letter-spacing"),"css-line-clamp":require("./features/css-line-clamp"),"css-logical-props":require("./features/css-logical-props"),"css-marker-pseudo":require("./features/css-marker-pseudo"),"css-masks":require("./features/css-masks"),"css-matches-pseudo":require("./features/css-matches-pseudo"),"css-math-functions":require("./features/css-math-functions"),"css-media-interaction":require("./features/css-media-interaction"),"css-media-range-syntax":require("./features/css-media-range-syntax"),"css-media-resolution":require("./features/css-media-resolution"),"css-media-scripting":require("./features/css-media-scripting"),"css-mediaqueries":require("./features/css-mediaqueries"),"css-mixblendmode":require("./features/css-mixblendmode"),"css-module-scripts":require("./features/css-module-scripts"),"css-motion-paths":require("./features/css-motion-paths"),"css-namespaces":require("./features/css-namespaces"),"css-nesting":require("./features/css-nesting"),"css-not-sel-list":require("./features/css-not-sel-list"),"css-nth-child-of":require("./features/css-nth-child-of"),"css-opacity":require("./features/css-opacity"),"css-optional-pseudo":require("./features/css-optional-pseudo"),"css-overflow-anchor":require("./features/css-overflow-anchor"),"css-overflow-overlay":require("./features/css-overflow-overlay"),"css-overflow":require("./features/css-overflow"),"css-overscroll-behavior":require("./features/css-overscroll-behavior"),"css-page-break":require("./features/css-page-break"),"css-paged-media":require("./features/css-paged-media"),"css-paint-api":require("./features/css-paint-api"),"css-placeholder-shown":require("./features/css-placeholder-shown"),"css-placeholder":require("./features/css-placeholder"),"css-print-color-adjust":require("./features/css-print-color-adjust"),"css-read-only-write":require("./features/css-read-only-write"),"css-rebeccapurple":require("./features/css-rebeccapurple"),"css-reflections":require("./features/css-reflections"),"css-regions":require("./features/css-regions"),"css-relative-colors":require("./features/css-relative-colors"),"css-repeating-gradients":require("./features/css-repeating-gradients"),"css-resize":require("./features/css-resize"),"css-revert-value":require("./features/css-revert-value"),"css-rrggbbaa":require("./features/css-rrggbbaa"),"css-scroll-behavior":require("./features/css-scroll-behavior"),"css-scrollbar":require("./features/css-scrollbar"),"css-sel2":require("./features/css-sel2"),"css-sel3":require("./features/css-sel3"),"css-selection":require("./features/css-selection"),"css-shapes":require("./features/css-shapes"),"css-snappoints":require("./features/css-snappoints"),"css-sticky":require("./features/css-sticky"),"css-subgrid":require("./features/css-subgrid"),"css-supports-api":require("./features/css-supports-api"),"css-table":require("./features/css-table"),"css-text-align-last":require("./features/css-text-align-last"),"css-text-box-trim":require("./features/css-text-box-trim"),"css-text-indent":require("./features/css-text-indent"),"css-text-justify":require("./features/css-text-justify"),"css-text-orientation":require("./features/css-text-orientation"),"css-text-spacing":require("./features/css-text-spacing"),"css-text-wrap-balance":require("./features/css-text-wrap-balance"),"css-textshadow":require("./features/css-textshadow"),"css-touch-action":require("./features/css-touch-action"),"css-transitions":require("./features/css-transitions"),"css-unicode-bidi":require("./features/css-unicode-bidi"),"css-unset-value":require("./features/css-unset-value"),"css-variables":require("./features/css-variables"),"css-when-else":require("./features/css-when-else"),"css-widows-orphans":require("./features/css-widows-orphans"),"css-width-stretch":require("./features/css-width-stretch"),"css-writing-mode":require("./features/css-writing-mode"),"css-zoom":require("./features/css-zoom"),"css3-attr":require("./features/css3-attr"),"css3-boxsizing":require("./features/css3-boxsizing"),"css3-colors":require("./features/css3-colors"),"css3-cursors-grab":require("./features/css3-cursors-grab"),"css3-cursors-newer":require("./features/css3-cursors-newer"),"css3-cursors":require("./features/css3-cursors"),"css3-tabsize":require("./features/css3-tabsize"),"currentcolor":require("./features/currentcolor"),"custom-elements":require("./features/custom-elements"),"custom-elementsv1":require("./features/custom-elementsv1"),"customevent":require("./features/customevent"),"datalist":require("./features/datalist"),"dataset":require("./features/dataset"),"datauri":require("./features/datauri"),"date-tolocaledatestring":require("./features/date-tolocaledatestring"),"declarative-shadow-dom":require("./features/declarative-shadow-dom"),"decorators":require("./features/decorators"),"details":require("./features/details"),"deviceorientation":require("./features/deviceorientation"),"devicepixelratio":require("./features/devicepixelratio"),"dialog":require("./features/dialog"),"dispatchevent":require("./features/dispatchevent"),"dnssec":require("./features/dnssec"),"do-not-track":require("./features/do-not-track"),"document-currentscript":require("./features/document-currentscript"),"document-evaluate-xpath":require("./features/document-evaluate-xpath"),"document-execcommand":require("./features/document-execcommand"),"document-policy":require("./features/document-policy"),"document-scrollingelement":require("./features/document-scrollingelement"),"documenthead":require("./features/documenthead"),"dom-manip-convenience":require("./features/dom-manip-convenience"),"dom-range":require("./features/dom-range"),"domcontentloaded":require("./features/domcontentloaded"),"dommatrix":require("./features/dommatrix"),"download":require("./features/download"),"dragndrop":require("./features/dragndrop"),"element-closest":require("./features/element-closest"),"element-from-point":require("./features/element-from-point"),"element-scroll-methods":require("./features/element-scroll-methods"),"eme":require("./features/eme"),"eot":require("./features/eot"),"es5":require("./features/es5"),"es6-class":require("./features/es6-class"),"es6-generators":require("./features/es6-generators"),"es6-module-dynamic-import":require("./features/es6-module-dynamic-import"),"es6-module":require("./features/es6-module"),"es6-number":require("./features/es6-number"),"es6-string-includes":require("./features/es6-string-includes"),"es6":require("./features/es6"),"eventsource":require("./features/eventsource"),"extended-system-fonts":require("./features/extended-system-fonts"),"feature-policy":require("./features/feature-policy"),"fetch":require("./features/fetch"),"fieldset-disabled":require("./features/fieldset-disabled"),"fileapi":require("./features/fileapi"),"filereader":require("./features/filereader"),"filereadersync":require("./features/filereadersync"),"filesystem":require("./features/filesystem"),"flac":require("./features/flac"),"flexbox-gap":require("./features/flexbox-gap"),"flexbox":require("./features/flexbox"),"flow-root":require("./features/flow-root"),"focusin-focusout-events":require("./features/focusin-focusout-events"),"font-family-system-ui":require("./features/font-family-system-ui"),"font-feature":require("./features/font-feature"),"font-kerning":require("./features/font-kerning"),"font-loading":require("./features/font-loading"),"font-size-adjust":require("./features/font-size-adjust"),"font-smooth":require("./features/font-smooth"),"font-unicode-range":require("./features/font-unicode-range"),"font-variant-alternates":require("./features/font-variant-alternates"),"font-variant-numeric":require("./features/font-variant-numeric"),"fontface":require("./features/fontface"),"form-attribute":require("./features/form-attribute"),"form-submit-attributes":require("./features/form-submit-attributes"),"form-validation":require("./features/form-validation"),"forms":require("./features/forms"),"fullscreen":require("./features/fullscreen"),"gamepad":require("./features/gamepad"),"geolocation":require("./features/geolocation"),"getboundingclientrect":require("./features/getboundingclientrect"),"getcomputedstyle":require("./features/getcomputedstyle"),"getelementsbyclassname":require("./features/getelementsbyclassname"),"getrandomvalues":require("./features/getrandomvalues"),"gyroscope":require("./features/gyroscope"),"hardwareconcurrency":require("./features/hardwareconcurrency"),"hashchange":require("./features/hashchange"),"heif":require("./features/heif"),"hevc":require("./features/hevc"),"hidden":require("./features/hidden"),"high-resolution-time":require("./features/high-resolution-time"),"history":require("./features/history"),"html-media-capture":require("./features/html-media-capture"),"html5semantic":require("./features/html5semantic"),"http-live-streaming":require("./features/http-live-streaming"),"http2":require("./features/http2"),"http3":require("./features/http3"),"iframe-sandbox":require("./features/iframe-sandbox"),"iframe-seamless":require("./features/iframe-seamless"),"iframe-srcdoc":require("./features/iframe-srcdoc"),"imagecapture":require("./features/imagecapture"),"ime":require("./features/ime"),"img-naturalwidth-naturalheight":require("./features/img-naturalwidth-naturalheight"),"import-maps":require("./features/import-maps"),"imports":require("./features/imports"),"indeterminate-checkbox":require("./features/indeterminate-checkbox"),"indexeddb":require("./features/indexeddb"),"indexeddb2":require("./features/indexeddb2"),"inline-block":require("./features/inline-block"),"innertext":require("./features/innertext"),"input-autocomplete-onoff":require("./features/input-autocomplete-onoff"),"input-color":require("./features/input-color"),"input-datetime":require("./features/input-datetime"),"input-email-tel-url":require("./features/input-email-tel-url"),"input-event":require("./features/input-event"),"input-file-accept":require("./features/input-file-accept"),"input-file-directory":require("./features/input-file-directory"),"input-file-multiple":require("./features/input-file-multiple"),"input-inputmode":require("./features/input-inputmode"),"input-minlength":require("./features/input-minlength"),"input-number":require("./features/input-number"),"input-pattern":require("./features/input-pattern"),"input-placeholder":require("./features/input-placeholder"),"input-range":require("./features/input-range"),"input-search":require("./features/input-search"),"input-selection":require("./features/input-selection"),"insert-adjacent":require("./features/insert-adjacent"),"insertadjacenthtml":require("./features/insertadjacenthtml"),"internationalization":require("./features/internationalization"),"intersectionobserver-v2":require("./features/intersectionobserver-v2"),"intersectionobserver":require("./features/intersectionobserver"),"intl-pluralrules":require("./features/intl-pluralrules"),"intrinsic-width":require("./features/intrinsic-width"),"jpeg2000":require("./features/jpeg2000"),"jpegxl":require("./features/jpegxl"),"jpegxr":require("./features/jpegxr"),"js-regexp-lookbehind":require("./features/js-regexp-lookbehind"),"json":require("./features/json"),"justify-content-space-evenly":require("./features/justify-content-space-evenly"),"kerning-pairs-ligatures":require("./features/kerning-pairs-ligatures"),"keyboardevent-charcode":require("./features/keyboardevent-charcode"),"keyboardevent-code":require("./features/keyboardevent-code"),"keyboardevent-getmodifierstate":require("./features/keyboardevent-getmodifierstate"),"keyboardevent-key":require("./features/keyboardevent-key"),"keyboardevent-location":require("./features/keyboardevent-location"),"keyboardevent-which":require("./features/keyboardevent-which"),"lazyload":require("./features/lazyload"),"let":require("./features/let"),"link-icon-png":require("./features/link-icon-png"),"link-icon-svg":require("./features/link-icon-svg"),"link-rel-dns-prefetch":require("./features/link-rel-dns-prefetch"),"link-rel-modulepreload":require("./features/link-rel-modulepreload"),"link-rel-preconnect":require("./features/link-rel-preconnect"),"link-rel-prefetch":require("./features/link-rel-prefetch"),"link-rel-preload":require("./features/link-rel-preload"),"link-rel-prerender":require("./features/link-rel-prerender"),"loading-lazy-attr":require("./features/loading-lazy-attr"),"localecompare":require("./features/localecompare"),"magnetometer":require("./features/magnetometer"),"matchesselector":require("./features/matchesselector"),"matchmedia":require("./features/matchmedia"),"mathml":require("./features/mathml"),"maxlength":require("./features/maxlength"),"mdn-css-backdrop-pseudo-element":require("./features/mdn-css-backdrop-pseudo-element"),"mdn-css-unicode-bidi-isolate-override":require("./features/mdn-css-unicode-bidi-isolate-override"),"mdn-css-unicode-bidi-isolate":require("./features/mdn-css-unicode-bidi-isolate"),"mdn-css-unicode-bidi-plaintext":require("./features/mdn-css-unicode-bidi-plaintext"),"mdn-text-decoration-color":require("./features/mdn-text-decoration-color"),"mdn-text-decoration-line":require("./features/mdn-text-decoration-line"),"mdn-text-decoration-shorthand":require("./features/mdn-text-decoration-shorthand"),"mdn-text-decoration-style":require("./features/mdn-text-decoration-style"),"media-fragments":require("./features/media-fragments"),"mediacapture-fromelement":require("./features/mediacapture-fromelement"),"mediarecorder":require("./features/mediarecorder"),"mediasource":require("./features/mediasource"),"menu":require("./features/menu"),"meta-theme-color":require("./features/meta-theme-color"),"meter":require("./features/meter"),"midi":require("./features/midi"),"minmaxwh":require("./features/minmaxwh"),"mp3":require("./features/mp3"),"mpeg-dash":require("./features/mpeg-dash"),"mpeg4":require("./features/mpeg4"),"multibackgrounds":require("./features/multibackgrounds"),"multicolumn":require("./features/multicolumn"),"mutation-events":require("./features/mutation-events"),"mutationobserver":require("./features/mutationobserver"),"namevalue-storage":require("./features/namevalue-storage"),"native-filesystem-api":require("./features/native-filesystem-api"),"nav-timing":require("./features/nav-timing"),"netinfo":require("./features/netinfo"),"notifications":require("./features/notifications"),"object-entries":require("./features/object-entries"),"object-fit":require("./features/object-fit"),"object-observe":require("./features/object-observe"),"object-values":require("./features/object-values"),"objectrtc":require("./features/objectrtc"),"offline-apps":require("./features/offline-apps"),"offscreencanvas":require("./features/offscreencanvas"),"ogg-vorbis":require("./features/ogg-vorbis"),"ogv":require("./features/ogv"),"ol-reversed":require("./features/ol-reversed"),"once-event-listener":require("./features/once-event-listener"),"online-status":require("./features/online-status"),"opus":require("./features/opus"),"orientation-sensor":require("./features/orientation-sensor"),"outline":require("./features/outline"),"pad-start-end":require("./features/pad-start-end"),"page-transition-events":require("./features/page-transition-events"),"pagevisibility":require("./features/pagevisibility"),"passive-event-listener":require("./features/passive-event-listener"),"passkeys":require("./features/passkeys"),"passwordrules":require("./features/passwordrules"),"path2d":require("./features/path2d"),"payment-request":require("./features/payment-request"),"pdf-viewer":require("./features/pdf-viewer"),"permissions-api":require("./features/permissions-api"),"permissions-policy":require("./features/permissions-policy"),"picture-in-picture":require("./features/picture-in-picture"),"picture":require("./features/picture"),"ping":require("./features/ping"),"png-alpha":require("./features/png-alpha"),"pointer-events":require("./features/pointer-events"),"pointer":require("./features/pointer"),"pointerlock":require("./features/pointerlock"),"portals":require("./features/portals"),"prefers-color-scheme":require("./features/prefers-color-scheme"),"prefers-reduced-motion":require("./features/prefers-reduced-motion"),"progress":require("./features/progress"),"promise-finally":require("./features/promise-finally"),"promises":require("./features/promises"),"proximity":require("./features/proximity"),"proxy":require("./features/proxy"),"publickeypinning":require("./features/publickeypinning"),"push-api":require("./features/push-api"),"queryselector":require("./features/queryselector"),"readonly-attr":require("./features/readonly-attr"),"referrer-policy":require("./features/referrer-policy"),"registerprotocolhandler":require("./features/registerprotocolhandler"),"rel-noopener":require("./features/rel-noopener"),"rel-noreferrer":require("./features/rel-noreferrer"),"rellist":require("./features/rellist"),"rem":require("./features/rem"),"requestanimationframe":require("./features/requestanimationframe"),"requestidlecallback":require("./features/requestidlecallback"),"resizeobserver":require("./features/resizeobserver"),"resource-timing":require("./features/resource-timing"),"rest-parameters":require("./features/rest-parameters"),"rtcpeerconnection":require("./features/rtcpeerconnection"),"ruby":require("./features/ruby"),"run-in":require("./features/run-in"),"same-site-cookie-attribute":require("./features/same-site-cookie-attribute"),"screen-orientation":require("./features/screen-orientation"),"script-async":require("./features/script-async"),"script-defer":require("./features/script-defer"),"scrollintoview":require("./features/scrollintoview"),"scrollintoviewifneeded":require("./features/scrollintoviewifneeded"),"sdch":require("./features/sdch"),"selection-api":require("./features/selection-api"),"selectlist":require("./features/selectlist"),"server-timing":require("./features/server-timing"),"serviceworkers":require("./features/serviceworkers"),"setimmediate":require("./features/setimmediate"),"shadowdom":require("./features/shadowdom"),"shadowdomv1":require("./features/shadowdomv1"),"sharedarraybuffer":require("./features/sharedarraybuffer"),"sharedworkers":require("./features/sharedworkers"),"sni":require("./features/sni"),"spdy":require("./features/spdy"),"speech-recognition":require("./features/speech-recognition"),"speech-synthesis":require("./features/speech-synthesis"),"spellcheck-attribute":require("./features/spellcheck-attribute"),"sql-storage":require("./features/sql-storage"),"srcset":require("./features/srcset"),"stream":require("./features/stream"),"streams":require("./features/streams"),"stricttransportsecurity":require("./features/stricttransportsecurity"),"style-scoped":require("./features/style-scoped"),"subresource-bundling":require("./features/subresource-bundling"),"subresource-integrity":require("./features/subresource-integrity"),"svg-css":require("./features/svg-css"),"svg-filters":require("./features/svg-filters"),"svg-fonts":require("./features/svg-fonts"),"svg-fragment":require("./features/svg-fragment"),"svg-html":require("./features/svg-html"),"svg-html5":require("./features/svg-html5"),"svg-img":require("./features/svg-img"),"svg-smil":require("./features/svg-smil"),"svg":require("./features/svg"),"sxg":require("./features/sxg"),"tabindex-attr":require("./features/tabindex-attr"),"template-literals":require("./features/template-literals"),"template":require("./features/template"),"temporal":require("./features/temporal"),"testfeat":require("./features/testfeat"),"text-decoration":require("./features/text-decoration"),"text-emphasis":require("./features/text-emphasis"),"text-overflow":require("./features/text-overflow"),"text-size-adjust":require("./features/text-size-adjust"),"text-stroke":require("./features/text-stroke"),"textcontent":require("./features/textcontent"),"textencoder":require("./features/textencoder"),"tls1-1":require("./features/tls1-1"),"tls1-2":require("./features/tls1-2"),"tls1-3":require("./features/tls1-3"),"touch":require("./features/touch"),"transforms2d":require("./features/transforms2d"),"transforms3d":require("./features/transforms3d"),"trusted-types":require("./features/trusted-types"),"ttf":require("./features/ttf"),"typedarrays":require("./features/typedarrays"),"u2f":require("./features/u2f"),"unhandledrejection":require("./features/unhandledrejection"),"upgradeinsecurerequests":require("./features/upgradeinsecurerequests"),"url-scroll-to-text-fragment":require("./features/url-scroll-to-text-fragment"),"url":require("./features/url"),"urlsearchparams":require("./features/urlsearchparams"),"use-strict":require("./features/use-strict"),"user-select-none":require("./features/user-select-none"),"user-timing":require("./features/user-timing"),"variable-fonts":require("./features/variable-fonts"),"vector-effect":require("./features/vector-effect"),"vibration":require("./features/vibration"),"video":require("./features/video"),"videotracks":require("./features/videotracks"),"view-transitions":require("./features/view-transitions"),"viewport-unit-variants":require("./features/viewport-unit-variants"),"viewport-units":require("./features/viewport-units"),"wai-aria":require("./features/wai-aria"),"wake-lock":require("./features/wake-lock"),"wasm-bigint":require("./features/wasm-bigint"),"wasm-bulk-memory":require("./features/wasm-bulk-memory"),"wasm-extended-const":require("./features/wasm-extended-const"),"wasm-gc":require("./features/wasm-gc"),"wasm-multi-memory":require("./features/wasm-multi-memory"),"wasm-multi-value":require("./features/wasm-multi-value"),"wasm-mutable-globals":require("./features/wasm-mutable-globals"),"wasm-nontrapping-fptoint":require("./features/wasm-nontrapping-fptoint"),"wasm-reference-types":require("./features/wasm-reference-types"),"wasm-relaxed-simd":require("./features/wasm-relaxed-simd"),"wasm-signext":require("./features/wasm-signext"),"wasm-simd":require("./features/wasm-simd"),"wasm-tail-calls":require("./features/wasm-tail-calls"),"wasm-threads":require("./features/wasm-threads"),"wasm":require("./features/wasm"),"wav":require("./features/wav"),"wbr-element":require("./features/wbr-element"),"web-animation":require("./features/web-animation"),"web-app-manifest":require("./features/web-app-manifest"),"web-bluetooth":require("./features/web-bluetooth"),"web-serial":require("./features/web-serial"),"web-share":require("./features/web-share"),"webauthn":require("./features/webauthn"),"webcodecs":require("./features/webcodecs"),"webgl":require("./features/webgl"),"webgl2":require("./features/webgl2"),"webgpu":require("./features/webgpu"),"webhid":require("./features/webhid"),"webkit-user-drag":require("./features/webkit-user-drag"),"webm":require("./features/webm"),"webnfc":require("./features/webnfc"),"webp":require("./features/webp"),"websockets":require("./features/websockets"),"webtransport":require("./features/webtransport"),"webusb":require("./features/webusb"),"webvr":require("./features/webvr"),"webvtt":require("./features/webvtt"),"webworkers":require("./features/webworkers"),"webxr":require("./features/webxr"),"will-change":require("./features/will-change"),"woff":require("./features/woff"),"woff2":require("./features/woff2"),"word-break":require("./features/word-break"),"wordwrap":require("./features/wordwrap"),"x-doc-messaging":require("./features/x-doc-messaging"),"x-frame-options":require("./features/x-frame-options"),"xhr2":require("./features/xhr2"),"xhtml":require("./features/xhtml"),"xhtmlsmil":require("./features/xhtmlsmil"),"xml-serializer":require("./features/xml-serializer"),"zstd":require("./features/zstd")}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/sxg.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/sxg.js new file mode 100644 index 0000000000000000000000000000000000000000..48a6878654c2fade902b9a0c3b750ad7af597634 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/sxg.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B","132":"AC BC"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"1":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:6,C:"Signed HTTP Exchanges (SXG)",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tabindex-attr.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tabindex-attr.js new file mode 100644 index 0000000000000000000000000000000000000000..574e8cb097064cef5217de3a6523f1af1bdf0592 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tabindex-attr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"D E F A B","16":"K rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"16":"sC PC wC xC","129":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","16":"J UB K D E F A B C L M"},E:{"16":"J UB yC VC","257":"K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","16":"F"},G:{"769":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"16":"cD"},I:{"16":"PC J I dD eD fD gD qC hD iD"},J:{"16":"D A"},K:{"1":"H","16":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"16":"A B"},O:{"1":"LC"},P:{"16":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"129":"wD xD"}},B:1,C:"tabindex global attribute",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template-literals.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template-literals.js new file mode 100644 index 0000000000000000000000000000000000000000..0108a1cc64b45dd655ce1b13a14faddcb88ca271 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template-literals.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","16":"C"},C:{"1":"0 bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB wC xC"},D:{"1":"0 iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB"},E:{"1":"A B L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F yC VC zC 0C 1C","129":"C"},F:{"1":"0 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB AD BD CD DD JC pC ED KC"},G:{"1":"KD LD MD ND OD PD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD","129":"QD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"ES6 Template Literals (Template Strings)",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template.js new file mode 100644 index 0000000000000000000000000000000000000000..ea0c0ab1fc1730d0419af3ba3f8d12ba00357e81 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/template.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C","388":"L M"},C:{"1":"0 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 sC PC J UB K D E F A B C L M G N O P VB wC xC"},D:{"1":"0 cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 J UB K D E F A B C L M G N O P VB","132":"7 8 9 WB XB YB ZB aB bB"},E:{"1":"F A B C L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D yC VC zC","388":"E 1C","514":"0C"},F:{"1":"0 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","132":"1 2 G N O P VB"},G:{"1":"KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD ID","388":"E JD"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"HTML templates",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/temporal.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/temporal.js new file mode 100644 index 0000000000000000000000000000000000000000..c47269aa128172ebc4f5b5b8350ae7e23a92302c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/temporal.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB wC xC","194":"RB SB TB I"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:6,C:"Temporal",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/testfeat.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/testfeat.js new file mode 100644 index 0000000000000000000000000000000000000000..d8142d5d7ce97c2aaac6e1b45fd91f683d427104 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/testfeat.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E A B rC","16":"F"},B:{"2":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","16":"J UB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","16":"B C"},E:{"2":"J K yC VC zC","16":"UB D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD pC ED KC","16":"JC"},G:{"2":"VC FD qC GD HD","16":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD gD qC hD iD","16":"fD"},J:{"2":"A","16":"D"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:7,C:"Test feature - updated",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-decoration.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-decoration.js new file mode 100644 index 0000000000000000000000000000000000000000..c1e2360b85e51344d911aefd3f80927fd81eda2c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-decoration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"C L M G N O P","2052":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"sC PC J UB wC xC","1028":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","1060":"1 2 3 4 5 6 7 8 9 K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB"},D:{"2":"1 2 3 4 5 6 J UB K D E F A B C L M G N O P VB","226":"7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB","2052":"0 yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"2":"J UB K D yC VC zC 0C","772":"L M G KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","804":"E F A B C 2C WC JC","1316":"1C"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB AD BD CD DD JC pC ED KC","226":"cB dB eB fB gB hB iB jB kB","2052":"0 lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"2":"VC FD qC GD HD ID","292":"E JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","2052":"H"},L:{"2052":"I"},M:{"1028":"IC"},N:{"2":"A B"},O:{"2052":"LC"},P:{"2":"J jD kD","2052":"1 2 3 4 5 6 7 8 9 lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2052":"uD"},R:{"2052":"vD"},S:{"1028":"wD xD"}},B:4,C:"text-decoration styling",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-emphasis.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-emphasis.js new file mode 100644 index 0000000000000000000000000000000000000000..c0f4c09fc7ee831c75ae9b7e2c7ba7e3553ce546 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-emphasis.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","164":"Q H R S T U V W X Y Z a b c d e f g h"},C:{"1":"0 nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB wC xC","322":"mB"},D:{"1":"0 i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 J UB K D E F A B C L M G N O P VB","164":"6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h"},E:{"1":"E F A B C L M G 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K yC VC zC","164":"D 0C"},F:{"1":"0 V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","164":"1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U"},G:{"1":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC","164":"hD iD"},J:{"2":"D","164":"A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 OC tD","164":"J jD kD lD mD nD WC oD pD qD rD sD MC NC"},Q:{"164":"uD"},R:{"164":"vD"},S:{"1":"wD xD"}},B:4,C:"text-emphasis styling",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-overflow.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-overflow.js new file mode 100644 index 0000000000000000000000000000000000000000..7aa4d5caf9bfb6190efecde063532b6e46d7ca0b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-overflow.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K D E F A B","2":"rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","8":"sC PC J UB K wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z JC pC ED KC","33":"F AD BD CD DD"},G:{"1":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"1":"cD"},I:{"1":"PC J I dD eD fD gD qC hD iD"},J:{"1":"D A"},K:{"1":"H KC","33":"A B C JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:2,C:"CSS3 Text-overflow",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-size-adjust.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-size-adjust.js new file mode 100644 index 0000000000000000000000000000000000000000..a9932c3b4269b4ca214294555703023c2d1e98b5 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-size-adjust.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","33":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB","258":"7"},E:{"2":"J UB K D E F A B C L M G yC VC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","258":"zC"},F:{"1":"0 kB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB lB AD BD CD DD JC pC ED KC"},G:{"2":"VC FD qC","33":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"33":"IC"},N:{"161":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J"},Q:{"1":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:7,C:"CSS text-size-adjust",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-stroke.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-stroke.js new file mode 100644 index 0000000000000000000000000000000000000000..928cf9f93a6263417a879236524d8a60da244ff7 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/text-stroke.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"C L M","33":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","161":"G N O P"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB wC xC","161":"0 qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","450":"pB"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"33":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"F B C AD BD CD DD JC pC ED KC","33":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"33":"E FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","36":"VC"},H:{"2":"cD"},I:{"2":"PC","33":"J I dD eD fD gD qC hD iD"},J:{"33":"D A"},K:{"2":"A B C JC pC KC","33":"H"},L:{"33":"I"},M:{"161":"IC"},N:{"2":"A B"},O:{"33":"LC"},P:{"33":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"33":"uD"},R:{"33":"vD"},S:{"161":"wD xD"}},B:7,C:"CSS text-stroke and text-fill",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textcontent.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textcontent.js new file mode 100644 index 0000000000000000000000000000000000000000..3db821b9a034c4b81d2660c0d9c6df5584d5ae4d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textcontent.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F A B","2":"K D E rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","16":"yC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","16":"F"},G:{"1":"E FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","16":"VC"},H:{"1":"cD"},I:{"1":"PC J I fD gD qC hD iD","16":"dD eD"},J:{"1":"D A"},K:{"1":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"Node.textContent",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textencoder.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textencoder.js new file mode 100644 index 0000000000000000000000000000000000000000..285205833cd6d976fdbd9ae6b64d2ae563157b32 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/textencoder.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F A B C L M G N O P wC xC","132":"VB"},D:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB"},E:{"1":"B C L M G WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C"},F:{"1":"0 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 F B C G N O P VB AD BD CD DD JC pC ED KC"},G:{"1":"ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"TextEncoder & TextDecoder",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-1.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-1.js new file mode 100644 index 0000000000000000000000000000000000000000..af1cd112f55ab1072a828d3ea633440cc2dc8438 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-1.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K D rC","66":"E F A"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B","2":"1 2 3 sC PC J UB K D E F A B C L M G N O P VB wC xC","66":"4","129":"7B 8B 9B AC BC CC DC EC FC GC","388":"0 HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"1":"3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T","2":"1 2 J UB K D E F A B C L M G N O P VB","1540":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"D E F A B C L 1C 2C WC JC KC","2":"J UB K yC VC zC 0C","513":"M G 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC KC","2":"F B C AD BD CD DD JC pC ED","1540":"0 CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC"},H:{"1":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"1":"A","2":"D"},K:{"1":"H KC","2":"A B C JC pC"},L:{"1":"I"},M:{"129":"IC"},N:{"1":"B","66":"A"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"TLS 1.1",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-2.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-2.js new file mode 100644 index 0000000000000000000000000000000000000000..0deb2c2251fd07fc6294b5778d65b2f779a17e11 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K D rC","66":"E F A"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 sC PC J UB K D E F A B C L M G N O P VB wC xC","66":"5 6 7"},D:{"1":"0 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB"},E:{"1":"D E F A B C L M G 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K yC VC zC 0C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F G AD","66":"B C BD CD DD JC pC ED KC"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC"},H:{"1":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"1":"A","2":"D"},K:{"1":"H KC","2":"A B C JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"B","66":"A"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"TLS 1.2",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-3.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-3.js new file mode 100644 index 0000000000000000000000000000000000000000..13b724ded6ed8b3a2be65d27162de7e8bb4ab49e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/tls1-3.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB wC xC","132":"0B RC 1B","450":"sB tB uB vB wB xB yB zB QC"},D:{"1":"0 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB","706":"vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B"},E:{"1":"M G 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C yC VC zC 0C 1C 2C WC JC","1028":"L KC 3C"},F:{"1":"0 yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB AD BD CD DD JC pC ED KC","706":"vB wB xB"},G:{"1":"RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 WC oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2":"wD"}},B:6,C:"TLS 1.3",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/touch.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/touch.js new file mode 100644 index 0000000000000000000000000000000000000000..36a292eb712c140e5eb421f076102fefde921a1e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/touch.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F rC","8":"A B"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","578":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 P VB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC","4":"J UB K D E F A B C L M G N O","194":"6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB"},D:{"1":"0 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 J UB K D E F A B C L M G N O P VB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC"},G:{"1":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"PC J I dD eD fD gD qC hD iD"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","2":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"8":"A","260":"B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2":"wD"}},B:2,C:"Touch events",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms2d.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms2d.js new file mode 100644 index 0000000000000000000000000000000000000000..ff84cb215acc843eb6c6b569632c075086378da9 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms2d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"rC","8":"K D E","129":"A B","161":"F"},B:{"1":"0 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","129":"C L M G N"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC","33":"J UB K D E F A B C L M G wC xC"},D:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","33":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB"},E:{"1":"F A B C L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","33":"J UB K D E yC VC zC 0C 1C"},F:{"1":"0 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z KC","2":"F AD BD","33":"1 2 3 B C G N O P VB CD DD JC pC ED"},G:{"1":"KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","33":"E VC FD qC GD HD ID JD"},H:{"2":"cD"},I:{"1":"I","33":"PC J dD eD fD gD qC hD iD"},J:{"33":"D A"},K:{"1":"B C H JC pC KC","2":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"CSS3 2D Transforms",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms3d.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms3d.js new file mode 100644 index 0000000000000000000000000000000000000000..a9061cff373d2e97a2be9e564520c0bd88bf76ac --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/transforms3d.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F rC","132":"A B"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F wC xC","33":"A B C L M G"},D:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K D E F A B","33":"1 2 3 4 5 6 7 8 9 C L M G N O P VB WB XB YB ZB aB bB cB"},E:{"1":"YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"yC VC","33":"J UB K D E zC 0C 1C","257":"F A B C L M G 2C WC JC KC 3C 4C 5C XC"},F:{"1":"0 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","33":"1 2 3 G N O P VB"},G:{"1":"YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","33":"E VC FD qC GD HD ID JD","257":"KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC"},H:{"2":"cD"},I:{"1":"I","2":"dD eD fD","33":"PC J gD qC hD iD"},J:{"33":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"132":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:5,C:"CSS3 3D Transforms",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/trusted-types.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/trusted-types.js new file mode 100644 index 0000000000000000000000000000000000000000..78a919f89be13e6d9a8a89e0500172661ad64746 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/trusted-types.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R"},E:{"1":"oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC"},F:{"1":"0 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B AD BD CD DD JC pC ED KC"},G:{"1":"oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC oD pD"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:7,C:"Trusted Types for DOM manipulation",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/ttf.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/ttf.js new file mode 100644 index 0000000000000000000000000000000000000000..8adfc292e83e79ebb213fbefe9df78bbc92653b8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/ttf.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E rC","132":"F A B"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","2":"sC PC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z BD CD DD JC pC ED KC","2":"F AD"},G:{"1":"E qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD"},H:{"2":"cD"},I:{"1":"PC J I eD fD gD qC hD iD","2":"dD"},J:{"1":"D A"},K:{"1":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"132":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"TTF/OTF - TrueType and OpenType font support",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/typedarrays.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/typedarrays.js new file mode 100644 index 0000000000000000000000000000000000000000..915dc11786b16061a1b1cb58ae8d4206b496c3e6 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/typedarrays.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"B","2":"K D E F rC","132":"A"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K"},E:{"1":"K D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC","260":"zC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z ED KC","2":"F B AD BD CD DD JC pC"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD","260":"qC"},H:{"1":"cD"},I:{"1":"J I gD qC hD iD","2":"PC dD eD fD"},J:{"1":"A","2":"D"},K:{"1":"C H KC","2":"A B JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"132":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"Typed Arrays",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/u2f.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/u2f.js new file mode 100644 index 0000000000000000000000000000000000000000..c11e52ea04e4f227164911a47f42cb2dc846526e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/u2f.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"0 C L M G N O P p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","513":"Q H R S T U V W X Y Z a b c d e f g h i j k l m n o"},C:{"1":"6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","322":"oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B v w"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","130":"fB gB hB","513":"iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g","578":"h i j k l m n o"},E:{"1":"L M G 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C yC VC zC 0C 1C 2C WC JC KC"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB iB AD BD CD DD JC pC ED KC","513":"0 hB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"1":"xD","322":"wD"}},B:7,C:"FIDO U2F API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/unhandledrejection.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/unhandledrejection.js new file mode 100644 index 0000000000000000000000000000000000000000..e2ab414f07df3282c78a9e96fc2ea8b34c76289a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/unhandledrejection.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B wC xC"},D:{"1":"0 qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},E:{"1":"B C L M G JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C WC"},F:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB AD BD CD DD JC pC ED KC"},G:{"1":"PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND","16":"OD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2":"wD"}},B:1,C:"unhandledrejection/rejectionhandled events",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js new file mode 100644 index 0000000000000000000000000000000000000000..9d28e1cd702cee9b60a07c1bb9b952afa22498ad --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/upgradeinsecurerequests.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N"},C:{"1":"0 jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB wC xC"},D:{"1":"0 kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB"},E:{"1":"B C L M G WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C"},F:{"1":"0 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB AD BD CD DD JC pC ED KC"},G:{"1":"ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"Upgrade Insecure Requests",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js new file mode 100644 index 0000000000000000000000000000000000000000..a875236fdbdf3b2a47962bc2cd069c9c9622074e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url-scroll-to-text-fragment.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","66":"Q H R"},C:{"1":"NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB wC xC"},D:{"1":"0 R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC","66":"DC EC FC GC HC Q H"},E:{"1":"ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC"},F:{"1":"0 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B AD BD CD DD JC pC ED KC","66":"5B 6B"},G:{"1":"ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC oD pD"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:7,C:"URL Scroll-To-Text Fragment",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url.js new file mode 100644 index 0000000000000000000000000000000000000000..a78bb55ad29fc6f8458cfe138c8b7b93e01e0b0a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/url.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 sC PC J UB K D E F A B C L M G N O P VB wC xC"},D:{"1":"0 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 J UB K D E F A B C L M G N O P VB","130":"4 5 6 7 8 9 WB XB YB"},E:{"1":"E F A B C L M G 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K yC VC zC 0C","130":"D"},F:{"1":"0 1 2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","130":"G N O P"},G:{"1":"E JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD","130":"ID"},H:{"2":"cD"},I:{"1":"I iD","2":"PC J dD eD fD gD qC","130":"hD"},J:{"2":"D","130":"A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"URL API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/urlsearchparams.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/urlsearchparams.js new file mode 100644 index 0000000000000000000000000000000000000000..0c5a9042849e99a90be5184a95bd4aaee3ded638 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/urlsearchparams.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N"},C:{"1":"0 lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB wC xC","132":"WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},D:{"1":"0 qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB"},E:{"1":"B C L M G WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C"},F:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB AD BD CD DD JC pC ED KC"},G:{"1":"ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"URLSearchParams",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/use-strict.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/use-strict.js new file mode 100644 index 0000000000000000000000000000000000000000..f18a18fcbd2608f9f0e06557eda79ad81a2ea42b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/use-strict.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K D E F rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K D E F A B C"},E:{"1":"K D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J yC VC","132":"UB zC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z ED KC","2":"F B AD BD CD DD JC pC"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC"},H:{"1":"cD"},I:{"1":"PC J I gD qC hD iD","2":"dD eD fD"},J:{"1":"D A"},K:{"1":"C H pC KC","2":"A B JC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"ECMAScript 5 Strict Mode",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-select-none.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-select-none.js new file mode 100644 index 0000000000000000000000000000000000000000..f8134140a58e49ed188e1e10c3fb09752f696040 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-select-none.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F rC","33":"A B"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","33":"C L M G N O P"},C:{"1":"0 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","33":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B wC xC"},D:{"1":"0 vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","33":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB"},E:{"33":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","33":"1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB"},G:{"33":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","33":"PC J dD eD fD gD qC hD iD"},J:{"33":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"33":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 kD lD mD nD WC oD pD qD rD sD MC NC OC tD","33":"J jD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","33":"wD"}},B:5,C:"CSS user-select: none",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-timing.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-timing.js new file mode 100644 index 0000000000000000000000000000000000000000..688323d13fe19d64649ae9960bcbc5de9d1c6f23 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/user-timing.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K D E F rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB wC xC"},D:{"1":"0 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 J UB K D E F A B C L M G N O P VB"},E:{"1":"B C L M G JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C WC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC"},G:{"1":"OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:2,C:"User Timing API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/variable-fonts.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/variable-fonts.js new file mode 100644 index 0000000000000000000000000000000000000000..32b8f7db418d17cc0d255bf98379286c8d331257 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/variable-fonts.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB wC xC","4609":"1B 2B 3B 4B 5B 6B 7B 8B 9B","4674":"RC","5698":"0B","7490":"uB vB wB xB yB","7746":"zB QC","8705":"0 AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"1":"0 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB","4097":"5B","4290":"QC 0B RC","6148":"1B 2B 3B 4B"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C WC","4609":"B C JC KC","8193":"L M 3C 4C"},F:{"1":"0 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB AD BD CD DD JC pC ED KC","4097":"uB","6148":"qB rB sB tB"},G:{"1":"SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND","4097":"OD PD QD RD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"4097":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"2":"J jD kD lD","4097":"1 2 3 4 5 6 7 8 9 mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2":"wD"}},B:5,C:"Variable fonts",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vector-effect.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vector-effect.js new file mode 100644 index 0000000000000000000000000000000000000000..ba20c177d21321e9120a4d939120bc833edf3f05 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vector-effect.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F A B C L M wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","16":"J UB K D E F A B C L M"},E:{"1":"K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z ED KC","2":"F B AD BD CD DD JC pC"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","16":"VC FD qC"},H:{"1":"cD"},I:{"1":"I hD iD","16":"PC J dD eD fD gD qC"},J:{"16":"D A"},K:{"1":"C H KC","2":"A B JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"SVG vector-effect: non-scaling-stroke",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vibration.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vibration.js new file mode 100644 index 0000000000000000000000000000000000000000..89f66f601eef8503563657c6f08e1c35383ec0bb --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/vibration.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F A wC xC","33":"B C L M G"},D:{"1":"0 XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C G N AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:2,C:"Vibration API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/video.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/video.js new file mode 100644 index 0000000000000000000000000000000000000000..f79febefef4491d26c15209ee47d0e28d9277e6c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/video.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F A B","2":"K D E rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC","260":"J UB K D E F A B C L M G N O P VB wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A yC VC zC 0C 1C 2C WC","513":"B C L M G JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z CD DD JC pC ED KC","2":"F AD BD"},G:{"1025":"E VC FD qC GD HD ID JD KD LD MD ND","1537":"OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"PC J I fD gD qC hD iD","132":"dD eD"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","2":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"Video element",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/videotracks.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/videotracks.js new file mode 100644 index 0000000000000000000000000000000000000000..65fc26953f256b592bf285422f27bd9f4dd2540d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/videotracks.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"C L M G N O P","322":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB wC xC","194":"0 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","322":"0 mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K yC VC zC"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB AD BD CD DD JC pC ED KC","322":"0 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"1":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","322":"H"},L:{"322":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"322":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"322":"uD"},R:{"322":"vD"},S:{"194":"wD xD"}},B:1,C:"Video Tracks",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/view-transitions.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/view-transitions.js new file mode 100644 index 0000000000000000000000000000000000000000..8e76b3b01df43677419a2539183c04b99a347b9f --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/view-transitions.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t"},E:{"1":"OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C"},F:{"1":"0 g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f AD BD CD DD JC pC ED KC"},G:{"1":"OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"1":"4 5 6 7 8 9","2":"1 2 3 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:5,C:"View Transitions API (single-document)",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-unit-variants.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-unit-variants.js new file mode 100644 index 0000000000000000000000000000000000000000..ea97d46a022303b8bbf8dfaa024cc2961bab53c4 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-unit-variants.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n","194":"o p q"},C:{"1":"0 k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j wC xC"},D:{"1":"0 r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i","194":"j k l m n o p q"},E:{"1":"YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC"},F:{"1":"0 d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z AD BD CD DD JC pC ED KC","194":"a b c"},G:{"1":"YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"1":"2 3 4 5 6 7 8 9","2":"1 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:5,C:"Small, Large, and Dynamic viewport units",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-units.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-units.js new file mode 100644 index 0000000000000000000000000000000000000000..1435141e639f3b4d59b7c4087080d9f5bdf1b456 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/viewport-units.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E rC","132":"F","260":"A B"},B:{"1":"0 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","260":"C L M G"},C:{"1":"0 1 2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F A B C L M G N O P wC xC"},D:{"1":"0 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K D E F A B C L M G N O P VB","260":"1 2 3 4 5 6"},E:{"1":"D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC zC","260":"K"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC"},G:{"1":"E JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD","516":"ID","772":"HD"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"260":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"Viewport units: vw, vh, vmin, vmax",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wai-aria.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wai-aria.js new file mode 100644 index 0000000000000000000000000000000000000000..777c5dccafd1acb2cbf12f9486e1ba3277f3c4e7 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wai-aria.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D rC","4":"E F A B"},B:{"4":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"4":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"4":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"2":"yC VC","4":"J UB K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"F","4":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC"},G:{"4":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"4":"cD"},I:{"2":"PC J dD eD fD gD qC","4":"I hD iD"},J:{"2":"D A"},K:{"4":"A B C H JC pC KC"},L:{"4":"I"},M:{"4":"IC"},N:{"4":"A B"},O:{"4":"LC"},P:{"4":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"4":"uD"},R:{"4":"vD"},S:{"4":"wD xD"}},B:2,C:"WAI-ARIA Accessibility features",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wake-lock.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wake-lock.js new file mode 100644 index 0000000000000000000000000000000000000000..b7fddb4fbe7caba378040a8fba15fee37f72ab3b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wake-lock.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","194":"Q H R S T U V W X Y"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB wC xC","322":"GB HB"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B","194":"AC BC CC DC EC FC GC HC Q H R S T"},E:{"1":"cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC"},F:{"1":"0 CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB AD BD CD DD JC pC ED KC","194":"zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC"},G:{"1":"cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 rD sD MC NC OC tD","2":"J jD kD lD mD nD WC oD pD qD"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:4,C:"Screen Wake Lock API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bigint.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bigint.js new file mode 100644 index 0000000000000000000000000000000000000000..b93f757c30c2236ffbe67b3a6498e0863bc2b8da --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bigint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T"},C:{"1":"0 HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC wC xC"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T"},E:{"1":"G 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C"},F:{"1":"0 AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AD BD CD DD JC pC ED KC"},G:{"1":"XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 rD sD MC NC OC tD","2":"J jD kD lD mD nD WC oD pD qD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly BigInt to i64 conversion in JS API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js new file mode 100644 index 0000000000000000000000000000000000000000..d905ed2adf2c7f1a5914e1ac1d64d02d2d8ebdf6 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-bulk-memory.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC wC xC"},D:{"1":"0 EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C 4C"},F:{"1":"0 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B AD BD CD DD JC pC ED KC"},G:{"1":"YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Bulk Memory Operations",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-extended-const.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-extended-const.js new file mode 100644 index 0000000000000000000000000000000000000000..0018e2dff6a7faae1a7c805e45f17fa1d615bd10 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-extended-const.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w"},C:{"1":"0 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u wC xC"},D:{"1":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w"},E:{"1":"hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC"},F:{"1":"0 j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i AD BD CD DD JC pC ED KC"},G:{"1":"hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"4 5 6 7 8 9","2":"1 2 3 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Extended Constant Expressions",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-gc.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-gc.js new file mode 100644 index 0000000000000000000000000000000000000000..aa01ef54beca7dd8b0fd4e6d6a16f6e1b1acbc5a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-gc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB wC xC"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Garbage Collection",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-memory.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-memory.js new file mode 100644 index 0000000000000000000000000000000000000000..2b1e58325a9aac3f12ce6879af17690682a1e7be --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-memory.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB"},C:{"1":"HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB wC xC"},D:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Multi-Memory",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-value.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-value.js new file mode 100644 index 0000000000000000000000000000000000000000..2d2484fed9e6a2e2d8300c029402e3b0c1385fe4 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-multi-value.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T"},C:{"1":"0 HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC wC xC"},D:{"1":"0 U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T"},E:{"1":"M G 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L yC VC zC 0C 1C 2C WC JC KC"},F:{"1":"0 AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AD BD CD DD JC pC ED KC"},G:{"1":"TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 rD sD MC NC OC tD","2":"J jD kD lD mD nD WC oD pD qD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Multi-Value",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js new file mode 100644 index 0000000000000000000000000000000000000000..e0e1f5cdcb03df54e727934e71d3ada60adac3a7 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-mutable-globals.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B wC xC"},D:{"1":"0 DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},E:{"1":"C L M G KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B yC VC zC 0C 1C 2C WC JC"},F:{"1":"0 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB AD BD CD DD JC pC ED KC"},G:{"1":"QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Import/Export of Mutable Globals",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js new file mode 100644 index 0000000000000000000000000000000000000000..1ab1da8a6868af97342a260b8c2fbfb440d03f70 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-nontrapping-fptoint.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B wC xC"},D:{"1":"0 EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C 4C"},F:{"1":"0 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B AD BD CD DD JC pC ED KC"},G:{"1":"YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Non-trapping float-to-int Conversion",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-reference-types.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-reference-types.js new file mode 100644 index 0000000000000000000000000000000000000000..b83cd3563d44e64caf81a9299a80bbffcbe74a46 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-reference-types.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e"},C:{"1":"0 Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC wC xC"},D:{"1":"0 f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C 4C"},F:{"1":"0 SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R AD BD CD DD JC pC ED KC"},G:{"1":"YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 NC OC tD","2":"J jD kD lD mD nD WC oD pD qD rD sD MC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Reference Types",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js new file mode 100644 index 0000000000000000000000000000000000000000..f83ca8145e578f47513c98b8f37e9c647165f0bc --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-relaxed-simd.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g wC xC","194":"0 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"1":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"4 5 6 7 8 9","2":"1 2 3 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Relaxed SIMD",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-signext.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-signext.js new file mode 100644 index 0000000000000000000000000000000000000000..1b9f04d6ec4924489c9811d6fe2a8cc5a7653993 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-signext.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC wC xC"},D:{"1":"0 DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},E:{"1":"G 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C"},F:{"1":"0 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B AD BD CD DD JC pC ED KC"},G:{"1":"XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Sign Extension Operators",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-simd.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-simd.js new file mode 100644 index 0000000000000000000000000000000000000000..638ef4293c017a9ba790e43f25373b0b886e97ae --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-simd.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z"},C:{"1":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X wC xC"},D:{"1":"0 a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z"},E:{"1":"cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC"},F:{"1":"0 GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC AD BD CD DD JC pC ED KC"},G:{"1":"cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 MC NC OC tD","2":"J jD kD lD mD nD WC oD pD qD rD sD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly SIMD",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-tail-calls.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-tail-calls.js new file mode 100644 index 0000000000000000000000000000000000000000..c9c5ef244d9865495350745a9c3d21e72e717920 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-tail-calls.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},C:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB wC xC"},D:{"1":"0 v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"4 5 6 7 8 9","2":"1 2 3 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Tail Calls",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-threads.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-threads.js new file mode 100644 index 0000000000000000000000000000000000000000..6d3c09b19b34aa43038d49278bc10b04f34e4241 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm-threads.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC wC xC"},D:{"1":"0 DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC"},E:{"1":"G 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L M yC VC zC 0C 1C 2C WC JC KC 3C"},F:{"1":"0 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B AD BD CD DD JC pC ED KC"},G:{"1":"XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 oD pD qD rD sD MC NC OC tD","2":"J jD kD lD mD nD WC"},Q:{"16":"uD"},R:{"16":"vD"},S:{"2":"wD","16":"xD"}},B:5,C:"WebAssembly Threads and Atomics",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm.js new file mode 100644 index 0000000000000000000000000000000000000000..2cdc891d1a84688c7f53738deae27b6f1eabfa98 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wasm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M","578":"G"},C:{"1":"0 uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB wC xC","194":"oB pB qB rB sB","1025":"tB"},D:{"1":"0 yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB","322":"sB tB uB vB wB xB"},E:{"1":"B C L M G JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C WC"},F:{"1":"0 lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB AD BD CD DD JC pC ED KC","322":"fB gB hB iB jB kB"},G:{"1":"OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J jD kD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","194":"wD"}},B:6,C:"WebAssembly",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wav.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wav.js new file mode 100644 index 0000000000000000000000000000000000000000..aa7942255d878c7c47a5ac9934a9450c3b031b24 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wav.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","2":"sC PC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K D"},E:{"1":"J UB K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"yC VC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z CD DD JC pC ED KC","2":"F AD BD"},G:{"1":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"PC J I fD gD qC hD iD","16":"dD eD"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","16":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"Wav audio format",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wbr-element.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wbr-element.js new file mode 100644 index 0000000000000000000000000000000000000000..102c5e1d143881a22eabd72a9efd1d51b54ac82b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wbr-element.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K D rC","2":"E F A B"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","16":"yC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","16":"F"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","16":"VC FD qC"},H:{"1":"cD"},I:{"1":"PC J I fD gD qC hD iD","16":"dD eD"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","2":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"wbr (word break opportunity) element",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-animation.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-animation.js new file mode 100644 index 0000000000000000000000000000000000000000..84f3b39228075ddcf0a58c574ef6b8a9642f8e83 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-animation.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","260":"Q H R S"},C:{"1":"0 R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB wC xC","260":"QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC","516":"oB pB qB rB sB tB uB vB wB xB yB zB","580":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB","2049":"EC FC GC HC Q H"},D:{"1":"0 T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB","132":"dB eB fB","260":"gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C WC","1090":"B C L JC KC","2049":"M 3C 4C"},F:{"1":"0 AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 F B C G N O P VB AD BD CD DD JC pC ED KC","132":"4 5 6","260":"7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND","1090":"OD PD QD RD SD TD UD","2049":"VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 rD sD MC NC OC tD","260":"J jD kD lD mD nD WC oD pD qD"},Q:{"260":"uD"},R:{"1":"vD"},S:{"1":"xD","516":"wD"}},B:5,C:"Web Animations API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-app-manifest.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-app-manifest.js new file mode 100644 index 0000000000000000000000000000000000000000..13c6ef30c5abc708c628d671098c1e4b18e59dfa --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-app-manifest.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N","130":"O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","578":"FC GC HC Q H R SC S T U"},D:{"1":"0 gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C","4":"NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD","4":"cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","260":"PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:5,C:"Add to home screen (A2HS)",D:false}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-bluetooth.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-bluetooth.js new file mode 100644 index 0000000000000000000000000000000000000000..e2e9412282fde0c37875f701a02973b613d6c83f --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-bluetooth.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"C L M G N O P","1025":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB","194":"mB nB oB pB qB rB sB tB","706":"uB vB wB","1025":"0 xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB AD BD CD DD JC pC ED KC","450":"dB eB fB gB","706":"hB iB jB","1025":"0 kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J dD eD fD gD qC hD iD","1025":"I"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","1025":"H"},L:{"1025":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"1025":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 kD lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J jD"},Q:{"2":"uD"},R:{"1025":"vD"},S:{"2":"wD xD"}},B:7,C:"Web Bluetooth",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-serial.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-serial.js new file mode 100644 index 0000000000000000000000000000000000000000..69e935feb9967cf4ef68b4f3a9c167eba17711c8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-serial.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","66":"Q H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC","66":"HC Q H R S T U V W X"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B AD BD CD DD JC pC ED KC","66":"4B 5B 6B 7B 8B 9B AC BC CC DC EC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:7,C:"Web Serial API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-share.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-share.js new file mode 100644 index 0000000000000000000000000000000000000000..b28c23a384f87b6c1587eb630be7c8e43b87206d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/web-share.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H","516":"R S T U V W X Y Z a b c d"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"6 7 8 9 J UB K D E F A B C L M G N O WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X","130":"1 2 3 4 5 P VB","1028":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB"},E:{"1":"M G 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C yC VC zC 0C 1C 2C WC JC","2049":"L KC 3C"},F:{"1":"0 x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w AD BD CD DD JC pC ED KC"},G:{"1":"WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD","2049":"RD SD TD UD VD"},H:{"2":"cD"},I:{"2":"PC J dD eD fD gD qC hD","258":"I iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 mD nD WC oD pD qD rD sD MC NC OC tD","2":"J","258":"jD kD lD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:4,C:"Web Share API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webauthn.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webauthn.js new file mode 100644 index 0000000000000000000000000000000000000000..8d001e695cd52fe09d7b0a156e3aea05809ef328 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webauthn.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C","226":"L M G N O"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC wC xC","4100":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","5124":"0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w"},D:{"1":"0 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B"},E:{"1":"L M G 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C yC VC zC 0C 1C 2C WC JC","322":"KC"},F:{"1":"0 vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB AD BD CD DD JC pC ED KC"},G:{"1":"XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD","578":"TD","2052":"WD","3076":"UD VD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"8196":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 NC OC tD","2":"J jD kD lD mD nD WC oD pD qD rD sD MC"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2":"wD"}},B:2,C:"Web Authentication API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webcodecs.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webcodecs.js new file mode 100644 index 0000000000000000000000000000000000000000..47a65517d36357a75d419aebe23f1ab130f627d9 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webcodecs.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c"},C:{"1":"MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB wC xC"},D:{"1":"0 d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c"},E:{"1":"oC 9C","2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC","132":"cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC"},F:{"1":"0 H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q AD BD CD DD JC pC ED KC"},G:{"1":"oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC","132":"cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 NC OC tD","2":"J jD kD lD mD nD WC oD pD qD rD sD MC"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:5,C:"WebCodecs API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl.js new file mode 100644 index 0000000000000000000000000000000000000000..23f53110d8b6c0a8f25bacbbf2b351edb043aa9a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"rC","8":"K D E F A","129":"B"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","129":"C L M G N O P"},C:{"1":"0 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC","129":"1 2 3 4 J UB K D E F A B C L M G N O P VB"},D:{"1":"0 aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB K D","129":"1 2 3 4 5 6 7 8 9 E F A B C L M G N O P VB WB XB YB ZB"},E:{"1":"E F A B C L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC","129":"K D zC 0C 1C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B AD BD CD DD JC pC ED","129":"C G N O P KC"},G:{"1":"E JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD ID"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"1":"A","2":"D"},K:{"1":"C H KC","2":"A B JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"8":"A","129":"B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","129":"wD"}},B:6,C:"WebGL - 3D Canvas graphics",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl2.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl2.js new file mode 100644 index 0000000000000000000000000000000000000000..d3c06b5b7c64b9d943a6ed130bb4ad5b5326e2a0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgl2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 sC PC J UB K D E F A B C L M G N O P VB wC xC","194":"jB kB lB","450":"6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB","2242":"mB nB oB pB qB rB"},D:{"1":"0 xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB","578":"kB lB mB nB oB pB qB rB sB tB uB vB wB"},E:{"1":"G 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A yC VC zC 0C 1C 2C","1090":"B C L M WC JC KC 3C 4C"},F:{"1":"0 kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB AD BD CD DD JC pC ED KC"},G:{"1":"YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD","1090":"QD RD SD TD UD VD WD XD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 lD mD nD WC oD pD qD rD sD MC NC OC tD","2":"J jD kD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","2242":"wD"}},B:6,C:"WebGL 2.0",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgpu.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgpu.js new file mode 100644 index 0000000000000000000000000000000000000000..7a828f669797c55ee1ec1b1e12df384798bd8013 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webgpu.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q","578":"H R S T U V W X Y Z a b c","1602":"d e f g h i j k l m n o p q r s t u v"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B wC xC","194":"0 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC","4292":"UC tC uC vC"},D:{"2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q","578":"H R S T U V W X Y Z a b c","1602":"d e f g h i j k l m n o p q r s t u v","2049":"0 w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"oC 9C","2":"J UB K D E F A B G yC VC zC 0C 1C 2C WC 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC","322":"C L M JC KC 3C 4C hC iC 8C OC jC kC lC mC nC"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC AD BD CD DD JC pC ED KC","578":"CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h","2049":"0 i j k l m n o p q r s t u v w x y z"},G:{"1":"oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC","322":"hC iC bD OC jC kC lC mC nC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","2049":"H"},L:{"1":"I"},M:{"194":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"1":"5 6 7 8 9","2":"1 2 3 4 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD","194":"xD"}},B:5,C:"WebGPU",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webhid.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webhid.js new file mode 100644 index 0000000000000000000000000000000000000000..339aecd2926f564ac5e617be50f402668f6e7f0b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webhid.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P","66":"Q H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC","66":"HC Q H R S T U V W X"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B AD BD CD DD JC pC ED KC","66":"5B 6B 7B 8B 9B AC BC CC DC EC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:7,C:"WebHID API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webkit-user-drag.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webkit-user-drag.js new file mode 100644 index 0000000000000000000000000000000000000000..70114d8efb6faf9b1b0203c760cad9e1b9bf0ee7 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webkit-user-drag.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"C L M G N O P","132":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"16":"J UB K D E F A B C L M G","132":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"F B C AD BD CD DD JC pC ED KC","132":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","132":"H"},L:{"2":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:7,C:"CSS -webkit-user-drag property",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webm.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webm.js new file mode 100644 index 0000000000000000000000000000000000000000..a36aa949d84cdd481c2a4c70fb71e61df1d544f2 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webm.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E rC","520":"F A B"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","8":"C L","388":"M G N O P"},C:{"1":"0 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC","132":"1 2 3 4 5 6 7 8 J UB K D E F A B C L M G N O P VB"},D:{"1":"0 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB","132":"1 2 3 4 5 K D E F A B C L M G N O P VB"},E:{"2":"yC","8":"J UB VC zC","520":"K D E F A B C 0C 1C 2C WC JC","16385":"MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","17412":"L KC 3C","23556":"M","24580":"G 4C 5C XC YC LC 6C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F AD BD CD","132":"B C G DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD","16385":"hC iC bD OC jC kC lC mC nC oC","17412":"RD SD TD UD VD","19460":"WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC"},H:{"2":"cD"},I:{"1":"I","2":"dD eD","132":"PC J fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"8":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD","132":"J"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:6,C:"WebM video format",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webnfc.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webnfc.js new file mode 100644 index 0000000000000000000000000000000000000000..e875e20b561f2b4c4a5f587c9f289e45212ca941 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webnfc.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"0 C L M G N O P Q Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","450":"H R S T U V W X"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","450":"H R S T U V W X"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","450":"6B 7B 8B 9B AC BC CC DC EC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"257":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:7,C:"Web NFC",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webp.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webp.js new file mode 100644 index 0000000000000000000000000000000000000000..bc08e92e71b5d57129898f4fba41610001c15eee --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webp.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O"},C:{"1":"0 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC","8":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B"},D:{"1":"0 ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J UB","8":"K D E","132":"1 2 3 F A B C L M G N O P VB","260":"4 5 6 7 8 9 WB XB YB"},E:{"1":"MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F A B C L yC VC zC 0C 1C 2C WC JC KC 3C","516":"M G 4C 5C XC YC LC 6C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F AD BD CD","8":"B DD","132":"JC pC ED","260":"C G N O P KC"},G:{"1":"WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD"},H:{"1":"cD"},I:{"1":"I qC hD iD","2":"PC dD eD fD","132":"J gD"},J:{"2":"D A"},K:{"1":"C H JC pC KC","2":"A","132":"B"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","8":"wD"}},B:6,C:"WebP image format",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/websockets.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/websockets.js new file mode 100644 index 0000000000000000000000000000000000000000..206f08f5be483a34d35f4f3698db2dd9f0c72806 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/websockets.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K D E F rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC wC xC","132":"J UB","292":"K D E F A"},D:{"1":"0 1 2 3 4 5 6 7 8 9 N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","132":"J UB K D E F A B C L M","260":"G"},E:{"1":"D E F A B C L M G 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J yC VC","132":"UB zC","260":"K 0C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z KC","2":"F AD BD CD DD","132":"B C JC pC ED"},G:{"1":"E HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD","132":"qC GD"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"1":"A","129":"D"},K:{"1":"H KC","2":"A","132":"B C JC pC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"Web Sockets",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webtransport.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webtransport.js new file mode 100644 index 0000000000000000000000000000000000000000..dc805080c884fde1740bebc663f29d7423cf61d8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webtransport.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P Q H R S T U V W X Y Z a b c d e f g"},C:{"1":"0 x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w wC xC"},D:{"1":"0 g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z e f","66":"a b c d"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 OC tD","2":"J jD kD lD mD nD WC oD pD qD rD sD MC NC"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:5,C:"WebTransport",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webusb.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webusb.js new file mode 100644 index 0000000000000000000000000000000000000000..8f4febc858c35940a821367b02afd6ccef8d90b3 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webusb.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB","66":"vB wB xB yB zB QC 0B"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB AD BD CD DD JC pC ED KC","66":"iB jB kB lB mB nB oB"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 mD nD WC oD pD qD rD sD MC NC OC tD","2":"J jD kD lD"},Q:{"2":"uD"},R:{"1":"vD"},S:{"2":"wD xD"}},B:7,C:"WebUSB",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvr.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvr.js new file mode 100644 index 0000000000000000000000000000000000000000..9398075ef01f32b30bbede173027f5fa29740e89 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"0 C L M H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","66":"Q","257":"G N O P"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB wC xC","129":"0 wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","194":"vB"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","66":"yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","66":"lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"2":"I"},M:{"2":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"513":"J","516":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:7,C:"WebVR API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvtt.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvtt.js new file mode 100644 index 0000000000000000000000000000000000000000..edccf78c6db011fb47f730070ac900caf80fb9b8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webvtt.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"K D E F rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"1 2 3 4 sC PC J UB K D E F A B C L M G N O P VB wC xC","66":"5 6 7 8 9 WB XB","129":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB","257":"0 wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"1":"0 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 J UB K D E F A B C L M G N O P VB"},E:{"1":"K D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC zC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC"},G:{"1":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC GD HD"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC J dD eD fD gD qC"},J:{"1":"A","2":"D"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"B","2":"A"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"129":"wD xD"}},B:4,C:"WebVTT - Web Video Text Tracks",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webworkers.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webworkers.js new file mode 100644 index 0000000000000000000000000000000000000000..d8f9047b6dd61196efb428981d54bebaee5e51d1 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webworkers.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","2":"rC","8":"K D E F"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","8":"sC PC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","8":"yC VC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z DD JC pC ED KC","2":"F AD","8":"BD CD"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC"},H:{"2":"cD"},I:{"1":"I dD hD iD","2":"PC J eD fD gD qC"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","8":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"Web Workers",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webxr.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webxr.js new file mode 100644 index 0000000000000000000000000000000000000000..df94e1c476e0a4b768ab1be6901649cad0992836 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/webxr.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"2":"C L M G N O P","132":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC wC xC","322":"0 GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC"},D:{"2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B","66":"4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC","132":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"2":"J UB K D E F A B C yC VC zC 0C 1C 2C WC JC KC","578":"L M G 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB AD BD CD DD JC pC ED KC","66":"tB uB vB wB xB yB zB 0B 1B 2B 3B 4B","132":"0 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"2":"PC J I dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C JC pC KC","132":"H"},L:{"132":"I"},M:{"322":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"J jD kD lD mD nD WC oD","132":"1 2 3 4 5 6 7 8 9 pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD","322":"xD"}},B:4,C:"WebXR Device API",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/will-change.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/will-change.js new file mode 100644 index 0000000000000000000000000000000000000000..e13b01b03424c43e88940267b5145fdd89547d1f --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/will-change.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L M G N O P"},C:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB wC xC","194":"WB XB YB ZB aB bB cB"},D:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB"},E:{"1":"A B C L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F yC VC zC 0C 1C"},F:{"1":"0 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 4 F B C G N O P VB AD BD CD DD JC pC ED KC"},G:{"1":"LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"CSS will-change property",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff.js new file mode 100644 index 0000000000000000000000000000000000000000..65aae0e6c52439393d0e44b5b36ea7e46da35d91 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F A B","2":"K D E rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC xC","2":"sC PC wC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"J"},E:{"1":"K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB yC VC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z JC pC ED KC","2":"F B AD BD CD DD"},G:{"1":"E GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC"},H:{"2":"cD"},I:{"1":"I hD iD","2":"PC dD eD fD gD qC","130":"J"},J:{"1":"D A"},K:{"1":"B C H JC pC KC","2":"A"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:2,C:"WOFF - Web Open Font Format",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff2.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff2.js new file mode 100644 index 0000000000000000000000000000000000000000..b40ef869fedc912d495d45925c8fd5558f20b093 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/woff2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"0 M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"C L"},C:{"1":"0 gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB wC xC"},D:{"1":"0 dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB"},E:{"1":"C L M G KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J UB K D E F yC VC zC 0C 1C 2C","132":"A B WC JC"},F:{"1":"0 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"1 2 3 F B C G N O P VB AD BD CD DD JC pC ED KC"},G:{"1":"MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"E VC FD qC GD HD ID JD KD LD"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:2,C:"WOFF 2.0 - Web Open Font Format",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/word-break.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/word-break.js new file mode 100644 index 0000000000000000000000000000000000000000..08058fda0f64c48901f18d0b6eb50aff7c24099f --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/word-break.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"K D E F A B rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC J UB K D E F A B C L M wC xC"},D:{"1":"0 lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","4":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB"},E:{"1":"F A B C L M G 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","4":"J UB K D E yC VC zC 0C 1C"},F:{"1":"0 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B C AD BD CD DD JC pC ED KC","4":"1 2 3 4 5 6 7 8 9 G N O P VB WB XB"},G:{"1":"KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","4":"E VC FD qC GD HD ID JD"},H:{"2":"cD"},I:{"1":"I","4":"PC J dD eD fD gD qC hD iD"},J:{"4":"D A"},K:{"1":"H","2":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"CSS3 word-break",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wordwrap.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wordwrap.js new file mode 100644 index 0000000000000000000000000000000000000000..048382eee1885af872e33641d22a1a1a095e0842 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/wordwrap.js @@ -0,0 +1 @@ +module.exports={A:{A:{"4":"K D E F A B rC"},B:{"1":"0 P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","4":"C L M G N O"},C:{"1":"0 qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC","4":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB wC xC"},D:{"1":"0 4 5 6 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","4":"1 2 3 J UB K D E F A B C L M G N O P VB"},E:{"1":"D E F A B C L M G 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","4":"J UB K yC VC zC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z KC","2":"F AD BD","4":"B C CD DD JC pC ED"},G:{"1":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","4":"VC FD qC GD HD"},H:{"4":"cD"},I:{"1":"I hD iD","4":"PC J dD eD fD gD qC"},J:{"1":"A","4":"D"},K:{"1":"H","4":"A B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"4":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"xD","4":"wD"}},B:4,C:"CSS3 Overflow-wrap",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-doc-messaging.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-doc-messaging.js new file mode 100644 index 0000000000000000000000000000000000000000..c2073130a75a8cc3a05ea6e4296be494eee4138f --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-doc-messaging.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D rC","132":"E F","260":"A B"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC","2":"sC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"yC VC"},F:{"1":"0 1 2 3 4 5 6 7 8 9 B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC","2":"F"},G:{"1":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"1":"cD"},I:{"1":"PC J I dD eD fD gD qC hD iD"},J:{"1":"D A"},K:{"1":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"4":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"Cross-document messaging",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-frame-options.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-frame-options.js new file mode 100644 index 0000000000000000000000000000000000000000..0e033bbc002616619d269e8a744b3e9db21a7cc5 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/x-frame-options.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"E F A B","2":"K D rC"},B:{"1":"C L M G N O P","4":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"1 2 3 4 5 6 7 8 9 P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B","4":"0 J UB K D E F A B C L M G N O 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","16":"sC PC wC xC"},D:{"4":"0 7 8 9 WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","16":"1 2 3 4 5 6 J UB K D E F A B C L M G N O P VB"},E:{"4":"K D E F A B C L M G zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","16":"J UB yC VC"},F:{"4":"0 1 2 3 4 5 6 7 8 9 C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z ED KC","16":"F B AD BD CD DD JC pC"},G:{"4":"E ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","16":"VC FD qC GD HD"},H:{"2":"cD"},I:{"4":"J I gD qC hD iD","16":"PC dD eD fD"},J:{"4":"D A"},K:{"4":"H KC","16":"A B C JC pC"},L:{"4":"I"},M:{"4":"IC"},N:{"1":"A B"},O:{"4":"LC"},P:{"4":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"4":"uD"},R:{"4":"vD"},S:{"1":"wD","4":"xD"}},B:6,C:"X-Frame-Options HTTP header",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhr2.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhr2.js new file mode 100644 index 0000000000000000000000000000000000000000..aaf36eb90d3bceac96ff2ad2edd5250f595a34d0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhr2.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F rC","1156":"A B"},B:{"1":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","1028":"C L M G N O P"},C:{"1":"0 oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"sC PC","1028":"1 2 3 4 5 6 7 8 9 C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB","1284":"A B","1412":"K D E F","1924":"J UB wC xC"},D:{"1":"0 rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","16":"J UB K","1028":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB","1156":"WB XB","1412":"1 2 3 4 5 6 7 8 9 D E F A B C L M G N O P VB"},E:{"1":"C L M G JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","2":"J yC VC","1028":"E F A B 1C 2C WC","1156":"D 0C","1412":"UB K zC"},F:{"1":"0 eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","2":"F B AD BD CD DD JC pC ED","132":"G N O","1028":"1 2 3 4 5 6 7 8 9 C P VB WB XB YB ZB aB bB cB dB KC"},G:{"1":"OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","2":"VC FD qC","1028":"E JD KD LD MD ND","1156":"ID","1412":"GD HD"},H:{"2":"cD"},I:{"1":"I","2":"dD eD fD","1028":"iD","1412":"hD","1924":"PC J gD qC"},J:{"1156":"A","1412":"D"},K:{"1":"H","2":"A B JC pC","1028":"C KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1156":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD","1028":"J"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"XMLHttpRequest advanced features",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtml.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtml.js new file mode 100644 index 0000000000000000000000000000000000000000..405088c3716f478bad3107fadcdcb753d601f8aa --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtml.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"F A B","2":"K D E rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"1":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC"},G:{"1":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"1":"cD"},I:{"1":"PC J I dD eD fD gD qC hD iD"},J:{"1":"D A"},K:{"1":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:1,C:"XHTML served as application/xhtml+xml",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtmlsmil.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtmlsmil.js new file mode 100644 index 0000000000000000000000000000000000000000..0adb1377a3910d8f4e616c58b6240d2014e457c2 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xhtmlsmil.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"F A B rC","4":"K D E"},B:{"2":"C L M G N O P","8":"0 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"8":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC wC xC"},D:{"8":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC"},E:{"8":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"8":"0 1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AD BD CD DD JC pC ED KC"},G:{"8":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"8":"cD"},I:{"8":"PC J I dD eD fD gD qC hD iD"},J:{"8":"D A"},K:{"8":"A B C H JC pC KC"},L:{"8":"I"},M:{"8":"IC"},N:{"2":"A B"},O:{"8":"LC"},P:{"8":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"8":"uD"},R:{"8":"vD"},S:{"8":"wD xD"}},B:7,C:"XHTML+SMIL animation",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xml-serializer.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xml-serializer.js new file mode 100644 index 0000000000000000000000000000000000000000..9e8bd997490128cc5832198a2a515bda9f5115d1 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/xml-serializer.js @@ -0,0 +1 @@ +module.exports={A:{A:{"1":"A B","260":"K D E F rC"},B:{"1":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","132":"B","260":"sC PC J UB K D wC xC","516":"E F A"},D:{"1":"0 YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","132":"1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB"},E:{"1":"E F A B C L M G 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C","132":"J UB K D yC VC zC 0C"},F:{"1":"0 1 2 3 4 5 6 7 8 9 P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","16":"F AD","132":"B C G N O BD CD DD JC pC ED KC"},G:{"1":"E JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC","132":"VC FD qC GD HD ID"},H:{"132":"cD"},I:{"1":"I hD iD","132":"PC J dD eD fD gD qC"},J:{"132":"D A"},K:{"1":"H","16":"A","132":"B C JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"1":"A B"},O:{"1":"LC"},P:{"1":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"1":"uD"},R:{"1":"vD"},S:{"1":"wD xD"}},B:4,C:"DOM Parsing and Serialization",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/zstd.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/zstd.js new file mode 100644 index 0000000000000000000000000000000000000000..4995c14f88c51b1212eb7e45ba7122f6cc6e8103 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/data/features/zstd.js @@ -0,0 +1 @@ +module.exports={A:{A:{"2":"K D E F A B rC"},B:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I","2":"0 C L M G N O P Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","194":"AB BB CB DB EB"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC tC uC vC","2":"0 1 2 3 4 5 6 7 8 9 sC PC J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB BB CB DB EB FB GB HB wC xC"},D:{"1":"FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB I TC IC UC","2":"0 1 2 3 4 5 6 7 8 9 J UB K D E F A B C L M G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB QC 0B RC 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z","194":"AB BB CB DB EB"},E:{"2":"J UB K D E F A B C L M G yC VC zC 0C 1C 2C WC JC KC 3C 4C 5C XC YC LC 6C MC ZC aC bC cC dC 7C NC eC fC gC hC iC 8C OC jC kC lC mC nC oC 9C"},F:{"1":"0 s t u v w x y z","2":"1 2 3 4 5 6 7 8 9 F B C G N O P VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC Q H R SC S T U V W X Y Z a b c d e f g h i j k l m n o p q r AD BD CD DD JC pC ED KC"},G:{"2":"E VC FD qC GD HD ID JD KD LD MD ND OD PD QD RD SD TD UD VD WD XD YD XC YC LC ZD MC ZC aC bC cC dC aD NC eC fC gC hC iC bD OC jC kC lC mC nC oC"},H:{"2":"cD"},I:{"1":"I","2":"PC J dD eD fD gD qC hD iD"},J:{"2":"D A"},K:{"2":"A B C H JC pC KC"},L:{"1":"I"},M:{"1":"IC"},N:{"2":"A B"},O:{"2":"LC"},P:{"2":"1 2 3 4 5 6 7 8 9 J jD kD lD mD nD WC oD pD qD rD sD MC NC OC tD"},Q:{"2":"uD"},R:{"2":"vD"},S:{"2":"wD xD"}},B:6,C:"zstd (Zstandard) content-encoding",D:true}; diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/statuses.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/statuses.js new file mode 100644 index 0000000000000000000000000000000000000000..4d73ab303a1f97ba3eac35496b95a31c5e95e5c6 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/statuses.js @@ -0,0 +1,9 @@ +module.exports = { + 1: 'ls', // WHATWG Living Standard + 2: 'rec', // W3C Recommendation + 3: 'pr', // W3C Proposed Recommendation + 4: 'cr', // W3C Candidate Recommendation + 5: 'wd', // W3C Working Draft + 6: 'other', // Non-W3C, but reputable + 7: 'unoff' // Unofficial, Editor's Draft or W3C "Note" +} diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/supported.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/supported.js new file mode 100644 index 0000000000000000000000000000000000000000..3f81e4ee63f5f93c3eaa8efd874fc8ca19cfd0a2 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/lib/supported.js @@ -0,0 +1,9 @@ +module.exports = { + y: 1 << 0, + n: 1 << 1, + a: 1 << 2, + p: 1 << 3, + u: 1 << 4, + x: 1 << 5, + d: 1 << 6 +} diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/agents.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/agents.js new file mode 100644 index 0000000000000000000000000000000000000000..0c8a7905b491c34c4e36a4296997932346439bc5 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/agents.js @@ -0,0 +1,47 @@ +'use strict' + +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions +const agentsData = require('../../data/agents') + +function unpackBrowserVersions(versionsData) { + return Object.keys(versionsData).reduce((usage, version) => { + usage[versions[version]] = versionsData[version] + return usage + }, {}) +} + +module.exports.agents = Object.keys(agentsData).reduce((map, key) => { + let versionsData = agentsData[key] + map[browsers[key]] = Object.keys(versionsData).reduce((data, entry) => { + if (entry === 'A') { + data.usage_global = unpackBrowserVersions(versionsData[entry]) + } else if (entry === 'C') { + data.versions = versionsData[entry].reduce((list, version) => { + if (version === '') { + list.push(null) + } else { + list.push(versions[version]) + } + return list + }, []) + } else if (entry === 'D') { + data.prefix_exceptions = unpackBrowserVersions(versionsData[entry]) + } else if (entry === 'E') { + data.browser = versionsData[entry] + } else if (entry === 'F') { + data.release_date = Object.keys(versionsData[entry]).reduce( + (map2, key2) => { + map2[versions[key2]] = versionsData[entry][key2] + return map2 + }, + {} + ) + } else { + // entry is B + data.prefix = versionsData[entry] + } + return data + }, {}) + return map +}, {}) diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browserVersions.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browserVersions.js new file mode 100644 index 0000000000000000000000000000000000000000..553526e28277541d27acef72610c0a85ace4f5ad --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browserVersions.js @@ -0,0 +1 @@ +module.exports.browserVersions = require('../../data/browserVersions') diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browsers.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browsers.js new file mode 100644 index 0000000000000000000000000000000000000000..85e68b4f768be9c1c52447f9ad18bf1f11e0cd0e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/browsers.js @@ -0,0 +1 @@ +module.exports.browsers = require('../../data/browsers') diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/feature.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/feature.js new file mode 100644 index 0000000000000000000000000000000000000000..6690e99c1766bbb97c57223fbe44e555519581d8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/feature.js @@ -0,0 +1,52 @@ +'use strict' + +const statuses = require('../lib/statuses') +const supported = require('../lib/supported') +const browsers = require('./browsers').browsers +const versions = require('./browserVersions').browserVersions + +const MATH2LOG = Math.log(2) + +function unpackSupport(cipher) { + // bit flags + let stats = Object.keys(supported).reduce((list, support) => { + if (cipher & supported[support]) list.push(support) + return list + }, []) + + // notes + let notes = cipher >> 7 + let notesArray = [] + while (notes) { + let note = Math.floor(Math.log(notes) / MATH2LOG) + 1 + notesArray.unshift(`#${note}`) + notes -= Math.pow(2, note - 1) + } + + return stats.concat(notesArray).join(' ') +} + +function unpackFeature(packed) { + let unpacked = { + status: statuses[packed.B], + title: packed.C, + shown: packed.D + } + unpacked.stats = Object.keys(packed.A).reduce((browserStats, key) => { + let browser = packed.A[key] + browserStats[browsers[key]] = Object.keys(browser).reduce( + (stats, support) => { + let packedVersions = browser[support].split(' ') + let unpacked2 = unpackSupport(support) + packedVersions.forEach(v => (stats[versions[v]] = unpacked2)) + return stats + }, + {} + ) + return browserStats + }, {}) + return unpacked +} + +module.exports = unpackFeature +module.exports.default = unpackFeature diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/features.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/features.js new file mode 100644 index 0000000000000000000000000000000000000000..8362aec8d4ca3ed7cf3015af23ae64c7cf0b788d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/features.js @@ -0,0 +1,6 @@ +/* + * Load this dynamically so that it + * doesn't appear in the rollup bundle. + */ + +module.exports.features = require('../../data/features') diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/index.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/index.js new file mode 100644 index 0000000000000000000000000000000000000000..12017e8030acacac68e447f68d0166b61d6a9fe8 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/index.js @@ -0,0 +1,4 @@ +module.exports.agents = require('./agents').agents +module.exports.feature = require('./feature') +module.exports.features = require('./features').features +module.exports.region = require('./region') diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/region.js b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/region.js new file mode 100644 index 0000000000000000000000000000000000000000..d5cc2b6f1fd1cc3c6664379d2b2b30ecd77d7f7d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/dist/unpacker/region.js @@ -0,0 +1,22 @@ +'use strict' + +const browsers = require('./browsers').browsers + +function unpackRegion(packed) { + return Object.keys(packed).reduce((list, browser) => { + let data = packed[browser] + list[browsers[browser]] = Object.keys(data).reduce((memo, key) => { + let stats = data[key] + if (key === '_') { + stats.split(' ').forEach(version => (memo[version] = null)) + } else { + memo[key] = stats + } + return memo + }, {}) + return list + }, {}) +} + +module.exports = unpackRegion +module.exports.default = unpackRegion diff --git a/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/package.json b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/package.json new file mode 100644 index 0000000000000000000000000000000000000000..b06900ac4cbbfd845d4864824dd43b94ba6e4656 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/caniuse-lite@1.0.30001731/node_modules/caniuse-lite/package.json @@ -0,0 +1,34 @@ +{ + "name": "caniuse-lite", + "version": "1.0.30001731", + "description": "A smaller version of caniuse-db, with only the essentials!", + "main": "dist/unpacker/index.js", + "files": [ + "data", + "dist" + ], + "keywords": [ + "support" + ], + "author": { + "name": "Ben Briggs", + "email": "beneb.info@gmail.com", + "url": "http://beneb.info" + }, + "repository": "browserslist/caniuse-lite", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" +} diff --git a/.next/standalone/node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/index.js b/.next/standalone/node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/index.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.next/standalone/node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json b/.next/standalone/node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json new file mode 100644 index 0000000000000000000000000000000000000000..9af6d8dfe9949064ba23a8f0a46134e14bb616d1 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/client-only@0.0.1/node_modules/client-only/package.json @@ -0,0 +1,19 @@ +{ + "name": "client-only", + "description": "This is a marker package to indicate that a module can only be used in Client Components.", + "keywords": [ + "react" + ], + "version": "0.0.1", + "homepage": "https://reactjs.org/", + "bugs": "https://github.com/facebook/react/issues", + "license": "MIT", + "files": ["index.js", "error.js"], + "main": "index.js", + "exports": { + ".": { + "react-server": "./error.js", + "default": "./index.js" + } + } +} diff --git a/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/conversions.js b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/conversions.js new file mode 100644 index 0000000000000000000000000000000000000000..2657f265c9e1022ed06a232f4da4db578d3d3fb0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/conversions.js @@ -0,0 +1,839 @@ +/* MIT license */ +/* eslint-disable no-mixed-operators */ +const cssKeywords = require('color-name'); + +// NOTE: conversions should only return primitive values (i.e. arrays, or +// values that give correct `typeof` results). +// do not use box values types (i.e. Number(), String(), etc.) + +const reverseKeywords = {}; +for (const key of Object.keys(cssKeywords)) { + reverseKeywords[cssKeywords[key]] = key; +} + +const convert = { + rgb: {channels: 3, labels: 'rgb'}, + hsl: {channels: 3, labels: 'hsl'}, + hsv: {channels: 3, labels: 'hsv'}, + hwb: {channels: 3, labels: 'hwb'}, + cmyk: {channels: 4, labels: 'cmyk'}, + xyz: {channels: 3, labels: 'xyz'}, + lab: {channels: 3, labels: 'lab'}, + lch: {channels: 3, labels: 'lch'}, + hex: {channels: 1, labels: ['hex']}, + keyword: {channels: 1, labels: ['keyword']}, + ansi16: {channels: 1, labels: ['ansi16']}, + ansi256: {channels: 1, labels: ['ansi256']}, + hcg: {channels: 3, labels: ['h', 'c', 'g']}, + apple: {channels: 3, labels: ['r16', 'g16', 'b16']}, + gray: {channels: 1, labels: ['gray']} +}; + +module.exports = convert; + +// Hide .channels and .labels properties +for (const model of Object.keys(convert)) { + if (!('channels' in convert[model])) { + throw new Error('missing channels property: ' + model); + } + + if (!('labels' in convert[model])) { + throw new Error('missing channel labels property: ' + model); + } + + if (convert[model].labels.length !== convert[model].channels) { + throw new Error('channel and label counts mismatch: ' + model); + } + + const {channels, labels} = convert[model]; + delete convert[model].channels; + delete convert[model].labels; + Object.defineProperty(convert[model], 'channels', {value: channels}); + Object.defineProperty(convert[model], 'labels', {value: labels}); +} + +convert.rgb.hsl = function (rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const min = Math.min(r, g, b); + const max = Math.max(r, g, b); + const delta = max - min; + let h; + let s; + + if (max === min) { + h = 0; + } else if (r === max) { + h = (g - b) / delta; + } else if (g === max) { + h = 2 + (b - r) / delta; + } else if (b === max) { + h = 4 + (r - g) / delta; + } + + h = Math.min(h * 60, 360); + + if (h < 0) { + h += 360; + } + + const l = (min + max) / 2; + + if (max === min) { + s = 0; + } else if (l <= 0.5) { + s = delta / (max + min); + } else { + s = delta / (2 - max - min); + } + + return [h, s * 100, l * 100]; +}; + +convert.rgb.hsv = function (rgb) { + let rdif; + let gdif; + let bdif; + let h; + let s; + + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const v = Math.max(r, g, b); + const diff = v - Math.min(r, g, b); + const diffc = function (c) { + return (v - c) / 6 / diff + 1 / 2; + }; + + if (diff === 0) { + h = 0; + s = 0; + } else { + s = diff / v; + rdif = diffc(r); + gdif = diffc(g); + bdif = diffc(b); + + if (r === v) { + h = bdif - gdif; + } else if (g === v) { + h = (1 / 3) + rdif - bdif; + } else if (b === v) { + h = (2 / 3) + gdif - rdif; + } + + if (h < 0) { + h += 1; + } else if (h > 1) { + h -= 1; + } + } + + return [ + h * 360, + s * 100, + v * 100 + ]; +}; + +convert.rgb.hwb = function (rgb) { + const r = rgb[0]; + const g = rgb[1]; + let b = rgb[2]; + const h = convert.rgb.hsl(rgb)[0]; + const w = 1 / 255 * Math.min(r, Math.min(g, b)); + + b = 1 - 1 / 255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +}; + +convert.rgb.cmyk = function (rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + + const k = Math.min(1 - r, 1 - g, 1 - b); + const c = (1 - r - k) / (1 - k) || 0; + const m = (1 - g - k) / (1 - k) || 0; + const y = (1 - b - k) / (1 - k) || 0; + + return [c * 100, m * 100, y * 100, k * 100]; +}; + +function comparativeDistance(x, y) { + /* + See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance + */ + return ( + ((x[0] - y[0]) ** 2) + + ((x[1] - y[1]) ** 2) + + ((x[2] - y[2]) ** 2) + ); +} + +convert.rgb.keyword = function (rgb) { + const reversed = reverseKeywords[rgb]; + if (reversed) { + return reversed; + } + + let currentClosestDistance = Infinity; + let currentClosestKeyword; + + for (const keyword of Object.keys(cssKeywords)) { + const value = cssKeywords[keyword]; + + // Compute comparative distance + const distance = comparativeDistance(rgb, value); + + // Check if its less, if so set as closest + if (distance < currentClosestDistance) { + currentClosestDistance = distance; + currentClosestKeyword = keyword; + } + } + + return currentClosestKeyword; +}; + +convert.keyword.rgb = function (keyword) { + return cssKeywords[keyword]; +}; + +convert.rgb.xyz = function (rgb) { + let r = rgb[0] / 255; + let g = rgb[1] / 255; + let b = rgb[2] / 255; + + // Assume sRGB + r = r > 0.04045 ? (((r + 0.055) / 1.055) ** 2.4) : (r / 12.92); + g = g > 0.04045 ? (((g + 0.055) / 1.055) ** 2.4) : (g / 12.92); + b = b > 0.04045 ? (((b + 0.055) / 1.055) ** 2.4) : (b / 12.92); + + const x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + const y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + const z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y * 100, z * 100]; +}; + +convert.rgb.lab = function (rgb) { + const xyz = convert.rgb.xyz(rgb); + let x = xyz[0]; + let y = xyz[1]; + let z = xyz[2]; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116); + + const l = (116 * y) - 16; + const a = 500 * (x - y); + const b = 200 * (y - z); + + return [l, a, b]; +}; + +convert.hsl.rgb = function (hsl) { + const h = hsl[0] / 360; + const s = hsl[1] / 100; + const l = hsl[2] / 100; + let t2; + let t3; + let val; + + if (s === 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) { + t2 = l * (1 + s); + } else { + t2 = l + s - l * s; + } + + const t1 = 2 * l - t2; + + const rgb = [0, 0, 0]; + for (let i = 0; i < 3; i++) { + t3 = h + 1 / 3 * -(i - 1); + if (t3 < 0) { + t3++; + } + + if (t3 > 1) { + t3--; + } + + if (6 * t3 < 1) { + val = t1 + (t2 - t1) * 6 * t3; + } else if (2 * t3 < 1) { + val = t2; + } else if (3 * t3 < 2) { + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + } else { + val = t1; + } + + rgb[i] = val * 255; + } + + return rgb; +}; + +convert.hsl.hsv = function (hsl) { + const h = hsl[0]; + let s = hsl[1] / 100; + let l = hsl[2] / 100; + let smin = s; + const lmin = Math.max(l, 0.01); + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + smin *= lmin <= 1 ? lmin : 2 - lmin; + const v = (l + s) / 2; + const sv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s); + + return [h, sv * 100, v * 100]; +}; + +convert.hsv.rgb = function (hsv) { + const h = hsv[0] / 60; + const s = hsv[1] / 100; + let v = hsv[2] / 100; + const hi = Math.floor(h) % 6; + + const f = h - Math.floor(h); + const p = 255 * v * (1 - s); + const q = 255 * v * (1 - (s * f)); + const t = 255 * v * (1 - (s * (1 - f))); + v *= 255; + + switch (hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +}; + +convert.hsv.hsl = function (hsv) { + const h = hsv[0]; + const s = hsv[1] / 100; + const v = hsv[2] / 100; + const vmin = Math.max(v, 0.01); + let sl; + let l; + + l = (2 - s) * v; + const lmin = (2 - s) * vmin; + sl = s * vmin; + sl /= (lmin <= 1) ? lmin : 2 - lmin; + sl = sl || 0; + l /= 2; + + return [h, sl * 100, l * 100]; +}; + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +convert.hwb.rgb = function (hwb) { + const h = hwb[0] / 360; + let wh = hwb[1] / 100; + let bl = hwb[2] / 100; + const ratio = wh + bl; + let f; + + // Wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + const i = Math.floor(6 * h); + const v = 1 - bl; + f = 6 * h - i; + + if ((i & 0x01) !== 0) { + f = 1 - f; + } + + const n = wh + f * (v - wh); // Linear interpolation + + let r; + let g; + let b; + /* eslint-disable max-statements-per-line,no-multi-spaces */ + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + /* eslint-enable max-statements-per-line,no-multi-spaces */ + + return [r * 255, g * 255, b * 255]; +}; + +convert.cmyk.rgb = function (cmyk) { + const c = cmyk[0] / 100; + const m = cmyk[1] / 100; + const y = cmyk[2] / 100; + const k = cmyk[3] / 100; + + const r = 1 - Math.min(1, c * (1 - k) + k); + const g = 1 - Math.min(1, m * (1 - k) + k); + const b = 1 - Math.min(1, y * (1 - k) + k); + + return [r * 255, g * 255, b * 255]; +}; + +convert.xyz.rgb = function (xyz) { + const x = xyz[0] / 100; + const y = xyz[1] / 100; + const z = xyz[2] / 100; + let r; + let g; + let b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // Assume sRGB + r = r > 0.0031308 + ? ((1.055 * (r ** (1.0 / 2.4))) - 0.055) + : r * 12.92; + + g = g > 0.0031308 + ? ((1.055 * (g ** (1.0 / 2.4))) - 0.055) + : g * 12.92; + + b = b > 0.0031308 + ? ((1.055 * (b ** (1.0 / 2.4))) - 0.055) + : b * 12.92; + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +}; + +convert.xyz.lab = function (xyz) { + let x = xyz[0]; + let y = xyz[1]; + let z = xyz[2]; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? (x ** (1 / 3)) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? (y ** (1 / 3)) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? (z ** (1 / 3)) : (7.787 * z) + (16 / 116); + + const l = (116 * y) - 16; + const a = 500 * (x - y); + const b = 200 * (y - z); + + return [l, a, b]; +}; + +convert.lab.xyz = function (lab) { + const l = lab[0]; + const a = lab[1]; + const b = lab[2]; + let x; + let y; + let z; + + y = (l + 16) / 116; + x = a / 500 + y; + z = y - b / 200; + + const y2 = y ** 3; + const x2 = x ** 3; + const z2 = z ** 3; + y = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787; + x = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787; + z = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787; + + x *= 95.047; + y *= 100; + z *= 108.883; + + return [x, y, z]; +}; + +convert.lab.lch = function (lab) { + const l = lab[0]; + const a = lab[1]; + const b = lab[2]; + let h; + + const hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + + if (h < 0) { + h += 360; + } + + const c = Math.sqrt(a * a + b * b); + + return [l, c, h]; +}; + +convert.lch.lab = function (lch) { + const l = lch[0]; + const c = lch[1]; + const h = lch[2]; + + const hr = h / 360 * 2 * Math.PI; + const a = c * Math.cos(hr); + const b = c * Math.sin(hr); + + return [l, a, b]; +}; + +convert.rgb.ansi16 = function (args, saturation = null) { + const [r, g, b] = args; + let value = saturation === null ? convert.rgb.hsv(args)[2] : saturation; // Hsv -> ansi16 optimization + + value = Math.round(value / 50); + + if (value === 0) { + return 30; + } + + let ansi = 30 + + ((Math.round(b / 255) << 2) + | (Math.round(g / 255) << 1) + | Math.round(r / 255)); + + if (value === 2) { + ansi += 60; + } + + return ansi; +}; + +convert.hsv.ansi16 = function (args) { + // Optimization here; we already know the value and don't need to get + // it converted for us. + return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); +}; + +convert.rgb.ansi256 = function (args) { + const r = args[0]; + const g = args[1]; + const b = args[2]; + + // We use the extended greyscale palette here, with the exception of + // black and white. normal palette only has 4 greyscale shades. + if (r === g && g === b) { + if (r < 8) { + return 16; + } + + if (r > 248) { + return 231; + } + + return Math.round(((r - 8) / 247) * 24) + 232; + } + + const ansi = 16 + + (36 * Math.round(r / 255 * 5)) + + (6 * Math.round(g / 255 * 5)) + + Math.round(b / 255 * 5); + + return ansi; +}; + +convert.ansi16.rgb = function (args) { + let color = args % 10; + + // Handle greyscale + if (color === 0 || color === 7) { + if (args > 50) { + color += 3.5; + } + + color = color / 10.5 * 255; + + return [color, color, color]; + } + + const mult = (~~(args > 50) + 1) * 0.5; + const r = ((color & 1) * mult) * 255; + const g = (((color >> 1) & 1) * mult) * 255; + const b = (((color >> 2) & 1) * mult) * 255; + + return [r, g, b]; +}; + +convert.ansi256.rgb = function (args) { + // Handle greyscale + if (args >= 232) { + const c = (args - 232) * 10 + 8; + return [c, c, c]; + } + + args -= 16; + + let rem; + const r = Math.floor(args / 36) / 5 * 255; + const g = Math.floor((rem = args % 36) / 6) / 5 * 255; + const b = (rem % 6) / 5 * 255; + + return [r, g, b]; +}; + +convert.rgb.hex = function (args) { + const integer = ((Math.round(args[0]) & 0xFF) << 16) + + ((Math.round(args[1]) & 0xFF) << 8) + + (Math.round(args[2]) & 0xFF); + + const string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; +}; + +convert.hex.rgb = function (args) { + const match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); + if (!match) { + return [0, 0, 0]; + } + + let colorString = match[0]; + + if (match[0].length === 3) { + colorString = colorString.split('').map(char => { + return char + char; + }).join(''); + } + + const integer = parseInt(colorString, 16); + const r = (integer >> 16) & 0xFF; + const g = (integer >> 8) & 0xFF; + const b = integer & 0xFF; + + return [r, g, b]; +}; + +convert.rgb.hcg = function (rgb) { + const r = rgb[0] / 255; + const g = rgb[1] / 255; + const b = rgb[2] / 255; + const max = Math.max(Math.max(r, g), b); + const min = Math.min(Math.min(r, g), b); + const chroma = (max - min); + let grayscale; + let hue; + + if (chroma < 1) { + grayscale = min / (1 - chroma); + } else { + grayscale = 0; + } + + if (chroma <= 0) { + hue = 0; + } else + if (max === r) { + hue = ((g - b) / chroma) % 6; + } else + if (max === g) { + hue = 2 + (b - r) / chroma; + } else { + hue = 4 + (r - g) / chroma; + } + + hue /= 6; + hue %= 1; + + return [hue * 360, chroma * 100, grayscale * 100]; +}; + +convert.hsl.hcg = function (hsl) { + const s = hsl[1] / 100; + const l = hsl[2] / 100; + + const c = l < 0.5 ? (2.0 * s * l) : (2.0 * s * (1.0 - l)); + + let f = 0; + if (c < 1.0) { + f = (l - 0.5 * c) / (1.0 - c); + } + + return [hsl[0], c * 100, f * 100]; +}; + +convert.hsv.hcg = function (hsv) { + const s = hsv[1] / 100; + const v = hsv[2] / 100; + + const c = s * v; + let f = 0; + + if (c < 1.0) { + f = (v - c) / (1 - c); + } + + return [hsv[0], c * 100, f * 100]; +}; + +convert.hcg.rgb = function (hcg) { + const h = hcg[0] / 360; + const c = hcg[1] / 100; + const g = hcg[2] / 100; + + if (c === 0.0) { + return [g * 255, g * 255, g * 255]; + } + + const pure = [0, 0, 0]; + const hi = (h % 1) * 6; + const v = hi % 1; + const w = 1 - v; + let mg = 0; + + /* eslint-disable max-statements-per-line */ + switch (Math.floor(hi)) { + case 0: + pure[0] = 1; pure[1] = v; pure[2] = 0; break; + case 1: + pure[0] = w; pure[1] = 1; pure[2] = 0; break; + case 2: + pure[0] = 0; pure[1] = 1; pure[2] = v; break; + case 3: + pure[0] = 0; pure[1] = w; pure[2] = 1; break; + case 4: + pure[0] = v; pure[1] = 0; pure[2] = 1; break; + default: + pure[0] = 1; pure[1] = 0; pure[2] = w; + } + /* eslint-enable max-statements-per-line */ + + mg = (1.0 - c) * g; + + return [ + (c * pure[0] + mg) * 255, + (c * pure[1] + mg) * 255, + (c * pure[2] + mg) * 255 + ]; +}; + +convert.hcg.hsv = function (hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + + const v = c + g * (1.0 - c); + let f = 0; + + if (v > 0.0) { + f = c / v; + } + + return [hcg[0], f * 100, v * 100]; +}; + +convert.hcg.hsl = function (hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + + const l = g * (1.0 - c) + 0.5 * c; + let s = 0; + + if (l > 0.0 && l < 0.5) { + s = c / (2 * l); + } else + if (l >= 0.5 && l < 1.0) { + s = c / (2 * (1 - l)); + } + + return [hcg[0], s * 100, l * 100]; +}; + +convert.hcg.hwb = function (hcg) { + const c = hcg[1] / 100; + const g = hcg[2] / 100; + const v = c + g * (1.0 - c); + return [hcg[0], (v - c) * 100, (1 - v) * 100]; +}; + +convert.hwb.hcg = function (hwb) { + const w = hwb[1] / 100; + const b = hwb[2] / 100; + const v = 1 - b; + const c = v - w; + let g = 0; + + if (c < 1) { + g = (v - c) / (1 - c); + } + + return [hwb[0], c * 100, g * 100]; +}; + +convert.apple.rgb = function (apple) { + return [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255]; +}; + +convert.rgb.apple = function (rgb) { + return [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535]; +}; + +convert.gray.rgb = function (args) { + return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; +}; + +convert.gray.hsl = function (args) { + return [0, 0, args[0]]; +}; + +convert.gray.hsv = convert.gray.hsl; + +convert.gray.hwb = function (gray) { + return [0, 100, gray[0]]; +}; + +convert.gray.cmyk = function (gray) { + return [0, 0, 0, gray[0]]; +}; + +convert.gray.lab = function (gray) { + return [gray[0], 0, 0]; +}; + +convert.gray.hex = function (gray) { + const val = Math.round(gray[0] / 100 * 255) & 0xFF; + const integer = (val << 16) + (val << 8) + val; + + const string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; +}; + +convert.rgb.gray = function (rgb) { + const val = (rgb[0] + rgb[1] + rgb[2]) / 3; + return [val / 255 * 100]; +}; diff --git a/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/index.js b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/index.js new file mode 100644 index 0000000000000000000000000000000000000000..b648e5737be6168bff5137cb1a5a897e55ce193d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/index.js @@ -0,0 +1,81 @@ +const conversions = require('./conversions'); +const route = require('./route'); + +const convert = {}; + +const models = Object.keys(conversions); + +function wrapRaw(fn) { + const wrappedFn = function (...args) { + const arg0 = args[0]; + if (arg0 === undefined || arg0 === null) { + return arg0; + } + + if (arg0.length > 1) { + args = arg0; + } + + return fn(args); + }; + + // Preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + + return wrappedFn; +} + +function wrapRounded(fn) { + const wrappedFn = function (...args) { + const arg0 = args[0]; + + if (arg0 === undefined || arg0 === null) { + return arg0; + } + + if (arg0.length > 1) { + args = arg0; + } + + const result = fn(args); + + // We're assuming the result is an array here. + // see notice in conversions.js; don't use box types + // in conversion functions. + if (typeof result === 'object') { + for (let len = result.length, i = 0; i < len; i++) { + result[i] = Math.round(result[i]); + } + } + + return result; + }; + + // Preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + + return wrappedFn; +} + +models.forEach(fromModel => { + convert[fromModel] = {}; + + Object.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels}); + Object.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels}); + + const routes = route(fromModel); + const routeModels = Object.keys(routes); + + routeModels.forEach(toModel => { + const fn = routes[toModel]; + + convert[fromModel][toModel] = wrapRounded(fn); + convert[fromModel][toModel].raw = wrapRaw(fn); + }); +}); + +module.exports = convert; diff --git a/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/package.json b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/package.json new file mode 100644 index 0000000000000000000000000000000000000000..6e48000c7c98fd844af784fb2fdf7060f13ed0b1 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/package.json @@ -0,0 +1,48 @@ +{ + "name": "color-convert", + "description": "Plain color conversion functions", + "version": "2.0.1", + "author": "Heather Arthur ", + "license": "MIT", + "repository": "Qix-/color-convert", + "scripts": { + "pretest": "xo", + "test": "node test/basic.js" + }, + "engines": { + "node": ">=7.0.0" + }, + "keywords": [ + "color", + "colour", + "convert", + "converter", + "conversion", + "rgb", + "hsl", + "hsv", + "hwb", + "cmyk", + "ansi", + "ansi16" + ], + "files": [ + "index.js", + "conversions.js", + "route.js" + ], + "xo": { + "rules": { + "default-case": 0, + "no-inline-comments": 0, + "operator-linebreak": 0 + } + }, + "devDependencies": { + "chalk": "^2.4.2", + "xo": "^0.24.0" + }, + "dependencies": { + "color-name": "~1.1.4" + } +} diff --git a/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/route.js b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/route.js new file mode 100644 index 0000000000000000000000000000000000000000..1a08521b5a001793a0a2c705d442a29949b1f051 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-convert@2.0.1/node_modules/color-convert/route.js @@ -0,0 +1,97 @@ +const conversions = require('./conversions'); + +/* + This function routes a model to all other models. + + all functions that are routed have a property `.conversion` attached + to the returned synthetic function. This property is an array + of strings, each with the steps in between the 'from' and 'to' + color models (inclusive). + + conversions that are not possible simply are not included. +*/ + +function buildGraph() { + const graph = {}; + // https://jsperf.com/object-keys-vs-for-in-with-closure/3 + const models = Object.keys(conversions); + + for (let len = models.length, i = 0; i < len; i++) { + graph[models[i]] = { + // http://jsperf.com/1-vs-infinity + // micro-opt, but this is simple. + distance: -1, + parent: null + }; + } + + return graph; +} + +// https://en.wikipedia.org/wiki/Breadth-first_search +function deriveBFS(fromModel) { + const graph = buildGraph(); + const queue = [fromModel]; // Unshift -> queue -> pop + + graph[fromModel].distance = 0; + + while (queue.length) { + const current = queue.pop(); + const adjacents = Object.keys(conversions[current]); + + for (let len = adjacents.length, i = 0; i < len; i++) { + const adjacent = adjacents[i]; + const node = graph[adjacent]; + + if (node.distance === -1) { + node.distance = graph[current].distance + 1; + node.parent = current; + queue.unshift(adjacent); + } + } + } + + return graph; +} + +function link(from, to) { + return function (args) { + return to(from(args)); + }; +} + +function wrapConversion(toModel, graph) { + const path = [graph[toModel].parent, toModel]; + let fn = conversions[graph[toModel].parent][toModel]; + + let cur = graph[toModel].parent; + while (graph[cur].parent) { + path.unshift(graph[cur].parent); + fn = link(conversions[graph[cur].parent][cur], fn); + cur = graph[cur].parent; + } + + fn.conversion = path; + return fn; +} + +module.exports = function (fromModel) { + const graph = deriveBFS(fromModel); + const conversion = {}; + + const models = Object.keys(graph); + for (let len = models.length, i = 0; i < len; i++) { + const toModel = models[i]; + const node = graph[toModel]; + + if (node.parent === null) { + // No possible conversion, or this node is the source model. + continue; + } + + conversion[toModel] = wrapConversion(toModel, graph); + } + + return conversion; +}; + diff --git a/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/index.js b/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/index.js new file mode 100644 index 0000000000000000000000000000000000000000..b7c198a6f3d7c579041efc7a54358fd89cddf43a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/index.js @@ -0,0 +1,152 @@ +'use strict' + +module.exports = { + "aliceblue": [240, 248, 255], + "antiquewhite": [250, 235, 215], + "aqua": [0, 255, 255], + "aquamarine": [127, 255, 212], + "azure": [240, 255, 255], + "beige": [245, 245, 220], + "bisque": [255, 228, 196], + "black": [0, 0, 0], + "blanchedalmond": [255, 235, 205], + "blue": [0, 0, 255], + "blueviolet": [138, 43, 226], + "brown": [165, 42, 42], + "burlywood": [222, 184, 135], + "cadetblue": [95, 158, 160], + "chartreuse": [127, 255, 0], + "chocolate": [210, 105, 30], + "coral": [255, 127, 80], + "cornflowerblue": [100, 149, 237], + "cornsilk": [255, 248, 220], + "crimson": [220, 20, 60], + "cyan": [0, 255, 255], + "darkblue": [0, 0, 139], + "darkcyan": [0, 139, 139], + "darkgoldenrod": [184, 134, 11], + "darkgray": [169, 169, 169], + "darkgreen": [0, 100, 0], + "darkgrey": [169, 169, 169], + "darkkhaki": [189, 183, 107], + "darkmagenta": [139, 0, 139], + "darkolivegreen": [85, 107, 47], + "darkorange": [255, 140, 0], + "darkorchid": [153, 50, 204], + "darkred": [139, 0, 0], + "darksalmon": [233, 150, 122], + "darkseagreen": [143, 188, 143], + "darkslateblue": [72, 61, 139], + "darkslategray": [47, 79, 79], + "darkslategrey": [47, 79, 79], + "darkturquoise": [0, 206, 209], + "darkviolet": [148, 0, 211], + "deeppink": [255, 20, 147], + "deepskyblue": [0, 191, 255], + "dimgray": [105, 105, 105], + "dimgrey": [105, 105, 105], + "dodgerblue": [30, 144, 255], + "firebrick": [178, 34, 34], + "floralwhite": [255, 250, 240], + "forestgreen": [34, 139, 34], + "fuchsia": [255, 0, 255], + "gainsboro": [220, 220, 220], + "ghostwhite": [248, 248, 255], + "gold": [255, 215, 0], + "goldenrod": [218, 165, 32], + "gray": [128, 128, 128], + "green": [0, 128, 0], + "greenyellow": [173, 255, 47], + "grey": [128, 128, 128], + "honeydew": [240, 255, 240], + "hotpink": [255, 105, 180], + "indianred": [205, 92, 92], + "indigo": [75, 0, 130], + "ivory": [255, 255, 240], + "khaki": [240, 230, 140], + "lavender": [230, 230, 250], + "lavenderblush": [255, 240, 245], + "lawngreen": [124, 252, 0], + "lemonchiffon": [255, 250, 205], + "lightblue": [173, 216, 230], + "lightcoral": [240, 128, 128], + "lightcyan": [224, 255, 255], + "lightgoldenrodyellow": [250, 250, 210], + "lightgray": [211, 211, 211], + "lightgreen": [144, 238, 144], + "lightgrey": [211, 211, 211], + "lightpink": [255, 182, 193], + "lightsalmon": [255, 160, 122], + "lightseagreen": [32, 178, 170], + "lightskyblue": [135, 206, 250], + "lightslategray": [119, 136, 153], + "lightslategrey": [119, 136, 153], + "lightsteelblue": [176, 196, 222], + "lightyellow": [255, 255, 224], + "lime": [0, 255, 0], + "limegreen": [50, 205, 50], + "linen": [250, 240, 230], + "magenta": [255, 0, 255], + "maroon": [128, 0, 0], + "mediumaquamarine": [102, 205, 170], + "mediumblue": [0, 0, 205], + "mediumorchid": [186, 85, 211], + "mediumpurple": [147, 112, 219], + "mediumseagreen": [60, 179, 113], + "mediumslateblue": [123, 104, 238], + "mediumspringgreen": [0, 250, 154], + "mediumturquoise": [72, 209, 204], + "mediumvioletred": [199, 21, 133], + "midnightblue": [25, 25, 112], + "mintcream": [245, 255, 250], + "mistyrose": [255, 228, 225], + "moccasin": [255, 228, 181], + "navajowhite": [255, 222, 173], + "navy": [0, 0, 128], + "oldlace": [253, 245, 230], + "olive": [128, 128, 0], + "olivedrab": [107, 142, 35], + "orange": [255, 165, 0], + "orangered": [255, 69, 0], + "orchid": [218, 112, 214], + "palegoldenrod": [238, 232, 170], + "palegreen": [152, 251, 152], + "paleturquoise": [175, 238, 238], + "palevioletred": [219, 112, 147], + "papayawhip": [255, 239, 213], + "peachpuff": [255, 218, 185], + "peru": [205, 133, 63], + "pink": [255, 192, 203], + "plum": [221, 160, 221], + "powderblue": [176, 224, 230], + "purple": [128, 0, 128], + "rebeccapurple": [102, 51, 153], + "red": [255, 0, 0], + "rosybrown": [188, 143, 143], + "royalblue": [65, 105, 225], + "saddlebrown": [139, 69, 19], + "salmon": [250, 128, 114], + "sandybrown": [244, 164, 96], + "seagreen": [46, 139, 87], + "seashell": [255, 245, 238], + "sienna": [160, 82, 45], + "silver": [192, 192, 192], + "skyblue": [135, 206, 235], + "slateblue": [106, 90, 205], + "slategray": [112, 128, 144], + "slategrey": [112, 128, 144], + "snow": [255, 250, 250], + "springgreen": [0, 255, 127], + "steelblue": [70, 130, 180], + "tan": [210, 180, 140], + "teal": [0, 128, 128], + "thistle": [216, 191, 216], + "tomato": [255, 99, 71], + "turquoise": [64, 224, 208], + "violet": [238, 130, 238], + "wheat": [245, 222, 179], + "white": [255, 255, 255], + "whitesmoke": [245, 245, 245], + "yellow": [255, 255, 0], + "yellowgreen": [154, 205, 50] +}; diff --git a/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/package.json b/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/package.json new file mode 100644 index 0000000000000000000000000000000000000000..782dd82878030a00c89c1d72254a2a26dc457986 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-name@1.1.4/node_modules/color-name/package.json @@ -0,0 +1,28 @@ +{ + "name": "color-name", + "version": "1.1.4", + "description": "A list of color names and its values", + "main": "index.js", + "files": [ + "index.js" + ], + "scripts": { + "test": "node test.js" + }, + "repository": { + "type": "git", + "url": "git@github.com:colorjs/color-name.git" + }, + "keywords": [ + "color-name", + "color", + "color-keyword", + "keyword" + ], + "author": "DY ", + "license": "MIT", + "bugs": { + "url": "https://github.com/colorjs/color-name/issues" + }, + "homepage": "https://github.com/colorjs/color-name" +} diff --git a/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/index.js b/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/index.js new file mode 100644 index 0000000000000000000000000000000000000000..dd5d2b7b72a35573abb77fbba8c445e48bcbed09 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/index.js @@ -0,0 +1,242 @@ +/* MIT license */ +var colorNames = require('color-name'); +var swizzle = require('simple-swizzle'); +var hasOwnProperty = Object.hasOwnProperty; + +var reverseNames = Object.create(null); + +// create a list of reverse color names +for (var name in colorNames) { + if (hasOwnProperty.call(colorNames, name)) { + reverseNames[colorNames[name]] = name; + } +} + +var cs = module.exports = { + to: {}, + get: {} +}; + +cs.get = function (string) { + var prefix = string.substring(0, 3).toLowerCase(); + var val; + var model; + switch (prefix) { + case 'hsl': + val = cs.get.hsl(string); + model = 'hsl'; + break; + case 'hwb': + val = cs.get.hwb(string); + model = 'hwb'; + break; + default: + val = cs.get.rgb(string); + model = 'rgb'; + break; + } + + if (!val) { + return null; + } + + return {model: model, value: val}; +}; + +cs.get.rgb = function (string) { + if (!string) { + return null; + } + + var abbr = /^#([a-f0-9]{3,4})$/i; + var hex = /^#([a-f0-9]{6})([a-f0-9]{2})?$/i; + var rgba = /^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; + var per = /^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/; + var keyword = /^(\w+)$/; + + var rgb = [0, 0, 0, 1]; + var match; + var i; + var hexAlpha; + + if (match = string.match(hex)) { + hexAlpha = match[2]; + match = match[1]; + + for (i = 0; i < 3; i++) { + // https://jsperf.com/slice-vs-substr-vs-substring-methods-long-string/19 + var i2 = i * 2; + rgb[i] = parseInt(match.slice(i2, i2 + 2), 16); + } + + if (hexAlpha) { + rgb[3] = parseInt(hexAlpha, 16) / 255; + } + } else if (match = string.match(abbr)) { + match = match[1]; + hexAlpha = match[3]; + + for (i = 0; i < 3; i++) { + rgb[i] = parseInt(match[i] + match[i], 16); + } + + if (hexAlpha) { + rgb[3] = parseInt(hexAlpha + hexAlpha, 16) / 255; + } + } else if (match = string.match(rgba)) { + for (i = 0; i < 3; i++) { + rgb[i] = parseInt(match[i + 1], 0); + } + + if (match[4]) { + if (match[5]) { + rgb[3] = parseFloat(match[4]) * 0.01; + } else { + rgb[3] = parseFloat(match[4]); + } + } + } else if (match = string.match(per)) { + for (i = 0; i < 3; i++) { + rgb[i] = Math.round(parseFloat(match[i + 1]) * 2.55); + } + + if (match[4]) { + if (match[5]) { + rgb[3] = parseFloat(match[4]) * 0.01; + } else { + rgb[3] = parseFloat(match[4]); + } + } + } else if (match = string.match(keyword)) { + if (match[1] === 'transparent') { + return [0, 0, 0, 0]; + } + + if (!hasOwnProperty.call(colorNames, match[1])) { + return null; + } + + rgb = colorNames[match[1]]; + rgb[3] = 1; + + return rgb; + } else { + return null; + } + + for (i = 0; i < 3; i++) { + rgb[i] = clamp(rgb[i], 0, 255); + } + rgb[3] = clamp(rgb[3], 0, 1); + + return rgb; +}; + +cs.get.hsl = function (string) { + if (!string) { + return null; + } + + var hsl = /^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; + var match = string.match(hsl); + + if (match) { + var alpha = parseFloat(match[4]); + var h = ((parseFloat(match[1]) % 360) + 360) % 360; + var s = clamp(parseFloat(match[2]), 0, 100); + var l = clamp(parseFloat(match[3]), 0, 100); + var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); + + return [h, s, l, a]; + } + + return null; +}; + +cs.get.hwb = function (string) { + if (!string) { + return null; + } + + var hwb = /^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/; + var match = string.match(hwb); + + if (match) { + var alpha = parseFloat(match[4]); + var h = ((parseFloat(match[1]) % 360) + 360) % 360; + var w = clamp(parseFloat(match[2]), 0, 100); + var b = clamp(parseFloat(match[3]), 0, 100); + var a = clamp(isNaN(alpha) ? 1 : alpha, 0, 1); + return [h, w, b, a]; + } + + return null; +}; + +cs.to.hex = function () { + var rgba = swizzle(arguments); + + return ( + '#' + + hexDouble(rgba[0]) + + hexDouble(rgba[1]) + + hexDouble(rgba[2]) + + (rgba[3] < 1 + ? (hexDouble(Math.round(rgba[3] * 255))) + : '') + ); +}; + +cs.to.rgb = function () { + var rgba = swizzle(arguments); + + return rgba.length < 4 || rgba[3] === 1 + ? 'rgb(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ')' + : 'rgba(' + Math.round(rgba[0]) + ', ' + Math.round(rgba[1]) + ', ' + Math.round(rgba[2]) + ', ' + rgba[3] + ')'; +}; + +cs.to.rgb.percent = function () { + var rgba = swizzle(arguments); + + var r = Math.round(rgba[0] / 255 * 100); + var g = Math.round(rgba[1] / 255 * 100); + var b = Math.round(rgba[2] / 255 * 100); + + return rgba.length < 4 || rgba[3] === 1 + ? 'rgb(' + r + '%, ' + g + '%, ' + b + '%)' + : 'rgba(' + r + '%, ' + g + '%, ' + b + '%, ' + rgba[3] + ')'; +}; + +cs.to.hsl = function () { + var hsla = swizzle(arguments); + return hsla.length < 4 || hsla[3] === 1 + ? 'hsl(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%)' + : 'hsla(' + hsla[0] + ', ' + hsla[1] + '%, ' + hsla[2] + '%, ' + hsla[3] + ')'; +}; + +// hwb is a bit different than rgb(a) & hsl(a) since there is no alpha specific syntax +// (hwb have alpha optional & 1 is default value) +cs.to.hwb = function () { + var hwba = swizzle(arguments); + + var a = ''; + if (hwba.length >= 4 && hwba[3] !== 1) { + a = ', ' + hwba[3]; + } + + return 'hwb(' + hwba[0] + ', ' + hwba[1] + '%, ' + hwba[2] + '%' + a + ')'; +}; + +cs.to.keyword = function (rgb) { + return reverseNames[rgb.slice(0, 3)]; +}; + +// helpers +function clamp(num, min, max) { + return Math.min(Math.max(min, num), max); +} + +function hexDouble(num) { + var str = Math.round(num).toString(16).toUpperCase(); + return (str.length < 2) ? '0' + str : str; +} diff --git a/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/package.json b/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/package.json new file mode 100644 index 0000000000000000000000000000000000000000..f34ee9801ffe9fb59d1c171869a5921ee6bec74e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color-string@1.9.1/node_modules/color-string/package.json @@ -0,0 +1,39 @@ +{ + "name": "color-string", + "description": "Parser and generator for CSS color strings", + "version": "1.9.1", + "author": "Heather Arthur ", + "contributors": [ + "Maxime Thirouin", + "Dyma Ywanov ", + "Josh Junon" + ], + "repository": "Qix-/color-string", + "scripts": { + "pretest": "xo", + "test": "node test/basic.js" + }, + "license": "MIT", + "files": [ + "index.js" + ], + "xo": { + "rules": { + "no-cond-assign": 0, + "operator-linebreak": 0 + } + }, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + }, + "devDependencies": { + "xo": "^0.12.1" + }, + "keywords": [ + "color", + "colour", + "rgb", + "css" + ] +} diff --git a/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/index.js b/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/index.js new file mode 100644 index 0000000000000000000000000000000000000000..ddb0b5df6215e0195ac82868a4d844b9d38b21a5 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/index.js @@ -0,0 +1,496 @@ +const colorString = require('color-string'); +const convert = require('color-convert'); + +const skippedModels = [ + // To be honest, I don't really feel like keyword belongs in color convert, but eh. + 'keyword', + + // Gray conflicts with some method names, and has its own method defined. + 'gray', + + // Shouldn't really be in color-convert either... + 'hex', +]; + +const hashedModelKeys = {}; +for (const model of Object.keys(convert)) { + hashedModelKeys[[...convert[model].labels].sort().join('')] = model; +} + +const limiters = {}; + +function Color(object, model) { + if (!(this instanceof Color)) { + return new Color(object, model); + } + + if (model && model in skippedModels) { + model = null; + } + + if (model && !(model in convert)) { + throw new Error('Unknown model: ' + model); + } + + let i; + let channels; + + if (object == null) { // eslint-disable-line no-eq-null,eqeqeq + this.model = 'rgb'; + this.color = [0, 0, 0]; + this.valpha = 1; + } else if (object instanceof Color) { + this.model = object.model; + this.color = [...object.color]; + this.valpha = object.valpha; + } else if (typeof object === 'string') { + const result = colorString.get(object); + if (result === null) { + throw new Error('Unable to parse color from string: ' + object); + } + + this.model = result.model; + channels = convert[this.model].channels; + this.color = result.value.slice(0, channels); + this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1; + } else if (object.length > 0) { + this.model = model || 'rgb'; + channels = convert[this.model].channels; + const newArray = Array.prototype.slice.call(object, 0, channels); + this.color = zeroArray(newArray, channels); + this.valpha = typeof object[channels] === 'number' ? object[channels] : 1; + } else if (typeof object === 'number') { + // This is always RGB - can be converted later on. + this.model = 'rgb'; + this.color = [ + (object >> 16) & 0xFF, + (object >> 8) & 0xFF, + object & 0xFF, + ]; + this.valpha = 1; + } else { + this.valpha = 1; + + const keys = Object.keys(object); + if ('alpha' in object) { + keys.splice(keys.indexOf('alpha'), 1); + this.valpha = typeof object.alpha === 'number' ? object.alpha : 0; + } + + const hashedKeys = keys.sort().join(''); + if (!(hashedKeys in hashedModelKeys)) { + throw new Error('Unable to parse color from object: ' + JSON.stringify(object)); + } + + this.model = hashedModelKeys[hashedKeys]; + + const {labels} = convert[this.model]; + const color = []; + for (i = 0; i < labels.length; i++) { + color.push(object[labels[i]]); + } + + this.color = zeroArray(color); + } + + // Perform limitations (clamping, etc.) + if (limiters[this.model]) { + channels = convert[this.model].channels; + for (i = 0; i < channels; i++) { + const limit = limiters[this.model][i]; + if (limit) { + this.color[i] = limit(this.color[i]); + } + } + } + + this.valpha = Math.max(0, Math.min(1, this.valpha)); + + if (Object.freeze) { + Object.freeze(this); + } +} + +Color.prototype = { + toString() { + return this.string(); + }, + + toJSON() { + return this[this.model](); + }, + + string(places) { + let self = this.model in colorString.to ? this : this.rgb(); + self = self.round(typeof places === 'number' ? places : 1); + const args = self.valpha === 1 ? self.color : [...self.color, this.valpha]; + return colorString.to[self.model](args); + }, + + percentString(places) { + const self = this.rgb().round(typeof places === 'number' ? places : 1); + const args = self.valpha === 1 ? self.color : [...self.color, this.valpha]; + return colorString.to.rgb.percent(args); + }, + + array() { + return this.valpha === 1 ? [...this.color] : [...this.color, this.valpha]; + }, + + object() { + const result = {}; + const {channels} = convert[this.model]; + const {labels} = convert[this.model]; + + for (let i = 0; i < channels; i++) { + result[labels[i]] = this.color[i]; + } + + if (this.valpha !== 1) { + result.alpha = this.valpha; + } + + return result; + }, + + unitArray() { + const rgb = this.rgb().color; + rgb[0] /= 255; + rgb[1] /= 255; + rgb[2] /= 255; + + if (this.valpha !== 1) { + rgb.push(this.valpha); + } + + return rgb; + }, + + unitObject() { + const rgb = this.rgb().object(); + rgb.r /= 255; + rgb.g /= 255; + rgb.b /= 255; + + if (this.valpha !== 1) { + rgb.alpha = this.valpha; + } + + return rgb; + }, + + round(places) { + places = Math.max(places || 0, 0); + return new Color([...this.color.map(roundToPlace(places)), this.valpha], this.model); + }, + + alpha(value) { + if (value !== undefined) { + return new Color([...this.color, Math.max(0, Math.min(1, value))], this.model); + } + + return this.valpha; + }, + + // Rgb + red: getset('rgb', 0, maxfn(255)), + green: getset('rgb', 1, maxfn(255)), + blue: getset('rgb', 2, maxfn(255)), + + hue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, value => ((value % 360) + 360) % 360), + + saturationl: getset('hsl', 1, maxfn(100)), + lightness: getset('hsl', 2, maxfn(100)), + + saturationv: getset('hsv', 1, maxfn(100)), + value: getset('hsv', 2, maxfn(100)), + + chroma: getset('hcg', 1, maxfn(100)), + gray: getset('hcg', 2, maxfn(100)), + + white: getset('hwb', 1, maxfn(100)), + wblack: getset('hwb', 2, maxfn(100)), + + cyan: getset('cmyk', 0, maxfn(100)), + magenta: getset('cmyk', 1, maxfn(100)), + yellow: getset('cmyk', 2, maxfn(100)), + black: getset('cmyk', 3, maxfn(100)), + + x: getset('xyz', 0, maxfn(95.047)), + y: getset('xyz', 1, maxfn(100)), + z: getset('xyz', 2, maxfn(108.833)), + + l: getset('lab', 0, maxfn(100)), + a: getset('lab', 1), + b: getset('lab', 2), + + keyword(value) { + if (value !== undefined) { + return new Color(value); + } + + return convert[this.model].keyword(this.color); + }, + + hex(value) { + if (value !== undefined) { + return new Color(value); + } + + return colorString.to.hex(this.rgb().round().color); + }, + + hexa(value) { + if (value !== undefined) { + return new Color(value); + } + + const rgbArray = this.rgb().round().color; + + let alphaHex = Math.round(this.valpha * 255).toString(16).toUpperCase(); + if (alphaHex.length === 1) { + alphaHex = '0' + alphaHex; + } + + return colorString.to.hex(rgbArray) + alphaHex; + }, + + rgbNumber() { + const rgb = this.rgb().color; + return ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF); + }, + + luminosity() { + // http://www.w3.org/TR/WCAG20/#relativeluminancedef + const rgb = this.rgb().color; + + const lum = []; + for (const [i, element] of rgb.entries()) { + const chan = element / 255; + lum[i] = (chan <= 0.04045) ? chan / 12.92 : ((chan + 0.055) / 1.055) ** 2.4; + } + + return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2]; + }, + + contrast(color2) { + // http://www.w3.org/TR/WCAG20/#contrast-ratiodef + const lum1 = this.luminosity(); + const lum2 = color2.luminosity(); + + if (lum1 > lum2) { + return (lum1 + 0.05) / (lum2 + 0.05); + } + + return (lum2 + 0.05) / (lum1 + 0.05); + }, + + level(color2) { + // https://www.w3.org/TR/WCAG/#contrast-enhanced + const contrastRatio = this.contrast(color2); + if (contrastRatio >= 7) { + return 'AAA'; + } + + return (contrastRatio >= 4.5) ? 'AA' : ''; + }, + + isDark() { + // YIQ equation from http://24ways.org/2010/calculating-color-contrast + const rgb = this.rgb().color; + const yiq = (rgb[0] * 2126 + rgb[1] * 7152 + rgb[2] * 722) / 10000; + return yiq < 128; + }, + + isLight() { + return !this.isDark(); + }, + + negate() { + const rgb = this.rgb(); + for (let i = 0; i < 3; i++) { + rgb.color[i] = 255 - rgb.color[i]; + } + + return rgb; + }, + + lighten(ratio) { + const hsl = this.hsl(); + hsl.color[2] += hsl.color[2] * ratio; + return hsl; + }, + + darken(ratio) { + const hsl = this.hsl(); + hsl.color[2] -= hsl.color[2] * ratio; + return hsl; + }, + + saturate(ratio) { + const hsl = this.hsl(); + hsl.color[1] += hsl.color[1] * ratio; + return hsl; + }, + + desaturate(ratio) { + const hsl = this.hsl(); + hsl.color[1] -= hsl.color[1] * ratio; + return hsl; + }, + + whiten(ratio) { + const hwb = this.hwb(); + hwb.color[1] += hwb.color[1] * ratio; + return hwb; + }, + + blacken(ratio) { + const hwb = this.hwb(); + hwb.color[2] += hwb.color[2] * ratio; + return hwb; + }, + + grayscale() { + // http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale + const rgb = this.rgb().color; + const value = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11; + return Color.rgb(value, value, value); + }, + + fade(ratio) { + return this.alpha(this.valpha - (this.valpha * ratio)); + }, + + opaquer(ratio) { + return this.alpha(this.valpha + (this.valpha * ratio)); + }, + + rotate(degrees) { + const hsl = this.hsl(); + let hue = hsl.color[0]; + hue = (hue + degrees) % 360; + hue = hue < 0 ? 360 + hue : hue; + hsl.color[0] = hue; + return hsl; + }, + + mix(mixinColor, weight) { + // Ported from sass implementation in C + // https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209 + if (!mixinColor || !mixinColor.rgb) { + throw new Error('Argument to "mix" was not a Color instance, but rather an instance of ' + typeof mixinColor); + } + + const color1 = mixinColor.rgb(); + const color2 = this.rgb(); + const p = weight === undefined ? 0.5 : weight; + + const w = 2 * p - 1; + const a = color1.alpha() - color2.alpha(); + + const w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2; + const w2 = 1 - w1; + + return Color.rgb( + w1 * color1.red() + w2 * color2.red(), + w1 * color1.green() + w2 * color2.green(), + w1 * color1.blue() + w2 * color2.blue(), + color1.alpha() * p + color2.alpha() * (1 - p)); + }, +}; + +// Model conversion methods and static constructors +for (const model of Object.keys(convert)) { + if (skippedModels.includes(model)) { + continue; + } + + const {channels} = convert[model]; + + // Conversion methods + Color.prototype[model] = function (...args) { + if (this.model === model) { + return new Color(this); + } + + if (args.length > 0) { + return new Color(args, model); + } + + return new Color([...assertArray(convert[this.model][model].raw(this.color)), this.valpha], model); + }; + + // 'static' construction methods + Color[model] = function (...args) { + let color = args[0]; + if (typeof color === 'number') { + color = zeroArray(args, channels); + } + + return new Color(color, model); + }; +} + +function roundTo(number, places) { + return Number(number.toFixed(places)); +} + +function roundToPlace(places) { + return function (number) { + return roundTo(number, places); + }; +} + +function getset(model, channel, modifier) { + model = Array.isArray(model) ? model : [model]; + + for (const m of model) { + (limiters[m] || (limiters[m] = []))[channel] = modifier; + } + + model = model[0]; + + return function (value) { + let result; + + if (value !== undefined) { + if (modifier) { + value = modifier(value); + } + + result = this[model](); + result.color[channel] = value; + return result; + } + + result = this[model]().color[channel]; + if (modifier) { + result = modifier(result); + } + + return result; + }; +} + +function maxfn(max) { + return function (v) { + return Math.max(0, Math.min(max, v)); + }; +} + +function assertArray(value) { + return Array.isArray(value) ? value : [value]; +} + +function zeroArray(array, length) { + for (let i = 0; i < length; i++) { + if (typeof array[i] !== 'number') { + array[i] = 0; + } + } + + return array; +} + +module.exports = Color; diff --git a/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/package.json b/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/package.json new file mode 100644 index 0000000000000000000000000000000000000000..4cdb6e310a3e0a3e2f8df12678f7ccd8e7cbd6df --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/color@4.2.3/node_modules/color/package.json @@ -0,0 +1,47 @@ +{ + "name": "color", + "version": "4.2.3", + "description": "Color conversion and manipulation with CSS string support", + "sideEffects": false, + "keywords": [ + "color", + "colour", + "css" + ], + "authors": [ + "Josh Junon ", + "Heather Arthur ", + "Maxime Thirouin" + ], + "license": "MIT", + "repository": "Qix-/color", + "xo": { + "rules": { + "no-cond-assign": 0, + "new-cap": 0, + "unicorn/prefer-module": 0, + "no-mixed-operators": 0, + "complexity": 0, + "unicorn/numeric-separators-style": 0 + } + }, + "files": [ + "LICENSE", + "index.js" + ], + "scripts": { + "pretest": "xo", + "test": "mocha" + }, + "engines": { + "node": ">=12.5.0" + }, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "devDependencies": { + "mocha": "9.0.2", + "xo": "0.42.0" + } +} diff --git a/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/detect-libc.js b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/detect-libc.js new file mode 100644 index 0000000000000000000000000000000000000000..fe499870472d5a9a4f2d5b6a538b4675cd6ac098 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/detect-libc.js @@ -0,0 +1,267 @@ +// Copyright 2017 Lovell Fuller and others. +// SPDX-License-Identifier: Apache-2.0 + +'use strict'; + +const childProcess = require('child_process'); +const { isLinux, getReport } = require('./process'); +const { LDD_PATH, readFile, readFileSync } = require('./filesystem'); + +let cachedFamilyFilesystem; +let cachedVersionFilesystem; + +const command = 'getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true'; +let commandOut = ''; + +const safeCommand = () => { + if (!commandOut) { + return new Promise((resolve) => { + childProcess.exec(command, (err, out) => { + commandOut = err ? ' ' : out; + resolve(commandOut); + }); + }); + } + return commandOut; +}; + +const safeCommandSync = () => { + if (!commandOut) { + try { + commandOut = childProcess.execSync(command, { encoding: 'utf8' }); + } catch (_err) { + commandOut = ' '; + } + } + return commandOut; +}; + +/** + * A String constant containing the value `glibc`. + * @type {string} + * @public + */ +const GLIBC = 'glibc'; + +/** + * A Regexp constant to get the GLIBC Version. + * @type {string} + */ +const RE_GLIBC_VERSION = /LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i; + +/** + * A String constant containing the value `musl`. + * @type {string} + * @public + */ +const MUSL = 'musl'; + +const isFileMusl = (f) => f.includes('libc.musl-') || f.includes('ld-musl-'); + +const familyFromReport = () => { + const report = getReport(); + if (report.header && report.header.glibcVersionRuntime) { + return GLIBC; + } + if (Array.isArray(report.sharedObjects)) { + if (report.sharedObjects.some(isFileMusl)) { + return MUSL; + } + } + return null; +}; + +const familyFromCommand = (out) => { + const [getconf, ldd1] = out.split(/[\r\n]+/); + if (getconf && getconf.includes(GLIBC)) { + return GLIBC; + } + if (ldd1 && ldd1.includes(MUSL)) { + return MUSL; + } + return null; +}; + +const getFamilyFromLddContent = (content) => { + if (content.includes('musl')) { + return MUSL; + } + if (content.includes('GNU C Library')) { + return GLIBC; + } + return null; +}; + +const familyFromFilesystem = async () => { + if (cachedFamilyFilesystem !== undefined) { + return cachedFamilyFilesystem; + } + cachedFamilyFilesystem = null; + try { + const lddContent = await readFile(LDD_PATH); + cachedFamilyFilesystem = getFamilyFromLddContent(lddContent); + } catch (e) {} + return cachedFamilyFilesystem; +}; + +const familyFromFilesystemSync = () => { + if (cachedFamilyFilesystem !== undefined) { + return cachedFamilyFilesystem; + } + cachedFamilyFilesystem = null; + try { + const lddContent = readFileSync(LDD_PATH); + cachedFamilyFilesystem = getFamilyFromLddContent(lddContent); + } catch (e) {} + return cachedFamilyFilesystem; +}; + +/** + * Resolves with the libc family when it can be determined, `null` otherwise. + * @returns {Promise} + */ +const family = async () => { + let family = null; + if (isLinux()) { + family = await familyFromFilesystem(); + if (!family) { + family = familyFromReport(); + } + if (!family) { + const out = await safeCommand(); + family = familyFromCommand(out); + } + } + return family; +}; + +/** + * Returns the libc family when it can be determined, `null` otherwise. + * @returns {?string} + */ +const familySync = () => { + let family = null; + if (isLinux()) { + family = familyFromFilesystemSync(); + if (!family) { + family = familyFromReport(); + } + if (!family) { + const out = safeCommandSync(); + family = familyFromCommand(out); + } + } + return family; +}; + +/** + * Resolves `true` only when the platform is Linux and the libc family is not `glibc`. + * @returns {Promise} + */ +const isNonGlibcLinux = async () => isLinux() && await family() !== GLIBC; + +/** + * Returns `true` only when the platform is Linux and the libc family is not `glibc`. + * @returns {boolean} + */ +const isNonGlibcLinuxSync = () => isLinux() && familySync() !== GLIBC; + +const versionFromFilesystem = async () => { + if (cachedVersionFilesystem !== undefined) { + return cachedVersionFilesystem; + } + cachedVersionFilesystem = null; + try { + const lddContent = await readFile(LDD_PATH); + const versionMatch = lddContent.match(RE_GLIBC_VERSION); + if (versionMatch) { + cachedVersionFilesystem = versionMatch[1]; + } + } catch (e) {} + return cachedVersionFilesystem; +}; + +const versionFromFilesystemSync = () => { + if (cachedVersionFilesystem !== undefined) { + return cachedVersionFilesystem; + } + cachedVersionFilesystem = null; + try { + const lddContent = readFileSync(LDD_PATH); + const versionMatch = lddContent.match(RE_GLIBC_VERSION); + if (versionMatch) { + cachedVersionFilesystem = versionMatch[1]; + } + } catch (e) {} + return cachedVersionFilesystem; +}; + +const versionFromReport = () => { + const report = getReport(); + if (report.header && report.header.glibcVersionRuntime) { + return report.header.glibcVersionRuntime; + } + return null; +}; + +const versionSuffix = (s) => s.trim().split(/\s+/)[1]; + +const versionFromCommand = (out) => { + const [getconf, ldd1, ldd2] = out.split(/[\r\n]+/); + if (getconf && getconf.includes(GLIBC)) { + return versionSuffix(getconf); + } + if (ldd1 && ldd2 && ldd1.includes(MUSL)) { + return versionSuffix(ldd2); + } + return null; +}; + +/** + * Resolves with the libc version when it can be determined, `null` otherwise. + * @returns {Promise} + */ +const version = async () => { + let version = null; + if (isLinux()) { + version = await versionFromFilesystem(); + if (!version) { + version = versionFromReport(); + } + if (!version) { + const out = await safeCommand(); + version = versionFromCommand(out); + } + } + return version; +}; + +/** + * Returns the libc version when it can be determined, `null` otherwise. + * @returns {?string} + */ +const versionSync = () => { + let version = null; + if (isLinux()) { + version = versionFromFilesystemSync(); + if (!version) { + version = versionFromReport(); + } + if (!version) { + const out = safeCommandSync(); + version = versionFromCommand(out); + } + } + return version; +}; + +module.exports = { + GLIBC, + MUSL, + family, + familySync, + isNonGlibcLinux, + isNonGlibcLinuxSync, + version, + versionSync +}; diff --git a/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/filesystem.js b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/filesystem.js new file mode 100644 index 0000000000000000000000000000000000000000..de7e007e32e3186b5b224b98c2e91b65db58c583 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/filesystem.js @@ -0,0 +1,41 @@ +// Copyright 2017 Lovell Fuller and others. +// SPDX-License-Identifier: Apache-2.0 + +'use strict'; + +const fs = require('fs'); + +/** + * The path where we can find the ldd + */ +const LDD_PATH = '/usr/bin/ldd'; + +/** + * Read the content of a file synchronous + * + * @param {string} path + * @returns {string} + */ +const readFileSync = (path) => fs.readFileSync(path, 'utf-8'); + +/** + * Read the content of a file + * + * @param {string} path + * @returns {Promise} + */ +const readFile = (path) => new Promise((resolve, reject) => { + fs.readFile(path, 'utf-8', (err, data) => { + if (err) { + reject(err); + } else { + resolve(data); + } + }); +}); + +module.exports = { + LDD_PATH, + readFileSync, + readFile +}; diff --git a/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/process.js b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/process.js new file mode 100644 index 0000000000000000000000000000000000000000..ee78ad261b1986c46d4dd6dc2a17446dce2c4498 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/lib/process.js @@ -0,0 +1,24 @@ +// Copyright 2017 Lovell Fuller and others. +// SPDX-License-Identifier: Apache-2.0 + +'use strict'; + +const isLinux = () => process.platform === 'linux'; + +let report = null; +const getReport = () => { + if (!report) { + /* istanbul ignore next */ + if (isLinux() && process.report) { + const orig = process.report.excludeNetwork; + process.report.excludeNetwork = true; + report = process.report.getReport(); + process.report.excludeNetwork = orig; + } else { + report = {}; + } + } + return report; +}; + +module.exports = { isLinux, getReport }; diff --git a/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/package.json b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/package.json new file mode 100644 index 0000000000000000000000000000000000000000..4b04ec8b746ae93a21977b125dc59e48906614af --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/detect-libc@2.0.4/node_modules/detect-libc/package.json @@ -0,0 +1,41 @@ +{ + "name": "detect-libc", + "version": "2.0.4", + "description": "Node.js module to detect the C standard library (libc) implementation family and version", + "main": "lib/detect-libc.js", + "files": [ + "lib/", + "index.d.ts" + ], + "scripts": { + "test": "semistandard && nyc --reporter=text --check-coverage --branches=100 ava test/unit.js", + "bench": "node benchmark/detect-libc", + "bench:calls": "node benchmark/call-familySync.js && sleep 1 && node benchmark/call-isNonGlibcLinuxSync.js && sleep 1 && node benchmark/call-versionSync.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/lovell/detect-libc" + }, + "keywords": [ + "libc", + "glibc", + "musl" + ], + "author": "Lovell Fuller ", + "contributors": [ + "Niklas Salmoukas ", + "Vinícius Lourenço " + ], + "license": "Apache-2.0", + "devDependencies": { + "ava": "^2.4.0", + "benchmark": "^2.1.4", + "nyc": "^15.1.0", + "proxyquire": "^2.1.3", + "semistandard": "^14.2.3" + }, + "engines": { + "node": ">=8" + }, + "types": "index.d.ts" +} diff --git a/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/index.js b/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/index.js new file mode 100644 index 0000000000000000000000000000000000000000..729ca40cd4e3e444009f2adbcc666a2f5837ad71 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/index.js @@ -0,0 +1,9 @@ +module.exports = function isArrayish(obj) { + if (!obj || typeof obj === 'string') { + return false; + } + + return obj instanceof Array || Array.isArray(obj) || + (obj.length >= 0 && (obj.splice instanceof Function || + (Object.getOwnPropertyDescriptor(obj, (obj.length - 1)) && obj.constructor.name !== 'String'))); +}; diff --git a/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/package.json b/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/package.json new file mode 100644 index 0000000000000000000000000000000000000000..8a54e33cce00d2bb023318f462462b7dcc14c0a9 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/is-arrayish@0.3.2/node_modules/is-arrayish/package.json @@ -0,0 +1,45 @@ +{ + "name": "is-arrayish", + "description": "Determines if an object can be used as an array", + "version": "0.3.2", + "author": "Qix (http://github.com/qix-)", + "keywords": [ + "is", + "array", + "duck", + "type", + "arrayish", + "similar", + "proto", + "prototype", + "type" + ], + "license": "MIT", + "scripts": { + "test": "mocha --require coffeescript/register ./test/**/*.coffee", + "lint": "zeit-eslint --ext .jsx,.js .", + "lint-staged": "git diff --diff-filter=ACMRT --cached --name-only '*.js' '*.jsx' | xargs zeit-eslint" + }, + "repository": { + "type": "git", + "url": "https://github.com/qix-/node-is-arrayish.git" + }, + "devDependencies": { + "@zeit/eslint-config-node": "^0.3.0", + "@zeit/git-hooks": "^0.1.4", + "coffeescript": "^2.3.1", + "coveralls": "^3.0.1", + "eslint": "^4.19.1", + "istanbul": "^0.4.5", + "mocha": "^5.2.0", + "should": "^13.2.1" + }, + "eslintConfig": { + "extends": [ + "@zeit/eslint-config-node" + ] + }, + "git": { + "pre-commit": "lint-staged" + } +} diff --git a/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/index.cjs b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/index.cjs new file mode 100644 index 0000000000000000000000000000000000000000..d51fcb6cedb809967ece5cc568f658245fe95f58 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/index.cjs @@ -0,0 +1,34 @@ +// This alphabet uses `A-Za-z0-9_-` symbols. +// The order of characters is optimized for better gzip and brotli compression. +// References to the same file (works both for gzip and brotli): +// `'use`, `andom`, and `rict'` +// References to the brotli default dictionary: +// `-26T`, `1983`, `40px`, `75px`, `bush`, `jack`, `mind`, `very`, and `wolf` +let urlAlphabet = + 'useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict' + +let customAlphabet = (alphabet, defaultSize = 21) => { + return (size = defaultSize) => { + let id = '' + // A compact alternative for `for (var i = 0; i < step; i++)`. + let i = size | 0 + while (i--) { + // `| 0` is more compact and faster than `Math.floor()`. + id += alphabet[(Math.random() * alphabet.length) | 0] + } + return id + } +} + +let nanoid = (size = 21) => { + let id = '' + // A compact alternative for `for (var i = 0; i < step; i++)`. + let i = size | 0 + while (i--) { + // `| 0` is more compact and faster than `Math.floor()`. + id += urlAlphabet[(Math.random() * 64) | 0] + } + return id +} + +module.exports = { nanoid, customAlphabet } diff --git a/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/package.json b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/package.json new file mode 100644 index 0000000000000000000000000000000000000000..9930d6ad1671e19bfddbdeeb9bbcdeab83dc00ba --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/non-secure/package.json @@ -0,0 +1,6 @@ +{ + "type": "module", + "main": "index.cjs", + "module": "index.js", + "react-native": "index.js" +} \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/package.json b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/package.json new file mode 100644 index 0000000000000000000000000000000000000000..a3d3f445260bd2c0364de42401465f1bf01cf6b6 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/nanoid@3.3.11/node_modules/nanoid/package.json @@ -0,0 +1,89 @@ +{ + "name": "nanoid", + "version": "3.3.11", + "description": "A tiny (116 bytes), secure URL-friendly unique string ID generator", + "keywords": [ + "uuid", + "random", + "id", + "url" + ], + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "author": "Andrey Sitnik ", + "license": "MIT", + "repository": "ai/nanoid", + "browser": { + "./index.js": "./index.browser.js", + "./async/index.js": "./async/index.browser.js", + "./async/index.cjs": "./async/index.browser.cjs", + "./index.cjs": "./index.browser.cjs" + }, + "react-native": "index.js", + "bin": "./bin/nanoid.cjs", + "sideEffects": false, + "types": "./index.d.ts", + "type": "module", + "main": "index.cjs", + "module": "index.js", + "exports": { + ".": { + "react-native": "./index.browser.js", + "browser": "./index.browser.js", + "require": { + "types": "./index.d.cts", + "default": "./index.cjs" + }, + "import": { + "types": "./index.d.ts", + "default": "./index.js" + }, + "default": "./index.js" + }, + "./package.json": "./package.json", + "./async/package.json": "./async/package.json", + "./async": { + "browser": "./async/index.browser.js", + "require": { + "types": "./index.d.cts", + "default": "./async/index.cjs" + }, + "import": { + "types": "./index.d.ts", + "default": "./async/index.js" + }, + "default": "./async/index.js" + }, + "./non-secure/package.json": "./non-secure/package.json", + "./non-secure": { + "require": { + "types": "./index.d.cts", + "default": "./non-secure/index.cjs" + }, + "import": { + "types": "./index.d.ts", + "default": "./non-secure/index.js" + }, + "default": "./non-secure/index.js" + }, + "./url-alphabet/package.json": "./url-alphabet/package.json", + "./url-alphabet": { + "require": { + "types": "./index.d.cts", + "default": "./url-alphabet/index.cjs" + }, + "import": { + "types": "./index.d.ts", + "default": "./url-alphabet/index.js" + }, + "default": "./url-alphabet/index.js" + } + } +} diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/extract-const-value.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/extract-const-value.js new file mode 100644 index 0000000000000000000000000000000000000000..2560b269d146dc944ef9f7a3c5cf1518cef19f36 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/extract-const-value.js @@ -0,0 +1,205 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + NoSuchDeclarationError: null, + UnsupportedValueError: null, + extractExportedConstValue: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + NoSuchDeclarationError: function() { + return NoSuchDeclarationError; + }, + UnsupportedValueError: function() { + return UnsupportedValueError; + }, + extractExportedConstValue: function() { + return extractExportedConstValue; + } +}); +class NoSuchDeclarationError extends Error { +} +function isExportDeclaration(node) { + return node.type === 'ExportDeclaration'; +} +function isVariableDeclaration(node) { + return node.type === 'VariableDeclaration'; +} +function isIdentifier(node) { + return node.type === 'Identifier'; +} +function isBooleanLiteral(node) { + return node.type === 'BooleanLiteral'; +} +function isNullLiteral(node) { + return node.type === 'NullLiteral'; +} +function isStringLiteral(node) { + return node.type === 'StringLiteral'; +} +function isNumericLiteral(node) { + return node.type === 'NumericLiteral'; +} +function isArrayExpression(node) { + return node.type === 'ArrayExpression'; +} +function isObjectExpression(node) { + return node.type === 'ObjectExpression'; +} +function isKeyValueProperty(node) { + return node.type === 'KeyValueProperty'; +} +function isRegExpLiteral(node) { + return node.type === 'RegExpLiteral'; +} +function isTemplateLiteral(node) { + return node.type === 'TemplateLiteral'; +} +function isTsSatisfiesExpression(node) { + return node.type === 'TsSatisfiesExpression'; +} +class UnsupportedValueError extends Error { + constructor(message, paths){ + super(message); + // Generating "path" that looks like "config.runtime[0].value" + let codePath; + if (paths) { + codePath = ''; + for (const path of paths){ + if (path[0] === '[') { + // "array" + "[0]" + codePath += path; + } else { + if (codePath === '') { + codePath = path; + } else { + // "object" + ".key" + codePath += `.${path}`; + } + } + } + } + this.path = codePath; + } +} +function extractValue(node, path) { + if (isNullLiteral(node)) { + return null; + } else if (isBooleanLiteral(node)) { + // e.g. true / false + return node.value; + } else if (isStringLiteral(node)) { + // e.g. "abc" + return node.value; + } else if (isNumericLiteral(node)) { + // e.g. 123 + return node.value; + } else if (isRegExpLiteral(node)) { + // e.g. /abc/i + return new RegExp(node.pattern, node.flags); + } else if (isIdentifier(node)) { + switch(node.value){ + case 'undefined': + return undefined; + default: + throw new UnsupportedValueError(`Unknown identifier "${node.value}"`, path); + } + } else if (isArrayExpression(node)) { + // e.g. [1, 2, 3] + const arr = []; + for(let i = 0, len = node.elements.length; i < len; i++){ + const elem = node.elements[i]; + if (elem) { + if (elem.spread) { + // e.g. [ ...a ] + throw new UnsupportedValueError('Unsupported spread operator in the Array Expression', path); + } + arr.push(extractValue(elem.expression, path && [ + ...path, + `[${i}]` + ])); + } else { + // e.g. [1, , 2] + // ^^ + arr.push(undefined); + } + } + return arr; + } else if (isObjectExpression(node)) { + // e.g. { a: 1, b: 2 } + const obj = {}; + for (const prop of node.properties){ + if (!isKeyValueProperty(prop)) { + // e.g. { ...a } + throw new UnsupportedValueError('Unsupported spread operator in the Object Expression', path); + } + let key; + if (isIdentifier(prop.key)) { + // e.g. { a: 1, b: 2 } + key = prop.key.value; + } else if (isStringLiteral(prop.key)) { + // e.g. { "a": 1, "b": 2 } + key = prop.key.value; + } else { + throw new UnsupportedValueError(`Unsupported key type "${prop.key.type}" in the Object Expression`, path); + } + obj[key] = extractValue(prop.value, path && [ + ...path, + key + ]); + } + return obj; + } else if (isTemplateLiteral(node)) { + // e.g. `abc` + if (node.expressions.length !== 0) { + // TODO: should we add support for `${'e'}d${'g'}'e'`? + throw new UnsupportedValueError('Unsupported template literal with expressions', path); + } + // When TemplateLiteral has 0 expressions, the length of quasis is always 1. + // Because when parsing TemplateLiteral, the parser yields the first quasi, + // then the first expression, then the next quasi, then the next expression, etc., + // until the last quasi. + // Thus if there is no expression, the parser ends at the frst and also last quasis + // + // A "cooked" interpretation where backslashes have special meaning, while a + // "raw" interpretation where backslashes do not have special meaning + // https://exploringjs.com/impatient-js/ch_template-literals.html#template-strings-cooked-vs-raw + const [{ cooked, raw }] = node.quasis; + return cooked ?? raw; + } else if (isTsSatisfiesExpression(node)) { + return extractValue(node.expression); + } else { + throw new UnsupportedValueError(`Unsupported node type "${node.type}"`, path); + } +} +function extractExportedConstValue(module1, exportedName) { + for (const moduleItem of module1.body){ + if (!isExportDeclaration(moduleItem)) { + continue; + } + const declaration = moduleItem.declaration; + if (!isVariableDeclaration(declaration)) { + continue; + } + if (declaration.kind !== 'const') { + continue; + } + for (const decl of declaration.declarations){ + if (isIdentifier(decl.id) && decl.id.value === exportedName && decl.init) { + return extractValue(decl.init, [ + exportedName + ]); + } + } + } + throw new NoSuchDeclarationError(); +} + +//# sourceMappingURL=extract-const-value.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/get-page-static-info.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/get-page-static-info.js new file mode 100644 index 0000000000000000000000000000000000000000..6c69060f6860b4a332598f8d502128e2acde0cff --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/get-page-static-info.js @@ -0,0 +1,485 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + getAppPageStaticInfo: null, + getMiddlewareMatchers: null, + getPageStaticInfo: null, + getPagesPageStaticInfo: null, + getRSCModuleInformation: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + getAppPageStaticInfo: function() { + return getAppPageStaticInfo; + }, + getMiddlewareMatchers: function() { + return getMiddlewareMatchers; + }, + getPageStaticInfo: function() { + return getPageStaticInfo; + }, + getPagesPageStaticInfo: function() { + return getPagesPageStaticInfo; + }, + getRSCModuleInformation: function() { + return getRSCModuleInformation; + } +}); +const _fs = require("fs"); +const _lrucache = require("../../server/lib/lru-cache"); +const _extractconstvalue = require("./extract-const-value"); +const _parsemodule = require("./parse-module"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("../output/log")); +const _constants = require("../../lib/constants"); +const _trytoparsepath = require("../../lib/try-to-parse-path"); +const _isapiroute = require("../../lib/is-api-route"); +const _isedgeruntime = require("../../lib/is-edge-runtime"); +const _constants1 = require("../../shared/lib/constants"); +const _pagetypes = require("../../lib/page-types"); +const _appsegmentconfig = require("../segment-config/app/app-segment-config"); +const _zod = require("../../shared/lib/zod"); +const _pagessegmentconfig = require("../segment-config/pages/pages-segment-config"); +const _middlewareconfig = require("../segment-config/middleware/middleware-config"); +const _apppaths = require("../../shared/lib/router/utils/app-paths"); +const _normalizepagepath = require("../../shared/lib/page-path/normalize-page-path"); +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const PARSE_PATTERN = /(?` + * - Modules with `export const runtime = ...` + */ function checkExports(ast, expectedExports, page) { + const exportsSet = new Set([ + 'getStaticProps', + 'getServerSideProps', + 'generateImageMetadata', + 'generateSitemaps', + 'generateStaticParams' + ]); + if (!Array.isArray(ast == null ? void 0 : ast.body)) { + return {}; + } + try { + let getStaticProps = false; + let getServerSideProps = false; + let generateImageMetadata = false; + let generateSitemaps = false; + let generateStaticParams = false; + let exports1 = new Set(); + let directives = new Set(); + let hasLeadingNonDirectiveNode = false; + for (const node of ast.body){ + var _node_declaration, _node_declaration1, _node_declaration_identifier, _node_declaration2; + // There should be no non-string literals nodes before directives + if (node.type === 'ExpressionStatement' && node.expression.type === 'StringLiteral') { + if (!hasLeadingNonDirectiveNode) { + const directive = node.expression.value; + if (CLIENT_DIRECTIVE === directive) { + directives.add('client'); + } + if (SERVER_ACTION_DIRECTIVE === directive) { + directives.add('server'); + } + } + } else { + hasLeadingNonDirectiveNode = true; + } + if (node.type === 'ExportDeclaration' && ((_node_declaration = node.declaration) == null ? void 0 : _node_declaration.type) === 'VariableDeclaration') { + var _node_declaration3; + for (const declaration of (_node_declaration3 = node.declaration) == null ? void 0 : _node_declaration3.declarations){ + if (expectedExports.includes(declaration.id.value)) { + exports1.add(declaration.id.value); + } + } + } + if (node.type === 'ExportDeclaration' && ((_node_declaration1 = node.declaration) == null ? void 0 : _node_declaration1.type) === 'FunctionDeclaration' && exportsSet.has((_node_declaration_identifier = node.declaration.identifier) == null ? void 0 : _node_declaration_identifier.value)) { + const id = node.declaration.identifier.value; + getServerSideProps = id === 'getServerSideProps'; + getStaticProps = id === 'getStaticProps'; + generateImageMetadata = id === 'generateImageMetadata'; + generateSitemaps = id === 'generateSitemaps'; + generateStaticParams = id === 'generateStaticParams'; + } + if (node.type === 'ExportDeclaration' && ((_node_declaration2 = node.declaration) == null ? void 0 : _node_declaration2.type) === 'VariableDeclaration') { + var _node_declaration_declarations_, _node_declaration4; + const id = (_node_declaration4 = node.declaration) == null ? void 0 : (_node_declaration_declarations_ = _node_declaration4.declarations[0]) == null ? void 0 : _node_declaration_declarations_.id.value; + if (exportsSet.has(id)) { + getServerSideProps = id === 'getServerSideProps'; + getStaticProps = id === 'getStaticProps'; + generateImageMetadata = id === 'generateImageMetadata'; + generateSitemaps = id === 'generateSitemaps'; + generateStaticParams = id === 'generateStaticParams'; + } + } + if (node.type === 'ExportNamedDeclaration') { + for (const specifier of node.specifiers){ + var _specifier_orig; + if (specifier.type === 'ExportSpecifier' && ((_specifier_orig = specifier.orig) == null ? void 0 : _specifier_orig.type) === 'Identifier') { + const value = specifier.orig.value; + if (!getServerSideProps && value === 'getServerSideProps') { + getServerSideProps = true; + } + if (!getStaticProps && value === 'getStaticProps') { + getStaticProps = true; + } + if (!generateImageMetadata && value === 'generateImageMetadata') { + generateImageMetadata = true; + } + if (!generateSitemaps && value === 'generateSitemaps') { + generateSitemaps = true; + } + if (!generateStaticParams && value === 'generateStaticParams') { + generateStaticParams = true; + } + if (expectedExports.includes(value) && !exports1.has(value)) { + // An export was found that was actually a re-export, and not a + // literal value. We should warn here. + _log.warn(`Next.js can't recognize the exported \`${value}\` field in "${page}", it may be re-exported from another file. The default config will be used instead.`); + } + } + } + } + } + return { + getStaticProps, + getServerSideProps, + generateImageMetadata, + generateSitemaps, + generateStaticParams, + directives, + exports: exports1 + }; + } catch {} + return {}; +} +async function tryToReadFile(filePath, shouldThrow) { + try { + return await _fs.promises.readFile(filePath, { + encoding: 'utf8' + }); + } catch (error) { + if (shouldThrow) { + error.message = `Next.js ERROR: Failed to read file ${filePath}:\n${error.message}`; + throw error; + } + } +} +function getMiddlewareMatchers(matcherOrMatchers, nextConfig) { + const matchers = Array.isArray(matcherOrMatchers) ? matcherOrMatchers : [ + matcherOrMatchers + ]; + const { i18n } = nextConfig; + return matchers.map((matcher)=>{ + matcher = typeof matcher === 'string' ? { + source: matcher + } : matcher; + const originalSource = matcher.source; + let { source, ...rest } = matcher; + const isRoot = source === '/'; + if ((i18n == null ? void 0 : i18n.locales) && matcher.locale !== false) { + source = `/:nextInternalLocale((?!_next/)[^/.]{1,})${isRoot ? '' : source}`; + } + source = `/:nextData(_next/data/[^/]{1,})?${source}${isRoot ? `(${nextConfig.i18n ? '|\\.json|' : ''}/?index|/?index\\.json)?` : '{(\\.json)}?'}`; + if (nextConfig.basePath) { + source = `${nextConfig.basePath}${source}`; + } + // Validate that the source is still. + const result = _middlewareconfig.SourceSchema.safeParse(source); + if (!result.success) { + (0, _zod.reportZodError)('Failed to parse middleware source', result.error); + // We need to exit here because middleware being built occurs before we + // finish setting up the server. Exiting here is the only way to ensure + // that we don't hang. + process.exit(1); + } + return { + ...rest, + // We know that parsed.regexStr is not undefined because we already + // checked that the source is valid. + regexp: (0, _trytoparsepath.tryToParsePath)(result.data).regexStr, + originalSource: originalSource || source + }; + }); +} +function parseMiddlewareConfig(page, rawConfig, nextConfig) { + // If there's no config to parse, then return nothing. + if (typeof rawConfig !== 'object' || !rawConfig) return {}; + const input = _middlewareconfig.MiddlewareConfigInputSchema.safeParse(rawConfig); + if (!input.success) { + (0, _zod.reportZodError)(`${page} contains invalid middleware config`, input.error); + // We need to exit here because middleware being built occurs before we + // finish setting up the server. Exiting here is the only way to ensure + // that we don't hang. + process.exit(1); + } + const config = {}; + if (input.data.matcher) { + config.matchers = getMiddlewareMatchers(input.data.matcher, nextConfig); + } + if (input.data.unstable_allowDynamic) { + config.unstable_allowDynamic = Array.isArray(input.data.unstable_allowDynamic) ? input.data.unstable_allowDynamic : [ + input.data.unstable_allowDynamic + ]; + } + if (input.data.regions) { + config.regions = input.data.regions; + } + return config; +} +const apiRouteWarnings = new _lrucache.LRUCache(250); +function warnAboutExperimentalEdge(apiRoute) { + if (process.env.NODE_ENV === 'production' && process.env.NEXT_PRIVATE_BUILD_WORKER === '1') { + return; + } + if (apiRouteWarnings.has(apiRoute)) { + return; + } + _log.warn(apiRoute ? `${apiRoute} provided runtime 'experimental-edge'. It can be updated to 'edge' instead.` : `You are using an experimental edge runtime, the API might change.`); + apiRouteWarnings.set(apiRoute, 1); +} +let hadUnsupportedValue = false; +const warnedUnsupportedValueMap = new _lrucache.LRUCache(250, ()=>1); +function warnAboutUnsupportedValue(pageFilePath, page, error) { + hadUnsupportedValue = true; + const isProductionBuild = process.env.NODE_ENV === 'production'; + if (// we only log for the server compilation so it's not + // duplicated due to webpack build worker having fresh + // module scope for each compiler + process.env.NEXT_COMPILER_NAME !== 'server' || isProductionBuild && warnedUnsupportedValueMap.has(pageFilePath)) { + return; + } + warnedUnsupportedValueMap.set(pageFilePath, true); + const message = `Next.js can't recognize the exported \`config\` field in ` + (page ? `route "${page}"` : `"${pageFilePath}"`) + ':\n' + error.message + (error.path ? ` at "${error.path}"` : '') + '.\n' + 'Read More - https://nextjs.org/docs/messages/invalid-page-config'; + // for a build we use `Log.error` instead of throwing + // so that all errors can be logged before exiting the process + if (isProductionBuild) { + _log.error(message); + } else { + throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } +} +async function getAppPageStaticInfo({ pageFilePath, nextConfig, isDev, page }) { + const content = await tryToReadFile(pageFilePath, !isDev); + if (!content || !PARSE_PATTERN.test(content)) { + return { + type: _pagetypes.PAGE_TYPES.APP, + config: undefined, + runtime: undefined, + preferredRegion: undefined, + maxDuration: undefined, + hadUnsupportedValue: false + }; + } + const ast = await (0, _parsemodule.parseModule)(pageFilePath, content); + const { generateStaticParams, generateImageMetadata, generateSitemaps, exports: exports1, directives } = checkExports(ast, _appsegmentconfig.AppSegmentConfigSchemaKeys, page); + const { type: rsc } = getRSCModuleInformation(content, true); + const exportedConfig = {}; + if (exports1) { + for (const property of exports1){ + try { + exportedConfig[property] = (0, _extractconstvalue.extractExportedConstValue)(ast, property); + } catch (e) { + if (e instanceof _extractconstvalue.UnsupportedValueError) { + warnAboutUnsupportedValue(pageFilePath, page, e); + } + } + } + } + try { + exportedConfig.config = (0, _extractconstvalue.extractExportedConstValue)(ast, 'config'); + } catch (e) { + if (e instanceof _extractconstvalue.UnsupportedValueError) { + warnAboutUnsupportedValue(pageFilePath, page, e); + } + // `export config` doesn't exist, or other unknown error thrown by swc, silence them + } + const route = (0, _apppaths.normalizeAppPath)(page); + const config = (0, _appsegmentconfig.parseAppSegmentConfig)(exportedConfig, route); + // Prevent edge runtime and generateStaticParams in the same file. + if ((0, _isedgeruntime.isEdgeRuntime)(config.runtime) && generateStaticParams) { + throw Object.defineProperty(new Error(`Page "${page}" cannot use both \`export const runtime = 'edge'\` and export \`generateStaticParams\`.`), "__NEXT_ERROR_CODE", { + value: "E42", + enumerable: false, + configurable: true + }); + } + // Prevent use client and generateStaticParams in the same file. + if ((directives == null ? void 0 : directives.has('client')) && generateStaticParams) { + throw Object.defineProperty(new Error(`Page "${page}" cannot use both "use client" and export function "generateStaticParams()".`), "__NEXT_ERROR_CODE", { + value: "E475", + enumerable: false, + configurable: true + }); + } + return { + type: _pagetypes.PAGE_TYPES.APP, + rsc, + generateImageMetadata, + generateSitemaps, + generateStaticParams, + config, + middleware: parseMiddlewareConfig(page, exportedConfig.config, nextConfig), + runtime: config.runtime, + preferredRegion: config.preferredRegion, + maxDuration: config.maxDuration, + hadUnsupportedValue + }; +} +async function getPagesPageStaticInfo({ pageFilePath, nextConfig, isDev, page }) { + var _config_config, _config_config1, _config_config2; + const content = await tryToReadFile(pageFilePath, !isDev); + if (!content || !PARSE_PATTERN.test(content)) { + return { + type: _pagetypes.PAGE_TYPES.PAGES, + config: undefined, + runtime: undefined, + preferredRegion: undefined, + maxDuration: undefined, + hadUnsupportedValue: false + }; + } + const ast = await (0, _parsemodule.parseModule)(pageFilePath, content); + const { getServerSideProps, getStaticProps, exports: exports1 } = checkExports(ast, _pagessegmentconfig.PagesSegmentConfigSchemaKeys, page); + const { type: rsc } = getRSCModuleInformation(content, true); + const exportedConfig = {}; + if (exports1) { + for (const property of exports1){ + try { + exportedConfig[property] = (0, _extractconstvalue.extractExportedConstValue)(ast, property); + } catch (e) { + if (e instanceof _extractconstvalue.UnsupportedValueError) { + warnAboutUnsupportedValue(pageFilePath, page, e); + } + } + } + } + try { + exportedConfig.config = (0, _extractconstvalue.extractExportedConstValue)(ast, 'config'); + } catch (e) { + if (e instanceof _extractconstvalue.UnsupportedValueError) { + warnAboutUnsupportedValue(pageFilePath, page, e); + } + // `export config` doesn't exist, or other unknown error thrown by swc, silence them + } + // Validate the config. + const route = (0, _normalizepagepath.normalizePagePath)(page); + const config = (0, _pagessegmentconfig.parsePagesSegmentConfig)(exportedConfig, route); + const isAnAPIRoute = (0, _isapiroute.isAPIRoute)(route); + const resolvedRuntime = config.runtime ?? ((_config_config = config.config) == null ? void 0 : _config_config.runtime); + if (resolvedRuntime === _constants.SERVER_RUNTIME.experimentalEdge) { + warnAboutExperimentalEdge(isAnAPIRoute ? page : null); + } + if (resolvedRuntime === _constants.SERVER_RUNTIME.edge && page && !isAnAPIRoute) { + const message = `Page ${page} provided runtime 'edge', the edge runtime for rendering is currently experimental. Use runtime 'experimental-edge' instead.`; + if (isDev) { + _log.error(message); + } else { + throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + } + return { + type: _pagetypes.PAGE_TYPES.PAGES, + getStaticProps, + getServerSideProps, + rsc, + config, + middleware: parseMiddlewareConfig(page, exportedConfig.config, nextConfig), + runtime: resolvedRuntime, + preferredRegion: (_config_config1 = config.config) == null ? void 0 : _config_config1.regions, + maxDuration: config.maxDuration ?? ((_config_config2 = config.config) == null ? void 0 : _config_config2.maxDuration), + hadUnsupportedValue + }; +} +async function getPageStaticInfo(params) { + if (params.pageType === _pagetypes.PAGE_TYPES.APP) { + return getAppPageStaticInfo(params); + } + return getPagesPageStaticInfo(params); +} + +//# sourceMappingURL=get-page-static-info.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/parse-module.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/parse-module.js new file mode 100644 index 0000000000000000000000000000000000000000..62983c3c9ab09ec1a0c90b1967c832c11bc3ed65 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/analysis/parse-module.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "parseModule", { + enumerable: true, + get: function() { + return parseModule; + } +}); +const _lrucache = require("../../server/lib/lru-cache"); +const _withpromisecache = require("../../lib/with-promise-cache"); +const _crypto = require("crypto"); +const _swc = require("../swc"); +const parseModule = (0, _withpromisecache.withPromiseCache)(new _lrucache.LRUCache(500), async (filename, content)=>(0, _swc.parse)(content, { + isModule: 'unknown', + filename + }).catch(()=>null), (_, content)=>(0, _crypto.createHash)('sha1').update(content).digest('hex')); + +//# sourceMappingURL=parse-module.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/get-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/get-config.js new file mode 100644 index 0000000000000000000000000000000000000000..3b0d4607f7fe553caefee7a4c05acfd4709d4f0e --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/get-config.js @@ -0,0 +1,390 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function() { + return getConfig; + } +}); +const _fs = require("fs"); +const _json5 = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/json5")); +const _core = require("next/dist/compiled/babel/core"); +const _corelibconfig = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/core-lib-config")); +const _util = require("./util"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("../../output/log")); +const _pluginsyntaxjsx = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/plugin-syntax-jsx")); +const _swc = require("../../swc"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const nextDistPath = /(next[\\/]dist[\\/]shared[\\/]lib)|(next[\\/]dist[\\/]client)|(next[\\/]dist[\\/]pages)/; +const fileExtensionRegex = /\.([a-z]+)$/; +function getCacheCharacteristics(loaderOptions, source, filename, transformMode) { + var _fileExtensionRegex_exec; + const { isServer, pagesDir } = loaderOptions; + const isPageFile = filename.startsWith(pagesDir); + const isNextDist = nextDistPath.test(filename); + const hasModuleExports = source.indexOf('module.exports') !== -1; + const fileNameOrExt = transformMode === 'default' ? ((_fileExtensionRegex_exec = fileExtensionRegex.exec(filename)) == null ? void 0 : _fileExtensionRegex_exec[1]) || 'unknown' : filename; + return { + isServer, + isPageFile, + isNextDist, + hasModuleExports, + fileNameOrExt + }; +} +/** + * Return an array of Babel plugins, conditioned upon loader options and + * source file characteristics. + */ function getPlugins(loaderOptions, cacheCharacteristics) { + const { isServer, isPageFile, isNextDist, hasModuleExports } = cacheCharacteristics; + const { development } = loaderOptions; + const hasReactRefresh = loaderOptions.transformMode !== 'standalone' ? loaderOptions.hasReactRefresh : false; + const applyCommonJsItem = hasModuleExports ? (0, _core.createConfigItem)(require('../plugins/commonjs'), { + type: 'plugin' + }) : null; + const reactRefreshItem = hasReactRefresh ? (0, _core.createConfigItem)([ + require('next/dist/compiled/react-refresh/babel'), + { + skipEnvCheck: true + } + ], { + type: 'plugin' + }) : null; + const pageConfigItem = !isServer && isPageFile ? (0, _core.createConfigItem)([ + require('../plugins/next-page-config') + ], { + type: 'plugin' + }) : null; + const disallowExportAllItem = !isServer && isPageFile ? (0, _core.createConfigItem)([ + require('../plugins/next-page-disallow-re-export-all-exports') + ], { + type: 'plugin' + }) : null; + const transformDefineItem = (0, _core.createConfigItem)([ + require.resolve('next/dist/compiled/babel/plugin-transform-define'), + { + 'process.env.NODE_ENV': development ? 'development' : 'production', + 'typeof window': isServer ? 'undefined' : 'object', + 'process.browser': isServer ? false : true + }, + 'next-js-transform-define-instance' + ], { + type: 'plugin' + }); + const nextSsgItem = !isServer && isPageFile ? (0, _core.createConfigItem)([ + require.resolve('../plugins/next-ssg-transform') + ], { + type: 'plugin' + }) : null; + const commonJsItem = isNextDist ? (0, _core.createConfigItem)(require('next/dist/compiled/babel/plugin-transform-modules-commonjs'), { + type: 'plugin' + }) : null; + const nextFontUnsupported = (0, _core.createConfigItem)([ + require('../plugins/next-font-unsupported') + ], { + type: 'plugin' + }); + return [ + reactRefreshItem, + pageConfigItem, + disallowExportAllItem, + applyCommonJsItem, + transformDefineItem, + nextSsgItem, + commonJsItem, + nextFontUnsupported + ].filter(Boolean); +} +const isJsonFile = /\.(json|babelrc)$/; +const isJsFile = /\.js$/; +/** + * While this function does block execution while reading from disk, it + * should not introduce any issues. The function is only invoked when + * generating a fresh config, and only a small handful of configs should + * be generated during compilation. + */ function getCustomBabelConfig(configFilePath) { + if (isJsonFile.exec(configFilePath)) { + const babelConfigRaw = (0, _fs.readFileSync)(configFilePath, 'utf8'); + return _json5.default.parse(babelConfigRaw); + } else if (isJsFile.exec(configFilePath)) { + return require(configFilePath); + } + throw Object.defineProperty(new Error('The Next.js Babel loader does not support .mjs or .cjs config files.'), "__NEXT_ERROR_CODE", { + value: "E477", + enumerable: false, + configurable: true + }); +} +let babelConfigWarned = false; +/** + * Check if custom babel configuration from user only contains options that + * can be migrated into latest Next.js features supported by SWC. + * + * This raises soft warning messages only, not making any errors yet. + */ function checkCustomBabelConfigDeprecation(config) { + if (!config || Object.keys(config).length === 0) { + return; + } + const { plugins, presets, ...otherOptions } = config; + if (Object.keys(otherOptions ?? {}).length > 0) { + return; + } + if (babelConfigWarned) { + return; + } + babelConfigWarned = true; + const isPresetReadyToDeprecate = !presets || presets.length === 0 || presets.length === 1 && presets[0] === 'next/babel'; + const pluginReasons = []; + const unsupportedPlugins = []; + if (Array.isArray(plugins)) { + for (const plugin of plugins){ + const pluginName = Array.isArray(plugin) ? plugin[0] : plugin; + // [NOTE]: We cannot detect if the user uses babel-plugin-macro based transform plugins, + // such as `styled-components/macro` in here. + switch(pluginName){ + case 'styled-components': + case 'babel-plugin-styled-components': + pluginReasons.push(`\t- 'styled-components' can be enabled via 'compiler.styledComponents' in 'next.config.js'`); + break; + case '@emotion/babel-plugin': + pluginReasons.push(`\t- '@emotion/babel-plugin' can be enabled via 'compiler.emotion' in 'next.config.js'`); + break; + case 'babel-plugin-relay': + pluginReasons.push(`\t- 'babel-plugin-relay' can be enabled via 'compiler.relay' in 'next.config.js'`); + break; + case 'react-remove-properties': + pluginReasons.push(`\t- 'react-remove-properties' can be enabled via 'compiler.reactRemoveProperties' in 'next.config.js'`); + break; + case 'transform-remove-console': + pluginReasons.push(`\t- 'transform-remove-console' can be enabled via 'compiler.removeConsole' in 'next.config.js'`); + break; + default: + unsupportedPlugins.push(pluginName); + break; + } + } + } + if (isPresetReadyToDeprecate && unsupportedPlugins.length === 0) { + _log.warn(`It looks like there is a custom Babel configuration that can be removed${pluginReasons.length > 0 ? ':' : '.'}`); + if (pluginReasons.length > 0) { + _log.warn(`Next.js supports the following features natively: `); + _log.warn(pluginReasons.join('')); + _log.warn(`For more details configuration options, please refer https://nextjs.org/docs/architecture/nextjs-compiler#supported-features`); + } + } +} +/** + * Generate a new, flat Babel config, ready to be handed to Babel-traverse. + * This config should have no unresolved overrides, presets, etc. + */ async function getFreshConfig(cacheCharacteristics, loaderOptions, target, filename, inputSourceMap) { + const hasReactCompiler = await (async ()=>{ + if (loaderOptions.reactCompilerPlugins && loaderOptions.reactCompilerPlugins.length === 0) { + return false; + } + if (/[/\\]node_modules[/\\]/.test(filename)) { + return false; + } + if (loaderOptions.reactCompilerExclude && loaderOptions.reactCompilerExclude(filename)) { + return false; + } + if (!await (0, _swc.isReactCompilerRequired)(filename)) { + return false; + } + return true; + })(); + const reactCompilerPluginsIfEnabled = hasReactCompiler ? loaderOptions.reactCompilerPlugins ?? [] : []; + let { isServer, pagesDir, srcDir, development } = loaderOptions; + let options = { + babelrc: false, + cloneInputAst: false, + filename, + inputSourceMap: inputSourceMap || undefined, + // Ensure that Webpack will get a full absolute path in the sourcemap + // so that it can properly map the module back to its internal cached + // modules. + sourceFileName: filename, + sourceMaps: this.sourceMap + }; + const baseCaller = { + name: 'next-babel-turbo-loader', + supportsStaticESM: true, + supportsDynamicImport: true, + // Provide plugins with insight into webpack target. + // https://github.com/babel/babel-loader/issues/787 + target: target, + // Webpack 5 supports TLA behind a flag. We enable it by default + // for Babel, and then webpack will throw an error if the experimental + // flag isn't enabled. + supportsTopLevelAwait: true, + isServer, + srcDir, + pagesDir, + isDev: development, + ...loaderOptions.caller + }; + if (loaderOptions.transformMode === 'standalone') { + if (!reactCompilerPluginsIfEnabled.length) { + return null; + } + options.plugins = [ + _pluginsyntaxjsx.default, + ...reactCompilerPluginsIfEnabled + ]; + options.presets = [ + [ + require('next/dist/compiled/babel/preset-typescript'), + { + allowNamespaces: true + } + ] + ]; + options.caller = baseCaller; + } else { + let { configFile, hasJsxRuntime } = loaderOptions; + let customConfig = configFile ? getCustomBabelConfig(configFile) : undefined; + checkCustomBabelConfigDeprecation(customConfig); + // Set the default sourcemap behavior based on Webpack's mapping flag, + // but allow users to override if they want. + options.sourceMaps = loaderOptions.sourceMaps === undefined ? this.sourceMap : loaderOptions.sourceMaps; + options.plugins = [ + ...getPlugins(loaderOptions, cacheCharacteristics), + ...reactCompilerPluginsIfEnabled, + ...(customConfig == null ? void 0 : customConfig.plugins) || [] + ]; + // target can be provided in babelrc + options.target = isServer ? undefined : customConfig == null ? void 0 : customConfig.target; + // env can be provided in babelrc + options.env = customConfig == null ? void 0 : customConfig.env; + options.presets = (()=>{ + // If presets is defined the user will have next/babel in their babelrc + if (customConfig == null ? void 0 : customConfig.presets) { + return customConfig.presets; + } + // If presets is not defined the user will likely have "env" in their babelrc + if (customConfig) { + return undefined; + } + // If no custom config is provided the default is to use next/babel + return [ + 'next/babel' + ]; + })(); + options.overrides = loaderOptions.overrides; + options.caller = { + ...baseCaller, + hasJsxRuntime + }; + } + // Babel does strict checks on the config so undefined is not allowed + if (typeof options.target === 'undefined') { + delete options.target; + } + Object.defineProperty(options.caller, 'onWarning', { + enumerable: false, + writable: false, + value: (reason)=>{ + if (!(reason instanceof Error)) { + reason = Object.defineProperty(new Error(reason), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + this.emitWarning(reason); + } + }); + const loadedOptions = (0, _core.loadOptions)(options); + const config = (0, _util.consumeIterator)((0, _corelibconfig.default)(loadedOptions)); + return config; +} +/** + * Each key returned here corresponds with a Babel config that can be shared. + * The conditions of permissible sharing between files is dependent on specific + * file attributes and Next.js compiler states: `CharacteristicsGermaneToCaching`. + */ function getCacheKey(cacheCharacteristics) { + const { isServer, isPageFile, isNextDist, hasModuleExports, fileNameOrExt } = cacheCharacteristics; + const flags = 0 | (isServer ? 1 : 0) | (isPageFile ? 2 : 0) | (isNextDist ? 4 : 0) | (hasModuleExports ? 8 : 0); + return fileNameOrExt + flags; +} +const configCache = new Map(); +const configFiles = new Set(); +async function getConfig({ source, target, loaderOptions, filename, inputSourceMap }) { + const cacheCharacteristics = getCacheCharacteristics(loaderOptions, source, filename, loaderOptions.transformMode); + if (loaderOptions.transformMode === 'default' && loaderOptions.configFile) { + // Ensures webpack invalidates the cache for this loader when the config file changes + this.addDependency(loaderOptions.configFile); + } + const cacheKey = getCacheKey(cacheCharacteristics); + if (configCache.has(cacheKey)) { + const cachedConfig = configCache.get(cacheKey); + if (!cachedConfig) { + return null; + } + return { + ...cachedConfig, + options: { + ...cachedConfig.options, + cwd: loaderOptions.cwd, + root: loaderOptions.cwd, + filename, + sourceFileName: filename + } + }; + } + if (loaderOptions.transformMode === 'default' && loaderOptions.configFile && !configFiles.has(loaderOptions.configFile)) { + configFiles.add(loaderOptions.configFile); + _log.info(`Using external babel configuration from ${loaderOptions.configFile}`); + } + const freshConfig = await getFreshConfig.call(this, cacheCharacteristics, loaderOptions, target, filename, inputSourceMap); + configCache.set(cacheKey, freshConfig); + return freshConfig; +} + +//# sourceMappingURL=get-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/index.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/index.js new file mode 100644 index 0000000000000000000000000000000000000000..433d5cea0c760bbd3603dd8bb220fcc42e8540ff --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/index.js @@ -0,0 +1,51 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function() { + return _default; + } +}); +const _transform = /*#__PURE__*/ _interop_require_default(require("./transform")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +async function nextBabelLoader(parentTrace, inputSource, inputSourceMap) { + const filename = this.resourcePath; + // Ensure `.d.ts` are not processed. + if (filename.endsWith('.d.ts')) { + return [ + inputSource, + inputSourceMap + ]; + } + const target = this.target; + const loaderOptions = parentTrace.traceChild('get-options')// @ts-ignore TODO: remove ignore once webpack 5 types are used + .traceFn(()=>this.getOptions()); + if (loaderOptions.exclude && loaderOptions.exclude(filename)) { + return [ + inputSource, + inputSourceMap + ]; + } + const loaderSpanInner = parentTrace.traceChild('next-babel-turbo-transform'); + const { code: transformedSource, map: outputSourceMap } = await loaderSpanInner.traceAsyncFn(async ()=>await _transform.default.call(this, inputSource, inputSourceMap, loaderOptions, filename, target, loaderSpanInner)); + return [ + transformedSource, + outputSourceMap + ]; +} +const nextBabelLoaderOuter = function nextBabelLoaderOuter(inputSource, inputSourceMap) { + const callback = this.async(); + const loaderSpan = this.currentTraceSpan.traceChild('next-babel-turbo-loader'); + loaderSpan.traceAsyncFn(()=>nextBabelLoader.call(this, loaderSpan, inputSource, inputSourceMap)).then(([transformedSource, outputSourceMap])=>callback == null ? void 0 : callback(null, transformedSource, outputSourceMap || inputSourceMap), (err)=>{ + callback == null ? void 0 : callback(err); + }); +}; +const _default = nextBabelLoaderOuter; + +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/transform.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/transform.js new file mode 100644 index 0000000000000000000000000000000000000000..cd5701f305e0830bddeae4dc089e985565c48533 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/transform.js @@ -0,0 +1,103 @@ +/* + * Partially adapted from @babel/core (MIT license). + */ "use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function() { + return transform; + } +}); +const _traverse = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/traverse")); +const _generator = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/generator")); +const _corelibnormalizefile = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/core-lib-normalize-file")); +const _corelibnormalizeopts = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/core-lib-normalize-opts")); +const _corelibblockhoistplugin = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/core-lib-block-hoist-plugin")); +const _corelibpluginpass = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/core-lib-plugin-pass")); +const _getconfig = /*#__PURE__*/ _interop_require_default(require("./get-config")); +const _util = require("./util"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function getTraversalParams(file, pluginPairs) { + const passPairs = []; + const passes = []; + const visitors = []; + for (const plugin of pluginPairs.concat((0, _corelibblockhoistplugin.default)())){ + const pass = new _corelibpluginpass.default(file, plugin.key, plugin.options); + passPairs.push([ + plugin, + pass + ]); + passes.push(pass); + visitors.push(plugin.visitor); + } + return { + passPairs, + passes, + visitors + }; +} +function invokePluginPre(file, passPairs) { + for (const [{ pre }, pass] of passPairs){ + if (pre) { + pre.call(pass, file); + } + } +} +function invokePluginPost(file, passPairs) { + for (const [{ post }, pass] of passPairs){ + if (post) { + post.call(pass, file); + } + } +} +function transformAstPass(file, pluginPairs, parentSpan) { + const { passPairs, passes, visitors } = getTraversalParams(file, pluginPairs); + invokePluginPre(file, passPairs); + const visitor = _traverse.default.visitors.merge(visitors, passes, // @ts-ignore - the exported types are incorrect here + file.opts.wrapPluginVisitorMethod); + parentSpan.traceChild('babel-turbo-traverse').traceFn(()=>(0, _traverse.default)(file.ast, visitor, file.scope)); + invokePluginPost(file, passPairs); +} +function transformAst(file, babelConfig, parentSpan) { + for (const pluginPairs of babelConfig.passes){ + transformAstPass(file, pluginPairs, parentSpan); + } +} +async function transform(source, inputSourceMap, loaderOptions, filename, target, parentSpan) { + const getConfigSpan = parentSpan.traceChild('babel-turbo-get-config'); + const babelConfig = await _getconfig.default.call(this, { + source, + loaderOptions, + inputSourceMap, + target, + filename + }); + if (!babelConfig) { + return { + code: source, + map: inputSourceMap + }; + } + getConfigSpan.stop(); + const normalizeSpan = parentSpan.traceChild('babel-turbo-normalize-file'); + const file = (0, _util.consumeIterator)((0, _corelibnormalizefile.default)(babelConfig.passes, (0, _corelibnormalizeopts.default)(babelConfig), source)); + normalizeSpan.stop(); + const transformSpan = parentSpan.traceChild('babel-turbo-transform'); + transformAst(file, babelConfig, transformSpan); + transformSpan.stop(); + const generateSpan = parentSpan.traceChild('babel-turbo-generate'); + const { code, map } = (0, _generator.default)(file.ast, file.opts.generatorOpts, file.code); + generateSpan.stop(); + return { + code, + map + }; +} + +//# sourceMappingURL=transform.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/util.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/util.js new file mode 100644 index 0000000000000000000000000000000000000000..7f08061a1cd5252c1c77275de64bb257c7119492 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/loader/util.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "consumeIterator", { + enumerable: true, + get: function() { + return consumeIterator; + } +}); +function consumeIterator(iter) { + while(true){ + const { value, done } = iter.next(); + if (done) { + return value; + } + } +} + +//# sourceMappingURL=util.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/commonjs.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/commonjs.js new file mode 100644 index 0000000000000000000000000000000000000000..85971634ba7f95368cbecd6bafdd91644d30d578 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/commonjs.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, // Handle module.exports in user code +"default", { + enumerable: true, + get: function() { + return CommonJSModulePlugin; + } +}); +const _plugintransformmodulescommonjs = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/babel/plugin-transform-modules-commonjs")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function CommonJSModulePlugin(...args) { + const commonjs = (0, _plugintransformmodulescommonjs.default)(...args); + return { + visitor: { + Program: { + exit (path, state) { + let foundModuleExports = false; + path.traverse({ + MemberExpression (expressionPath) { + if (expressionPath.node.object.name !== 'module') return; + if (expressionPath.node.property.name !== 'exports') return; + foundModuleExports = true; + } + }); + if (!foundModuleExports) { + return; + } + commonjs.visitor.Program.exit.call(this, path, state); + } + } + } + }; +} + +//# sourceMappingURL=commonjs.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js new file mode 100644 index 0000000000000000000000000000000000000000..a651b5d7b3eee0a529433da0bef84c045b94c826 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-font-unsupported.js @@ -0,0 +1,36 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function() { + return NextPageDisallowReExportAllExports; + } +}); +function NextPageDisallowReExportAllExports() { + return { + visitor: { + ImportDeclaration (path) { + if ([ + '@next/font/local', + '@next/font/google', + 'next/font/local', + 'next/font/google' + ].includes(path.node.source.value)) { + var _path_node_loc, _path_node_loc1; + const err = Object.defineProperty(new SyntaxError(`"next/font" requires SWC although Babel is being used due to a custom babel config being present.\nRead more: https://nextjs.org/docs/messages/babel-font-loader-conflict`), "__NEXT_ERROR_CODE", { + value: "E542", + enumerable: false, + configurable: true + }); + err.code = 'BABEL_PARSE_ERROR'; + err.loc = ((_path_node_loc = path.node.loc) == null ? void 0 : _path_node_loc.start) ?? ((_path_node_loc1 = path.node.loc) == null ? void 0 : _path_node_loc1.end) ?? path.node.loc; + throw err; + } + } + } + }; +} + +//# sourceMappingURL=next-font-unsupported.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-config.js new file mode 100644 index 0000000000000000000000000000000000000000..76b1644624f7901980f86dcba3773c56eab33dce --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-config.js @@ -0,0 +1,144 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, // config to parsing pageConfig for client bundles +"default", { + enumerable: true, + get: function() { + return nextPageConfig; + } +}); +const _core = require("next/dist/compiled/babel/core"); +const _constants = require("../../../shared/lib/constants"); +const CONFIG_KEY = 'config'; +// replace program path with just a variable with the drop identifier +function replaceBundle(path, t) { + path.parentPath.replaceWith(t.program([ + t.variableDeclaration('const', [ + t.variableDeclarator(t.identifier(_constants.STRING_LITERAL_DROP_BUNDLE), t.stringLiteral(`${_constants.STRING_LITERAL_DROP_BUNDLE} ${Date.now()}`)) + ]) + ], [])); +} +function errorMessage(state, details) { + const pageName = (state.filename || '').split(state.cwd || '').pop() || 'unknown'; + return `Invalid page config export found. ${details} in file ${pageName}. See: https://nextjs.org/docs/messages/invalid-page-config`; +} +function nextPageConfig({ types: t }) { + return { + visitor: { + Program: { + enter (path, state) { + path.traverse({ + ExportDeclaration (exportPath, exportState) { + var _exportPath_node_specifiers; + if (_core.types.isExportNamedDeclaration(exportPath.node) && ((_exportPath_node_specifiers = exportPath.node.specifiers) == null ? void 0 : _exportPath_node_specifiers.some((specifier)=>{ + return (t.isIdentifier(specifier.exported) ? specifier.exported.name : specifier.exported.value) === CONFIG_KEY; + })) && _core.types.isStringLiteral(exportPath.node.source)) { + throw Object.defineProperty(new Error(errorMessage(exportState, 'Expected object but got export from')), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + }, + ExportNamedDeclaration (exportPath, exportState) { + var _exportPath_node_declaration, _exportPath_scope_getBinding; + if (exportState.bundleDropped || !exportPath.node.declaration && exportPath.node.specifiers.length === 0) { + return; + } + const config = {}; + const declarations = [ + ...((_exportPath_node_declaration = exportPath.node.declaration) == null ? void 0 : _exportPath_node_declaration.declarations) || [], + (_exportPath_scope_getBinding = exportPath.scope.getBinding(CONFIG_KEY)) == null ? void 0 : _exportPath_scope_getBinding.path.node + ].filter(Boolean); + for (const specifier of exportPath.node.specifiers){ + if ((t.isIdentifier(specifier.exported) ? specifier.exported.name : specifier.exported.value) === CONFIG_KEY) { + // export {} from 'somewhere' + if (_core.types.isStringLiteral(exportPath.node.source)) { + throw Object.defineProperty(new Error(errorMessage(exportState, `Expected object but got import`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + // import hello from 'world' + // export { hello as config } + } else if (_core.types.isIdentifier(specifier.local)) { + var _exportPath_scope_getBinding1; + if (_core.types.isImportSpecifier((_exportPath_scope_getBinding1 = exportPath.scope.getBinding(specifier.local.name)) == null ? void 0 : _exportPath_scope_getBinding1.path.node)) { + throw Object.defineProperty(new Error(errorMessage(exportState, `Expected object but got import`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + } + } + } + for (const declaration of declarations){ + if (!_core.types.isIdentifier(declaration.id, { + name: CONFIG_KEY + })) { + continue; + } + let { init } = declaration; + if (_core.types.isTSAsExpression(init)) { + init = init.expression; + } + if (!_core.types.isObjectExpression(init)) { + const got = init ? init.type : 'undefined'; + throw Object.defineProperty(new Error(errorMessage(exportState, `Expected object but got ${got}`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + for (const prop of init.properties){ + if (_core.types.isSpreadElement(prop)) { + throw Object.defineProperty(new Error(errorMessage(exportState, `Property spread is not allowed`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + const { name } = prop.key; + if (_core.types.isIdentifier(prop.key, { + name: 'amp' + })) { + if (!_core.types.isObjectProperty(prop)) { + throw Object.defineProperty(new Error(errorMessage(exportState, `Invalid property "${name}"`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + if (!_core.types.isBooleanLiteral(prop.value) && !_core.types.isStringLiteral(prop.value)) { + throw Object.defineProperty(new Error(errorMessage(exportState, `Invalid value for "${name}"`)), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + config.amp = prop.value.value; + } + } + } + if (config.amp === true) { + var _exportState_file_opts, _exportState_file; + if (!((_exportState_file = exportState.file) == null ? void 0 : (_exportState_file_opts = _exportState_file.opts) == null ? void 0 : _exportState_file_opts.caller.isDev)) { + // don't replace bundle in development so HMR can track + // dependencies and trigger reload when they are changed + replaceBundle(exportPath, t); + } + exportState.bundleDropped = true; + return; + } + } + }, state); + } + } + } + }; +} + +//# sourceMappingURL=next-page-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js new file mode 100644 index 0000000000000000000000000000000000000000..22e6ba5a274fa176897bc401ffa99541eef48fc7 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-page-disallow-re-export-all-exports.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "default", { + enumerable: true, + get: function() { + return NextPageDisallowReExportAllExports; + } +}); +function NextPageDisallowReExportAllExports() { + return { + visitor: { + ExportAllDeclaration (path) { + var _path_node_loc, _path_node_loc1; + const err = Object.defineProperty(new SyntaxError(`Using \`export * from '...'\` in a page is disallowed. Please use \`export { default } from '...'\` instead.\n` + `Read more: https://nextjs.org/docs/messages/export-all-in-page`), "__NEXT_ERROR_CODE", { + value: "E555", + enumerable: false, + configurable: true + }); + err.code = 'BABEL_PARSE_ERROR'; + err.loc = ((_path_node_loc = path.node.loc) == null ? void 0 : _path_node_loc.start) ?? ((_path_node_loc1 = path.node.loc) == null ? void 0 : _path_node_loc1.end) ?? path.node.loc; + throw err; + } + } + }; +} + +//# sourceMappingURL=next-page-disallow-re-export-all-exports.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js new file mode 100644 index 0000000000000000000000000000000000000000..56a4923dbb5fb687b8b71930e7a637054d935de0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/babel/plugins/next-ssg-transform.js @@ -0,0 +1,345 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + EXPORT_NAME_GET_SERVER_PROPS: null, + EXPORT_NAME_GET_STATIC_PATHS: null, + EXPORT_NAME_GET_STATIC_PROPS: null, + default: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + EXPORT_NAME_GET_SERVER_PROPS: function() { + return EXPORT_NAME_GET_SERVER_PROPS; + }, + EXPORT_NAME_GET_STATIC_PATHS: function() { + return EXPORT_NAME_GET_STATIC_PATHS; + }, + EXPORT_NAME_GET_STATIC_PROPS: function() { + return EXPORT_NAME_GET_STATIC_PROPS; + }, + default: function() { + return nextTransformSsg; + } +}); +const _constants = require("../../../lib/constants"); +const _constants1 = require("../../../shared/lib/constants"); +const EXPORT_NAME_GET_STATIC_PROPS = 'getStaticProps'; +const EXPORT_NAME_GET_STATIC_PATHS = 'getStaticPaths'; +const EXPORT_NAME_GET_SERVER_PROPS = 'getServerSideProps'; +const ssgExports = new Set([ + EXPORT_NAME_GET_STATIC_PROPS, + EXPORT_NAME_GET_STATIC_PATHS, + EXPORT_NAME_GET_SERVER_PROPS, + // legacy methods added so build doesn't fail from importing + // server-side only methods + `unstable_getStaticProps`, + `unstable_getStaticPaths`, + `unstable_getServerProps`, + `unstable_getServerSideProps` +]); +function decorateSsgExport(t, path, state) { + const gsspName = state.isPrerender ? _constants1.STATIC_PROPS_ID : _constants1.SERVER_PROPS_ID; + const gsspId = t.identifier(gsspName); + const addGsspExport = (exportPath)=>{ + if (state.done) { + return; + } + state.done = true; + const [pageCompPath] = exportPath.replaceWithMultiple([ + t.exportNamedDeclaration(t.variableDeclaration(// We use 'var' instead of 'let' or 'const' for ES5 support. Since + // this runs in `Program#exit`, no ES2015 transforms (preset env) + // will be ran against this code. + 'var', [ + t.variableDeclarator(gsspId, t.booleanLiteral(true)) + ]), [ + t.exportSpecifier(gsspId, gsspId) + ]), + exportPath.node + ]); + exportPath.scope.registerDeclaration(pageCompPath); + }; + path.traverse({ + ExportDefaultDeclaration (exportDefaultPath) { + addGsspExport(exportDefaultPath); + }, + ExportNamedDeclaration (exportNamedPath) { + addGsspExport(exportNamedPath); + } + }); +} +const isDataIdentifier = (name, state)=>{ + if (ssgExports.has(name)) { + if (name === EXPORT_NAME_GET_SERVER_PROPS) { + if (state.isPrerender) { + throw Object.defineProperty(new Error(_constants.SERVER_PROPS_SSG_CONFLICT), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + state.isServerProps = true; + } else { + if (state.isServerProps) { + throw Object.defineProperty(new Error(_constants.SERVER_PROPS_SSG_CONFLICT), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + state.isPrerender = true; + } + return true; + } + return false; +}; +function nextTransformSsg({ types: t }) { + function getIdentifier(path) { + const parentPath = path.parentPath; + if (parentPath.type === 'VariableDeclarator') { + const pp = parentPath; + const name = pp.get('id'); + return name.node.type === 'Identifier' ? name : null; + } + if (parentPath.type === 'AssignmentExpression') { + const pp = parentPath; + const name = pp.get('left'); + return name.node.type === 'Identifier' ? name : null; + } + if (path.node.type === 'ArrowFunctionExpression') { + return null; + } + return path.node.id && path.node.id.type === 'Identifier' ? path.get('id') : null; + } + function isIdentifierReferenced(ident) { + const b = ident.scope.getBinding(ident.node.name); + if (b == null ? void 0 : b.referenced) { + // Functions can reference themselves, so we need to check if there's a + // binding outside the function scope or not. + if (b.path.type === 'FunctionDeclaration') { + return !b.constantViolations.concat(b.referencePaths)// Check that every reference is contained within the function: + .every((ref)=>ref.findParent((p)=>p === b.path)); + } + return true; + } + return false; + } + function markFunction(path, state) { + const ident = getIdentifier(path); + if ((ident == null ? void 0 : ident.node) && isIdentifierReferenced(ident)) { + state.refs.add(ident); + } + } + function markImport(path, state) { + const local = path.get('local'); + if (isIdentifierReferenced(local)) { + state.refs.add(local); + } + } + return { + visitor: { + Program: { + enter (path, state) { + state.refs = new Set(); + state.isPrerender = false; + state.isServerProps = false; + state.done = false; + path.traverse({ + VariableDeclarator (variablePath, variableState) { + if (variablePath.node.id.type === 'Identifier') { + const local = variablePath.get('id'); + if (isIdentifierReferenced(local)) { + variableState.refs.add(local); + } + } else if (variablePath.node.id.type === 'ObjectPattern') { + const pattern = variablePath.get('id'); + const properties = pattern.get('properties'); + properties.forEach((p)=>{ + const local = p.get(p.node.type === 'ObjectProperty' ? 'value' : p.node.type === 'RestElement' ? 'argument' : function() { + throw Object.defineProperty(new Error('invariant'), "__NEXT_ERROR_CODE", { + value: "E400", + enumerable: false, + configurable: true + }); + }()); + if (isIdentifierReferenced(local)) { + variableState.refs.add(local); + } + }); + } else if (variablePath.node.id.type === 'ArrayPattern') { + const pattern = variablePath.get('id'); + const elements = pattern.get('elements'); + elements.forEach((e)=>{ + var _e_node, _e_node1; + let local; + if (((_e_node = e.node) == null ? void 0 : _e_node.type) === 'Identifier') { + local = e; + } else if (((_e_node1 = e.node) == null ? void 0 : _e_node1.type) === 'RestElement') { + local = e.get('argument'); + } else { + return; + } + if (isIdentifierReferenced(local)) { + variableState.refs.add(local); + } + }); + } + }, + FunctionDeclaration: markFunction, + FunctionExpression: markFunction, + ArrowFunctionExpression: markFunction, + ImportSpecifier: markImport, + ImportDefaultSpecifier: markImport, + ImportNamespaceSpecifier: markImport, + ExportNamedDeclaration (exportNamedPath, exportNamedState) { + const specifiers = exportNamedPath.get('specifiers'); + if (specifiers.length) { + specifiers.forEach((s)=>{ + if (isDataIdentifier(t.isIdentifier(s.node.exported) ? s.node.exported.name : s.node.exported.value, exportNamedState)) { + s.remove(); + } + }); + if (exportNamedPath.node.specifiers.length < 1) { + exportNamedPath.remove(); + } + return; + } + const decl = exportNamedPath.get('declaration'); + if (decl == null || decl.node == null) { + return; + } + switch(decl.node.type){ + case 'FunctionDeclaration': + { + const name = decl.node.id.name; + if (isDataIdentifier(name, exportNamedState)) { + exportNamedPath.remove(); + } + break; + } + case 'VariableDeclaration': + { + const inner = decl.get('declarations'); + inner.forEach((d)=>{ + if (d.node.id.type !== 'Identifier') { + return; + } + const name = d.node.id.name; + if (isDataIdentifier(name, exportNamedState)) { + d.remove(); + } + }); + break; + } + default: + { + break; + } + } + } + }, state); + if (!state.isPrerender && !state.isServerProps) { + return; + } + const refs = state.refs; + let count; + function sweepFunction(sweepPath) { + const ident = getIdentifier(sweepPath); + if ((ident == null ? void 0 : ident.node) && refs.has(ident) && !isIdentifierReferenced(ident)) { + ++count; + if (t.isAssignmentExpression(sweepPath.parentPath.node) || t.isVariableDeclarator(sweepPath.parentPath.node)) { + sweepPath.parentPath.remove(); + } else { + sweepPath.remove(); + } + } + } + function sweepImport(sweepPath) { + const local = sweepPath.get('local'); + if (refs.has(local) && !isIdentifierReferenced(local)) { + ++count; + sweepPath.remove(); + if (sweepPath.parent.specifiers.length === 0) { + sweepPath.parentPath.remove(); + } + } + } + do { + ; + path.scope.crawl(); + count = 0; + path.traverse({ + // eslint-disable-next-line no-loop-func + VariableDeclarator (variablePath) { + if (variablePath.node.id.type === 'Identifier') { + const local = variablePath.get('id'); + if (refs.has(local) && !isIdentifierReferenced(local)) { + ++count; + variablePath.remove(); + } + } else if (variablePath.node.id.type === 'ObjectPattern') { + const pattern = variablePath.get('id'); + const beforeCount = count; + const properties = pattern.get('properties'); + properties.forEach((p)=>{ + const local = p.get(p.node.type === 'ObjectProperty' ? 'value' : p.node.type === 'RestElement' ? 'argument' : function() { + throw Object.defineProperty(new Error('invariant'), "__NEXT_ERROR_CODE", { + value: "E400", + enumerable: false, + configurable: true + }); + }()); + if (refs.has(local) && !isIdentifierReferenced(local)) { + ++count; + p.remove(); + } + }); + if (beforeCount !== count && pattern.get('properties').length < 1) { + variablePath.remove(); + } + } else if (variablePath.node.id.type === 'ArrayPattern') { + const pattern = variablePath.get('id'); + const beforeCount = count; + const elements = pattern.get('elements'); + elements.forEach((e)=>{ + var _e_node, _e_node1; + let local; + if (((_e_node = e.node) == null ? void 0 : _e_node.type) === 'Identifier') { + local = e; + } else if (((_e_node1 = e.node) == null ? void 0 : _e_node1.type) === 'RestElement') { + local = e.get('argument'); + } else { + return; + } + if (refs.has(local) && !isIdentifierReferenced(local)) { + ++count; + e.remove(); + } + }); + if (beforeCount !== count && pattern.get('elements').length < 1) { + variablePath.remove(); + } + } + }, + FunctionDeclaration: sweepFunction, + FunctionExpression: sweepFunction, + ArrowFunctionExpression: sweepFunction, + ImportSpecifier: sweepImport, + ImportDefaultSpecifier: sweepImport, + ImportNamespaceSpecifier: sweepImport + }); + }while (count); + decorateSsgExport(t, path, state); + } + } + } + }; +} + +//# sourceMappingURL=next-ssg-transform.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/build-context.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/build-context.js new file mode 100644 index 0000000000000000000000000000000000000000..13c64928166fdc1dc5ff097ee842082c69d354cf --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/build-context.js @@ -0,0 +1,58 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + NextBuildContext: null, + getPluginState: null, + getProxiedPluginState: null, + resumePluginState: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + NextBuildContext: function() { + return NextBuildContext; + }, + getPluginState: function() { + return getPluginState; + }, + getProxiedPluginState: function() { + return getProxiedPluginState; + }, + resumePluginState: function() { + return resumePluginState; + } +}); +// A layer for storing data that is used by plugins to communicate with each +// other between different steps of the build process. This is only internal +// to Next.js and will not be a part of the final build output. +// These states don't need to be deeply merged. +let pluginState = {}; +function resumePluginState(resumedState) { + Object.assign(pluginState, resumedState); +} +function getProxiedPluginState(initialState) { + return new Proxy(pluginState, { + get (target, key) { + if (typeof target[key] === 'undefined') { + return target[key] = initialState[key]; + } + return target[key]; + }, + set (target, key, value) { + target[key] = value; + return true; + } + }); +} +function getPluginState() { + return pluginState; +} +const NextBuildContext = {}; + +//# sourceMappingURL=build-context.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/create-compiler-aliases.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/create-compiler-aliases.js new file mode 100644 index 0000000000000000000000000000000000000000..5bd2b952b7971fd199681a0cfa6c10ba826e3619 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/create-compiler-aliases.js @@ -0,0 +1,434 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + createAppRouterApiAliases: null, + createNextApiEsmAliases: null, + createServerOnlyClientOnlyAliases: null, + createVendoredReactAliases: null, + createWebpackAliases: null, + getOptimizedModuleAliases: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + createAppRouterApiAliases: function() { + return createAppRouterApiAliases; + }, + createNextApiEsmAliases: function() { + return createNextApiEsmAliases; + }, + createServerOnlyClientOnlyAliases: function() { + return createServerOnlyClientOnlyAliases; + }, + createVendoredReactAliases: function() { + return createVendoredReactAliases; + }, + createWebpackAliases: function() { + return createWebpackAliases; + }, + getOptimizedModuleAliases: function() { + return getOptimizedModuleAliases; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _react = /*#__PURE__*/ _interop_require_wildcard(require("react")); +const _constants = require("../lib/constants"); +const _requirehook = require("../server/require-hook"); +const _webpackconfig = require("./webpack-config"); +const _nextdirpaths = require("./next-dir-paths"); +const _utils = require("./utils"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const isReact19 = typeof _react.use === 'function'; +function createWebpackAliases({ distDir, isClient, isEdgeServer, dev, config, pagesDir, appDir, dir, reactProductionProfiling }) { + const pageExtensions = config.pageExtensions; + const customAppAliases = {}; + const customDocumentAliases = {}; + // tell webpack where to look for _app and _document + // using aliases to allow falling back to the default + // version when removed or not present + if (dev) { + const nextDistPath = 'next/dist/' + (isEdgeServer ? 'esm/' : ''); + customAppAliases[`${_constants.PAGES_DIR_ALIAS}/_app`] = [ + ...pagesDir ? pageExtensions.reduce((prev, ext)=>{ + prev.push(_path.default.join(pagesDir, `_app.${ext}`)); + return prev; + }, []) : [], + `${nextDistPath}pages/_app.js` + ]; + customAppAliases[`${_constants.PAGES_DIR_ALIAS}/_error`] = [ + ...pagesDir ? pageExtensions.reduce((prev, ext)=>{ + prev.push(_path.default.join(pagesDir, `_error.${ext}`)); + return prev; + }, []) : [], + `${nextDistPath}pages/_error.js` + ]; + customDocumentAliases[`${_constants.PAGES_DIR_ALIAS}/_document`] = [ + ...pagesDir ? pageExtensions.reduce((prev, ext)=>{ + prev.push(_path.default.join(pagesDir, `_document.${ext}`)); + return prev; + }, []) : [], + `${nextDistPath}pages/_document.js` + ]; + } + return { + '@vercel/og$': 'next/dist/server/og/image-response', + // Avoid bundling both entrypoints in React 19 when we just need one. + // Also avoids bundler warnings in React 18 where react-dom/server.edge doesn't exist. + 'next/dist/server/ReactDOMServerPages': isReact19 ? 'react-dom/server.edge' : 'react-dom/server.browser', + // Alias next/dist imports to next/dist/esm assets, + // let this alias hit before `next` alias. + ...isEdgeServer ? { + 'next/dist/api': 'next/dist/esm/api', + 'next/dist/build': 'next/dist/esm/build', + 'next/dist/client': 'next/dist/esm/client', + 'next/dist/shared': 'next/dist/esm/shared', + 'next/dist/pages': 'next/dist/esm/pages', + 'next/dist/lib': 'next/dist/esm/lib', + 'next/dist/server': 'next/dist/esm/server', + ...createNextApiEsmAliases() + } : undefined, + // For RSC server bundle + ...!(0, _webpackconfig.hasExternalOtelApiPackage)() && { + '@opentelemetry/api': 'next/dist/compiled/@opentelemetry/api' + }, + ...config.images.loaderFile ? { + 'next/dist/shared/lib/image-loader': config.images.loaderFile, + ...isEdgeServer && { + 'next/dist/esm/shared/lib/image-loader': config.images.loaderFile + } + } : undefined, + 'styled-jsx/style$': _requirehook.defaultOverrides['styled-jsx/style'], + 'styled-jsx$': _requirehook.defaultOverrides['styled-jsx'], + ...customAppAliases, + ...customDocumentAliases, + ...pagesDir ? { + [_constants.PAGES_DIR_ALIAS]: pagesDir + } : {}, + ...appDir ? { + [_constants.APP_DIR_ALIAS]: appDir + } : {}, + [_constants.ROOT_DIR_ALIAS]: dir, + ...isClient ? { + 'private-next-instrumentation-client': [ + _path.default.join(dir, 'src', 'instrumentation-client'), + _path.default.join(dir, 'instrumentation-client'), + 'private-next-empty-module' + ], + // disable typechecker, webpack5 allows aliases to be set to false to create a no-op module + 'private-next-empty-module': false + } : {}, + [_constants.DOT_NEXT_ALIAS]: distDir, + ...isClient || isEdgeServer ? getOptimizedModuleAliases() : {}, + ...reactProductionProfiling ? getReactProfilingInProduction() : {}, + [_constants.RSC_ACTION_VALIDATE_ALIAS]: 'next/dist/build/webpack/loaders/next-flight-loader/action-validate', + [_constants.RSC_ACTION_CLIENT_WRAPPER_ALIAS]: 'next/dist/build/webpack/loaders/next-flight-loader/action-client-wrapper', + [_constants.RSC_ACTION_PROXY_ALIAS]: 'next/dist/build/webpack/loaders/next-flight-loader/server-reference', + [_constants.RSC_ACTION_ENCRYPTION_ALIAS]: 'next/dist/server/app-render/encryption', + [_constants.RSC_CACHE_WRAPPER_ALIAS]: 'next/dist/build/webpack/loaders/next-flight-loader/cache-wrapper', + [_constants.RSC_DYNAMIC_IMPORT_WRAPPER_ALIAS]: 'next/dist/build/webpack/loaders/next-flight-loader/track-dynamic-import', + '@swc/helpers/_': _path.default.join(_path.default.dirname(require.resolve('@swc/helpers/package.json')), '_'), + setimmediate: 'next/dist/compiled/setimmediate' + }; +} +function createServerOnlyClientOnlyAliases(isServer) { + return isServer ? { + 'server-only$': 'next/dist/compiled/server-only/empty', + 'client-only$': 'next/dist/compiled/client-only/error', + 'next/dist/compiled/server-only$': 'next/dist/compiled/server-only/empty', + 'next/dist/compiled/client-only$': 'next/dist/compiled/client-only/error' + } : { + 'server-only$': 'next/dist/compiled/server-only/index', + 'client-only$': 'next/dist/compiled/client-only/index', + 'next/dist/compiled/client-only$': 'next/dist/compiled/client-only/index', + 'next/dist/compiled/server-only': 'next/dist/compiled/server-only/index' + }; +} +function createNextApiEsmAliases() { + const mapping = { + head: 'next/dist/api/head', + image: 'next/dist/api/image', + constants: 'next/dist/api/constants', + router: 'next/dist/api/router', + dynamic: 'next/dist/api/dynamic', + script: 'next/dist/api/script', + link: 'next/dist/api/link', + form: 'next/dist/api/form', + navigation: 'next/dist/api/navigation', + headers: 'next/dist/api/headers', + og: 'next/dist/api/og', + server: 'next/dist/api/server', + // pages api + document: 'next/dist/api/document', + app: 'next/dist/api/app' + }; + const aliasMap = {}; + // Handle fully specified imports like `next/image.js` + for (const [key, value] of Object.entries(mapping)){ + const nextApiFilePath = _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT, key); + aliasMap[nextApiFilePath + '.js'] = value; + } + return aliasMap; +} +function createAppRouterApiAliases(isServerOnlyLayer) { + const mapping = { + head: 'next/dist/client/components/noop-head', + dynamic: 'next/dist/api/app-dynamic', + link: 'next/dist/client/app-dir/link', + form: 'next/dist/client/app-dir/form' + }; + if (isServerOnlyLayer) { + mapping['navigation'] = 'next/dist/api/navigation.react-server'; + } + const aliasMap = {}; + for (const [key, value] of Object.entries(mapping)){ + const nextApiFilePath = _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT, key); + aliasMap[nextApiFilePath + '.js'] = value; + } + return aliasMap; +} +function createVendoredReactAliases(bundledReactChannel, { layer, isBrowser, isEdgeServer, reactProductionProfiling }) { + const environmentCondition = isBrowser ? 'browser' : isEdgeServer ? 'edge' : 'nodejs'; + const reactCondition = (0, _utils.shouldUseReactServerCondition)(layer) ? 'server' : 'client'; + // ✅ Correct alias + // ❌ Incorrect alias i.e. importing this entrypoint should throw an error. + // ❔ Alias that may produce correct code in certain conditions.Keep until react-markup is available. + let reactAlias; + if (environmentCondition === 'browser' && reactCondition === 'client') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ✅ */ `next/dist/compiled/react${bundledReactChannel}`, + 'react/compiler-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, + 'react/jsx-dev-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime`, + 'react/jsx-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-runtime`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}`, + 'react-dom/client$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + 'react-dom/server.browser$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ❌ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.browser$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.browser`, + 'react-server-dom-webpack/server$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.browser`, + 'react-server-dom-webpack/server.node$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/static$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.browser` + }; + } else if (environmentCondition === 'browser' && reactCondition === 'server') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ❌ */ `next/dist/compiled/react${bundledReactChannel}`, + 'react/compiler-runtime$': /* ❌ */ `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, + 'react/jsx-dev-runtime$': /* ❌ */ `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime`, + 'react/jsx-runtime$': /* ❌ */ `next/dist/compiled/react${bundledReactChannel}/jsx-runtime`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}`, + 'react-dom/client$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + 'react-dom/server.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ❌ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.browser`, + 'react-server-dom-webpack/server$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.browser`, + 'react-server-dom-webpack/server.node$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/static$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.browser` + }; + } else if (environmentCondition === 'nodejs' && reactCondition === 'client') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react`, + 'react/compiler-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react-compiler-runtime`, + 'react/jsx-dev-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime`, + 'react/jsx-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-runtime`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react-dom`, + 'react-dom/client$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.node`, + 'react-dom/server.browser$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ✅ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.node`, + 'react-dom/static.browser$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ❔ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/ssr/react-server-dom-webpack-client`, + 'react-server-dom-webpack/server$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/server.node$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/static$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.node` + }; + } else if (environmentCondition === 'nodejs' && reactCondition === 'server') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react`, + 'react/compiler-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-compiler-runtime`, + 'react/jsx-dev-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime`, + 'react/jsx-runtime$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-runtime`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-dom`, + 'react-dom/client$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.node`, + 'react-dom/server.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ❌ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.node`, + 'react-dom/static.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ❔ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.node`, + 'react-server-dom-webpack/server$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server`, + 'react-server-dom-webpack/server.node$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server`, + 'react-server-dom-webpack/static$': /* ✅ */ `next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-static` + }; + } else if (environmentCondition === 'edge' && reactCondition === 'client') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ✅ */ `next/dist/compiled/react${bundledReactChannel}`, + 'react/compiler-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, + 'react/jsx-dev-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime`, + 'react/jsx-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-runtime`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}`, + 'react-dom/client$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ✅ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/server.browser$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ✅ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + 'react-dom/static.browser$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.edge`, + 'react-server-dom-webpack/server$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.edge`, + 'react-server-dom-webpack/server.node$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/static$': /* ❌ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.edge` + }; + } else if (environmentCondition === 'edge' && reactCondition === 'server') { + // prettier-ignore + reactAlias = { + // file:///./../compiled/react/package.json + react$: /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/react.react-server`, + 'react/compiler-runtime$': /* ❌ */ `next/dist/compiled/react${bundledReactChannel}/compiler-runtime`, + 'react/jsx-dev-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime.react-server`, + 'react/jsx-runtime$': /* ✅ */ `next/dist/compiled/react${bundledReactChannel}/jsx-runtime.react-server`, + // file:///./../compiled/react-dom/package.json + 'react-dom$': /* ✅ */ `next/dist/compiled/react-dom${bundledReactChannel}/react-dom.react-server`, + 'react-dom/client$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/client`, + 'react-dom/server$': /* ❌ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/server.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/server.browser`, + // optimizations to ignore the legacy build of react-dom/server in `server.edge` build + 'react-dom/server.edge$': /* ❌ */ `next/dist/build/webpack/alias/react-dom-server${bundledReactChannel}.js`, + 'react-dom/static$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + 'react-dom/static.browser$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.browser`, + 'react-dom/static.edge$': /* ❌ */ `next/dist/compiled/react-dom${bundledReactChannel}/static.edge`, + // file:///./../compiled/react-server-dom-webpack/package.json + 'react-server-dom-webpack/client$': /* ❔ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/client.edge`, + 'react-server-dom-webpack/server$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.edge`, + 'react-server-dom-webpack/server.node$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/server.node`, + 'react-server-dom-webpack/static$': /* ✅ */ `next/dist/compiled/react-server-dom-webpack${bundledReactChannel}/static.edge` + }; + // prettier-ignore + reactAlias[`next/dist/compiled/react${bundledReactChannel}$`] = reactAlias[`react$`]; + // prettier-ignore + reactAlias[`next/dist/compiled/react${bundledReactChannel}/compiler-runtime$`] = reactAlias[`react/compiler-runtime$`]; + // prettier-ignore + reactAlias[`next/dist/compiled/react${bundledReactChannel}/jsx-dev-runtime$`] = reactAlias[`react/jsx-dev-runtime$`]; + // prettier-ignore + reactAlias[`next/dist/compiled/react${bundledReactChannel}/jsx-runtime$`] = reactAlias[`react/jsx-runtime$`]; + // prettier-ignore + reactAlias[`next/dist/compiled/react-dom${bundledReactChannel}$`] = reactAlias[`react-dom$`]; + } else { + throw Object.defineProperty(new Error(`Unsupported environment condition "${environmentCondition}" and react condition "${reactCondition}". This is a bug in Next.js.`), "__NEXT_ERROR_CODE", { + value: "E717", + enumerable: false, + configurable: true + }); + } + if (reactProductionProfiling) { + reactAlias['react-dom/client$'] = `next/dist/compiled/react-dom${bundledReactChannel}/profiling`; + } + const alias = reactAlias; + alias['@vercel/turbopack-ecmascript-runtime/browser/dev/hmr-client/hmr-client.ts'] = `next/dist/client/dev/noop-turbopack-hmr`; + return alias; +} +function getOptimizedModuleAliases() { + return { + unfetch: require.resolve('next/dist/build/polyfills/fetch/index.js'), + 'isomorphic-unfetch': require.resolve('next/dist/build/polyfills/fetch/index.js'), + 'whatwg-fetch': require.resolve('next/dist/build/polyfills/fetch/whatwg-fetch.js'), + 'object-assign': require.resolve('next/dist/build/polyfills/object-assign.js'), + 'object.assign/auto': require.resolve('next/dist/build/polyfills/object.assign/auto.js'), + 'object.assign/implementation': require.resolve('next/dist/build/polyfills/object.assign/implementation.js'), + 'object.assign/polyfill': require.resolve('next/dist/build/polyfills/object.assign/polyfill.js'), + 'object.assign/shim': require.resolve('next/dist/build/polyfills/object.assign/shim.js'), + url: require.resolve('next/dist/compiled/native-url') + }; +} +function getReactProfilingInProduction() { + return { + 'react-dom/client$': 'react-dom/profiling' + }; +} + +//# sourceMappingURL=create-compiler-aliases.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/define-env.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/define-env.js new file mode 100644 index 0000000000000000000000000000000000000000..a29c447941e09ccfbac0ab4187031165368e1b5c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/define-env.js @@ -0,0 +1,232 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "getDefineEnv", { + enumerable: true, + get: function() { + return getDefineEnv; + } +}); +const _nodepath = /*#__PURE__*/ _interop_require_default(require("node:path")); +const _needsexperimentalreact = require("../lib/needs-experimental-react"); +const _ppr = require("../server/lib/experimental/ppr"); +const _staticenv = require("../lib/static-env"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +/** + * Serializes the DefineEnv config so that it can be inserted into the code by Webpack/Turbopack, JSON stringifies each value. + */ function serializeDefineEnv(defineEnv) { + const defineEnvStringified = {}; + for(const key in defineEnv){ + const value = defineEnv[key]; + defineEnvStringified[key] = JSON.stringify(value); + } + return defineEnvStringified; +} +function getImageConfig(config, dev) { + var _config_images, _config_images1, _config_images2; + return { + 'process.env.__NEXT_IMAGE_OPTS': { + deviceSizes: config.images.deviceSizes, + imageSizes: config.images.imageSizes, + qualities: config.images.qualities, + path: config.images.path, + loader: config.images.loader, + dangerouslyAllowSVG: config.images.dangerouslyAllowSVG, + unoptimized: config == null ? void 0 : (_config_images = config.images) == null ? void 0 : _config_images.unoptimized, + ...dev ? { + // additional config in dev to allow validating on the client + domains: config.images.domains, + remotePatterns: (_config_images1 = config.images) == null ? void 0 : _config_images1.remotePatterns, + localPatterns: (_config_images2 = config.images) == null ? void 0 : _config_images2.localPatterns, + output: config.output + } : {} + } + }; +} +function getDefineEnv({ isTurbopack, clientRouterFilters, config, dev, distDir, projectPath, fetchCacheKeyPrefix, hasRewrites, isClient, isEdgeServer, isNodeServer, middlewareMatchers, omitNonDeterministic, rewrites }) { + var _config_experimental, _config_experimental_staleTimes, _config_experimental_staleTimes1, _config_experimental_staleTimes2, _config_experimental_staleTimes3, _config_i18n, _config_compiler; + const nextPublicEnv = (0, _staticenv.getNextPublicEnvironmentVariables)(); + const nextConfigEnv = (0, _staticenv.getNextConfigEnv)(config); + const isPPREnabled = (0, _ppr.checkIsAppPPREnabled)(config.experimental.ppr); + const isDynamicIOEnabled = !!config.experimental.dynamicIO; + const isUseCacheEnabled = !!config.experimental.useCache; + const isDevToolPanelUIEnabled = Boolean(config.experimental.devtoolNewPanelUI); + const defineEnv = { + // internal field to identify the plugin config + __NEXT_DEFINE_ENV: true, + ...nextPublicEnv, + ...nextConfigEnv, + ...!isEdgeServer ? {} : { + EdgeRuntime: /** + * Cloud providers can set this environment variable to allow users + * and library authors to have different implementations based on + * the runtime they are running with, if it's not using `edge-runtime` + */ process.env.NEXT_EDGE_RUNTIME_PROVIDER ?? 'edge-runtime', + // process should be only { env: {...} } for edge runtime. + // For ignore avoid warn on `process.emit` usage but directly omit it. + 'process.emit': false + }, + 'process.turbopack': isTurbopack, + 'process.env.TURBOPACK': isTurbopack, + 'process.env.__NEXT_BUNDLER': isTurbopack ? 'Turbopack' : process.env.NEXT_RSPACK ? 'Rspack' : 'Webpack', + // TODO: enforce `NODE_ENV` on `process.env`, and add a test: + 'process.env.NODE_ENV': dev || config.experimental.allowDevelopmentBuild ? 'development' : 'production', + 'process.env.NEXT_RUNTIME': isEdgeServer ? 'edge' : isNodeServer ? 'nodejs' : '', + 'process.env.NEXT_MINIMAL': '', + 'process.env.__NEXT_APP_NAV_FAIL_HANDLING': Boolean(config.experimental.appNavFailHandling), + 'process.env.__NEXT_PPR': isPPREnabled, + 'process.env.__NEXT_DYNAMIC_IO': isDynamicIOEnabled, + 'process.env.__NEXT_USE_CACHE': isUseCacheEnabled, + 'process.env.NEXT_DEPLOYMENT_ID': ((_config_experimental = config.experimental) == null ? void 0 : _config_experimental.useSkewCookie) ? false : config.deploymentId || false, + // Propagates the `__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING` environment + // variable to the client. + 'process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING': process.env.__NEXT_EXPERIMENTAL_STATIC_SHELL_DEBUGGING || false, + 'process.env.__NEXT_FETCH_CACHE_KEY_PREFIX': fetchCacheKeyPrefix ?? '', + ...isTurbopack ? {} : { + 'process.env.__NEXT_MIDDLEWARE_MATCHERS': middlewareMatchers ?? [] + }, + 'process.env.__NEXT_MANUAL_CLIENT_BASE_PATH': config.experimental.manualClientBasePath ?? false, + 'process.env.__NEXT_CLIENT_ROUTER_DYNAMIC_STALETIME': JSON.stringify(isNaN(Number((_config_experimental_staleTimes = config.experimental.staleTimes) == null ? void 0 : _config_experimental_staleTimes.dynamic)) ? 0 : (_config_experimental_staleTimes1 = config.experimental.staleTimes) == null ? void 0 : _config_experimental_staleTimes1.dynamic), + 'process.env.__NEXT_CLIENT_ROUTER_STATIC_STALETIME': JSON.stringify(isNaN(Number((_config_experimental_staleTimes2 = config.experimental.staleTimes) == null ? void 0 : _config_experimental_staleTimes2.static)) ? 5 * 60 // 5 minutes + : (_config_experimental_staleTimes3 = config.experimental.staleTimes) == null ? void 0 : _config_experimental_staleTimes3.static), + 'process.env.__NEXT_CLIENT_ROUTER_FILTER_ENABLED': config.experimental.clientRouterFilter ?? true, + 'process.env.__NEXT_CLIENT_ROUTER_S_FILTER': (clientRouterFilters == null ? void 0 : clientRouterFilters.staticFilter) ?? false, + 'process.env.__NEXT_CLIENT_ROUTER_D_FILTER': (clientRouterFilters == null ? void 0 : clientRouterFilters.dynamicFilter) ?? false, + 'process.env.__NEXT_CLIENT_SEGMENT_CACHE': Boolean(config.experimental.clientSegmentCache), + 'process.env.__NEXT_CLIENT_VALIDATE_RSC_REQUEST_HEADERS': Boolean(config.experimental.validateRSCRequestHeaders), + 'process.env.__NEXT_DYNAMIC_ON_HOVER': Boolean(config.experimental.dynamicOnHover), + 'process.env.__NEXT_ROUTER_BF_CACHE': Boolean(config.experimental.routerBFCache), + 'process.env.__NEXT_OPTIMISTIC_CLIENT_CACHE': config.experimental.optimisticClientCache ?? true, + 'process.env.__NEXT_MIDDLEWARE_PREFETCH': config.experimental.middlewarePrefetch ?? 'flexible', + 'process.env.__NEXT_CROSS_ORIGIN': config.crossOrigin, + 'process.browser': isClient, + 'process.env.__NEXT_TEST_MODE': process.env.__NEXT_TEST_MODE ?? false, + // This is used in client/dev-error-overlay/hot-dev-client.js to replace the dist directory + ...dev && (isClient ?? isEdgeServer) ? { + 'process.env.__NEXT_DIST_DIR': distDir + } : {}, + // This is used in devtools to strip the project path in edge runtime, + // as there's only a dummy `dir` value (`.`) as edge runtime doesn't have concept of file system. + ...dev && isEdgeServer ? { + 'process.env.__NEXT_EDGE_PROJECT_DIR': isTurbopack ? _nodepath.default.relative(process.cwd(), projectPath) : projectPath + } : {}, + 'process.env.__NEXT_BASE_PATH': config.basePath, + 'process.env.__NEXT_CASE_SENSITIVE_ROUTES': Boolean(config.experimental.caseSensitiveRoutes), + 'process.env.__NEXT_REWRITES': rewrites, + 'process.env.__NEXT_TRAILING_SLASH': config.trailingSlash, + 'process.env.__NEXT_DEV_INDICATOR': config.devIndicators !== false, + 'process.env.__NEXT_DEV_INDICATOR_POSITION': config.devIndicators === false ? 'bottom-left' // This will not be used as the indicator is disabled. + : config.devIndicators.position ?? 'bottom-left', + 'process.env.__NEXT_STRICT_MODE': config.reactStrictMode === null ? false : config.reactStrictMode, + 'process.env.__NEXT_STRICT_MODE_APP': // When next.config.js does not have reactStrictMode it's enabled by default. + config.reactStrictMode === null ? true : config.reactStrictMode, + 'process.env.__NEXT_OPTIMIZE_CSS': (config.experimental.optimizeCss && !dev) ?? false, + 'process.env.__NEXT_SCRIPT_WORKERS': (config.experimental.nextScriptWorkers && !dev) ?? false, + 'process.env.__NEXT_SCROLL_RESTORATION': config.experimental.scrollRestoration ?? false, + ...getImageConfig(config, dev), + 'process.env.__NEXT_ROUTER_BASEPATH': config.basePath, + 'process.env.__NEXT_STRICT_NEXT_HEAD': config.experimental.strictNextHead ?? true, + 'process.env.__NEXT_HAS_REWRITES': hasRewrites, + 'process.env.__NEXT_CONFIG_OUTPUT': config.output, + 'process.env.__NEXT_I18N_SUPPORT': !!config.i18n, + 'process.env.__NEXT_I18N_DOMAINS': ((_config_i18n = config.i18n) == null ? void 0 : _config_i18n.domains) ?? false, + 'process.env.__NEXT_I18N_CONFIG': config.i18n || '', + 'process.env.__NEXT_NO_MIDDLEWARE_URL_NORMALIZE': config.skipMiddlewareUrlNormalize, + 'process.env.__NEXT_EXTERNAL_MIDDLEWARE_REWRITE_RESOLVE': config.experimental.externalMiddlewareRewritesResolve ?? false, + 'process.env.__NEXT_MANUAL_TRAILING_SLASH': config.skipTrailingSlashRedirect, + 'process.env.__NEXT_HAS_WEB_VITALS_ATTRIBUTION': (config.experimental.webVitalsAttribution && config.experimental.webVitalsAttribution.length > 0) ?? false, + 'process.env.__NEXT_WEB_VITALS_ATTRIBUTION': config.experimental.webVitalsAttribution ?? false, + 'process.env.__NEXT_LINK_NO_TOUCH_START': config.experimental.linkNoTouchStart ?? false, + 'process.env.__NEXT_ASSET_PREFIX': config.assetPrefix, + 'process.env.__NEXT_EXPERIMENTAL_AUTH_INTERRUPTS': !!config.experimental.authInterrupts, + 'process.env.__NEXT_TELEMETRY_DISABLED': Boolean(process.env.NEXT_TELEMETRY_DISABLED), + ...isNodeServer || isEdgeServer ? { + // Fix bad-actors in the npm ecosystem (e.g. `node-formidable`) + // This is typically found in unmaintained modules from the + // pre-webpack era (common in server-side code) + 'global.GENTLY': false + } : undefined, + ...isNodeServer || isEdgeServer ? { + 'process.env.__NEXT_EXPERIMENTAL_REACT': (0, _needsexperimentalreact.needsExperimentalReact)(config) + } : undefined, + 'process.env.__NEXT_MULTI_ZONE_DRAFT_MODE': JSON.stringify(config.experimental.multiZoneDraftMode), + 'process.env.__NEXT_TRUST_HOST_HEADER': JSON.stringify(config.experimental.trustHostHeader), + 'process.env.__NEXT_ALLOWED_REVALIDATE_HEADERS': JSON.stringify(config.experimental.allowedRevalidateHeaderKeys), + ...isNodeServer ? { + 'process.env.__NEXT_RELATIVE_DIST_DIR': config.distDir, + 'process.env.__NEXT_RELATIVE_PROJECT_DIR': _nodepath.default.relative(process.cwd(), projectPath) + } : {}, + 'process.env.__NEXT_DEVTOOL_SEGMENT_EXPLORER': // Enable segment explorer in devtools + isDevToolPanelUIEnabled || !!config.experimental.devtoolSegmentExplorer, + 'process.env.__NEXT_DEVTOOL_NEW_PANEL_UI': isDevToolPanelUIEnabled, + 'process.env.__NEXT_BROWSER_DEBUG_INFO_IN_TERMINAL': JSON.stringify(config.experimental.browserDebugInfoInTerminal || false), + // The devtools need to know whether or not to show an option to clear the + // bundler cache. This option may be removed later once Turbopack's + // persistent cache feature is more stable. + // + // This environment value is currently best-effort: + // - It's possible to disable the webpack filesystem cache, but it's + // unlikely for a user to do that. + // - Rspack's persistent cache is unstable and requires a different + // configuration than webpack to enable (which we don't do). + // + // In the worst case we'll show an option to clear the cache, but it'll be a + // no-op that just restarts the development server. + 'process.env.__NEXT_BUNDLER_HAS_PERSISTENT_CACHE': !isTurbopack || (config.experimental.turbopackPersistentCaching ?? false), + 'process.env.__NEXT_OPTIMIZE_ROUTER_SCROLL': config.experimental.optimizeRouterScrolling ?? false + }; + const userDefines = ((_config_compiler = config.compiler) == null ? void 0 : _config_compiler.define) ?? {}; + for(const key in userDefines){ + if (defineEnv.hasOwnProperty(key)) { + throw Object.defineProperty(new Error(`The \`compiler.define\` option is configured to replace the \`${key}\` variable. This variable is either part of a Next.js built-in or is already configured.`), "__NEXT_ERROR_CODE", { + value: "E688", + enumerable: false, + configurable: true + }); + } + defineEnv[key] = userDefines[key]; + } + if (isNodeServer || isEdgeServer) { + var _config_compiler1; + const userDefinesServer = ((_config_compiler1 = config.compiler) == null ? void 0 : _config_compiler1.defineServer) ?? {}; + for(const key in userDefinesServer){ + if (defineEnv.hasOwnProperty(key)) { + throw Object.defineProperty(new Error(`The \`compiler.defineServer\` option is configured to replace the \`${key}\` variable. This variable is either part of a Next.js built-in or is already configured.`), "__NEXT_ERROR_CODE", { + value: "E689", + enumerable: false, + configurable: true + }); + } + defineEnv[key] = userDefinesServer[key]; + } + } + const serializedDefineEnv = serializeDefineEnv(defineEnv); + // we delay inlining these values until after the build + // with flying shuttle enabled so we can update them + // without invalidating entries + if (!dev && omitNonDeterministic) { + // client uses window. instead of leaving process.env + // in case process isn't polyfilled on client already + // since by this point it won't be added by webpack + const safeKey = (key)=>isClient ? `window.${key.split('.').pop()}` : key; + for(const key in nextPublicEnv){ + serializedDefineEnv[key] = safeKey(key); + } + for(const key in nextConfigEnv){ + serializedDefineEnv[key] = safeKey(key); + } + for (const key of [ + 'process.env.NEXT_DEPLOYMENT_ID' + ]){ + serializedDefineEnv[key] = safeKey(key); + } + } + return serializedDefineEnv; +} + +//# sourceMappingURL=define-env.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/deployment-id.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/deployment-id.js new file mode 100644 index 0000000000000000000000000000000000000000..e63f8023885ee9954515cc7c35fbc029d7f58f68 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/deployment-id.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "getDeploymentIdQueryOrEmptyString", { + enumerable: true, + get: function() { + return getDeploymentIdQueryOrEmptyString; + } +}); +function getDeploymentIdQueryOrEmptyString() { + if (process.env.NEXT_DEPLOYMENT_ID) { + return `?dpl=${process.env.NEXT_DEPLOYMENT_ID}`; + } + return ''; +} + +//# sourceMappingURL=deployment-id.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/entries.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/entries.js new file mode 100644 index 0000000000000000000000000000000000000000..c5c39e67efc63bea7a41eb681e91d849b345e240 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/entries.js @@ -0,0 +1,730 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + createEntrypoints: null, + createPagesMapping: null, + finalizeEntrypoint: null, + getAppEntry: null, + getAppLoader: null, + getClientEntry: null, + getEdgeServerEntry: null, + getInstrumentationEntry: null, + getPageFilePath: null, + getPageFromPath: null, + getStaticInfoIncludingLayouts: null, + runDependingOnPageType: null, + sortByPageExts: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + createEntrypoints: function() { + return createEntrypoints; + }, + createPagesMapping: function() { + return createPagesMapping; + }, + finalizeEntrypoint: function() { + return finalizeEntrypoint; + }, + getAppEntry: function() { + return getAppEntry; + }, + getAppLoader: function() { + return getAppLoader; + }, + getClientEntry: function() { + return getClientEntry; + }, + getEdgeServerEntry: function() { + return getEdgeServerEntry; + }, + getInstrumentationEntry: function() { + return getInstrumentationEntry; + }, + getPageFilePath: function() { + return getPageFilePath; + }, + getPageFromPath: function() { + return getPageFromPath; + }, + getStaticInfoIncludingLayouts: function() { + return getStaticInfoIncludingLayouts; + }, + runDependingOnPageType: function() { + return runDependingOnPageType; + }, + sortByPageExts: function() { + return sortByPageExts; + } +}); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("./output/log")); +const _path = require("path"); +const _querystring = require("querystring"); +const _fs = /*#__PURE__*/ _interop_require_default(require("fs")); +const _constants = require("../lib/constants"); +const _isapiroute = require("../lib/is-api-route"); +const _isedgeruntime = require("../lib/is-edge-runtime"); +const _constants1 = require("../shared/lib/constants"); +const _utils = require("./utils"); +const _getpagestaticinfo = require("./analysis/get-page-static-info"); +const _normalizepathsep = require("../shared/lib/page-path/normalize-path-sep"); +const _normalizepagepath = require("../shared/lib/page-path/normalize-page-path"); +const _apppaths = require("../shared/lib/router/utils/app-paths"); +const _nextmiddlewareloader = require("./webpack/loaders/next-middleware-loader"); +const _isapprouteroute = require("../lib/is-app-route-route"); +const _getmetadataroute = require("../lib/metadata/get-metadata-route"); +const _nextrouteloader = require("./webpack/loaders/next-route-loader"); +const _isinternalcomponent = require("../lib/is-internal-component"); +const _ismetadataroute = require("../lib/metadata/is-metadata-route"); +const _routekind = require("../server/route-kind"); +const _utils1 = require("./webpack/loaders/utils"); +const _normalizecatchallroutes = require("./normalize-catchall-routes"); +const _pagetypes = require("../lib/page-types"); +const _isapppageroute = require("../lib/is-app-page-route"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +function sortByPageExts(pageExtensions) { + return (a, b)=>{ + // prioritize entries according to pageExtensions order + // for consistency as fs order can differ across systems + // NOTE: this is reversed so preferred comes last and + // overrides prior + const aExt = (0, _path.extname)(a); + const bExt = (0, _path.extname)(b); + const aNoExt = a.substring(0, a.length - aExt.length); + const bNoExt = a.substring(0, b.length - bExt.length); + if (aNoExt !== bNoExt) return 0; + // find extension index (skip '.' as pageExtensions doesn't have it) + const aExtIndex = pageExtensions.indexOf(aExt.substring(1)); + const bExtIndex = pageExtensions.indexOf(bExt.substring(1)); + return bExtIndex - aExtIndex; + }; +} +async function getStaticInfoIncludingLayouts({ isInsideAppDir, pageExtensions, pageFilePath, appDir, config: nextConfig, isDev, page }) { + // TODO: sync types for pages: PAGE_TYPES, ROUTER_TYPE, 'app' | 'pages', etc. + const pageType = isInsideAppDir ? _pagetypes.PAGE_TYPES.APP : _pagetypes.PAGE_TYPES.PAGES; + const pageStaticInfo = await (0, _getpagestaticinfo.getPageStaticInfo)({ + nextConfig, + pageFilePath, + isDev, + page, + pageType + }); + if (pageStaticInfo.type === _pagetypes.PAGE_TYPES.PAGES || !appDir) { + return pageStaticInfo; + } + const segments = [ + pageStaticInfo + ]; + // inherit from layout files only if it's a page route + if ((0, _isapppageroute.isAppPageRoute)(page)) { + const layoutFiles = []; + const potentialLayoutFiles = pageExtensions.map((ext)=>'layout.' + ext); + let dir = (0, _path.dirname)(pageFilePath); + // Uses startsWith to not include directories further up. + while(dir.startsWith(appDir)){ + for (const potentialLayoutFile of potentialLayoutFiles){ + const layoutFile = (0, _path.join)(dir, potentialLayoutFile); + if (!_fs.default.existsSync(layoutFile)) { + continue; + } + layoutFiles.push(layoutFile); + } + // Walk up the directory tree + dir = (0, _path.join)(dir, '..'); + } + for (const layoutFile of layoutFiles){ + const layoutStaticInfo = await (0, _getpagestaticinfo.getAppPageStaticInfo)({ + nextConfig, + pageFilePath: layoutFile, + isDev, + page, + pageType: isInsideAppDir ? _pagetypes.PAGE_TYPES.APP : _pagetypes.PAGE_TYPES.PAGES + }); + segments.unshift(layoutStaticInfo); + } + } + const config = (0, _utils.reduceAppConfig)(segments); + return { + ...pageStaticInfo, + config, + runtime: config.runtime, + preferredRegion: config.preferredRegion, + maxDuration: config.maxDuration + }; +} +function getPageFromPath(pagePath, pageExtensions) { + let page = (0, _normalizepathsep.normalizePathSep)(pagePath.replace(new RegExp(`\\.+(${pageExtensions.join('|')})$`), '')); + page = page.replace(/\/index$/, ''); + return page === '' ? '/' : page; +} +function getPageFilePath({ absolutePagePath, pagesDir, appDir, rootDir }) { + if (absolutePagePath.startsWith(_constants.PAGES_DIR_ALIAS) && pagesDir) { + return absolutePagePath.replace(_constants.PAGES_DIR_ALIAS, pagesDir); + } + if (absolutePagePath.startsWith(_constants.APP_DIR_ALIAS) && appDir) { + return absolutePagePath.replace(_constants.APP_DIR_ALIAS, appDir); + } + if (absolutePagePath.startsWith(_constants.ROOT_DIR_ALIAS)) { + return absolutePagePath.replace(_constants.ROOT_DIR_ALIAS, rootDir); + } + return require.resolve(absolutePagePath); +} +async function createPagesMapping({ isDev, pageExtensions, pagePaths, pagesType, pagesDir, appDir }) { + const isAppRoute = pagesType === 'app'; + const pages = {}; + const promises = pagePaths.map(async (pagePath)=>{ + // Do not process .d.ts files as routes + if (pagePath.endsWith('.d.ts') && pageExtensions.includes('ts')) { + return; + } + let pageKey = getPageFromPath(pagePath, pageExtensions); + if (isAppRoute) { + pageKey = pageKey.replace(/%5F/g, '_'); + if (pageKey === '/not-found') { + pageKey = _constants1.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY; + } + } + const normalizedPath = (0, _normalizepathsep.normalizePathSep)((0, _path.join)(pagesType === 'pages' ? _constants.PAGES_DIR_ALIAS : pagesType === 'app' ? _constants.APP_DIR_ALIAS : _constants.ROOT_DIR_ALIAS, pagePath)); + let route = pagesType === 'app' ? (0, _getmetadataroute.normalizeMetadataRoute)(pageKey) : pageKey; + if (pagesType === 'app' && (0, _ismetadataroute.isMetadataRouteFile)(pagePath, pageExtensions, true)) { + const filePath = (0, _path.join)(appDir, pagePath); + const staticInfo = await (0, _getpagestaticinfo.getPageStaticInfo)({ + nextConfig: {}, + pageFilePath: filePath, + isDev, + page: pageKey, + pageType: pagesType + }); + route = (0, _getmetadataroute.normalizeMetadataPageToRoute)(route, !!(staticInfo.generateImageMetadata || staticInfo.generateSitemaps)); + } + pages[route] = normalizedPath; + }); + await Promise.all(promises); + switch(pagesType){ + case _pagetypes.PAGE_TYPES.ROOT: + { + return pages; + } + case _pagetypes.PAGE_TYPES.APP: + { + const hasAppPages = Object.keys(pages).some((page)=>page.endsWith('/page')); + return { + // If there's any app pages existed, add a default /_not-found route as 404. + // If there's any custom /_not-found page, it will override the default one. + ...hasAppPages && { + [_constants1.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY]: require.resolve('next/dist/client/components/builtin/global-not-found') + }, + ...pages + }; + } + case _pagetypes.PAGE_TYPES.PAGES: + { + if (isDev) { + delete pages['/_app']; + delete pages['/_error']; + delete pages['/_document']; + } + // In development we always alias these to allow Webpack to fallback to + // the correct source file so that HMR can work properly when a file is + // added or removed. + const root = isDev && pagesDir ? _constants.PAGES_DIR_ALIAS : 'next/dist/pages'; + return { + '/_app': `${root}/_app`, + '/_error': `${root}/_error`, + '/_document': `${root}/_document`, + ...pages + }; + } + default: + { + return {}; + } + } +} +function getEdgeServerEntry(opts) { + var _opts_config_experimental_sri; + if (opts.pagesType === 'app' && (0, _isapprouteroute.isAppRouteRoute)(opts.page) && opts.appDirLoader) { + const loaderParams = { + absolutePagePath: opts.absolutePagePath, + page: opts.page, + appDirLoader: Buffer.from(opts.appDirLoader || '').toString('base64'), + nextConfig: Buffer.from(JSON.stringify(opts.config)).toString('base64'), + preferredRegion: opts.preferredRegion, + middlewareConfig: Buffer.from(JSON.stringify(opts.middlewareConfig || {})).toString('base64'), + cacheHandlers: JSON.stringify(opts.config.experimental.cacheHandlers || {}) + }; + return { + import: `next-edge-app-route-loader?${(0, _querystring.stringify)(loaderParams)}!`, + layer: _constants.WEBPACK_LAYERS.reactServerComponents + }; + } + if ((0, _utils.isMiddlewareFile)(opts.page)) { + var _opts_middleware; + const loaderParams = { + absolutePagePath: opts.absolutePagePath, + page: opts.page, + rootDir: opts.rootDir, + matchers: ((_opts_middleware = opts.middleware) == null ? void 0 : _opts_middleware.matchers) ? (0, _nextmiddlewareloader.encodeMatchers)(opts.middleware.matchers) : '', + preferredRegion: opts.preferredRegion, + middlewareConfig: Buffer.from(JSON.stringify(opts.middlewareConfig || {})).toString('base64') + }; + return { + import: `next-middleware-loader?${(0, _querystring.stringify)(loaderParams)}!`, + layer: _constants.WEBPACK_LAYERS.middleware + }; + } + if ((0, _isapiroute.isAPIRoute)(opts.page)) { + const loaderParams = { + absolutePagePath: opts.absolutePagePath, + page: opts.page, + rootDir: opts.rootDir, + preferredRegion: opts.preferredRegion, + middlewareConfig: Buffer.from(JSON.stringify(opts.middlewareConfig || {})).toString('base64') + }; + return { + import: `next-edge-function-loader?${(0, _querystring.stringify)(loaderParams)}!`, + layer: _constants.WEBPACK_LAYERS.apiEdge + }; + } + const loaderParams = { + absolute500Path: opts.pages['/500'] || '', + absoluteAppPath: opts.pages['/_app'], + absoluteDocumentPath: opts.pages['/_document'], + absoluteErrorPath: opts.pages['/_error'], + absolutePagePath: opts.absolutePagePath, + dev: opts.isDev, + isServerComponent: opts.isServerComponent, + page: opts.page, + stringifiedConfig: Buffer.from(JSON.stringify(opts.config)).toString('base64'), + pagesType: opts.pagesType, + appDirLoader: Buffer.from(opts.appDirLoader || '').toString('base64'), + sriEnabled: !opts.isDev && !!((_opts_config_experimental_sri = opts.config.experimental.sri) == null ? void 0 : _opts_config_experimental_sri.algorithm), + cacheHandler: opts.config.cacheHandler, + preferredRegion: opts.preferredRegion, + middlewareConfig: Buffer.from(JSON.stringify(opts.middlewareConfig || {})).toString('base64'), + serverActions: opts.config.experimental.serverActions, + cacheHandlers: JSON.stringify(opts.config.experimental.cacheHandlers || {}) + }; + return { + import: `next-edge-ssr-loader?${JSON.stringify(loaderParams)}!`, + // The Edge bundle includes the server in its entrypoint, so it has to + // be in the SSR layer — we later convert the page request to the RSC layer + // via a webpack rule. + layer: opts.appDirLoader ? _constants.WEBPACK_LAYERS.serverSideRendering : undefined + }; +} +function getInstrumentationEntry(opts) { + // the '../' is needed to make sure the file is not chunked + const filename = `${opts.isEdgeServer ? 'edge-' : opts.isDev ? '' : '../'}${_constants.INSTRUMENTATION_HOOK_FILENAME}.js`; + return { + import: opts.absolutePagePath, + filename, + layer: _constants.WEBPACK_LAYERS.instrument + }; +} +function getAppLoader() { + return process.env.BUILTIN_APP_LOADER ? `builtin:next-app-loader` : 'next-app-loader'; +} +function getAppEntry(opts) { + if (process.env.NEXT_RSPACK && process.env.BUILTIN_APP_LOADER) { + ; + opts.projectRoot = (0, _path.normalize)((0, _path.join)(__dirname, '../../..')); + } + return { + import: `${getAppLoader()}?${(0, _querystring.stringify)(opts)}!`, + layer: _constants.WEBPACK_LAYERS.reactServerComponents + }; +} +function getClientEntry(opts) { + const loaderOptions = { + absolutePagePath: opts.absolutePagePath, + page: opts.page + }; + const pageLoader = `next-client-pages-loader?${(0, _querystring.stringify)(loaderOptions)}!`; + // Make sure next/router is a dependency of _app or else chunk splitting + // might cause the router to not be able to load causing hydration + // to fail + return opts.page === '/_app' ? [ + pageLoader, + require.resolve('../client/router') + ] : pageLoader; +} +function runDependingOnPageType(params) { + if (params.pageType === _pagetypes.PAGE_TYPES.ROOT && (0, _utils.isInstrumentationHookFile)(params.page)) { + params.onServer(); + params.onEdgeServer(); + return; + } + if ((0, _utils.isMiddlewareFile)(params.page)) { + if (params.pageRuntime === 'nodejs') { + params.onServer(); + return; + } else { + params.onEdgeServer(); + return; + } + } + if ((0, _isapiroute.isAPIRoute)(params.page)) { + if ((0, _isedgeruntime.isEdgeRuntime)(params.pageRuntime)) { + params.onEdgeServer(); + return; + } + params.onServer(); + return; + } + if (params.page === '/_document') { + params.onServer(); + return; + } + if (params.page === '/_app' || params.page === '/_error' || params.page === '/404' || params.page === '/500') { + params.onClient(); + params.onServer(); + return; + } + if ((0, _isedgeruntime.isEdgeRuntime)(params.pageRuntime)) { + params.onClient(); + params.onEdgeServer(); + return; + } + params.onClient(); + params.onServer(); + return; +} +async function createEntrypoints(params) { + const { config, pages, pagesDir, isDev, rootDir, rootPaths, appDir, appPaths, pageExtensions } = params; + const edgeServer = {}; + const server = {}; + const client = {}; + let middlewareMatchers = undefined; + let appPathsPerRoute = {}; + if (appDir && appPaths) { + for(const pathname in appPaths){ + const normalizedPath = (0, _apppaths.normalizeAppPath)(pathname); + const actualPath = appPaths[pathname]; + if (!appPathsPerRoute[normalizedPath]) { + appPathsPerRoute[normalizedPath] = []; + } + appPathsPerRoute[normalizedPath].push(// TODO-APP: refactor to pass the page path from createPagesMapping instead. + getPageFromPath(actualPath, pageExtensions).replace(_constants.APP_DIR_ALIAS, '')); + } + // TODO: find a better place to do this + (0, _normalizecatchallroutes.normalizeCatchAllRoutes)(appPathsPerRoute); + // Make sure to sort parallel routes to make the result deterministic. + appPathsPerRoute = Object.fromEntries(Object.entries(appPathsPerRoute).map(([k, v])=>[ + k, + v.sort() + ])); + } + const getEntryHandler = (mappings, pagesType)=>async (page)=>{ + const bundleFile = (0, _normalizepagepath.normalizePagePath)(page); + const clientBundlePath = _path.posix.join(pagesType, bundleFile); + const serverBundlePath = pagesType === _pagetypes.PAGE_TYPES.PAGES ? _path.posix.join('pages', bundleFile) : pagesType === _pagetypes.PAGE_TYPES.APP ? _path.posix.join('app', bundleFile) : bundleFile.slice(1); + const absolutePagePath = mappings[page]; + // Handle paths that have aliases + const pageFilePath = getPageFilePath({ + absolutePagePath, + pagesDir, + appDir, + rootDir + }); + const isInsideAppDir = !!appDir && (absolutePagePath.startsWith(_constants.APP_DIR_ALIAS) || absolutePagePath.startsWith(appDir)); + const staticInfo = await getStaticInfoIncludingLayouts({ + isInsideAppDir, + pageExtensions, + pageFilePath, + appDir, + config, + isDev, + page + }); + // TODO(timneutkens): remove this + const isServerComponent = isInsideAppDir && staticInfo.rsc !== _constants1.RSC_MODULE_TYPES.client; + if ((0, _utils.isMiddlewareFile)(page)) { + var _staticInfo_middleware; + middlewareMatchers = ((_staticInfo_middleware = staticInfo.middleware) == null ? void 0 : _staticInfo_middleware.matchers) ?? [ + { + regexp: '.*', + originalSource: '/:path*' + } + ]; + } + const isInstrumentation = (0, _utils.isInstrumentationHookFile)(page) && pagesType === _pagetypes.PAGE_TYPES.ROOT; + let pageRuntime = staticInfo == null ? void 0 : staticInfo.runtime; + if ((0, _utils.isMiddlewareFile)(page) && !config.experimental.nodeMiddleware && pageRuntime === 'nodejs') { + _log.warn('nodejs runtime support for middleware requires experimental.nodeMiddleware be enabled in your next.config'); + pageRuntime = 'edge'; + } + runDependingOnPageType({ + page, + pageRuntime: staticInfo.runtime, + pageType: pagesType, + onClient: ()=>{ + if (isServerComponent || isInsideAppDir) { + // We skip the initial entries for server component pages and let the + // server compiler inject them instead. + } else { + client[clientBundlePath] = getClientEntry({ + absolutePagePath, + page + }); + } + }, + onServer: ()=>{ + if (pagesType === 'app' && appDir) { + const matchedAppPaths = appPathsPerRoute[(0, _apppaths.normalizeAppPath)(page)]; + server[serverBundlePath] = getAppEntry({ + page, + name: serverBundlePath, + pagePath: absolutePagePath, + appDir, + appPaths: matchedAppPaths, + pageExtensions, + basePath: config.basePath, + assetPrefix: config.assetPrefix, + nextConfigOutput: config.output, + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: (0, _utils1.encodeToBase64)(staticInfo.middleware || {}), + isGlobalNotFoundEnabled: config.experimental.globalNotFound ? true : undefined + }); + } else if (isInstrumentation) { + server[serverBundlePath.replace('src/', '')] = getInstrumentationEntry({ + absolutePagePath, + isEdgeServer: false, + isDev: false + }); + } else if ((0, _utils.isMiddlewareFile)(page)) { + server[serverBundlePath.replace('src/', '')] = getEdgeServerEntry({ + ...params, + rootDir, + absolutePagePath: absolutePagePath, + bundlePath: clientBundlePath, + isDev: false, + isServerComponent, + page, + middleware: staticInfo == null ? void 0 : staticInfo.middleware, + pagesType, + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: staticInfo.middleware + }); + } else if ((0, _isapiroute.isAPIRoute)(page)) { + server[serverBundlePath] = [ + (0, _nextrouteloader.getRouteLoaderEntry)({ + kind: _routekind.RouteKind.PAGES_API, + page, + absolutePagePath, + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: staticInfo.middleware || {} + }) + ]; + } else if (!(0, _utils.isMiddlewareFile)(page) && !(0, _isinternalcomponent.isInternalComponent)(absolutePagePath) && !(0, _isinternalcomponent.isNonRoutePagesPage)(page)) { + server[serverBundlePath] = [ + (0, _nextrouteloader.getRouteLoaderEntry)({ + kind: _routekind.RouteKind.PAGES, + page, + pages, + absolutePagePath, + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: staticInfo.middleware ?? {} + }) + ]; + } else { + server[serverBundlePath] = [ + absolutePagePath + ]; + } + }, + onEdgeServer: ()=>{ + let appDirLoader = ''; + if (isInstrumentation) { + edgeServer[serverBundlePath.replace('src/', '')] = getInstrumentationEntry({ + absolutePagePath, + isEdgeServer: true, + isDev: false + }); + } else { + if (pagesType === 'app') { + const matchedAppPaths = appPathsPerRoute[(0, _apppaths.normalizeAppPath)(page)]; + appDirLoader = getAppEntry({ + name: serverBundlePath, + page, + pagePath: absolutePagePath, + appDir: appDir, + appPaths: matchedAppPaths, + pageExtensions, + basePath: config.basePath, + assetPrefix: config.assetPrefix, + nextConfigOutput: config.output, + // This isn't used with edge as it needs to be set on the entry module, which will be the `edgeServerEntry` instead. + // Still passing it here for consistency. + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: Buffer.from(JSON.stringify(staticInfo.middleware || {})).toString('base64'), + isGlobalNotFoundEnabled: config.experimental.globalNotFound ? true : undefined + }).import; + } + edgeServer[serverBundlePath] = getEdgeServerEntry({ + ...params, + rootDir, + absolutePagePath: absolutePagePath, + bundlePath: clientBundlePath, + isDev: false, + isServerComponent, + page, + middleware: staticInfo == null ? void 0 : staticInfo.middleware, + pagesType, + appDirLoader, + preferredRegion: staticInfo.preferredRegion, + middlewareConfig: staticInfo.middleware + }); + } + } + }); + }; + const promises = []; + if (appPaths) { + const entryHandler = getEntryHandler(appPaths, _pagetypes.PAGE_TYPES.APP); + promises.push(Promise.all(Object.keys(appPaths).map(entryHandler))); + } + if (rootPaths) { + promises.push(Promise.all(Object.keys(rootPaths).map(getEntryHandler(rootPaths, _pagetypes.PAGE_TYPES.ROOT)))); + } + promises.push(Promise.all(Object.keys(pages).map(getEntryHandler(pages, _pagetypes.PAGE_TYPES.PAGES)))); + await Promise.all(promises); + // Optimization: If there's only one instrumentation hook in edge compiler, which means there's no edge server entry. + // We remove the edge instrumentation entry from edge compiler as it can be pure server side. + if (edgeServer.instrumentation && Object.keys(edgeServer).length === 1) { + delete edgeServer.instrumentation; + } + return { + client, + server, + edgeServer, + middlewareMatchers + }; +} +function finalizeEntrypoint({ name, compilerType, value, isServerComponent, hasAppDir }) { + const entry = typeof value !== 'object' || Array.isArray(value) ? { + import: value + } : value; + const isApi = name.startsWith('pages/api/'); + const isInstrumentation = (0, _utils.isInstrumentationHookFilename)(name); + switch(compilerType){ + case _constants1.COMPILER_NAMES.server: + { + const layer = isApi ? _constants.WEBPACK_LAYERS.apiNode : isInstrumentation ? _constants.WEBPACK_LAYERS.instrument : isServerComponent ? _constants.WEBPACK_LAYERS.reactServerComponents : name.startsWith('pages/') ? _constants.WEBPACK_LAYERS.pagesDirNode : undefined; + return { + publicPath: isApi ? '' : undefined, + runtime: isApi ? 'webpack-api-runtime' : 'webpack-runtime', + layer, + ...entry + }; + } + case _constants1.COMPILER_NAMES.edgeServer: + { + return { + layer: isApi ? _constants.WEBPACK_LAYERS.apiEdge : (0, _utils.isMiddlewareFilename)(name) || isInstrumentation ? _constants.WEBPACK_LAYERS.middleware : name.startsWith('pages/') ? _constants.WEBPACK_LAYERS.pagesDirEdge : undefined, + library: { + name: [ + '_ENTRIES', + `middleware_[name]` + ], + type: 'assign' + }, + runtime: _constants1.EDGE_RUNTIME_WEBPACK, + asyncChunks: false, + ...entry + }; + } + case _constants1.COMPILER_NAMES.client: + { + const isAppLayer = hasAppDir && (name === _constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN_APP || name === _constants1.APP_CLIENT_INTERNALS || name.startsWith('app/')); + if (// Client special cases + name !== _constants1.CLIENT_STATIC_FILES_RUNTIME_POLYFILLS && name !== _constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN && name !== _constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN_APP && name !== _constants1.CLIENT_STATIC_FILES_RUNTIME_AMP && name !== _constants1.CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH) { + if (isAppLayer) { + return { + dependOn: _constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN_APP, + layer: _constants.WEBPACK_LAYERS.appPagesBrowser, + ...entry + }; + } + return { + dependOn: name.startsWith('pages/') && name !== 'pages/_app' ? 'pages/_app' : _constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN, + layer: _constants.WEBPACK_LAYERS.pagesDirBrowser, + ...entry + }; + } + if (isAppLayer) { + return { + layer: _constants.WEBPACK_LAYERS.appPagesBrowser, + ...entry + }; + } + return { + layer: _constants.WEBPACK_LAYERS.pagesDirBrowser, + ...entry + }; + } + default: + { + // Should never happen. + throw Object.defineProperty(new Error('Invalid compiler type'), "__NEXT_ERROR_CODE", { + value: "E498", + enumerable: false, + configurable: true + }); + } + } +} + +//# sourceMappingURL=entries.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-config-file.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-config-file.js new file mode 100644 index 0000000000000000000000000000000000000000..dcf2dd33cf3f30886a8a7d29d930b5a9b1636259 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-config-file.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "getBabelConfigFile", { + enumerable: true, + get: function() { + return getBabelConfigFile; + } +}); +const _path = require("path"); +const _fs = require("fs"); +const BABEL_CONFIG_FILES = [ + '.babelrc', + '.babelrc.json', + '.babelrc.js', + '.babelrc.mjs', + '.babelrc.cjs', + 'babel.config.js', + 'babel.config.json', + 'babel.config.mjs', + 'babel.config.cjs' +]; +function getBabelConfigFile(dir) { + for (const filename of BABEL_CONFIG_FILES){ + const configFilePath = (0, _path.join)(dir, filename); + const exists = (0, _fs.existsSync)(configFilePath); + if (!exists) { + continue; + } + return configFilePath; + } +} + +//# sourceMappingURL=get-babel-config-file.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-loader-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-loader-config.js new file mode 100644 index 0000000000000000000000000000000000000000..3c0bcbebc74bccee0a1aa28d2cbae249f37a1a00 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/get-babel-loader-config.js @@ -0,0 +1,106 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + getBabelLoader: null, + getReactCompilerLoader: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + getBabelLoader: function() { + return getBabelLoader; + }, + getReactCompilerLoader: function() { + return getReactCompilerLoader; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function getReactCompiler() { + try { + // It's in peerDependencies, so it should be available + // eslint-disable-next-line import/no-extraneous-dependencies + return require.resolve('babel-plugin-react-compiler'); + } catch { + throw Object.defineProperty(new Error('Failed to load the `babel-plugin-react-compiler`. It is required to use the React Compiler. Please install it.'), "__NEXT_ERROR_CODE", { + value: "E78", + enumerable: false, + configurable: true + }); + } +} +const getReactCompilerPlugins = (options, isDev, isServer)=>{ + if (!options || isServer) { + return undefined; + } + const compilerOptions = typeof options === 'boolean' ? {} : options; + if (options) { + return [ + [ + getReactCompiler(), + { + panicThreshold: isDev ? undefined : 'NONE', + ...compilerOptions + } + ] + ]; + } + return undefined; +}; +const getBabelLoader = (useSWCLoader, babelConfigFile, isServer, distDir, pagesDir, cwd, srcDir, dev, isClient, reactCompilerOptions, reactCompilerExclude)=>{ + if (!useSWCLoader) { + return { + loader: require.resolve('./babel/loader/index'), + options: { + transformMode: 'default', + configFile: babelConfigFile, + isServer, + distDir, + pagesDir, + cwd, + srcDir: _path.default.dirname(srcDir), + development: dev, + hasReactRefresh: dev && isClient, + hasJsxRuntime: true, + reactCompilerPlugins: getReactCompilerPlugins(reactCompilerOptions, dev, isServer), + reactCompilerExclude + } + }; + } + return undefined; +}; +/** + * Get a separate babel loader for the react compiler, only used if Babel is not + * configured through e.g. .babelrc. If user have babel config, this should be configured in the babel loader itself. + * Note from react compiler: + * > For best results, compiler must run as the first plugin in your Babel pipeline so it receives input as close to the original source as possible. + */ const getReactCompilerLoader = (options, cwd, isDev, isServer, reactCompilerExclude)=>{ + const reactCompilerPlugins = getReactCompilerPlugins(options, isDev, isServer); + if (!reactCompilerPlugins) { + return undefined; + } + const config = { + loader: require.resolve('./babel/loader/index'), + options: { + transformMode: 'standalone', + cwd, + reactCompilerPlugins + } + }; + if (reactCompilerExclude) { + config.options.reactCompilerExclude = reactCompilerExclude; + } + return config; +}; + +//# sourceMappingURL=get-babel-loader-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/handle-externals.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/handle-externals.js new file mode 100644 index 0000000000000000000000000000000000000000..9b6c43c18431945401ade55401ff583deea87746 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/handle-externals.js @@ -0,0 +1,286 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + isResourceInPackages: null, + makeExternalHandler: null, + resolveExternal: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + isResourceInPackages: function() { + return isResourceInPackages; + }, + makeExternalHandler: function() { + return makeExternalHandler; + }, + resolveExternal: function() { + return resolveExternal; + } +}); +const _requirehook = require("../server/require-hook"); +const _constants = require("../shared/lib/constants"); +const _path = /*#__PURE__*/ _interop_require_default(require("../shared/lib/isomorphic/path")); +const _webpackconfig = require("./webpack-config"); +const _utils = require("./utils"); +const _normalizepathsep = require("../shared/lib/page-path/normalize-path-sep"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const reactPackagesRegex = /^(react|react-dom|react-server-dom-webpack)($|\/)/; +const pathSeparators = '[/\\\\]'; +const optionalEsmPart = `((${pathSeparators}esm)?${pathSeparators})`; +const externalFileEnd = '(\\.external(\\.js)?)$'; +const nextDist = `next${pathSeparators}dist`; +const externalPattern = new RegExp(`${nextDist}${optionalEsmPart}.*${externalFileEnd}`); +const nodeModulesRegex = /node_modules[/\\].*\.[mc]?js$/; +function isResourceInPackages(resource, packageNames, packageDirMapping) { + if (!packageNames) return false; + return packageNames.some((p)=>packageDirMapping && packageDirMapping.has(p) ? resource.startsWith(packageDirMapping.get(p) + _path.default.sep) : resource.includes(_path.default.sep + _path.default.join('node_modules', p.replace(/\//g, _path.default.sep)) + _path.default.sep)); +} +async function resolveExternal(dir, esmExternalsConfig, context, request, isEsmRequested, getResolve, isLocalCallback, baseResolveCheck = true, esmResolveOptions = _webpackconfig.NODE_ESM_RESOLVE_OPTIONS, nodeResolveOptions = _webpackconfig.NODE_RESOLVE_OPTIONS, baseEsmResolveOptions = _webpackconfig.NODE_BASE_ESM_RESOLVE_OPTIONS, baseResolveOptions = _webpackconfig.NODE_BASE_RESOLVE_OPTIONS) { + const esmExternals = !!esmExternalsConfig; + const looseEsmExternals = esmExternalsConfig === 'loose'; + let res = null; + let isEsm = false; + const preferEsmOptions = esmExternals && isEsmRequested ? [ + true, + false + ] : [ + false + ]; + for (const preferEsm of preferEsmOptions){ + const resolveOptions = preferEsm ? esmResolveOptions : nodeResolveOptions; + const resolve = getResolve(resolveOptions); + // Resolve the import with the webpack provided context, this + // ensures we're resolving the correct version when multiple + // exist. + try { + ; + [res, isEsm] = await resolve(context, request); + } catch (err) { + res = null; + } + if (!res) { + continue; + } + // ESM externals can only be imported (and not required). + // Make an exception in loose mode. + if (!isEsmRequested && isEsm && !looseEsmExternals) { + continue; + } + if (isLocalCallback) { + return { + localRes: isLocalCallback(res) + }; + } + // Bundled Node.js code is relocated without its node_modules tree. + // This means we need to make sure its request resolves to the same + // package that'll be available at runtime. If it's not identical, + // we need to bundle the code (even if it _should_ be external). + if (baseResolveCheck) { + let baseRes; + let baseIsEsm; + try { + const baseResolve = getResolve(isEsm ? baseEsmResolveOptions : baseResolveOptions); + [baseRes, baseIsEsm] = await baseResolve(dir, request); + } catch (err) { + baseRes = null; + baseIsEsm = false; + } + // Same as above: if the package, when required from the root, + // would be different from what the real resolution would use, we + // cannot externalize it. + // if request is pointing to a symlink it could point to the same file, + // the resolver will resolve symlinks so this is handled + if (baseRes !== res || isEsm !== baseIsEsm) { + res = null; + continue; + } + } + break; + } + return { + res, + isEsm + }; +} +function makeExternalHandler({ config, optOutBundlingPackageRegex, transpiledPackages, dir }) { + var _config_experimental; + let resolvedExternalPackageDirs; + const looseEsmExternals = ((_config_experimental = config.experimental) == null ? void 0 : _config_experimental.esmExternals) === 'loose'; + return async function handleExternals(context, request, dependencyType, layer, getResolve) { + // We need to externalize internal requests for files intended to + // not be bundled. + const isLocal = request.startsWith('.') || // Always check for unix-style path, as webpack sometimes + // normalizes as posix. + _path.default.posix.isAbsolute(request) || // When on Windows, we also want to check for Windows-specific + // absolute paths. + process.platform === 'win32' && _path.default.win32.isAbsolute(request); + // make sure import "next" shows a warning when imported + // in pages/components + if (request === 'next') { + return `commonjs next/dist/lib/import-next-warning`; + } + const isAppLayer = (0, _utils.isWebpackBundledLayer)(layer); + // Relative requires don't need custom resolution, because they + // are relative to requests we've already resolved here. + // Absolute requires (require('/foo')) are extremely uncommon, but + // also have no need for customization as they're already resolved. + if (!isLocal) { + if (/^next$/.test(request)) { + return `commonjs ${request}`; + } + if (reactPackagesRegex.test(request) && !isAppLayer) { + return `commonjs ${request}`; + } + const notExternalModules = /^(?:private-next-pages\/|next\/(?:dist\/pages\/|(?:app|cache|document|link|form|head|image|legacy\/image|constants|dynamic|script|navigation|headers|router|compat\/router|server)$)|string-hash|private-next-rsc-action-validate|private-next-rsc-action-client-wrapper|private-next-rsc-server-reference|private-next-rsc-cache-wrapper|private-next-rsc-track-dynamic-import$)/; + if (notExternalModules.test(request)) { + return; + } + } + // @swc/helpers should not be external as it would + // require hoisting the package which we can't rely on + if (request.includes('@swc/helpers')) { + return; + } + // BARREL_OPTIMIZATION_PREFIX is a special marker that tells Next.js to + // optimize the import by removing unused exports. This has to be compiled. + if (request.startsWith(_constants.BARREL_OPTIMIZATION_PREFIX)) { + return; + } + // When in esm externals mode, and using import, we resolve with + // ESM resolving options. + // Also disable esm request when appDir is enabled + const isEsmRequested = dependencyType === 'esm'; + // Don't bundle @vercel/og nodejs bundle for nodejs runtime. + // TODO-APP: bundle route.js with different layer that externals common node_module deps. + // Make sure @vercel/og is loaded as ESM for Node.js runtime + if ((0, _utils.shouldUseReactServerCondition)(layer) && request === 'next/dist/compiled/@vercel/og/index.node.js') { + return `module ${request}`; + } + // Specific Next.js imports that should remain external + // TODO-APP: Investigate if we can remove this. + if (request.startsWith('next/dist/')) { + // Non external that needs to be transpiled + // Image loader needs to be transpiled + if (/^next[\\/]dist[\\/]shared[\\/]lib[\\/]image-loader/.test(request)) { + return; + } + if (/^next[\\/]dist[\\/]compiled[\\/]next-server/.test(request)) { + return `commonjs ${request}`; + } + if (/^next[\\/]dist[\\/]shared[\\/](?!lib[\\/]router[\\/]router)/.test(request) || /^next[\\/]dist[\\/]compiled[\\/].*\.c?js$/.test(request)) { + return `commonjs ${request}`; + } + if (/^next[\\/]dist[\\/]esm[\\/]shared[\\/](?!lib[\\/]router[\\/]router)/.test(request) || /^next[\\/]dist[\\/]compiled[\\/].*\.mjs$/.test(request)) { + return `module ${request}`; + } + return resolveNextExternal(request); + } + // TODO-APP: Let's avoid this resolve call as much as possible, and eventually get rid of it. + const resolveResult = await resolveExternal(dir, config.experimental.esmExternals, context, request, isEsmRequested, getResolve, isLocal ? resolveNextExternal : undefined); + if ('localRes' in resolveResult) { + return resolveResult.localRes; + } + // Forcedly resolve the styled-jsx installed by next.js, + // since `resolveExternal` cannot find the styled-jsx dep with pnpm + if (request === 'styled-jsx/style') { + resolveResult.res = _requirehook.defaultOverrides['styled-jsx/style']; + } + const { res, isEsm } = resolveResult; + // If the request cannot be resolved we need to have + // webpack "bundle" it so it surfaces the not found error. + if (!res) { + return; + } + const isOptOutBundling = optOutBundlingPackageRegex.test(res); + // Apply bundling rules to all app layers. + // Since handleExternals only handle the server layers, we don't need to exclude client here + if (!isOptOutBundling && isAppLayer) { + return; + } + // ESM externals can only be imported (and not required). + // Make an exception in loose mode. + if (!isEsmRequested && isEsm && !looseEsmExternals && !isLocal) { + throw Object.defineProperty(new Error(`ESM packages (${request}) need to be imported. Use 'import' to reference the package instead. https://nextjs.org/docs/messages/import-esm-externals`), "__NEXT_ERROR_CODE", { + value: "E310", + enumerable: false, + configurable: true + }); + } + const externalType = isEsm ? 'module' : 'commonjs'; + // Default pages have to be transpiled + if (// This is the @babel/plugin-transform-runtime "helpers: true" option + /node_modules[/\\]@babel[/\\]runtime[/\\]/.test(res)) { + return; + } + // Webpack itself has to be compiled because it doesn't always use module relative paths + if (/node_modules[/\\]webpack/.test(res) || /node_modules[/\\]css-loader/.test(res)) { + return; + } + // If a package should be transpiled by Next.js, we skip making it external. + // It doesn't matter what the extension is, as we'll transpile it anyway. + if (transpiledPackages && !resolvedExternalPackageDirs) { + resolvedExternalPackageDirs = new Map(); + // We need to resolve all the external package dirs initially. + for (const pkg of transpiledPackages){ + const pkgRes = await resolveExternal(dir, config.experimental.esmExternals, context, pkg + '/package.json', isEsmRequested, getResolve, isLocal ? resolveNextExternal : undefined); + if (pkgRes.res) { + resolvedExternalPackageDirs.set(pkg, _path.default.dirname(pkgRes.res)); + } + } + } + const resolvedBundlingOptOutRes = resolveBundlingOptOutPackages({ + resolvedRes: res, + config, + resolvedExternalPackageDirs, + isAppLayer, + externalType, + isOptOutBundling, + request, + transpiledPackages + }); + if (resolvedBundlingOptOutRes) { + return resolvedBundlingOptOutRes; + } + // if here, we default to bundling the file + return; + }; +} +function resolveBundlingOptOutPackages({ resolvedRes, config, resolvedExternalPackageDirs, isAppLayer, externalType, isOptOutBundling, request, transpiledPackages }) { + if (nodeModulesRegex.test(resolvedRes)) { + const shouldBundlePages = !isAppLayer && config.bundlePagesRouterDependencies && !isOptOutBundling; + const shouldBeBundled = shouldBundlePages || isResourceInPackages(resolvedRes, transpiledPackages, resolvedExternalPackageDirs); + if (!shouldBeBundled) { + return `${externalType} ${request}` // Externalize if not bundled or opted out + ; + } + } +} +/** + * @param localRes the full path to the file + * @returns the externalized path + * @description returns an externalized path if the file is a Next.js file and ends with either `.shared-runtime.js` or `.external.js` + * This is used to ensure that files used across the rendering runtime(s) and the user code are one and the same. The logic in this function + * will rewrite the require to the correct bundle location depending on the layer at which the file is being used. + */ function resolveNextExternal(localRes) { + const isExternal = externalPattern.test(localRes); + // if the file ends with .external, we need to make it a commonjs require in all cases + // this is used mainly to share the async local storage across the routing, rendering and user layers. + if (isExternal) { + // it's important we return the path that starts with `next/dist/` here instead of the absolute path + // otherwise NFT will get tripped up + return `commonjs ${(0, _normalizepathsep.normalizePathSep)(localRes.replace(/.*?next[/\\]dist/, 'next/dist'))}`; + } +} + +//# sourceMappingURL=handle-externals.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-entrypoint.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-entrypoint.js new file mode 100644 index 0000000000000000000000000000000000000000..dc4a04351a5f7015abd404d37949d671d0ceeabf --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-entrypoint.js @@ -0,0 +1,172 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "loadEntrypoint", { + enumerable: true, + get: function() { + return loadEntrypoint; + } +}); +const _promises = /*#__PURE__*/ _interop_require_default(require("fs/promises")); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +// NOTE: this should be updated if this loader file is moved. +const PACKAGE_ROOT = _path.default.normalize(_path.default.join(__dirname, '../../..')); +const TEMPLATE_FOLDER = _path.default.join(__dirname, 'templates'); +const TEMPLATES_ESM_FOLDER = _path.default.normalize(_path.default.join(__dirname, '../../dist/esm/build/templates')); +async function loadEntrypoint(entrypoint, replacements, injections, imports) { + const filepath = _path.default.resolve(_path.default.join(TEMPLATES_ESM_FOLDER, `${entrypoint}.js`)); + let file = await _promises.default.readFile(filepath, 'utf8'); + // Update the relative imports to be absolute. This will update any relative + // imports to be relative to the root of the `next` package. + let count = 0; + file = file.replaceAll(/from '(\..*)'|import '(\..*)'/g, function(_, fromRequest, importRequest) { + count++; + const relative = _path.default.relative(PACKAGE_ROOT, _path.default.resolve(TEMPLATE_FOLDER, fromRequest ?? importRequest))// Ensure that we use linux style path separators for node. + .replace(/\\/g, '/'); + // Verify that the relative import is relative to the `next` package. This + // will catch cases where the constants at the top of the file were not + // updated after the file was moved. + if (!relative.startsWith('next/')) { + throw Object.defineProperty(new Error(`Invariant: Expected relative import to start with "next/", found "${relative}"`), "__NEXT_ERROR_CODE", { + value: "E214", + enumerable: false, + configurable: true + }); + } + return fromRequest ? `from ${JSON.stringify(relative)}` : `import ${JSON.stringify(relative)}`; + }); + // Verify that at least one import was replaced. It's the case today where + // every template file has at least one import to update, so this ensures that + // we don't accidentally remove the import replacement code or use the wrong + // template file. + if (count === 0) { + throw Object.defineProperty(new Error('Invariant: Expected to replace at least one import'), "__NEXT_ERROR_CODE", { + value: "E363", + enumerable: false, + configurable: true + }); + } + const replaced = new Set(); + // Replace all the template variables with the actual values. If a template + // variable is missing, throw an error. + file = file.replaceAll(new RegExp(`${Object.keys(replacements).map((k)=>`'${k}'`).join('|')}`, 'g'), (match)=>{ + const key = JSON.parse(match.replace(/'/g, `"`)); + if (!(key in replacements)) { + throw Object.defineProperty(new Error(`Invariant: Unexpected template variable ${key}`), "__NEXT_ERROR_CODE", { + value: "E9", + enumerable: false, + configurable: true + }); + } + replaced.add(key); + return JSON.stringify(replacements[key]); + }); + // Check to see if there's any remaining template variables. + let matches = file.match(/VAR_[A-Z_]+/g); + if (matches) { + throw Object.defineProperty(new Error(`Invariant: Expected to replace all template variables, found ${matches.join(', ')}`), "__NEXT_ERROR_CODE", { + value: "E415", + enumerable: false, + configurable: true + }); + } + // Check to see if any template variable was provided but not used. + if (replaced.size !== Object.keys(replacements).length) { + // Find the difference between the provided replacements and the replaced + // template variables. This will let us notify the user of any template + // variables that were not used but were provided. + const difference = Object.keys(replacements).filter((key)=>!replaced.has(key)); + throw Object.defineProperty(new Error(`Invariant: Expected to replace all template variables, missing ${difference.join(', ')} in template`), "__NEXT_ERROR_CODE", { + value: "E196", + enumerable: false, + configurable: true + }); + } + // Replace the injections. + const injected = new Set(); + if (injections) { + // Track all the injections to ensure that we're not missing any. + file = file.replaceAll(new RegExp(`// INJECT:(${Object.keys(injections).join('|')})`, 'g'), (_, key)=>{ + if (!(key in injections)) { + throw Object.defineProperty(new Error(`Invariant: Unexpected injection ${key}`), "__NEXT_ERROR_CODE", { + value: "E26", + enumerable: false, + configurable: true + }); + } + injected.add(key); + return `const ${key} = ${injections[key]}`; + }); + } + // Check to see if there's any remaining injections. + matches = file.match(/\/\/ INJECT:[A-Za-z0-9_]+/g); + if (matches) { + throw Object.defineProperty(new Error(`Invariant: Expected to inject all injections, found ${matches.join(', ')}`), "__NEXT_ERROR_CODE", { + value: "E84", + enumerable: false, + configurable: true + }); + } + // Check to see if any injection was provided but not used. + if (injected.size !== Object.keys(injections ?? {}).length) { + // Find the difference between the provided injections and the injected + // injections. This will let us notify the user of any injections that were + // not used but were provided. + const difference = Object.keys(injections ?? {}).filter((key)=>!injected.has(key)); + throw Object.defineProperty(new Error(`Invariant: Expected to inject all injections, missing ${difference.join(', ')} in template`), "__NEXT_ERROR_CODE", { + value: "E382", + enumerable: false, + configurable: true + }); + } + // Replace the optional imports. + const importsAdded = new Set(); + if (imports) { + // Track all the imports to ensure that we're not missing any. + file = file.replaceAll(new RegExp(`// OPTIONAL_IMPORT:(\\* as )?(${Object.keys(imports).join('|')})`, 'g'), (_, asNamespace = '', key)=>{ + if (!(key in imports)) { + throw Object.defineProperty(new Error(`Invariant: Unexpected optional import ${key}`), "__NEXT_ERROR_CODE", { + value: "E85", + enumerable: false, + configurable: true + }); + } + importsAdded.add(key); + if (imports[key]) { + return `import ${asNamespace}${key} from ${JSON.stringify(imports[key])}`; + } else { + return `const ${key} = null`; + } + }); + } + // Check to see if there's any remaining imports. + matches = file.match(/\/\/ OPTIONAL_IMPORT:(\* as )?[A-Za-z0-9_]+/g); + if (matches) { + throw Object.defineProperty(new Error(`Invariant: Expected to inject all imports, found ${matches.join(', ')}`), "__NEXT_ERROR_CODE", { + value: "E384", + enumerable: false, + configurable: true + }); + } + // Check to see if any import was provided but not used. + if (importsAdded.size !== Object.keys(imports ?? {}).length) { + // Find the difference between the provided imports and the injected + // imports. This will let us notify the user of any imports that were + // not used but were provided. + const difference = Object.keys(imports ?? {}).filter((key)=>!importsAdded.has(key)); + throw Object.defineProperty(new Error(`Invariant: Expected to inject all imports, missing ${difference.join(', ')} in template`), "__NEXT_ERROR_CODE", { + value: "E150", + enumerable: false, + configurable: true + }); + } + return file; +} + +//# sourceMappingURL=load-entrypoint.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-jsconfig.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-jsconfig.js new file mode 100644 index 0000000000000000000000000000000000000000..dcd6a8a1c3e8771ff7c5234c09632c590f492304 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/load-jsconfig.js @@ -0,0 +1,161 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + default: null, + parseJsonFile: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + default: function() { + return loadJsConfig; + }, + parseJsonFile: function() { + return parseJsonFile; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _fs = /*#__PURE__*/ _interop_require_wildcard(require("fs")); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("./output/log")); +const _getTypeScriptConfiguration = require("../lib/typescript/getTypeScriptConfiguration"); +const _iserror = /*#__PURE__*/ _interop_require_default(require("../lib/is-error")); +const _hasnecessarydependencies = require("../lib/has-necessary-dependencies"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +let TSCONFIG_WARNED = false; +function parseJsonFile(filePath) { + const JSON5 = require('next/dist/compiled/json5'); + const contents = (0, _fs.readFileSync)(filePath, 'utf8'); + // Special case an empty file + if (contents.trim() === '') { + return {}; + } + try { + return JSON5.parse(contents); + } catch (err) { + if (!(0, _iserror.default)(err)) throw err; + const { codeFrameColumns } = require('next/dist/compiled/babel/code-frame'); + const codeFrame = codeFrameColumns(String(contents), { + start: { + line: err.lineNumber || 0, + column: err.columnNumber || 0 + } + }, { + message: err.message, + highlightCode: true + }); + throw Object.defineProperty(new Error(`Failed to parse "${filePath}":\n${codeFrame}`), "__NEXT_ERROR_CODE", { + value: "E232", + enumerable: false, + configurable: true + }); + } +} +async function loadJsConfig(dir, config) { + var _jsConfig_compilerOptions; + let typeScriptPath; + try { + const deps = await (0, _hasnecessarydependencies.hasNecessaryDependencies)(dir, [ + { + pkg: 'typescript', + file: 'typescript/lib/typescript.js', + exportsRestrict: true + } + ]); + typeScriptPath = deps.resolved.get('typescript'); + } catch {} + const tsConfigPath = _path.default.join(dir, config.typescript.tsconfigPath); + const useTypeScript = Boolean(typeScriptPath && _fs.default.existsSync(tsConfigPath)); + let implicitBaseurl; + let jsConfig; + // jsconfig is a subset of tsconfig + if (useTypeScript) { + if (config.typescript.tsconfigPath !== 'tsconfig.json' && TSCONFIG_WARNED === false) { + TSCONFIG_WARNED = true; + _log.info(`Using tsconfig file: ${config.typescript.tsconfigPath}`); + } + const ts = await Promise.resolve(require(typeScriptPath)); + const tsConfig = await (0, _getTypeScriptConfiguration.getTypeScriptConfiguration)(ts, tsConfigPath, true); + jsConfig = { + compilerOptions: tsConfig.options + }; + implicitBaseurl = _path.default.dirname(tsConfigPath); + } + const jsConfigPath = _path.default.join(dir, 'jsconfig.json'); + if (!useTypeScript && _fs.default.existsSync(jsConfigPath)) { + jsConfig = parseJsonFile(jsConfigPath); + implicitBaseurl = _path.default.dirname(jsConfigPath); + } + let resolvedBaseUrl; + if (jsConfig == null ? void 0 : (_jsConfig_compilerOptions = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions.baseUrl) { + resolvedBaseUrl = { + baseUrl: _path.default.resolve(dir, jsConfig.compilerOptions.baseUrl), + isImplicit: false + }; + } else { + if (implicitBaseurl) { + resolvedBaseUrl = { + baseUrl: implicitBaseurl, + isImplicit: true + }; + } + } + return { + useTypeScript, + jsConfig, + resolvedBaseUrl, + jsConfigPath: useTypeScript ? tsConfigPath : _fs.default.existsSync(jsConfigPath) ? jsConfigPath : undefined + }; +} + +//# sourceMappingURL=load-jsconfig.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/require-hook.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/require-hook.js new file mode 100644 index 0000000000000000000000000000000000000000..bce387c5f34618ba5664ef0205d13d15daf2ac3d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/require-hook.js @@ -0,0 +1,85 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + deregisterHook: null, + registerHook: null, + requireFromString: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + deregisterHook: function() { + return deregisterHook; + }, + registerHook: function() { + return registerHook; + }, + requireFromString: function() { + return requireFromString; + } +}); +const _nodemodule = /*#__PURE__*/ _interop_require_default(require("node:module")); +const _nodefs = require("node:fs"); +const _nodepath = require("node:path"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const oldJSHook = require.extensions['.js']; +const extensions = [ + '.ts', + '.cts', + '.mts', + '.cjs', + '.mjs' +]; +function registerHook(swcOptions) { + // lazy require swc since it loads React before even setting NODE_ENV + // resulting loading Development React on Production + const { transformSync } = require('../swc'); + require.extensions['.js'] = function(mod, oldFilename) { + try { + return oldJSHook(mod, oldFilename); + } catch (error) { + if (error.code !== 'ERR_REQUIRE_ESM') { + throw error; + } + // calling oldJSHook throws ERR_REQUIRE_ESM, so run _compile manually + // TODO: investigate if we can remove readFileSync + const content = (0, _nodefs.readFileSync)(oldFilename, 'utf8'); + const { code } = transformSync(content, swcOptions); + mod._compile(code, oldFilename); + } + }; + for (const ext of extensions){ + const oldHook = require.extensions[ext] ?? oldJSHook; + require.extensions[ext] = function(mod, oldFilename) { + const _compile = mod._compile; + mod._compile = function(code, filename) { + const swc = transformSync(code, swcOptions); + return _compile.call(this, swc.code, filename); + }; + return oldHook(mod, oldFilename); + }; + } +} +function deregisterHook() { + require.extensions['.js'] = oldJSHook; + extensions.forEach((ext)=>delete require.extensions[ext]); +} +function requireFromString(code, filename) { + const paths = _nodemodule.default._nodeModulePaths((0, _nodepath.dirname)(filename)); + const m = new _nodemodule.default(filename, module.parent); + m.paths = paths; + m._compile(code, filename); + return m.exports; +} + +//# sourceMappingURL=require-hook.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/transpile-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/transpile-config.js new file mode 100644 index 0000000000000000000000000000000000000000..40250db5fba3bd1ff307670a084cb15c511cac58 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-config-ts/transpile-config.js @@ -0,0 +1,108 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "transpileConfig", { + enumerable: true, + get: function() { + return transpileConfig; + } +}); +const _nodepath = require("node:path"); +const _promises = require("node:fs/promises"); +const _requirehook = require("./require-hook"); +const _log = require("../output/log"); +const _installdependencies = require("../../lib/install-dependencies"); +function resolveSWCOptions(cwd, compilerOptions) { + const resolvedBaseUrl = (0, _nodepath.resolve)(cwd, compilerOptions.baseUrl ?? '.'); + return { + jsc: { + target: 'es5', + parser: { + syntax: 'typescript' + }, + paths: compilerOptions.paths, + baseUrl: resolvedBaseUrl + }, + module: { + type: 'commonjs' + }, + isModule: 'unknown' + }; +} +// Ported from next/src/lib/verify-typescript-setup.ts +// Although this overlaps with the later `verifyTypeScriptSetup`, +// it is acceptable since the time difference in the worst case is trivial, +// as we are only preparing to install the dependencies once more. +async function verifyTypeScriptSetup(cwd, configFileName) { + try { + // Quick module check. + require.resolve('typescript', { + paths: [ + cwd + ] + }); + } catch (error) { + if (error && typeof error === 'object' && 'code' in error && error.code === 'MODULE_NOT_FOUND') { + (0, _log.warn)(`Installing TypeScript as it was not found while loading "${configFileName}".`); + await (0, _installdependencies.installDependencies)(cwd, [ + { + pkg: 'typescript' + } + ], true).catch((err)=>{ + if (err && typeof err === 'object' && 'command' in err) { + console.error(`Failed to install TypeScript, please install it manually to continue:\n` + err.command + '\n'); + } + throw err; + }); + } + } +} +async function getTsConfig(cwd) { + const ts = require(require.resolve('typescript', { + paths: [ + cwd + ] + })); + // NOTE: This doesn't fully cover the edge case for setting + // "typescript.tsconfigPath" in next config which is currently + // a restriction. + const tsConfigPath = ts.findConfigFile(cwd, ts.sys.fileExists, 'tsconfig.json'); + if (!tsConfigPath) { + // It is ok to not return ts.getDefaultCompilerOptions() because + // we are only lookfing for paths and baseUrl from tsConfig. + return {}; + } + const configFile = ts.readConfigFile(tsConfigPath, ts.sys.readFile); + const parsedCommandLine = ts.parseJsonConfigFileContent(configFile.config, ts.sys, cwd); + return parsedCommandLine.options; +} +async function transpileConfig({ nextConfigPath, configFileName, cwd }) { + let hasRequire = false; + try { + // Ensure TypeScript is installed to use the API. + await verifyTypeScriptSetup(cwd, configFileName); + const compilerOptions = await getTsConfig(cwd); + const swcOptions = resolveSWCOptions(cwd, compilerOptions); + const nextConfigString = await (0, _promises.readFile)(nextConfigPath, 'utf8'); + // lazy require swc since it loads React before even setting NODE_ENV + // resulting loading Development React on Production + const { transform } = require('../swc'); + const { code } = await transform(nextConfigString, swcOptions); + // register require hook only if require exists + if (code.includes('require(')) { + (0, _requirehook.registerHook)(swcOptions); + hasRequire = true; + } + // filename & extension don't matter here + return (0, _requirehook.requireFromString)(code, (0, _nodepath.resolve)(cwd, 'next.config.compiled.js')); + } catch (error) { + throw error; + } finally{ + if (hasRequire) { + (0, _requirehook.deregisterHook)(); + } + } +} + +//# sourceMappingURL=transpile-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-dir-paths.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-dir-paths.js new file mode 100644 index 0000000000000000000000000000000000000000..2f32f8c01a8f876c66e208900f64a9c9d4446151 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/next-dir-paths.js @@ -0,0 +1,37 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + NEXT_PROJECT_ROOT: null, + NEXT_PROJECT_ROOT_DIST: null, + NEXT_PROJECT_ROOT_DIST_CLIENT: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + NEXT_PROJECT_ROOT: function() { + return NEXT_PROJECT_ROOT; + }, + NEXT_PROJECT_ROOT_DIST: function() { + return NEXT_PROJECT_ROOT_DIST; + }, + NEXT_PROJECT_ROOT_DIST_CLIENT: function() { + return NEXT_PROJECT_ROOT_DIST_CLIENT; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const NEXT_PROJECT_ROOT = _path.default.join(__dirname, '..', '..'); +const NEXT_PROJECT_ROOT_DIST = _path.default.join(NEXT_PROJECT_ROOT, 'dist'); +const NEXT_PROJECT_ROOT_DIST_CLIENT = _path.default.join(NEXT_PROJECT_ROOT_DIST, 'client'); + +//# sourceMappingURL=next-dir-paths.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/normalize-catchall-routes.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/normalize-catchall-routes.js new file mode 100644 index 0000000000000000000000000000000000000000..fd6ce7eb1d1c93cfb0ae5efff9e45344a3d1c5f1 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/normalize-catchall-routes.js @@ -0,0 +1,76 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "normalizeCatchAllRoutes", { + enumerable: true, + get: function() { + return normalizeCatchAllRoutes; + } +}); +const _interceptionroutes = require("../shared/lib/router/utils/interception-routes"); +const _apppathnamenormalizer = require("../server/normalizers/built/app/app-pathname-normalizer"); +function normalizeCatchAllRoutes(appPaths, normalizer = new _apppathnamenormalizer.AppPathnameNormalizer()) { + const catchAllRoutes = [ + ...new Set(Object.values(appPaths).flat().filter(isCatchAllRoute)// Sorting is important because we want to match the most specific path. + .sort((a, b)=>b.split('/').length - a.split('/').length)) + ]; + // interception routes should only be matched by a single entrypoint + // we don't want to push a catch-all route to an interception route + // because it would mean the interception would be handled by the wrong page component + const filteredAppPaths = Object.keys(appPaths).filter((route)=>!(0, _interceptionroutes.isInterceptionRouteAppPath)(route)); + for (const appPath of filteredAppPaths){ + for (const catchAllRoute of catchAllRoutes){ + const normalizedCatchAllRoute = normalizer.normalize(catchAllRoute); + const normalizedCatchAllRouteBasePath = normalizedCatchAllRoute.slice(0, normalizedCatchAllRoute.search(catchAllRouteRegex)); + if (// check if the appPath could match the catch-all + appPath.startsWith(normalizedCatchAllRouteBasePath) && // check if there's not already a slot value that could match the catch-all + !appPaths[appPath].some((path)=>hasMatchedSlots(path, catchAllRoute))) { + // optional catch-all routes are not currently supported, but leaving this logic in place + // for when they are eventually supported. + if (isOptionalCatchAll(catchAllRoute)) { + // optional catch-all routes should match both the root segment and any segment after it + // for example, `/[[...slug]]` should match `/` and `/foo` and `/foo/bar` + appPaths[appPath].push(catchAllRoute); + } else if (isCatchAll(catchAllRoute)) { + // regular catch-all (single bracket) should only match segments after it + // for example, `/[...slug]` should match `/foo` and `/foo/bar` but not `/` + if (normalizedCatchAllRouteBasePath !== appPath) { + appPaths[appPath].push(catchAllRoute); + } + } + } + } + } +} +function hasMatchedSlots(path1, path2) { + const slots1 = path1.split('/').filter(isMatchableSlot); + const slots2 = path2.split('/').filter(isMatchableSlot); + // if the catch-all route does not have the same number of slots as the app path, it can't match + if (slots1.length !== slots2.length) return false; + // compare the slots in both paths. For there to be a match, each slot must be the same + for(let i = 0; i < slots1.length; i++){ + if (slots1[i] !== slots2[i]) return false; + } + return true; +} +/** + * Returns true for slots that should be considered when checking for match compatibility. + * Excludes children slots because these are similar to having a segment-level `page` + * which would cause a slot length mismatch when comparing it to a catch-all route. + */ function isMatchableSlot(segment) { + return segment.startsWith('@') && segment !== '@children'; +} +const catchAllRouteRegex = /\[?\[\.\.\./; +function isCatchAllRoute(pathname) { + // Optional catch-all slots are not currently supported, and as such they are not considered when checking for match compatability. + return !isOptionalCatchAll(pathname) && isCatchAll(pathname); +} +function isOptionalCatchAll(pathname) { + return pathname.includes('[[...'); +} +function isCatchAll(pathname) { + return pathname.includes('[...'); +} + +//# sourceMappingURL=normalize-catchall-routes.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/format.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/format.js new file mode 100644 index 0000000000000000000000000000000000000000..46b1a80381bb2ee0080ea11dbb10e228fa67aa6d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/format.js @@ -0,0 +1,84 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + formatExpire: null, + formatRevalidate: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + formatExpire: function() { + return formatExpire; + }, + formatRevalidate: function() { + return formatRevalidate; + } +}); +const timeUnits = [ + { + label: 'y', + seconds: 31536000 + }, + { + label: 'w', + seconds: 604800 + }, + { + label: 'd', + seconds: 86400 + }, + { + label: 'h', + seconds: 3600 + }, + { + label: 'm', + seconds: 60 + }, + { + label: 's', + seconds: 1 + } +]; +function humanReadableTimeRounded(seconds) { + // Find the largest fitting unit. + let candidateIndex = timeUnits.length - 1; + for(let i = 0; i < timeUnits.length; i++){ + if (seconds >= timeUnits[i].seconds) { + candidateIndex = i; + break; + } + } + const candidate = timeUnits[candidateIndex]; + const value = seconds / candidate.seconds; + const isExact = Number.isInteger(value); + // For days and weeks only, check if using the next smaller unit yields an + // exact result. + if (!isExact && (candidate.label === 'd' || candidate.label === 'w')) { + const nextUnit = timeUnits[candidateIndex + 1]; + const nextValue = seconds / nextUnit.seconds; + if (Number.isInteger(nextValue)) { + return `${nextValue}${nextUnit.label}`; + } + } + if (isExact) { + return `${value}${candidate.label}`; + } + return `≈${Math.round(value)}${candidate.label}`; +} +function formatRevalidate(cacheControl) { + const { revalidate } = cacheControl; + return revalidate ? humanReadableTimeRounded(revalidate) : ''; +} +function formatExpire(cacheControl) { + const { expire } = cacheControl; + return expire ? humanReadableTimeRounded(expire) : ''; +} + +//# sourceMappingURL=format.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/index.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/index.js new file mode 100644 index 0000000000000000000000000000000000000000..723f853c3564fbcf39b2ed4e9682fd0e7c642ef3 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/index.js @@ -0,0 +1,285 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + ampValidation: null, + formatAmpMessages: null, + reportTrigger: null, + watchCompilers: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + ampValidation: function() { + return ampValidation; + }, + formatAmpMessages: function() { + return formatAmpMessages; + }, + reportTrigger: function() { + return reportTrigger; + }, + watchCompilers: function() { + return watchCompilers; + } +}); +const _picocolors = require("../../lib/picocolors"); +const _stripansi = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/strip-ansi")); +const _texttable = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/text-table")); +const _unistore = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/unistore")); +const _formatwebpackmessages = /*#__PURE__*/ _interop_require_default(require("../../shared/lib/format-webpack-messages")); +const _store = require("./store"); +const _constants = require("../../shared/lib/constants"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function formatAmpMessages(amp) { + let output = (0, _picocolors.bold)('Amp Validation') + '\n\n'; + let messages = []; + const chalkError = (0, _picocolors.red)('error'); + function ampError(page, error) { + messages.push([ + page, + chalkError, + error.message, + error.specUrl || '' + ]); + } + const chalkWarn = (0, _picocolors.yellow)('warn'); + function ampWarn(page, warn) { + messages.push([ + page, + chalkWarn, + warn.message, + warn.specUrl || '' + ]); + } + for(const page in amp){ + let { errors, warnings } = amp[page]; + const devOnlyFilter = (err)=>err.code !== 'DEV_MODE_ONLY'; + errors = errors.filter(devOnlyFilter); + warnings = warnings.filter(devOnlyFilter); + if (!(errors.length || warnings.length)) { + continue; + } + if (errors.length) { + ampError(page, errors[0]); + for(let index = 1; index < errors.length; ++index){ + ampError('', errors[index]); + } + } + if (warnings.length) { + ampWarn(errors.length ? '' : page, warnings[0]); + for(let index = 1; index < warnings.length; ++index){ + ampWarn('', warnings[index]); + } + } + messages.push([ + '', + '', + '', + '' + ]); + } + if (!messages.length) { + return ''; + } + output += (0, _texttable.default)(messages, { + align: [ + 'l', + 'l', + 'l', + 'l' + ], + stringLength (str) { + return (0, _stripansi.default)(str).length; + } + }); + return output; +} +const buildStore = (0, _unistore.default)({ + // @ts-expect-error initial value + client: {}, + // @ts-expect-error initial value + server: {}, + // @ts-expect-error initial value + edgeServer: {} +}); +let buildWasDone = false; +let clientWasLoading = true; +let serverWasLoading = true; +let edgeServerWasLoading = false; +buildStore.subscribe((state)=>{ + const { amp, client, server, edgeServer, trigger, url } = state; + const { appUrl } = _store.store.getState(); + if (client.loading || server.loading || (edgeServer == null ? void 0 : edgeServer.loading)) { + _store.store.setState({ + bootstrap: false, + appUrl: appUrl, + // If it takes more than 3 seconds to compile, mark it as loading status + loading: true, + trigger, + url + }, true); + clientWasLoading = !buildWasDone && clientWasLoading || client.loading; + serverWasLoading = !buildWasDone && serverWasLoading || server.loading; + edgeServerWasLoading = !buildWasDone && edgeServerWasLoading || edgeServer.loading; + buildWasDone = false; + return; + } + buildWasDone = true; + let partialState = { + bootstrap: false, + appUrl: appUrl, + loading: false, + typeChecking: false, + totalModulesCount: (clientWasLoading ? client.totalModulesCount : 0) + (serverWasLoading ? server.totalModulesCount : 0) + (edgeServerWasLoading ? (edgeServer == null ? void 0 : edgeServer.totalModulesCount) || 0 : 0), + hasEdgeServer: !!edgeServer + }; + if (client.errors && clientWasLoading) { + // Show only client errors + _store.store.setState({ + ...partialState, + errors: client.errors, + warnings: null + }, true); + } else if (server.errors && serverWasLoading) { + _store.store.setState({ + ...partialState, + errors: server.errors, + warnings: null + }, true); + } else if (edgeServer.errors && edgeServerWasLoading) { + _store.store.setState({ + ...partialState, + errors: edgeServer.errors, + warnings: null + }, true); + } else { + // Show warnings from all of them + const warnings = [ + ...client.warnings || [], + ...server.warnings || [], + ...edgeServer.warnings || [] + ].concat(formatAmpMessages(amp) || []); + _store.store.setState({ + ...partialState, + errors: null, + warnings: warnings.length === 0 ? null : warnings + }, true); + } +}); +function ampValidation(page, errors, warnings) { + const { amp } = buildStore.getState(); + if (!(errors.length || warnings.length)) { + buildStore.setState({ + amp: Object.keys(amp).filter((k)=>k !== page).sort()// eslint-disable-next-line no-sequences + .reduce((a, c)=>(a[c] = amp[c], a), {}) + }); + return; + } + const newAmp = { + ...amp, + [page]: { + errors, + warnings + } + }; + buildStore.setState({ + amp: Object.keys(newAmp).sort()// eslint-disable-next-line no-sequences + .reduce((a, c)=>(a[c] = newAmp[c], a), {}) + }); +} +function watchCompilers(client, server, edgeServer) { + buildStore.setState({ + client: { + loading: true + }, + server: { + loading: true + }, + edgeServer: { + loading: true + }, + trigger: 'initial', + url: undefined + }); + function tapCompiler(key, compiler, onEvent) { + compiler.hooks.invalid.tap(`NextJsInvalid-${key}`, ()=>{ + onEvent({ + loading: true + }); + }); + compiler.hooks.done.tap(`NextJsDone-${key}`, (stats)=>{ + buildStore.setState({ + amp: {} + }); + const { errors, warnings } = (0, _formatwebpackmessages.default)(stats.toJson({ + preset: 'errors-warnings', + moduleTrace: true + })); + const hasErrors = !!(errors == null ? void 0 : errors.length); + const hasWarnings = !!(warnings == null ? void 0 : warnings.length); + onEvent({ + loading: false, + totalModulesCount: stats.compilation.modules.size, + errors: hasErrors ? errors : null, + warnings: hasWarnings ? warnings : null + }); + }); + } + tapCompiler(_constants.COMPILER_NAMES.client, client, (status)=>{ + if (!status.loading && !buildStore.getState().server.loading && !buildStore.getState().edgeServer.loading && status.totalModulesCount > 0) { + buildStore.setState({ + client: status, + trigger: undefined, + url: undefined + }); + } else { + buildStore.setState({ + client: status + }); + } + }); + tapCompiler(_constants.COMPILER_NAMES.server, server, (status)=>{ + if (!status.loading && !buildStore.getState().client.loading && !buildStore.getState().edgeServer.loading && status.totalModulesCount > 0) { + buildStore.setState({ + server: status, + trigger: undefined, + url: undefined + }); + } else { + buildStore.setState({ + server: status + }); + } + }); + tapCompiler(_constants.COMPILER_NAMES.edgeServer, edgeServer, (status)=>{ + if (!status.loading && !buildStore.getState().client.loading && !buildStore.getState().server.loading && status.totalModulesCount > 0) { + buildStore.setState({ + edgeServer: status, + trigger: undefined, + url: undefined + }); + } else { + buildStore.setState({ + edgeServer: status + }); + } + }); +} +function reportTrigger(trigger, url) { + buildStore.setState({ + trigger, + url + }); +} + +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/log.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/log.js new file mode 100644 index 0000000000000000000000000000000000000000..5423194295a7b9466858912ed9ef73bf1974a6dd --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/log.js @@ -0,0 +1,126 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + bootstrap: null, + error: null, + event: null, + info: null, + prefixes: null, + ready: null, + trace: null, + wait: null, + warn: null, + warnOnce: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + bootstrap: function() { + return bootstrap; + }, + error: function() { + return error; + }, + event: function() { + return event; + }, + info: function() { + return info; + }, + prefixes: function() { + return prefixes; + }, + ready: function() { + return ready; + }, + trace: function() { + return trace; + }, + wait: function() { + return wait; + }, + warn: function() { + return warn; + }, + warnOnce: function() { + return warnOnce; + } +}); +const _picocolors = require("../../lib/picocolors"); +const _lrucache = require("../../server/lib/lru-cache"); +const prefixes = { + wait: (0, _picocolors.white)((0, _picocolors.bold)('○')), + error: (0, _picocolors.red)((0, _picocolors.bold)('⨯')), + warn: (0, _picocolors.yellow)((0, _picocolors.bold)('⚠')), + ready: '▲', + info: (0, _picocolors.white)((0, _picocolors.bold)(' ')), + event: (0, _picocolors.green)((0, _picocolors.bold)('✓')), + trace: (0, _picocolors.magenta)((0, _picocolors.bold)('»')) +}; +const LOGGING_METHOD = { + log: 'log', + warn: 'warn', + error: 'error' +}; +function prefixedLog(prefixType, ...message) { + if ((message[0] === '' || message[0] === undefined) && message.length === 1) { + message.shift(); + } + const consoleMethod = prefixType in LOGGING_METHOD ? LOGGING_METHOD[prefixType] : 'log'; + const prefix = prefixes[prefixType]; + // If there's no message, don't print the prefix but a new line + if (message.length === 0) { + console[consoleMethod](''); + } else { + // Ensure if there's ANSI escape codes it's concatenated into one string. + // Chrome DevTool can only handle color if it's in one string. + if (message.length === 1 && typeof message[0] === 'string') { + console[consoleMethod](' ' + prefix + ' ' + message[0]); + } else { + console[consoleMethod](' ' + prefix, ...message); + } + } +} +function bootstrap(...message) { + // logging format: ' ' + // e.g. ' ✓ Compiled successfully' + // Add spaces to align with the indent of other logs + console.log(' ' + message.join(' ')); +} +function wait(...message) { + prefixedLog('wait', ...message); +} +function error(...message) { + prefixedLog('error', ...message); +} +function warn(...message) { + prefixedLog('warn', ...message); +} +function ready(...message) { + prefixedLog('ready', ...message); +} +function info(...message) { + prefixedLog('info', ...message); +} +function event(...message) { + prefixedLog('event', ...message); +} +function trace(...message) { + prefixedLog('trace', ...message); +} +const warnOnceCache = new _lrucache.LRUCache(10000, (value)=>value.length); +function warnOnce(...message) { + const key = message.join(' '); + if (!warnOnceCache.has(key)) { + warnOnceCache.set(key, key); + warn(...message); + } +} + +//# sourceMappingURL=log.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/store.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/store.js new file mode 100644 index 0000000000000000000000000000000000000000..73da27678d749aa394557d5f3653a1ec729b82d9 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/output/store.js @@ -0,0 +1,218 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + formatTrigger: null, + store: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + formatTrigger: function() { + return formatTrigger; + }, + store: function() { + return store; + } +}); +const _unistore = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/unistore")); +const _stripansi = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/strip-ansi")); +const _trace = require("../../trace"); +const _swc = require("../swc"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("./log")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const MAX_LOG_SKIP_DURATION = 500 // 500ms +; +function formatTrigger(trigger) { + // Format dynamic sitemap routes to simpler file path + // e.g., /sitemap.xml[] -> /sitemap.xml + if (trigger.includes('[__metadata_id__]')) { + trigger = trigger.replace('/[__metadata_id__]', '/[id]'); + } + if (trigger.length > 1 && trigger.endsWith('/')) { + trigger = trigger.slice(0, -1); + } + return trigger; +} +const store = (0, _unistore.default)({ + appUrl: null, + bindAddr: null, + bootstrap: true, + logging: true +}); +let lastStore = { + appUrl: null, + bindAddr: null, + bootstrap: true, + logging: true +}; +function hasStoreChanged(nextStore) { + if ([ + ...new Set([ + ...Object.keys(lastStore), + ...Object.keys(nextStore) + ]) + ].every((key)=>Object.is(lastStore[key], nextStore[key]))) { + return false; + } + lastStore = nextStore; + return true; +} +let startTime = 0; +let trigger = '' // default, use empty string for trigger +; +let triggerUrl = undefined; +let loadingLogTimer = null; +let traceSpan = null; +let logging = true; +store.subscribe((state)=>{ + // Update persisted logging state + if ('logging' in state) { + logging = state.logging; + } + // If logging is disabled, do not log + if (!logging) { + return; + } + if (!hasStoreChanged(state)) { + return; + } + if (state.bootstrap) { + return; + } + if (state.loading) { + if (state.trigger) { + trigger = formatTrigger(state.trigger); + triggerUrl = state.url; + if (trigger !== 'initial') { + traceSpan = (0, _trace.trace)('compile-path', undefined, { + trigger: trigger + }); + if (!loadingLogTimer) { + // Only log compiling if compiled is not finished in 3 seconds + loadingLogTimer = setTimeout(()=>{ + if (triggerUrl && triggerUrl !== trigger && process.env.NEXT_TRIGGER_URL) { + _log.wait(`Compiling ${trigger} (${triggerUrl}) ...`); + } else { + _log.wait(`Compiling ${trigger} ...`); + } + }, MAX_LOG_SKIP_DURATION); + } + } + } + if (startTime === 0) { + startTime = Date.now(); + } + return; + } + if (state.errors) { + // Log compilation errors + _log.error(state.errors[0]); + const cleanError = (0, _stripansi.default)(state.errors[0]); + if (cleanError.indexOf('SyntaxError') > -1) { + const matches = cleanError.match(/\[.*\]=/); + if (matches) { + for (const match of matches){ + const prop = (match.split(']').shift() || '').slice(1); + console.log(`AMP bind syntax [${prop}]='' is not supported in JSX, use 'data-amp-bind-${prop}' instead. https://nextjs.org/docs/messages/amp-bind-jsx-alt`); + } + return; + } + } + startTime = 0; + // Ensure traces are flushed after each compile in development mode + (0, _trace.flushAllTraces)(); + (0, _swc.teardownTraceSubscriber)(); + return; + } + let timeMessage = ''; + if (startTime) { + const time = Date.now() - startTime; + startTime = 0; + timeMessage = ' ' + (time > 2000 ? `in ${Math.round(time / 100) / 10}s` : `in ${time}ms`); + } + let modulesMessage = ''; + if (state.totalModulesCount) { + modulesMessage = ` (${state.totalModulesCount} modules)`; + } + if (state.warnings) { + _log.warn(state.warnings.join('\n\n')); + // Ensure traces are flushed after each compile in development mode + (0, _trace.flushAllTraces)(); + (0, _swc.teardownTraceSubscriber)(); + return; + } + if (state.typeChecking) { + _log.info(`bundled ${trigger}${timeMessage}${modulesMessage}, type checking...`); + return; + } + if (trigger === 'initial') { + trigger = ''; + } else { + if (loadingLogTimer) { + clearTimeout(loadingLogTimer); + loadingLogTimer = null; + } + if (traceSpan) { + traceSpan.stop(); + traceSpan = null; + } + _log.event(`Compiled${trigger ? ' ' + trigger : ''}${timeMessage}${modulesMessage}`); + trigger = ''; + } + // Ensure traces are flushed after each compile in development mode + (0, _trace.flushAllTraces)(); + (0, _swc.teardownTraceSubscriber)(); +}); + +//# sourceMappingURL=store.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/index.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/index.js new file mode 100644 index 0000000000000000000000000000000000000000..4d893b34d14445389a2e01d68eda4a56b38a501b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/index.js @@ -0,0 +1,6 @@ +/* globals self */ "use strict"; +const fetchModule = self.fetch.bind(self); +module.exports = fetchModule; +module.exports.default = module.exports; + +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js new file mode 100644 index 0000000000000000000000000000000000000000..034b9e76a2112c4d7b9a7186023c86ae650d161d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/fetch/whatwg-fetch.js @@ -0,0 +1,7 @@ +/* globals self */ "use strict"; +exports.Headers = self.Headers; +exports.Request = self.Request; +exports.Response = self.Response; +exports.fetch = self.fetch; + +//# sourceMappingURL=whatwg-fetch.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object-assign.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object-assign.js new file mode 100644 index 0000000000000000000000000000000000000000..3697d56d6761f7f3bd535907d8a36a6947907977 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object-assign.js @@ -0,0 +1,6 @@ +"use strict"; +var assign = Object.assign.bind(Object); +module.exports = assign; +module.exports.default = module.exports; + +//# sourceMappingURL=object-assign.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/auto.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/auto.js new file mode 100644 index 0000000000000000000000000000000000000000..8d318ad847146bf1c63a0999e9d583f501785493 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/auto.js @@ -0,0 +1,4 @@ +// noop +"use strict"; + +//# sourceMappingURL=auto.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/implementation.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/implementation.js new file mode 100644 index 0000000000000000000000000000000000000000..b2bb80ecf31c7c1c1d49513c1c97e5d67a8dfa2b --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/implementation.js @@ -0,0 +1,4 @@ +"use strict"; +module.exports = Object.assign; + +//# sourceMappingURL=implementation.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/polyfill.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/polyfill.js new file mode 100644 index 0000000000000000000000000000000000000000..17d23e9a7e47408f495e29d5f7bc38e123488686 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/polyfill.js @@ -0,0 +1,6 @@ +"use strict"; +module.exports = function() { + return Object.assign; +}; + +//# sourceMappingURL=polyfill.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/shim.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/shim.js new file mode 100644 index 0000000000000000000000000000000000000000..fb795bddc17c50ec7e1acd913f8b93c9f3cda13a --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/object.assign/shim.js @@ -0,0 +1,6 @@ +"use strict"; +module.exports = function() { + return Object.assign; +}; + +//# sourceMappingURL=shim.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/polyfill-nomodule.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/polyfill-nomodule.js new file mode 100644 index 0000000000000000000000000000000000000000..ab422b94a4fbe76275d31c0bf7ef334768b39cae --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/polyfills/polyfill-nomodule.js @@ -0,0 +1 @@ +!function(){var t="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function e(t){var e={exports:{}};return t(e,e.exports),e.exports}var r,n,o=function(t){return t&&t.Math===Math&&t},i=o("object"==typeof globalThis&&globalThis)||o("object"==typeof window&&window)||o("object"==typeof self&&self)||o("object"==typeof t&&t)||o("object"==typeof t&&t)||function(){return this}()||Function("return this")(),a=function(t){try{return!!t()}catch(t){return!0}},u=!a(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}),s=!a(function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}),c=Function.prototype.call,f=s?c.bind(c):function(){return c.apply(c,arguments)},l={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,p=h&&!l.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:l,v={f:p},d=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g=Function.prototype,y=g.call,m=s&&g.bind.bind(y,y),b=s?m:function(t){return function(){return y.apply(t,arguments)}},w=b({}.toString),S=b("".slice),E=function(t){return S(w(t),8,-1)},O=Object,x=b("".split),R=a(function(){return!O("z").propertyIsEnumerable(0)})?function(t){return"String"===E(t)?x(t,""):O(t)}:O,P=function(t){return null==t},A=TypeError,j=function(t){if(P(t))throw new A("Can't call method on "+t);return t},k=function(t){return R(j(t))},I="object"==typeof document&&document.all,T=void 0===I&&void 0!==I?function(t){return"function"==typeof t||t===I}:function(t){return"function"==typeof t},M=function(t){return"object"==typeof t?null!==t:T(t)},L=function(t,e){return arguments.length<2?T(r=i[t])?r:void 0:i[t]&&i[t][e];var r},U=b({}.isPrototypeOf),N=i.navigator,C=N&&N.userAgent,_=C?String(C):"",F=i.process,B=i.Deno,D=F&&F.versions||B&&B.version,z=D&&D.v8;z&&(n=(r=z.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&_&&(!(r=_.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=_.match(/Chrome\/(\d+)/))&&(n=+r[1]);var W=n,q=i.String,H=!!Object.getOwnPropertySymbols&&!a(function(){var t=Symbol("symbol detection");return!q(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&W&&W<41}),$=H&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,K=Object,G=$?function(t){return"symbol"==typeof t}:function(t){var e=L("Symbol");return T(e)&&U(e.prototype,K(t))},V=String,Y=function(t){try{return V(t)}catch(t){return"Object"}},X=TypeError,J=function(t){if(T(t))return t;throw new X(Y(t)+" is not a function")},Q=function(t,e){var r=t[e];return P(r)?void 0:J(r)},Z=TypeError,tt=Object.defineProperty,et=function(t,e){try{tt(i,t,{value:e,configurable:!0,writable:!0})}catch(r){i[t]=e}return e},rt=e(function(t){var e="__core-js_shared__",r=t.exports=i[e]||et(e,{});(r.versions||(r.versions=[])).push({version:"3.38.1",mode:"global",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),nt=function(t,e){return rt[t]||(rt[t]=e||{})},ot=Object,it=function(t){return ot(j(t))},at=b({}.hasOwnProperty),ut=Object.hasOwn||function(t,e){return at(it(t),e)},st=0,ct=Math.random(),ft=b(1..toString),lt=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ft(++st+ct,36)},ht=i.Symbol,pt=nt("wks"),vt=$?ht.for||ht:ht&&ht.withoutSetter||lt,dt=function(t){return ut(pt,t)||(pt[t]=H&&ut(ht,t)?ht[t]:vt("Symbol."+t)),pt[t]},gt=TypeError,yt=dt("toPrimitive"),mt=function(t,e){if(!M(t)||G(t))return t;var r,n=Q(t,yt);if(n){if(void 0===e&&(e="default"),r=f(n,t,e),!M(r)||G(r))return r;throw new gt("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&T(r=t.toString)&&!M(n=f(r,t)))return n;if(T(r=t.valueOf)&&!M(n=f(r,t)))return n;if("string"!==e&&T(r=t.toString)&&!M(n=f(r,t)))return n;throw new Z("Can't convert object to primitive value")}(t,e)},bt=function(t){var e=mt(t,"string");return G(e)?e:e+""},wt=i.document,St=M(wt)&&M(wt.createElement),Et=function(t){return St?wt.createElement(t):{}},Ot=!u&&!a(function(){return 7!==Object.defineProperty(Et("div"),"a",{get:function(){return 7}}).a}),xt=Object.getOwnPropertyDescriptor,Rt={f:u?xt:function(t,e){if(t=k(t),e=bt(e),Ot)try{return xt(t,e)}catch(t){}if(ut(t,e))return d(!f(v.f,t,e),t[e])}},Pt=u&&a(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype}),At=String,jt=TypeError,kt=function(t){if(M(t))return t;throw new jt(At(t)+" is not an object")},It=TypeError,Tt=Object.defineProperty,Mt=Object.getOwnPropertyDescriptor,Lt="enumerable",Ut="configurable",Nt="writable",Ct={f:u?Pt?function(t,e,r){if(kt(t),e=bt(e),kt(r),"function"==typeof t&&"prototype"===e&&"value"in r&&Nt in r&&!r[Nt]){var n=Mt(t,e);n&&n[Nt]&&(t[e]=r.value,r={configurable:Ut in r?r[Ut]:n[Ut],enumerable:Lt in r?r[Lt]:n[Lt],writable:!1})}return Tt(t,e,r)}:Tt:function(t,e,r){if(kt(t),e=bt(e),kt(r),Ot)try{return Tt(t,e,r)}catch(t){}if("get"in r||"set"in r)throw new It("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},_t=u?function(t,e,r){return Ct.f(t,e,d(1,r))}:function(t,e,r){return t[e]=r,t},Ft=Function.prototype,Bt=u&&Object.getOwnPropertyDescriptor,Dt=ut(Ft,"name"),zt={EXISTS:Dt,PROPER:Dt&&"something"===function(){}.name,CONFIGURABLE:Dt&&(!u||u&&Bt(Ft,"name").configurable)},Wt=b(Function.toString);T(rt.inspectSource)||(rt.inspectSource=function(t){return Wt(t)});var qt,Ht,$t,Kt=rt.inspectSource,Gt=i.WeakMap,Vt=T(Gt)&&/native code/.test(String(Gt)),Yt=nt("keys"),Xt=function(t){return Yt[t]||(Yt[t]=lt(t))},Jt={},Qt="Object already initialized",Zt=i.TypeError;if(Vt||rt.state){var te=rt.state||(rt.state=new(0,i.WeakMap));te.get=te.get,te.has=te.has,te.set=te.set,qt=function(t,e){if(te.has(t))throw new Zt(Qt);return e.facade=t,te.set(t,e),e},Ht=function(t){return te.get(t)||{}},$t=function(t){return te.has(t)}}else{var ee=Xt("state");Jt[ee]=!0,qt=function(t,e){if(ut(t,ee))throw new Zt(Qt);return e.facade=t,_t(t,ee,e),e},Ht=function(t){return ut(t,ee)?t[ee]:{}},$t=function(t){return ut(t,ee)}}var re,ne={set:qt,get:Ht,has:$t,enforce:function(t){return $t(t)?Ht(t):qt(t,{})},getterFor:function(t){return function(e){var r;if(!M(e)||(r=Ht(e)).type!==t)throw new Zt("Incompatible receiver, "+t+" required");return r}}},oe=e(function(t){var e=zt.CONFIGURABLE,r=ne.enforce,n=ne.get,o=String,i=Object.defineProperty,s=b("".slice),c=b("".replace),f=b([].join),l=u&&!a(function(){return 8!==i(function(){},"length",{value:8}).length}),h=String(String).split("String"),p=t.exports=function(t,n,a){"Symbol("===s(o(n),0,7)&&(n="["+c(o(n),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),a&&a.getter&&(n="get "+n),a&&a.setter&&(n="set "+n),(!ut(t,"name")||e&&t.name!==n)&&(u?i(t,"name",{value:n,configurable:!0}):t.name=n),l&&a&&ut(a,"arity")&&t.length!==a.arity&&i(t,"length",{value:a.arity});try{a&&ut(a,"constructor")&&a.constructor?u&&i(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var p=r(t);return ut(p,"source")||(p.source=f(h,"string"==typeof n?n:"")),t};Function.prototype.toString=p(function(){return T(this)&&n(this).source||Kt(this)},"toString")}),ie=function(t,e,r,n){n||(n={});var o=n.enumerable,i=void 0!==n.name?n.name:e;if(T(r)&&oe(r,i,n),n.global)o?t[e]=r:et(e,r);else{try{n.unsafe?t[e]&&(o=!0):delete t[e]}catch(t){}o?t[e]=r:Ct.f(t,e,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return t},ae=Math.ceil,ue=Math.floor,se=Math.trunc||function(t){var e=+t;return(e>0?ue:ae)(e)},ce=function(t){var e=+t;return e!=e||0===e?0:se(e)},fe=Math.max,le=Math.min,he=function(t,e){var r=ce(t);return r<0?fe(r+e,0):le(r,e)},pe=Math.min,ve=function(t){var e=ce(t);return e>0?pe(e,9007199254740991):0},de=function(t){return ve(t.length)},ge=function(t){return function(e,r,n){var o=k(e),i=de(o);if(0===i)return!t&&-1;var a,u=he(n,i);if(t&&r!=r){for(;i>u;)if((a=o[u++])!=a)return!0}else for(;i>u;u++)if((t||u in o)&&o[u]===r)return t||u||0;return!t&&-1}},ye={includes:ge(!0),indexOf:ge(!1)},me=ye.indexOf,be=b([].push),we=function(t,e){var r,n=k(t),o=0,i=[];for(r in n)!ut(Jt,r)&&ut(n,r)&&be(i,r);for(;e.length>o;)ut(n,r=e[o++])&&(~me(i,r)||be(i,r));return i},Se=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ee=Se.concat("length","prototype"),Oe={f:Object.getOwnPropertyNames||function(t){return we(t,Ee)}},xe={f:Object.getOwnPropertySymbols},Re=b([].concat),Pe=L("Reflect","ownKeys")||function(t){var e=Oe.f(kt(t)),r=xe.f;return r?Re(e,r(t)):e},Ae=function(t,e,r){for(var n=Pe(e),o=Ct.f,i=Rt.f,a=0;aa;)Ct.f(t,r=o[a++],n[r]);return t},Be={f:Fe},De=L("document","documentElement"),ze="prototype",We="script",qe=Xt("IE_PROTO"),He=function(){},$e=function(t){return"<"+We+">"+t+""},Ke=function(t){t.write($e("")),t.close();var e=t.parentWindow.Object;return t=null,e},Ge=function(){try{re=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;Ge="undefined"!=typeof document?document.domain&&re?Ke(re):(e=Et("iframe"),r="java"+We+":",e.style.display="none",De.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write($e("document.F=Object")),t.close(),t.F):Ke(re);for(var n=Se.length;n--;)delete Ge[ze][Se[n]];return Ge()};Jt[qe]=!0;var Ve=Object.create||function(t,e){var r;return null!==t?(He[ze]=kt(t),r=new He,He[ze]=null,r[qe]=t):r=Ge(),void 0===e?r:Be.f(r,e)},Ye=Ct.f,Xe=dt("unscopables"),Je=Array.prototype;void 0===Je[Xe]&&Ye(Je,Xe,{configurable:!0,value:Ve(null)});var Qe=function(t){Je[Xe][t]=!0};Ce({target:"Array",proto:!0},{at:function(t){var e=it(this),r=de(e),n=ce(t),o=n>=0?n:r+n;return o<0||o>=r?void 0:e[o]}}),Qe("at");var Ze=function(t,e){return b(i[t].prototype[e])},tr=(Ze("Array","at"),TypeError),er=function(t,e){if(!delete t[e])throw new tr("Cannot delete property "+Y(e)+" of "+Y(t))},rr=Math.min,nr=[].copyWithin||function(t,e){var r=it(this),n=de(r),o=he(t,n),i=he(e,n),a=arguments.length>2?arguments[2]:void 0,u=rr((void 0===a?n:he(a,n))-i,n-o),s=1;for(i0;)i in r?r[o]=r[i]:er(r,o),o+=s,i+=s;return r};Ce({target:"Array",proto:!0},{copyWithin:nr}),Qe("copyWithin"),Ze("Array","copyWithin"),Ce({target:"Array",proto:!0},{fill:function(t){for(var e=it(this),r=de(e),n=arguments.length,o=he(n>1?arguments[1]:void 0,r),i=n>2?arguments[2]:void 0,a=void 0===i?r:he(i,r);a>o;)e[o++]=t;return e}}),Qe("fill"),Ze("Array","fill");var or=function(t){if("Function"===E(t))return b(t)},ir=or(or.bind),ar=function(t,e){return J(t),void 0===e?t:s?ir(t,e):function(){return t.apply(e,arguments)}},ur=Array.isArray||function(t){return"Array"===E(t)},sr={};sr[dt("toStringTag")]="z";var cr="[object z]"===String(sr),fr=dt("toStringTag"),lr=Object,hr="Arguments"===E(function(){return arguments}()),pr=cr?E:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=lr(t),fr))?r:hr?E(e):"Object"===(n=E(e))&&T(e.callee)?"Arguments":n},vr=function(){},dr=L("Reflect","construct"),gr=/^\s*(?:class|function)\b/,yr=b(gr.exec),mr=!gr.test(vr),br=function(t){if(!T(t))return!1;try{return dr(vr,[],t),!0}catch(t){return!1}},wr=function(t){if(!T(t))return!1;switch(pr(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return mr||!!yr(gr,Kt(t))}catch(t){return!0}};wr.sham=!0;var Sr=!dr||a(function(){var t;return br(br.call)||!br(Object)||!br(function(){t=!0})||t})?wr:br,Er=dt("species"),Or=Array,xr=function(t,e){return new(function(t){var e;return ur(t)&&(Sr(e=t.constructor)&&(e===Or||ur(e.prototype))||M(e)&&null===(e=e[Er]))&&(e=void 0),void 0===e?Or:e}(t))(0===e?0:e)},Rr=b([].push),Pr=function(t){var e=1===t,r=2===t,n=3===t,o=4===t,i=6===t,a=7===t,u=5===t||i;return function(s,c,f,l){for(var h,p,v=it(s),d=R(v),g=de(d),y=ar(c,f),m=0,b=l||xr,w=e?b(s,g):r||a?b(s,0):void 0;g>m;m++)if((u||m in d)&&(p=y(h=d[m],m,v),t))if(e)w[m]=p;else if(p)switch(t){case 3:return!0;case 5:return h;case 6:return m;case 2:Rr(w,h)}else switch(t){case 4:return!1;case 7:Rr(w,h)}return i?-1:n||o?o:w}},Ar={forEach:Pr(0),map:Pr(1),filter:Pr(2),some:Pr(3),every:Pr(4),find:Pr(5),findIndex:Pr(6),filterReject:Pr(7)},jr=Ar.find,kr="find",Ir=!0;kr in[]&&Array(1)[kr](function(){Ir=!1}),Ce({target:"Array",proto:!0,forced:Ir},{find:function(t){return jr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(kr),Ze("Array","find");var Tr=Ar.findIndex,Mr="findIndex",Lr=!0;Mr in[]&&Array(1)[Mr](function(){Lr=!1}),Ce({target:"Array",proto:!0,forced:Lr},{findIndex:function(t){return Tr(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe(Mr),Ze("Array","findIndex");var Ur=TypeError,Nr=function(t){if(t>9007199254740991)throw Ur("Maximum allowed index exceeded");return t},Cr=function(t,e,r,n,o,i,a,u){for(var s,c,f=o,l=0,h=!!a&&ar(a,u);l0&&ur(s)?(c=de(s),f=Cr(t,e,s,c,f,i-1)-1):(Nr(f+1),t[f]=s),f++),l++;return f},_r=Cr;Ce({target:"Array",proto:!0},{flatMap:function(t){var e,r=it(this),n=de(r);return J(t),(e=xr(r,0)).length=_r(e,r,r,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}}),Qe("flatMap"),Ze("Array","flatMap"),Ce({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=it(this),r=de(e),n=xr(e,0);return n.length=_r(n,e,e,r,0,void 0===t?1:ce(t)),n}}),Qe("flat"),Ze("Array","flat");var Fr,Br,Dr,zr=String,Wr=function(t){if("Symbol"===pr(t))throw new TypeError("Cannot convert a Symbol value to a string");return zr(t)},qr=b("".charAt),Hr=b("".charCodeAt),$r=b("".slice),Kr=function(t){return function(e,r){var n,o,i=Wr(j(e)),a=ce(r),u=i.length;return a<0||a>=u?t?"":void 0:(n=Hr(i,a))<55296||n>56319||a+1===u||(o=Hr(i,a+1))<56320||o>57343?t?qr(i,a):n:t?$r(i,a,a+2):o-56320+(n-55296<<10)+65536}},Gr={codeAt:Kr(!1),charAt:Kr(!0)},Vr=!a(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Yr=Xt("IE_PROTO"),Xr=Object,Jr=Xr.prototype,Qr=Vr?Xr.getPrototypeOf:function(t){var e=it(t);if(ut(e,Yr))return e[Yr];var r=e.constructor;return T(r)&&e instanceof r?r.prototype:e instanceof Xr?Jr:null},Zr=dt("iterator"),tn=!1;[].keys&&("next"in(Dr=[].keys())?(Br=Qr(Qr(Dr)))!==Object.prototype&&(Fr=Br):tn=!0);var en=!M(Fr)||a(function(){var t={};return Fr[Zr].call(t)!==t});en&&(Fr={}),T(Fr[Zr])||ie(Fr,Zr,function(){return this});var rn={IteratorPrototype:Fr,BUGGY_SAFARI_ITERATORS:tn},nn=Ct.f,on=dt("toStringTag"),an=function(t,e,r){t&&!r&&(t=t.prototype),t&&!ut(t,on)&&nn(t,on,{configurable:!0,value:e})},un={},sn=rn.IteratorPrototype,cn=function(){return this},fn=function(t,e,r,n){var o=e+" Iterator";return t.prototype=Ve(sn,{next:d(+!n,r)}),an(t,o,!1),un[o]=cn,t},ln=function(t,e,r){try{return b(J(Object.getOwnPropertyDescriptor(t,e)[r]))}catch(t){}},hn=String,pn=TypeError,vn=function(t){if(function(t){return M(t)||null===t}(t))return t;throw new pn("Can't set "+hn(t)+" as a prototype")},dn=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=ln(Object.prototype,"__proto__","set"))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return j(r),vn(n),M(r)?(e?t(r,n):r.__proto__=n,r):r}}():void 0),gn=zt.PROPER,yn=zt.CONFIGURABLE,mn=rn.IteratorPrototype,bn=rn.BUGGY_SAFARI_ITERATORS,wn=dt("iterator"),Sn="keys",En="values",On="entries",xn=function(){return this},Rn=function(t,e,r,n,o,i,a){fn(r,e,n);var u,s,c,l=function(t){if(t===o&&g)return g;if(!bn&&t&&t in v)return v[t];switch(t){case Sn:case En:case On:return function(){return new r(this,t)}}return function(){return new r(this)}},h=e+" Iterator",p=!1,v=t.prototype,d=v[wn]||v["@@iterator"]||o&&v[o],g=!bn&&d||l(o),y="Array"===e&&v.entries||d;if(y&&(u=Qr(y.call(new t)))!==Object.prototype&&u.next&&(Qr(u)!==mn&&(dn?dn(u,mn):T(u[wn])||ie(u,wn,xn)),an(u,h,!0)),gn&&o===En&&d&&d.name!==En&&(yn?_t(v,"name",En):(p=!0,g=function(){return f(d,this)})),o)if(s={values:l(En),keys:i?g:l(Sn),entries:l(On)},a)for(c in s)(bn||p||!(c in v))&&ie(v,c,s[c]);else Ce({target:e,proto:!0,forced:bn||p},s);return v[wn]!==g&&ie(v,wn,g,{name:o}),un[e]=g,s},Pn=function(t,e){return{value:t,done:e}},An=Gr.charAt,jn="String Iterator",kn=ne.set,In=ne.getterFor(jn);Rn(String,"String",function(t){kn(this,{type:jn,string:Wr(t),index:0})},function(){var t,e=In(this),r=e.string,n=e.index;return n>=r.length?Pn(void 0,!0):(t=An(r,n),e.index+=t.length,Pn(t,!1))});var Tn=function(t,e,r){var n,o;kt(t);try{if(!(n=Q(t,"return"))){if("throw"===e)throw r;return r}n=f(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return kt(n),r},Mn=function(t,e,r,n){try{return n?e(kt(r)[0],r[1]):e(r)}catch(e){Tn(t,"throw",e)}},Ln=dt("iterator"),Un=Array.prototype,Nn=function(t){return void 0!==t&&(un.Array===t||Un[Ln]===t)},Cn=function(t,e,r){u?Ct.f(t,e,d(0,r)):t[e]=r},_n=dt("iterator"),Fn=function(t){if(!P(t))return Q(t,_n)||Q(t,"@@iterator")||un[pr(t)]},Bn=TypeError,Dn=function(t,e){var r=arguments.length<2?Fn(t):e;if(J(r))return kt(f(r,t));throw new Bn(Y(t)+" is not iterable")},zn=Array,Wn=function(t){var e=it(t),r=Sr(this),n=arguments.length,o=n>1?arguments[1]:void 0,i=void 0!==o;i&&(o=ar(o,n>2?arguments[2]:void 0));var a,u,s,c,l,h,p=Fn(e),v=0;if(!p||this===zn&&Nn(p))for(a=de(e),u=r?new this(a):zn(a);a>v;v++)h=i?o(e[v],v):e[v],Cn(u,v,h);else for(u=r?new this:[],l=(c=Dn(e,p)).next;!(s=f(l,c)).done;v++)h=i?Mn(c,o,[s.value,v],!0):s.value,Cn(u,v,h);return u.length=v,u},qn=dt("iterator"),Hn=!1;try{var $n=0,Kn={next:function(){return{done:!!$n++}},return:function(){Hn=!0}};Kn[qn]=function(){return this},Array.from(Kn,function(){throw 2})}catch(t){}var Gn=function(t,e){try{if(!e&&!Hn)return!1}catch(t){return!1}var r=!1;try{var n={};n[qn]=function(){return{next:function(){return{done:r=!0}}}},t(n)}catch(t){}return r},Vn=!Gn(function(t){Array.from(t)});Ce({target:"Array",stat:!0,forced:Vn},{from:Wn});var Yn=i,Xn=ye.includes,Jn=a(function(){return!Array(1).includes()});Ce({target:"Array",proto:!0,forced:Jn},{includes:function(t){return Xn(this,t,arguments.length>1?arguments[1]:void 0)}}),Qe("includes"),Ze("Array","includes");var Qn=Ct.f,Zn="Array Iterator",to=ne.set,eo=ne.getterFor(Zn),ro=Rn(Array,"Array",function(t,e){to(this,{type:Zn,target:k(t),index:0,kind:e})},function(){var t=eo(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);switch(t.kind){case"keys":return Pn(r,!1);case"values":return Pn(e[r],!1)}return Pn([r,e[r]],!1)},"values"),no=un.Arguments=un.Array;if(Qe("keys"),Qe("values"),Qe("entries"),u&&"values"!==no.name)try{Qn(no,"name",{value:"values"})}catch(t){}cr||ie(Object.prototype,"toString",cr?{}.toString:function(){return"[object "+pr(this)+"]"},{unsafe:!0}),Ze("Array","values");var oo=Array,io=a(function(){function t(){}return!(oo.of.call(t)instanceof t)});Ce({target:"Array",stat:!0,forced:io},{of:function(){for(var t=0,e=arguments.length,r=new(Sr(this)?this:oo)(e);e>t;)Cn(r,t,arguments[t++]);return r.length=e,r}});var ao=dt("hasInstance"),uo=Function.prototype;ao in uo||Ct.f(uo,ao,{value:oe(function(t){if(!T(this)||!M(t))return!1;var e=this.prototype;return M(e)?U(e,t):t instanceof this},ao)}),dt("hasInstance");var so=function(t,e,r){return r.get&&oe(r.get,e,{getter:!0}),r.set&&oe(r.set,e,{setter:!0}),Ct.f(t,e,r)},co=zt.EXISTS,fo=Function.prototype,lo=b(fo.toString),ho=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,po=b(ho.exec);u&&!co&&so(fo,"name",{configurable:!0,get:function(){try{return po(ho,lo(this))[1]}catch(t){return""}}});var vo=b([].slice),go=Oe.f,yo="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],mo={f:function(t){return yo&&"Window"===E(t)?function(t){try{return go(t)}catch(t){return vo(yo)}}(t):go(k(t))}},bo=a(function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}),wo=Object.isExtensible,So=a(function(){wo(1)})||bo?function(t){return!!M(t)&&(!bo||"ArrayBuffer"!==E(t))&&(!wo||wo(t))}:wo,Eo=!a(function(){return Object.isExtensible(Object.preventExtensions({}))}),Oo=e(function(t){var e=Ct.f,r=!1,n=lt("meta"),o=0,i=function(t){e(t,n,{value:{objectID:"O"+o++,weakData:{}}})},a=t.exports={enable:function(){a.enable=function(){},r=!0;var t=Oe.f,e=b([].splice),o={};o[n]=1,t(o).length&&(Oe.f=function(r){for(var o=t(r),i=0,a=o.length;ii;i++)if((u=y(t[i]))&&U(Po,u))return u;return new Ro(!1)}n=Dn(t,o)}for(s=h?t.next:n.next;!(c=f(s,n)).done;){try{u=y(c.value)}catch(t){Tn(n,"throw",t)}if("object"==typeof u&&u&&U(Po,u))return u}return new Ro(!1)},jo=TypeError,ko=function(t,e){if(U(e,t))return t;throw new jo("Incorrect invocation")},Io=function(t,e,r){var n,o;return dn&&T(n=e.constructor)&&n!==r&&M(o=n.prototype)&&o!==r.prototype&&dn(t,o),t},To=function(t,e,r){var n=-1!==t.indexOf("Map"),o=-1!==t.indexOf("Weak"),u=n?"set":"add",s=i[t],c=s&&s.prototype,f=s,l={},h=function(t){var e=b(c[t]);ie(c,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return o&&!M(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(o&&!M(t))&&e(this,0===t?0:t)}:function(t,r){return e(this,0===t?0:t,r),this})};if(Ue(t,!T(s)||!(o||c.forEach&&!a(function(){(new s).entries().next()}))))f=r.getConstructor(e,t,n,u),Oo.enable();else if(Ue(t,!0)){var p=new f,v=p[u](o?{}:-0,1)!==p,d=a(function(){p.has(1)}),g=Gn(function(t){new s(t)}),y=!o&&a(function(){for(var t=new s,e=5;e--;)t[u](e,e);return!t.has(-0)});g||((f=e(function(t,e){ko(t,c);var r=Io(new s,t,f);return P(e)||Ao(e,r[u],{that:r,AS_ENTRIES:n}),r})).prototype=c,c.constructor=f),(d||y)&&(h("delete"),h("has"),n&&h("get")),(y||v)&&h(u),o&&c.clear&&delete c.clear}return l[t]=f,Ce({global:!0,constructor:!0,forced:f!==s},l),an(f,t),o||r.setStrong(f,t,n),f},Mo=function(t,e,r){for(var n in e)ie(t,n,e[n],r);return t},Lo=dt("species"),Uo=function(t){var e=L(t);u&&e&&!e[Lo]&&so(e,Lo,{configurable:!0,get:function(){return this}})},No=Oo.fastKey,Co=ne.set,_o=ne.getterFor,Fo={getConstructor:function(t,e,r,n){var o=t(function(t,o){ko(t,i),Co(t,{type:e,index:Ve(null),first:null,last:null,size:0}),u||(t.size=0),P(o)||Ao(o,t[n],{that:t,AS_ENTRIES:r})}),i=o.prototype,a=_o(e),s=function(t,e,r){var n,o,i=a(t),s=c(t,e);return s?s.value=r:(i.last=s={index:o=No(e,!0),key:e,value:r,previous:n=i.last,next:null,removed:!1},i.first||(i.first=s),n&&(n.next=s),u?i.size++:t.size++,"F"!==o&&(i.index[o]=s)),t},c=function(t,e){var r,n=a(t),o=No(e);if("F"!==o)return n.index[o];for(r=n.first;r;r=r.next)if(r.key===e)return r};return Mo(i,{clear:function(){for(var t=a(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=Ve(null),u?t.size=0:this.size=0},delete:function(t){var e=this,r=a(e),n=c(e,t);if(n){var o=n.next,i=n.previous;delete r.index[n.index],n.removed=!0,i&&(i.next=o),o&&(o.previous=i),r.first===n&&(r.first=o),r.last===n&&(r.last=i),u?r.size--:e.size--}return!!n},forEach:function(t){for(var e,r=a(this),n=ar(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:r.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!c(this,t)}}),Mo(i,r?{get:function(t){var e=c(this,t);return e&&e.value},set:function(t,e){return s(this,0===t?0:t,e)}}:{add:function(t){return s(this,t=0===t?0:t,t)}}),u&&so(i,"size",{configurable:!0,get:function(){return a(this).size}}),o},setStrong:function(t,e,r){var n=e+" Iterator",o=_o(e),i=_o(n);Rn(t,e,function(t,e){Co(this,{type:n,target:t,state:o(t),kind:e,last:null})},function(){for(var t=i(this),e=t.kind,r=t.last;r&&r.removed;)r=r.previous;return t.target&&(t.last=r=r?r.next:t.state.first)?Pn("keys"===e?r.key:"values"===e?r.value:[r.key,r.value],!1):(t.target=null,Pn(void 0,!0))},r?"entries":"values",!r,!0),Uo(e)}};To("Map",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var Bo=Map.prototype,Do={Map:Map,set:b(Bo.set),get:b(Bo.get),has:b(Bo.has),remove:b(Bo.delete),proto:Bo},zo=Do.Map,Wo=Do.has,qo=Do.get,Ho=Do.set,$o=b([].push),Ko=a(function(){return 1!==zo.groupBy("ab",function(t){return t}).get("a").length});Ce({target:"Map",stat:!0,forced:Ko},{groupBy:function(t,e){j(t),J(e);var r=new zo,n=0;return Ao(t,function(t){var o=e(t,n++);Wo(r,o)?$o(qo(r,o),t):Ho(r,o,[t])}),r}});var Go={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},Vo=Et("span").classList,Yo=Vo&&Vo.constructor&&Vo.constructor.prototype,Xo=Yo===Object.prototype?void 0:Yo,Jo=dt("iterator"),Qo=ro.values,Zo=function(t,e){if(t){if(t[Jo]!==Qo)try{_t(t,Jo,Qo)}catch(e){t[Jo]=Qo}if(an(t,e,!0),Go[e])for(var r in ro)if(t[r]!==ro[r])try{_t(t,r,ro[r])}catch(e){t[r]=ro[r]}}};for(var ti in Go)Zo(i[ti]&&i[ti].prototype,ti);Zo(Xo,"DOMTokenList");var ei=function(t,e,r){return function(n){var o=it(n),i=arguments.length,a=i>1?arguments[1]:void 0,u=void 0!==a,s=u?ar(a,i>2?arguments[2]:void 0):void 0,c=new t,f=0;return Ao(o,function(t){var n=u?s(t,f++):t;r?e(c,kt(n)[0],n[1]):e(c,n)}),c}};Ce({target:"Map",stat:!0,forced:!0},{from:ei(Do.Map,Do.set,!0)});var ri=function(t,e,r){return function(){for(var n=new t,o=arguments.length,i=0;i1?arguments[1]:void 0);return!1!==di(e,function(t,n){if(!r(t,n,e))return!1},!0)}});var gi=Do.Map,yi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{filter:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new gi;return di(e,function(t,o){r(t,o,e)&&yi(n,o,t)}),n}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{find:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{findKey:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=di(e,function(t,n){if(r(t,n,e))return{key:n}},!0);return n&&n.key}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{includes:function(t){return!0===di(oi(this),function(e){if((r=e)===(n=t)||r!=r&&n!=n)return!0;var r,n},!0)}});var mi=Do.Map;Ce({target:"Map",stat:!0,forced:!0},{keyBy:function(t,e){var r=new(T(this)?this:mi);J(e);var n=J(r.set);return Ao(t,function(t){f(n,r,e(t),t)}),r}}),Ce({target:"Map",proto:!0,real:!0,forced:!0},{keyOf:function(t){var e=di(oi(this),function(e,r){if(e===t)return{key:r}},!0);return e&&e.key}});var bi=Do.Map,wi=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapKeys:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new bi;return di(e,function(t,o){wi(n,r(t,o,e),t)}),n}});var Si=Do.Map,Ei=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{mapValues:function(t){var e=oi(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new Si;return di(e,function(t,o){Ei(n,o,r(t,o,e))}),n}});var Oi=Do.set;Ce({target:"Map",proto:!0,real:!0,arity:1,forced:!0},{merge:function(t){for(var e=oi(this),r=arguments.length,n=0;n1?arguments[1]:void 0);return!0===di(e,function(t,n){if(r(t,n,e))return!0},!0)}});var Ri=TypeError,Pi=Do.get,Ai=Do.has,ji=Do.set;Ce({target:"Map",proto:!0,real:!0,forced:!0},{update:function(t,e){var r=oi(this),n=arguments.length;J(e);var o=Ai(r,t);if(!o&&n<3)throw new Ri("Updating absent value");var i=o?Pi(r,t):J(n>2?arguments[2]:void 0)(t,r);return ji(r,t,e(i,t,r)),r}});var ki=TypeError,Ii=function(t,e){var r,n=kt(this),o=J(n.get),i=J(n.has),a=J(n.set),u=arguments.length>2?arguments[2]:void 0;if(!T(e)&&!T(u))throw new ki("At least one callback required");return f(i,n,t)?(r=f(o,n,t),T(e)&&(r=e(r),f(a,n,t,r))):T(u)&&(r=u(),f(a,n,t,r)),r};Ce({target:"Map",proto:!0,real:!0,forced:!0},{upsert:Ii}),Ce({target:"Map",proto:!0,real:!0,name:"upsert",forced:!0},{updateOrInsert:Ii});var Ti=b(1..valueOf),Mi="\t\n\v\f\r                 \u2028\u2029\ufeff",Li=b("".replace),Ui=RegExp("^["+Mi+"]+"),Ni=RegExp("(^|[^"+Mi+"])["+Mi+"]+$"),Ci=function(t){return function(e){var r=Wr(j(e));return 1&t&&(r=Li(r,Ui,"")),2&t&&(r=Li(r,Ni,"$1")),r}},_i={start:Ci(1),end:Ci(2),trim:Ci(3)},Fi=Oe.f,Bi=Rt.f,Di=Ct.f,zi=_i.trim,Wi="Number",qi=i[Wi],Hi=qi.prototype,$i=i.TypeError,Ki=b("".slice),Gi=b("".charCodeAt),Vi=Ue(Wi,!qi(" 0o1")||!qi("0b1")||qi("+0x1")),Yi=function(t){var e,r=arguments.length<1?0:qi(function(t){var e=mt(t,"number");return"bigint"==typeof e?e:function(t){var e,r,n,o,i,a,u,s,c=mt(t,"number");if(G(c))throw new $i("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=zi(c),43===(e=Gi(c,0))||45===e){if(88===(r=Gi(c,2))||120===r)return NaN}else if(48===e){switch(Gi(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(a=(i=Ki(c,2)).length,u=0;uo)return NaN;return parseInt(i,n)}return+c}(e)}(t));return U(Hi,e=this)&&a(function(){Ti(e)})?Io(Object(r),this,Yi):r};Yi.prototype=Hi,Vi&&(Hi.constructor=Yi),Ce({global:!0,constructor:!0,wrap:!0,forced:Vi},{Number:Yi}),Vi&&function(t,e){for(var r,n=u?Fi(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)ut(e,r=n[o])&&!ut(t,r)&&Di(t,r,Bi(e,r))}(Yn[Wi],qi),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)});var Xi=i.isFinite;Ce({target:"Number",stat:!0},{isFinite:Number.isFinite||function(t){return"number"==typeof t&&Xi(t)}});var Ji=Math.floor,Qi=Number.isInteger||function(t){return!M(t)&&isFinite(t)&&Ji(t)===t};Ce({target:"Number",stat:!0},{isInteger:Qi}),Ce({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var Zi=Math.abs;Ce({target:"Number",stat:!0},{isSafeInteger:function(t){return Qi(t)&&Zi(t)<=9007199254740991}}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991}),Ce({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991});var ta=_i.trim,ea=b("".charAt),ra=i.parseFloat,na=i.Symbol,oa=na&&na.iterator,ia=1/ra(Mi+"-0")!=-Infinity||oa&&!a(function(){ra(Object(oa))})?function(t){var e=ta(Wr(t)),r=ra(e);return 0===r&&"-"===ea(e,0)?-0:r}:ra;Ce({target:"Number",stat:!0,forced:Number.parseFloat!==ia},{parseFloat:ia});var aa=_i.trim,ua=i.parseInt,sa=i.Symbol,ca=sa&&sa.iterator,fa=/^[+-]?0x/i,la=b(fa.exec),ha=8!==ua(Mi+"08")||22!==ua(Mi+"0x16")||ca&&!a(function(){ua(Object(ca))})?function(t,e){var r=aa(Wr(t));return ua(r,e>>>0||(la(fa,r)?16:10))}:ua;Ce({target:"Number",stat:!0,forced:Number.parseInt!==ha},{parseInt:ha});var pa=b(v.f),va=b([].push),da=u&&a(function(){var t=Object.create(null);return t[2]=2,!pa(t,2)}),ga=function(t){return function(e){for(var r,n=k(e),o=_e(n),i=da&&null===Qr(n),a=o.length,s=0,c=[];a>s;)r=o[s++],u&&!(i?r in n:pa(n,r))||va(c,t?[r,n[r]]:n[r]);return c}},ya={entries:ga(!0),values:ga(!1)},ma=ya.entries;Ce({target:"Object",stat:!0},{entries:function(t){return ma(t)}}),Ce({target:"Object",stat:!0,sham:!u},{getOwnPropertyDescriptors:function(t){for(var e,r,n=k(t),o=Rt.f,i=Pe(n),a={},u=0;i.length>u;)void 0!==(r=o(n,e=i[u++]))&&Cn(a,e,r);return a}});var ba=a(function(){_e(1)});Ce({target:"Object",stat:!0,forced:ba},{keys:function(t){return _e(it(t))}});var wa=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e};Ce({target:"Object",stat:!0},{is:wa});var Sa=ya.values;Ce({target:"Object",stat:!0},{values:function(t){return Sa(t)}}),Ce({target:"Object",stat:!0},{hasOwn:ut});var Ea=Function.prototype,Oa=Ea.apply,xa=Ea.call,Ra="object"==typeof Reflect&&Reflect.apply||(s?xa.bind(Oa):function(){return xa.apply(Oa,arguments)}),Pa=!a(function(){Reflect.apply(function(){})});Ce({target:"Reflect",stat:!0,forced:Pa},{apply:function(t,e,r){return Ra(J(t),e,kt(r))}});var Aa=Function,ja=b([].concat),ka=b([].join),Ia={},Ta=s?Aa.bind:function(t){var e=J(this),r=e.prototype,n=vo(arguments,1),o=function(){var r=ja(n,vo(arguments));return this instanceof o?function(t,e,r){if(!ut(Ia,e)){for(var n=[],o=0;ob)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}),gs=Oe.f,ys=ne.enforce,ms=dt("match"),bs=i.RegExp,ws=bs.prototype,Ss=i.SyntaxError,Es=b(ws.exec),Os=b("".charAt),xs=b("".replace),Rs=b("".indexOf),Ps=b("".slice),As=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,js=/a/g,ks=/a/g,Is=new bs(js)!==js,Ts=cs.MISSED_STICKY,Ms=cs.UNSUPPORTED_Y,Ls=u&&(!Is||Ts||ps||ds||a(function(){return ks[ms]=!1,bs(js)!==js||bs(ks)===ks||"/a/i"!==String(bs(js,"i"))}));if(Ue("RegExp",Ls)){for(var Us=function(t,e){var r,n,o,i,a,u,s=U(ws,this),c=es(t),f=void 0===e,l=[],h=t;if(!s&&c&&f&&t.constructor===Us)return t;if((c||U(ws,t))&&(t=t.source,f&&(e=os(h))),t=void 0===t?"":Wr(t),e=void 0===e?"":Wr(e),h=t,ps&&"dotAll"in js&&(n=!!e&&Rs(e,"s")>-1)&&(e=xs(e,/s/g,"")),r=e,Ts&&"sticky"in js&&(o=!!e&&Rs(e,"y")>-1)&&Ms&&(e=xs(e,/y/g,"")),ds&&(i=function(t){for(var e,r=t.length,n=0,o="",i=[],a=Ve(null),u=!1,s=!1,c=0,f="";n<=r;n++){if("\\"===(e=Os(t,n)))e+=Os(t,++n);else if("]"===e)u=!1;else if(!u)switch(!0){case"["===e:u=!0;break;case"("===e:if(o+=e,"?:"===Ps(t,n+1,n+3))continue;Es(As,Ps(t,n+1))&&(n+=2,s=!0),c++;continue;case">"===e&&s:if(""===f||ut(a,f))throw new Ss("Invalid capture group name");a[f]=!0,i[i.length]=[f,c],s=!1,f="";continue}s?f+=e:o+=e}return[o,i]}(t),t=i[0],l=i[1]),a=Io(bs(t,e),s?this:ws,Us),(n||o||l.length)&&(u=ys(a),n&&(u.dotAll=!0,u.raw=Us(function(t){for(var e,r=t.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(e=Os(t,n))?i||"."!==e?("["===e?i=!0:"]"===e&&(i=!1),o+=e):o+="[\\s\\S]":o+=e+Os(t,++n);return o}(t),r)),o&&(u.sticky=!0),l.length&&(u.groups=l)),t!==h)try{_t(a,"source",""===h?"(?:)":h)}catch(t){}return a},Ns=gs(bs),Cs=0;Ns.length>Cs;)ls(Us,bs,Ns[Cs++]);ws.constructor=Us,Us.prototype=ws,ie(i,"RegExp",Us,{constructor:!0})}Uo("RegExp");var _s=zt.PROPER,Fs="toString",Bs=RegExp.prototype,Ds=Bs[Fs];(a(function(){return"/a/b"!==Ds.call({source:"a",flags:"b"})})||_s&&Ds.name!==Fs)&&ie(Bs,Fs,function(){var t=kt(this);return"/"+Wr(t.source)+"/"+Wr(os(t))},{unsafe:!0});var zs=ne.get,Ws=RegExp.prototype,qs=TypeError;u&&ps&&so(Ws,"dotAll",{configurable:!0,get:function(){if(this!==Ws){if("RegExp"===E(this))return!!zs(this).dotAll;throw new qs("Incompatible receiver, RegExp required")}}});var Hs=ne.get,$s=nt("native-string-replace",String.prototype.replace),Ks=RegExp.prototype.exec,Gs=Ks,Vs=b("".charAt),Ys=b("".indexOf),Xs=b("".replace),Js=b("".slice),Qs=function(){var t=/a/,e=/b*/g;return f(Ks,t,"a"),f(Ks,e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),Zs=cs.BROKEN_CARET,tc=void 0!==/()??/.exec("")[1];(Qs||tc||Zs||ps||ds)&&(Gs=function(t){var e,r,n,o,i,a,u,s=this,c=Hs(s),l=Wr(t),h=c.raw;if(h)return h.lastIndex=s.lastIndex,e=f(Gs,h,l),s.lastIndex=h.lastIndex,e;var p=c.groups,v=Zs&&s.sticky,d=f(rs,s),g=s.source,y=0,m=l;if(v&&(d=Xs(d,"y",""),-1===Ys(d,"g")&&(d+="g"),m=Js(l,s.lastIndex),s.lastIndex>0&&(!s.multiline||s.multiline&&"\n"!==Vs(l,s.lastIndex-1))&&(g="(?: "+g+")",m=" "+m,y++),r=new RegExp("^(?:"+g+")",d)),tc&&(r=new RegExp("^"+g+"$(?!\\s)",d)),Qs&&(n=s.lastIndex),o=f(Ks,v?r:s,m),v?o?(o.input=Js(o.input,y),o[0]=Js(o[0],y),o.index=s.lastIndex,s.lastIndex+=o[0].length):s.lastIndex=0:Qs&&o&&(s.lastIndex=s.global?o.index+o[0].length:n),tc&&o&&o.length>1&&f($s,o[0],r,function(){for(i=1;i]*>)/g,Oc=/\$([$&'`]|\d{1,2})/g,xc=function(t,e,r,n,o,i){var a=r+t.length,u=n.length,s=Oc;return void 0!==o&&(o=it(o),s=Ec),wc(i,s,function(i,s){var c;switch(bc(s,0)){case"$":return"$";case"&":return t;case"`":return Sc(e,0,r);case"'":return Sc(e,a);case"<":c=o[Sc(s,1,-1)];break;default:var f=+s;if(0===f)return i;if(f>u){var l=mc(f/10);return 0===l?i:l<=u?void 0===n[l-1]?bc(s,1):n[l-1]+bc(s,1):i}c=n[f-1]}return void 0===c?"":c})},Rc=dt("replace"),Pc=Math.max,Ac=Math.min,jc=b([].concat),kc=b([].push),Ic=b("".indexOf),Tc=b("".slice),Mc="$0"==="a".replace(/./,"$0"),Lc=!!/./[Rc]&&""===/./[Rc]("a","$0"),Uc=!a(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")});pc("replace",function(t,e,r){var n=Lc?"$":"$0";return[function(t,r){var n=j(this),o=P(t)?void 0:Q(t,Rc);return o?f(o,t,n,r):f(e,Wr(n),t,r)},function(t,o){var i=kt(this),a=Wr(t);if("string"==typeof o&&-1===Ic(o,n)&&-1===Ic(o,"$<")){var u=r(e,i,a,o);if(u.done)return u.value}var s=T(o);s||(o=Wr(o));var c,f=i.global;f&&(c=i.unicode,i.lastIndex=0);for(var l,h=[];null!==(l=yc(i,a))&&(kc(h,l),f);)""===Wr(l[0])&&(i.lastIndex=dc(a,ve(i.lastIndex),c));for(var p,v="",d=0,g=0;g=d&&(v+=Tc(a,d,b)+y,d=b+m.length)}return v+Tc(a,d)}]},!Uc||!Mc||Lc),pc("search",function(t,e,r){return[function(e){var r=j(this),n=P(e)?void 0:Q(e,t);return n?f(n,e,r):new RegExp(e)[t](Wr(r))},function(t){var n=kt(this),o=Wr(t),i=r(e,n,o);if(i.done)return i.value;var a=n.lastIndex;wa(a,0)||(n.lastIndex=0);var u=yc(n,o);return wa(n.lastIndex,a)||(n.lastIndex=a),null===u?-1:u.index}]});var Nc=dt("species"),Cc=function(t,e){var r,n=kt(t).constructor;return void 0===n||P(r=kt(n)[Nc])?e:La(r)},_c=cs.UNSUPPORTED_Y,Fc=Math.min,Bc=b([].push),Dc=b("".slice),zc=!a(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),Wc="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;pc("split",function(t,e,r){var n="0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:f(e,this,t,r)}:e;return[function(e,r){var o=j(this),i=P(e)?void 0:Q(e,t);return i?f(i,e,o,r):f(n,Wr(o),e,r)},function(t,o){var i=kt(this),a=Wr(t);if(!Wc){var u=r(n,i,a,o,n!==e);if(u.done)return u.value}var s=Cc(i,RegExp),c=i.unicode,f=new s(_c?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(_c?"g":"y")),l=void 0===o?4294967295:o>>>0;if(0===l)return[];if(0===a.length)return null===yc(f,a)?[a]:[];for(var h=0,p=0,v=[];p0;(n>>>=1)&&(e+=e))1&n&&(r+=e);return r},Kc=b($c),Gc=b("".slice),Vc=Math.ceil,Yc=function(t){return function(e,r,n){var o,i,a=Wr(j(e)),u=ve(r),s=a.length,c=void 0===n?" ":Wr(n);return u<=s||""===c?a:((i=Kc(c,Vc((o=u-s)/c.length))).length>o&&(i=Gc(i,0,o)),t?a+i:i+a)}},Xc={start:Yc(!1),end:Yc(!0)},Jc=Xc.start,Qc=Array,Zc=RegExp.escape,tf=b("".charAt),ef=b("".charCodeAt),rf=b(1.1.toString),nf=b([].join),of=/^[0-9a-z]/i,af=/^[$()*+./?[\\\]^{|}]/,uf=RegExp("^[!\"#%&',\\-:;<=>@`~"+Mi+"]"),sf=b(of.exec),cf={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},ff=function(t){var e=rf(ef(t,0),16);return e.length<3?"\\x"+Jc(e,2,"0"):"\\u"+Jc(e,4,"0")},lf=!Zc||"\\x61b"!==Zc("ab");Ce({target:"RegExp",stat:!0,forced:lf},{escape:function(t){!function(t){if("string"==typeof t)return t;throw new qc("Argument is not a string")}(t);for(var e=t.length,r=Qc(e),n=0;n=56320||n+1>=e||56320!=(64512&ef(t,n+1))?r[n]=ff(o):(r[n]=o,r[++n]=tf(t,n))}}return nf(r,"")}}),To("Set",function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},Fo);var hf=Set.prototype,pf={Set:Set,add:b(hf.add),has:b(hf.has),remove:b(hf.delete),proto:hf},vf=pf.has,df=function(t){return vf(t),t},gf=pf.Set,yf=pf.proto,mf=b(yf.forEach),bf=b(yf.keys),wf=bf(new gf).next,Sf=function(t,e,r){return r?ci({iterator:bf(t),next:wf},e):mf(t,e)},Ef=pf.Set,Of=pf.add,xf=function(t){var e=new Ef;return Sf(t,function(t){Of(e,t)}),e},Rf=ln(pf.proto,"size","get")||function(t){return t.size},Pf="Invalid size",Af=RangeError,jf=TypeError,kf=Math.max,If=function(t,e){this.set=t,this.size=kf(e,0),this.has=J(t.has),this.keys=J(t.keys)};If.prototype={getIterator:function(){return{iterator:t=kt(f(this.keys,this.set)),next:t.next,done:!1};var t},includes:function(t){return f(this.has,this.set,t)}};var Tf=function(t){kt(t);var e=+t.size;if(e!=e)throw new jf(Pf);var r=ce(e);if(r<0)throw new Af(Pf);return new If(t,r)},Mf=pf.has,Lf=pf.remove,Uf=function(t){var e=df(this),r=Tf(t),n=xf(e);return Rf(e)<=r.size?Sf(e,function(t){r.includes(t)&&Lf(n,t)}):ci(r.getIterator(),function(t){Mf(e,t)&&Lf(n,t)}),n},Nf=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},Cf=function(t){var e=L("Set");try{(new e)[t](Nf(0));try{return(new e)[t](Nf(-1)),!1}catch(t){return!0}}catch(t){return!1}};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("difference")},{difference:Uf});var _f=pf.Set,Ff=pf.add,Bf=pf.has,Df=function(t){var e=df(this),r=Tf(t),n=new _f;return Rf(e)>r.size?ci(r.getIterator(),function(t){Bf(e,t)&&Ff(n,t)}):Sf(e,function(t){r.includes(t)&&Ff(n,t)}),n},zf=!Cf("intersection")||a(function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))});Ce({target:"Set",proto:!0,real:!0,forced:zf},{intersection:Df});var Wf=pf.has,qf=function(t){var e=df(this),r=Tf(t);if(Rf(e)<=r.size)return!1!==Sf(e,function(t){if(r.includes(t))return!1},!0);var n=r.getIterator();return!1!==ci(n,function(t){if(Wf(e,t))return Tn(n,"normal",!1)})};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isDisjointFrom")},{isDisjointFrom:qf});var Hf=function(t){var e=df(this),r=Tf(t);return!(Rf(e)>r.size)&&!1!==Sf(e,function(t){if(!r.includes(t))return!1},!0)};Ce({target:"Set",proto:!0,real:!0,forced:!Cf("isSubsetOf")},{isSubsetOf:Hf});var $f=pf.has,Kf=function(t){var e=df(this),r=Tf(t);if(Rf(e)1?arguments[1]:void 0);return!1!==Sf(e,function(t){if(!r(t,t,e))return!1},!0)}});var el=dt("iterator"),rl=Object,nl=L("Set"),ol=function(t){return function(t){return M(t)&&"number"==typeof t.size&&T(t.has)&&T(t.keys)}(t)?t:function(t){if(P(t))return!1;var e=rl(t);return void 0!==e[el]||"@@iterator"in e||ut(un,pr(e))}(t)?new nl(t):t};Ce({target:"Set",proto:!0,real:!0,forced:!0},{difference:function(t){return f(Uf,this,ol(t))}});var il=pf.Set,al=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{filter:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new il;return Sf(e,function(t){r(t,t,e)&&al(n,t)}),n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{find:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=Sf(e,function(t){if(r(t,t,e))return{value:t}},!0);return n&&n.value}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{intersection:function(t){return f(Df,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isDisjointFrom:function(t){return f(qf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSubsetOf:function(t){return f(Hf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{isSupersetOf:function(t){return f(Kf,this,ol(t))}});var ul=b([].join),sl=b([].push);Ce({target:"Set",proto:!0,real:!0,forced:!0},{join:function(t){var e=df(this),r=void 0===t?",":Wr(t),n=[];return Sf(e,function(t){sl(n,t)}),ul(n,r)}});var cl=pf.Set,fl=pf.add;Ce({target:"Set",proto:!0,real:!0,forced:!0},{map:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0),n=new cl;return Sf(e,function(t){fl(n,r(t,t,e))}),n}});var ll=TypeError;Ce({target:"Set",proto:!0,real:!0,forced:!0},{reduce:function(t){var e=df(this),r=arguments.length<2,n=r?void 0:arguments[1];if(J(t),Sf(e,function(o){r?(r=!1,n=o):n=t(n,o,o,e)}),r)throw new ll("Reduce of empty set with no initial value");return n}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{some:function(t){var e=df(this),r=ar(t,arguments.length>1?arguments[1]:void 0);return!0===Sf(e,function(t){if(r(t,t,e))return!0},!0)}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{symmetricDifference:function(t){return f(Xf,this,ol(t))}}),Ce({target:"Set",proto:!0,real:!0,forced:!0},{union:function(t){return f(Qf,this,ol(t))}});var hl=dt("species"),pl=dt("isConcatSpreadable"),vl=W>=51||!a(function(){var t=[];return t[pl]=!1,t.concat()[0]!==t}),dl=function(t){if(!M(t))return!1;var e=t[pl];return void 0!==e?!!e:ur(t)},gl=!(vl&&(W>=51||!a(function(){var t=[];return(t.constructor={})[hl]=function(){return{foo:1}},1!==t.concat(Boolean).foo})));Ce({target:"Array",proto:!0,arity:1,forced:gl},{concat:function(t){var e,r,n,o,i,a=it(this),u=xr(a,0),s=0;for(e=-1,n=arguments.length;e1?arguments[1]:void 0,n=e.length,o=void 0===r?n:ip(ve(r),n),i=Wr(t);return op(e,o-i.length,o)===i}}),Ze("String","endsWith");var sp=RangeError,cp=String.fromCharCode,fp=String.fromCodePoint,lp=b([].join);Ce({target:"String",stat:!0,arity:1,forced:!!fp&&1!==fp.length},{fromCodePoint:function(t){for(var e,r=[],n=arguments.length,o=0;n>o;){if(e=+arguments[o++],he(e,1114111)!==e)throw new sp(e+" is not a valid code point");r[o]=e<65536?cp(e):cp(55296+((e-=65536)>>10),e%1024+56320)}return lp(r,"")}});var hp=b("".indexOf);Ce({target:"String",proto:!0,forced:!rp("includes")},{includes:function(t){return!!~hp(Wr(j(this)),Wr(tp(t)),arguments.length>1?arguments[1]:void 0)}}),Ze("String","includes"),b(un.String);var pp=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(_),vp=Xc.start;Ce({target:"String",proto:!0,forced:pp},{padStart:function(t){return vp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padStart");var dp=Xc.end;Ce({target:"String",proto:!0,forced:pp},{padEnd:function(t){return dp(this,t,arguments.length>1?arguments[1]:void 0)}}),Ze("String","padEnd");var gp=b([].push),yp=b([].join);Ce({target:"String",stat:!0},{raw:function(t){var e=k(it(t).raw),r=de(e);if(!r)return"";for(var n=arguments.length,o=[],i=0;;){if(gp(o,Wr(e[i++])),i===r)return yp(o,"");i1?arguments[1]:void 0,e.length)),n=Wr(t);return bp(e,r,r+n.length)===n}}),Ze("String","startsWith");var Op=zt.PROPER,xp=function(t){return a(function(){return!!Mi[t]()||"​…᠎"!=="​…᠎"[t]()||Op&&Mi[t].name!==t})},Rp=_i.start,Pp=xp("trimStart")?function(){return Rp(this)}:"".trimStart;Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==Pp},{trimLeft:Pp}),Ce({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==Pp},{trimStart:Pp}),Ze("String","trimLeft");var Ap=_i.end,jp=xp("trimEnd")?function(){return Ap(this)}:"".trimEnd;Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==jp},{trimRight:jp}),Ce({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==jp},{trimEnd:jp}),Ze("String","trimRight");var kp=Object.getOwnPropertyDescriptor,Ip=function(t){if(!u)return i[t];var e=kp(i,t);return e&&e.value},Tp=dt("iterator"),Mp=!a(function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,r=new URLSearchParams("a=1&a=2&b=3"),n="";return t.pathname="c%20d",e.forEach(function(t,r){e.delete("b"),n+=r+t}),r.delete("a",2),r.delete("b",void 0),!e.size&&!u||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[Tp]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==n||"x"!==new URL("https://x",void 0).host}),Lp=TypeError,Up=function(t,e){if(t0;)t[o]=t[--o];o!==i++&&(t[o]=n)}else for(var a=Np(r/2),u=Cp(vo(t,0,a),e),s=Cp(vo(t,a),e),c=u.length,f=s.length,l=0,h=0;l0&&0!=(t&r);r>>=1)e++;return e},pv=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},vv=function(t){for(var e=(t=nv(t,cv," ")).length,r="",n=0;ne){r+="%",n++;continue}var i=lv(t,n+1);if(i!=i){r+=o,n++;continue}n+=2;var a=hv(i);if(0===a)o=Jp(i);else{if(1===a||a>4){r+="�",n++;continue}for(var u=[i],s=1;se||"%"!==tv(t,n));){var c=lv(t,n+1);if(c!=c){n+=3;break}if(c>191||c<128)break;rv(u,c),n+=2,s++}if(u.length!==a){r+="�";continue}var f=pv(u);null===f?r+="�":o=Qp(f)}}r+=o,n++}return r},dv=/[!'()~]|%20/g,gv={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},yv=function(t){return gv[t]},mv=function(t){return nv(Xp(t),dv,yv)},bv=fn(function(t,e){zp(this,{type:Dp,target:Wp(t).entries,index:0,kind:e})},Bp,function(){var t=qp(this),e=t.target,r=t.index++;if(!e||r>=e.length)return t.target=null,Pn(void 0,!0);var n=e[r];switch(t.kind){case"keys":return Pn(n.key,!1);case"values":return Pn(n.value,!1)}return Pn([n.key,n.value],!1)},!0),wv=function(t){this.entries=[],this.url=null,void 0!==t&&(M(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===tv(t,0)?uv(t,1):t:Wr(t)))};wv.prototype={type:Bp,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,r,n,o,i,a,u,s=this.entries,c=Fn(t);if(c)for(r=(e=Dn(t,c)).next;!(n=f(r,e)).done;){if(o=Dn(kt(n.value)),(a=f(i=o.next,o)).done||(u=f(i,o)).done||!f(i,o).done)throw new Yp("Expected sequence with length 2");rv(s,{key:Wr(a.value),value:Wr(u.value)})}else for(var l in t)ut(t,l)&&rv(s,{key:l,value:Wr(t[l])})},parseQuery:function(t){if(t)for(var e,r,n=this.entries,o=av(t,"&"),i=0;i0?arguments[0]:void 0));u||(this.size=t.entries.length)},Ev=Sv.prototype;if(Mo(Ev,{append:function(t,e){var r=Wp(this);Up(arguments.length,2),rv(r.entries,{key:Wr(t),value:Wr(e)}),u||this.length++,r.updateURL()},delete:function(t){for(var e=Wp(this),r=Up(arguments.length,1),n=e.entries,o=Wr(t),i=r<2?void 0:arguments[1],a=void 0===i?i:Wr(i),s=0;se.key?1:-1}),t.updateURL()},forEach:function(t){for(var e,r=Wp(this).entries,n=ar(t,arguments.length>1?arguments[1]:void 0),o=0;o1?Rv(arguments[1]):{})}}),T($p)){var Pv=function(t){return ko(this,Gp),new $p(t,arguments.length>1?Rv(arguments[1]):{})};Gp.constructor=Pv,Pv.prototype=Gp,Ce({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:Pv})}}var Av={URLSearchParams:Sv,getState:Wp},jv=URLSearchParams,kv=jv.prototype,Iv=b(kv.append),Tv=b(kv.delete),Mv=b(kv.forEach),Lv=b([].push),Uv=new jv("a=1&a=2&b=3");Uv.delete("a",1),Uv.delete("b",void 0),Uv+""!="a=2"&&ie(kv,"delete",function(t){var e=arguments.length,r=e<2?void 0:arguments[1];if(e&&void 0===r)return Tv(this,t);var n=[];Mv(this,function(t,e){Lv(n,{key:e,value:t})}),Up(e,1);for(var o,i=Wr(t),a=Wr(r),u=0,s=0,c=!1,f=n.length;uo;)for(var s,c=R(arguments[o++]),l=i?$v(_e(c),i(c)):_e(c),h=l.length,p=0;h>p;)s=l[p++],u&&!f(a,c,s)||(r[s]=c[s]);return r}:qv,Gv=2147483647,Vv=/[^\0-\u007E]/,Yv=/[.\u3002\uFF0E\uFF61]/g,Xv="Overflow: input needs wider integers to process",Jv=RangeError,Qv=b(Yv.exec),Zv=Math.floor,td=String.fromCharCode,ed=b("".charCodeAt),rd=b([].join),nd=b([].push),od=b("".replace),id=b("".split),ad=b("".toLowerCase),ud=function(t){return t+22+75*(t<26)},sd=function(t,e,r){var n=0;for(t=r?Zv(t/700):t>>1,t+=Zv(t/e);t>455;)t=Zv(t/35),n+=36;return Zv(n+36*t/(t+38))},cd=function(t){var e=[];t=function(t){for(var e=[],r=0,n=t.length;r=55296&&o<=56319&&r=i&&nZv((Gv-a)/l))throw new Jv(Xv);for(a+=(f-i)*l,i=f,r=0;rGv)throw new Jv(Xv);if(n===i){for(var h=a,p=36;;){var v=p<=u?1:p>=u+26?26:p-u;if(h?@[\\\]^|]/,qd=/[\0\t\n\r #/:<>?@[\\\]^|]/,Hd=/^[\u0000-\u0020]+/,$d=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,Kd=/[\t\n\r]/g,Gd=function(t){var e,r,n,o;if("number"==typeof t){for(e=[],r=0;r<4;r++)Td(e,t%256),t=md(t/256);return Ed(e,".")}if("object"==typeof t){for(e="",n=function(t){for(var e=null,r=1,n=null,o=0,i=0;i<8;i++)0!==t[i]?(o>r&&(e=n,r=o),n=null,o=0):(null===n&&(n=i),++o);return o>r?n:e}(t),r=0;r<8;r++)o&&0===t[r]||(o&&(o=!1),n===r?(e+=r?":":"::",o=!0):(e+=Od(t[r],16),r<7&&(e+=":")));return"["+e+"]"}return t},Vd={},Yd=Kv({},Vd,{" ":1,'"':1,"<":1,">":1,"`":1}),Xd=Kv({},Yd,{"#":1,"?":1,"{":1,"}":1}),Jd=Kv({},Xd,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Qd=function(t,e){var r=fd(t,0);return r>32&&r<127&&!ut(e,t)?t:encodeURIComponent(t)},Zd={ftp:21,file:null,http:80,https:443,ws:80,wss:443},tg=function(t,e){var r;return 2===t.length&&Sd(Nd,wd(t,0))&&(":"===(r=wd(t,1))||!e&&"|"===r)},eg=function(t){var e;return t.length>1&&tg(kd(t,0,2))&&(2===t.length||"/"===(e=wd(t,2))||"\\"===e||"?"===e||"#"===e)},rg=function(t){return"."===t||"%2e"===Id(t)},ng={},og={},ig={},ag={},ug={},sg={},cg={},fg={},lg={},hg={},pg={},vg={},dg={},gg={},yg={},mg={},bg={},wg={},Sg={},Eg={},Og={},xg=function(t,e,r){var n,o,i,a=Wr(t);if(e){if(o=this.parse(a))throw new gd(o);this.searchParams=null}else{if(void 0!==r&&(n=new xg(r,!0)),o=this.parse(a,null,n))throw new gd(o);(i=vd(new pd)).bindURL(this),this.searchParams=i}};xg.prototype={type:"URL",parse:function(t,e,r){var n,o,i,a,u,s=this,c=e||ng,f=0,l="",h=!1,p=!1,v=!1;for(t=Wr(t),e||(s.scheme="",s.username="",s.password="",s.host=null,s.port=null,s.path=[],s.query=null,s.fragment=null,s.cannotBeABaseURL=!1,t=Pd(t,Hd,""),t=Pd(t,$d,"$1")),t=Pd(t,Kd,""),n=Wn(t);f<=n.length;){switch(o=n[f],c){case ng:if(!o||!Sd(Nd,o)){if(e)return Md;c=ig;continue}l+=Id(o),c=og;break;case og:if(o&&(Sd(Cd,o)||"+"===o||"-"===o||"."===o))l+=Id(o);else{if(":"!==o){if(e)return Md;l="",c=ig,f=0;continue}if(e&&(s.isSpecial()!==ut(Zd,l)||"file"===l&&(s.includesCredentials()||null!==s.port)||"file"===s.scheme&&!s.host))return;if(s.scheme=l,e)return void(s.isSpecial()&&Zd[s.scheme]===s.port&&(s.port=null));l="","file"===s.scheme?c=gg:s.isSpecial()&&r&&r.scheme===s.scheme?c=ag:s.isSpecial()?c=fg:"/"===n[f+1]?(c=ug,f++):(s.cannotBeABaseURL=!0,Rd(s.path,""),c=Sg)}break;case ig:if(!r||r.cannotBeABaseURL&&"#"!==o)return Md;if(r.cannotBeABaseURL&&"#"===o){s.scheme=r.scheme,s.path=vo(r.path),s.query=r.query,s.fragment="",s.cannotBeABaseURL=!0,c=Og;break}c="file"===r.scheme?gg:sg;continue;case ag:if("/"!==o||"/"!==n[f+1]){c=sg;continue}c=lg,f++;break;case ug:if("/"===o){c=hg;break}c=wg;continue;case sg:if(s.scheme=r.scheme,o===Wv)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query;else if("/"===o||"\\"===o&&s.isSpecial())c=cg;else if("?"===o)s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query="",c=Eg;else{if("#"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.path.length--,c=wg;continue}s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og}break;case cg:if(!s.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){s.username=r.username,s.password=r.password,s.host=r.host,s.port=r.port,c=wg;continue}c=hg}else c=lg;break;case fg:if(c=lg,"/"!==o||"/"!==wd(l,f+1))continue;f++;break;case lg:if("/"!==o&&"\\"!==o){c=hg;continue}break;case hg:if("@"===o){h&&(l="%40"+l),h=!0,i=Wn(l);for(var d=0;d65535)return Ud;s.port=s.isSpecial()&&m===Zd[s.scheme]?null:m,l=""}if(e)return;c=bg;continue}return Ud}l+=o;break;case gg:if(s.scheme="file","/"===o||"\\"===o)c=yg;else{if(!r||"file"!==r.scheme){c=wg;continue}switch(o){case Wv:s.host=r.host,s.path=vo(r.path),s.query=r.query;break;case"?":s.host=r.host,s.path=vo(r.path),s.query="",c=Eg;break;case"#":s.host=r.host,s.path=vo(r.path),s.query=r.query,s.fragment="",c=Og;break;default:eg(Ed(vo(n,f),""))||(s.host=r.host,s.path=vo(r.path),s.shortenPath()),c=wg;continue}}break;case yg:if("/"===o||"\\"===o){c=mg;break}r&&"file"===r.scheme&&!eg(Ed(vo(n,f),""))&&(tg(r.path[0],!0)?Rd(s.path,r.path[0]):s.host=r.host),c=wg;continue;case mg:if(o===Wv||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&tg(l))c=wg;else if(""===l){if(s.host="",e)return;c=bg}else{if(a=s.parseHost(l))return a;if("localhost"===s.host&&(s.host=""),e)return;l="",c=bg}continue}l+=o;break;case bg:if(s.isSpecial()){if(c=wg,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==Wv&&(c=wg,"/"!==o))continue}else s.fragment="",c=Og;else s.query="",c=Eg;break;case wg:if(o===Wv||"/"===o||"\\"===o&&s.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(u=Id(u=l))||"%2e."===u||".%2e"===u||"%2e%2e"===u?(s.shortenPath(),"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,"")):rg(l)?"/"===o||"\\"===o&&s.isSpecial()||Rd(s.path,""):("file"===s.scheme&&!s.path.length&&tg(l)&&(s.host&&(s.host=""),l=wd(l,0)+":"),Rd(s.path,l)),l="","file"===s.scheme&&(o===Wv||"?"===o||"#"===o))for(;s.path.length>1&&""===s.path[0];)Ad(s.path);"?"===o?(s.query="",c=Eg):"#"===o&&(s.fragment="",c=Og)}else l+=Qd(o,Xd);break;case Sg:"?"===o?(s.query="",c=Eg):"#"===o?(s.fragment="",c=Og):o!==Wv&&(s.path[0]+=Qd(o,Vd));break;case Eg:e||"#"!==o?o!==Wv&&("'"===o&&s.isSpecial()?s.query+="%27":s.query+="#"===o?"%23":Qd(o,Vd)):(s.fragment="",c=Og);break;case Og:o!==Wv&&(s.fragment+=Qd(o,Yd))}f++}},parseHost:function(t){var e,r,n;if("["===wd(t,0)){if("]"!==wd(t,t.length-1))return Ld;if(e=function(t){var e,r,n,o,i,a,u,s=[0,0,0,0,0,0,0,0],c=0,f=null,l=0,h=function(){return wd(t,l)};if(":"===h()){if(":"!==wd(t,1))return;l+=2,f=++c}for(;h();){if(8===c)return;if(":"!==h()){for(e=r=0;r<4&&Sd(zd,h());)e=16*e+yd(h(),16),l++,r++;if("."===h()){if(0===r)return;if(l-=r,c>6)return;for(n=0;h();){if(o=null,n>0){if(!("."===h()&&n<4))return;l++}if(!Sd(_d,h()))return;for(;Sd(_d,h());){if(i=yd(h(),10),null===o)o=i;else{if(0===o)return;o=10*o+i}if(o>255)return;l++}s[c]=256*s[c]+o,2!=++n&&4!==n||c++}if(4!==n)return;break}if(":"===h()){if(l++,!h())return}else if(h())return;s[c++]=e}else{if(null!==f)return;l++,f=++c}}if(null!==f)for(a=c-f,c=7;0!==c&&a>0;)u=s[c],s[c--]=s[f+a-1],s[f+--a]=u;else if(8!==c)return;return s}(kd(t,1,-1)),!e)return Ld;this.host=e}else if(this.isSpecial()){if(t=function(t){var e,r,n=[],o=id(od(ad(t),Yv,"."),".");for(e=0;e4)return t;for(r=[],n=0;n1&&"0"===wd(o,0)&&(i=Sd(Fd,o)?16:8,o=kd(o,8===i?1:2)),""===o)a=0;else{if(!Sd(10===i?Dd:8===i?Bd:zd,o))return t;a=yd(o,i)}Rd(r,a)}for(n=0;n=bd(256,5-e))return null}else if(a>255)return null;for(u=xd(r),n=0;n1?arguments[1]:void 0,n=ld(e,new xg(t,!1,r));u||(e.href=n.serialize(),e.origin=n.getOrigin(),e.protocol=n.getProtocol(),e.username=n.getUsername(),e.password=n.getPassword(),e.host=n.getHost(),e.hostname=n.getHostname(),e.port=n.getPort(),e.pathname=n.getPathname(),e.search=n.getSearch(),e.searchParams=n.getSearchParams(),e.hash=n.getHash())},Pg=Rg.prototype,Ag=function(t,e){return{get:function(){return hd(this)[t]()},set:e&&function(t){return hd(this)[e](t)},configurable:!0,enumerable:!0}};if(u&&(so(Pg,"href",Ag("serialize","setHref")),so(Pg,"origin",Ag("getOrigin")),so(Pg,"protocol",Ag("getProtocol","setProtocol")),so(Pg,"username",Ag("getUsername","setUsername")),so(Pg,"password",Ag("getPassword","setPassword")),so(Pg,"host",Ag("getHost","setHost")),so(Pg,"hostname",Ag("getHostname","setHostname")),so(Pg,"port",Ag("getPort","setPort")),so(Pg,"pathname",Ag("getPathname","setPathname")),so(Pg,"search",Ag("getSearch","setSearch")),so(Pg,"searchParams",Ag("getSearchParams")),so(Pg,"hash",Ag("getHash","setHash"))),ie(Pg,"toJSON",function(){return hd(this).serialize()},{enumerable:!0}),ie(Pg,"toString",function(){return hd(this).serialize()},{enumerable:!0}),dd){var jg=dd.createObjectURL,kg=dd.revokeObjectURL;jg&&ie(Rg,"createObjectURL",ar(jg,dd)),kg&&ie(Rg,"revokeObjectURL",ar(kg,dd))}an(Rg,"URL"),Ce({global:!0,constructor:!0,forced:!Mp,sham:!u},{URL:Rg});var Ig=L("URL"),Tg=Mp&&a(function(){Ig.canParse()}),Mg=a(function(){return 1!==Ig.canParse.length});Ce({target:"URL",stat:!0,forced:!Tg||Mg},{canParse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return!!new Ig(r,n)}catch(t){return!1}}});var Lg=L("URL");Ce({target:"URL",stat:!0,forced:!Mp},{parse:function(t){var e=Up(arguments.length,1),r=Wr(t),n=e<2||void 0===arguments[1]?void 0:Wr(arguments[1]);try{return new Lg(r,n)}catch(t){return null}}}),Ce({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return f(URL.prototype.toString,this)}});var Ug=WeakMap.prototype,Ng={WeakMap:WeakMap,set:b(Ug.set),get:b(Ug.get),has:b(Ug.has),remove:b(Ug.delete)},Cg=Ng.has,_g=function(t){return Cg(t),t},Fg=Ng.get,Bg=Ng.has,Dg=Ng.set;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{emplace:function(t,e){var r,n,o=_g(this);return Bg(o,t)?(r=Fg(o,t),"update"in e&&(r=e.update(r,t,o),Dg(o,t,r)),r):(n=e.insert(t,o),Dg(o,t,n),n)}}),Ce({target:"WeakMap",stat:!0,forced:!0},{from:ei(Ng.WeakMap,Ng.set,!0)}),Ce({target:"WeakMap",stat:!0,forced:!0},{of:ri(Ng.WeakMap,Ng.set,!0)});var zg=Ng.remove;Ce({target:"WeakMap",proto:!0,real:!0,forced:!0},{deleteAll:function(){for(var t,e=_g(this),r=!0,n=0,o=arguments.length;n2&&(n=r,M(o=arguments[2])&&"cause"in o&&_t(n,"cause",o.cause));var s=[];return Ao(t,ny,{that:s}),_t(r,"errors",s),r};dn?dn(oy,ry):Ae(oy,ry,{name:!0});var iy=oy.prototype=Ve(ry.prototype,{constructor:d(1,oy),message:d(1,""),name:d(1,"AggregateError")});Ce({global:!0,constructor:!0,arity:2},{AggregateError:oy});var ay,uy,sy,cy,fy=function(t){return _.slice(0,t.length)===t},ly=fy("Bun/")?"BUN":fy("Cloudflare-Workers")?"CLOUDFLARE":fy("Deno/")?"DENO":fy("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===E(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST",hy="NODE"===ly,py=/(?:ipad|iphone|ipod).*applewebkit/i.test(_),vy=i.setImmediate,dy=i.clearImmediate,gy=i.process,yy=i.Dispatch,my=i.Function,by=i.MessageChannel,wy=i.String,Sy=0,Ey={},Oy="onreadystatechange";a(function(){ay=i.location});var xy=function(t){if(ut(Ey,t)){var e=Ey[t];delete Ey[t],e()}},Ry=function(t){return function(){xy(t)}},Py=function(t){xy(t.data)},Ay=function(t){i.postMessage(wy(t),ay.protocol+"//"+ay.host)};vy&&dy||(vy=function(t){Up(arguments.length,1);var e=T(t)?t:my(t),r=vo(arguments,1);return Ey[++Sy]=function(){Ra(e,void 0,r)},uy(Sy),Sy},dy=function(t){delete Ey[t]},hy?uy=function(t){gy.nextTick(Ry(t))}:yy&&yy.now?uy=function(t){yy.now(Ry(t))}:by&&!py?(cy=(sy=new by).port2,sy.port1.onmessage=Py,uy=ar(cy.postMessage,cy)):i.addEventListener&&T(i.postMessage)&&!i.importScripts&&ay&&"file:"!==ay.protocol&&!a(Ay)?(uy=Ay,i.addEventListener("message",Py,!1)):uy=Oy in Et("script")?function(t){De.appendChild(Et("script"))[Oy]=function(){De.removeChild(this),xy(t)}}:function(t){setTimeout(Ry(t),0)});var jy={set:vy,clear:dy},ky=function(){this.head=null,this.tail=null};ky.prototype={add:function(t){var e={item:t,next:null},r=this.tail;r?r.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var Iy,Ty,My,Ly,Uy,Ny=ky,Cy=/ipad|iphone|ipod/i.test(_)&&"undefined"!=typeof Pebble,_y=/web0s(?!.*chrome)/i.test(_),Fy=jy.set,By=i.MutationObserver||i.WebKitMutationObserver,Dy=i.document,zy=i.process,Wy=i.Promise,qy=Ip("queueMicrotask");if(!qy){var Hy=new Ny,$y=function(){var t,e;for(hy&&(t=zy.domain)&&t.exit();e=Hy.get();)try{e()}catch(t){throw Hy.head&&Iy(),t}t&&t.enter()};py||hy||_y||!By||!Dy?!Cy&&Wy&&Wy.resolve?((Ly=Wy.resolve(void 0)).constructor=Wy,Uy=ar(Ly.then,Ly),Iy=function(){Uy($y)}):hy?Iy=function(){zy.nextTick($y)}:(Fy=ar(Fy,i),Iy=function(){Fy($y)}):(Ty=!0,My=Dy.createTextNode(""),new By($y).observe(My,{characterData:!0}),Iy=function(){My.data=Ty=!Ty}),qy=function(t){Hy.head||Iy(),Hy.add(t)}}var Ky,Gy,Vy,Yy=qy,Xy=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Jy=i.Promise,Qy=dt("species"),Zy=!1,tm=T(i.PromiseRejectionEvent),em=Ue("Promise",function(){var t=Kt(Jy),e=t!==String(Jy);if(!e&&66===W)return!0;if(!W||W<51||!/native code/.test(t)){var r=new Jy(function(t){t(1)}),n=function(t){t(function(){},function(){})};if((r.constructor={})[Qy]=n,!(Zy=r.then(function(){})instanceof n))return!0}return!(e||"BROWSER"!==ly&&"DENO"!==ly||tm)}),rm={CONSTRUCTOR:em,REJECTION_EVENT:tm,SUBCLASSING:Zy},nm=TypeError,om=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw new nm("Bad Promise constructor");e=t,r=n}),this.resolve=J(e),this.reject=J(r)},im={f:function(t){return new om(t)}},am=jy.set,um="Promise",sm=rm.CONSTRUCTOR,cm=rm.REJECTION_EVENT,fm=rm.SUBCLASSING,lm=ne.getterFor(um),hm=ne.set,pm=Jy&&Jy.prototype,vm=Jy,dm=pm,gm=i.TypeError,ym=i.document,mm=i.process,bm=im.f,wm=bm,Sm=!!(ym&&ym.createEvent&&i.dispatchEvent),Em="unhandledrejection",Om=function(t){var e;return!(!M(t)||!T(e=t.then))&&e},xm=function(t,e){var r,n,o,i=e.value,a=1===e.state,u=a?t.ok:t.fail,s=t.resolve,c=t.reject,l=t.domain;try{u?(a||(2===e.rejection&&km(e),e.rejection=1),!0===u?r=i:(l&&l.enter(),r=u(i),l&&(l.exit(),o=!0)),r===t.promise?c(new gm("Promise-chain cycle")):(n=Om(r))?f(n,r,s,c):s(r)):c(i)}catch(t){l&&!o&&l.exit(),c(t)}},Rm=function(t,e){t.notified||(t.notified=!0,Yy(function(){for(var r,n=t.reactions;r=n.get();)xm(r,t);t.notified=!1,e&&!t.rejection&&Am(t)}))},Pm=function(t,e,r){var n,o;Sm?((n=ym.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),i.dispatchEvent(n)):n={promise:e,reason:r},!cm&&(o=i["on"+t])?o(n):t===Em&&function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}("Unhandled promise rejection",r)},Am=function(t){f(am,i,function(){var e,r=t.facade,n=t.value;if(jm(t)&&(e=Xy(function(){hy?mm.emit("unhandledRejection",n,r):Pm(Em,r,n)}),t.rejection=hy||jm(t)?2:1,e.error))throw e.value})},jm=function(t){return 1!==t.rejection&&!t.parent},km=function(t){f(am,i,function(){var e=t.facade;hy?mm.emit("rejectionHandled",e):Pm("rejectionhandled",e,t.value)})},Im=function(t,e,r){return function(n){t(e,n,r)}},Tm=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Rm(t,!0))},Mm=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw new gm("Promise can't be resolved itself");var n=Om(e);n?Yy(function(){var r={done:!1};try{f(n,e,Im(Mm,r,t),Im(Tm,r,t))}catch(e){Tm(r,e,t)}}):(t.value=e,t.state=1,Rm(t,!1))}catch(e){Tm({done:!1},e,t)}}};if(sm&&(vm=function(t){ko(this,dm),J(t),f(Ky,this);var e=lm(this);try{t(Im(Mm,e),Im(Tm,e))}catch(t){Tm(e,t)}},(Ky=function(t){hm(this,{type:um,done:!1,notified:!1,parent:!1,reactions:new Ny,rejection:!1,state:0,value:null})}).prototype=ie(dm=vm.prototype,"then",function(t,e){var r=lm(this),n=bm(Cc(this,vm));return r.parent=!0,n.ok=!T(t)||t,n.fail=T(e)&&e,n.domain=hy?mm.domain:void 0,0===r.state?r.reactions.add(n):Yy(function(){xm(n,r)}),n.promise}),Gy=function(){var t=new Ky,e=lm(t);this.promise=t,this.resolve=Im(Mm,e),this.reject=Im(Tm,e)},im.f=bm=function(t){return t===vm||void 0===t?new Gy(t):wm(t)},T(Jy)&&pm!==Object.prototype)){Vy=pm.then,fm||ie(pm,"then",function(t,e){var r=this;return new vm(function(t,e){f(Vy,r,t,e)}).then(t,e)},{unsafe:!0});try{delete pm.constructor}catch(t){}dn&&dn(pm,dm)}Ce({global:!0,constructor:!0,wrap:!0,forced:sm},{Promise:vm}),an(vm,um,!1),Uo(um);var Lm=rm.CONSTRUCTOR||!Gn(function(t){Jy.all(t).then(void 0,function(){})});Ce({target:"Promise",stat:!0,forced:Lm},{all:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),i=[],a=0,u=1;Ao(t,function(t){var s=a++,c=!1;u++,f(r,e,t).then(function(t){c||(c=!0,i[s]=t,--u||n(i))},o)}),--u||n(i)});return i.error&&o(i.value),r.promise}});var Um=Jy&&Jy.prototype;if(Ce({target:"Promise",proto:!0,forced:rm.CONSTRUCTOR,real:!0},{catch:function(t){return this.then(void 0,t)}}),T(Jy)){var Nm=L("Promise").prototype.catch;Um.catch!==Nm&&ie(Um,"catch",Nm,{unsafe:!0})}Ce({target:"Promise",stat:!0,forced:Lm},{race:function(t){var e=this,r=im.f(e),n=r.reject,o=Xy(function(){var o=J(e.resolve);Ao(t,function(t){f(o,e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}}),Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{reject:function(t){var e=im.f(this);return(0,e.reject)(t),e.promise}});var Cm=function(t,e){if(kt(t),M(e)&&e.constructor===t)return e;var r=im.f(t);return(0,r.resolve)(e),r.promise};Ce({target:"Promise",stat:!0,forced:rm.CONSTRUCTOR},{resolve:function(t){return Cm(this,t)}}),Ce({target:"Promise",stat:!0,forced:Lm},{allSettled:function(t){var e=this,r=im.f(e),n=r.resolve,o=r.reject,i=Xy(function(){var r=J(e.resolve),o=[],i=0,a=1;Ao(t,function(t){var u=i++,s=!1;a++,f(r,e,t).then(function(t){s||(s=!0,o[u]={status:"fulfilled",value:t},--a||n(o))},function(t){s||(s=!0,o[u]={status:"rejected",reason:t},--a||n(o))})}),--a||n(o)});return i.error&&o(i.value),r.promise}});var _m="No one promise resolved";Ce({target:"Promise",stat:!0,forced:Lm},{any:function(t){var e=this,r=L("AggregateError"),n=im.f(e),o=n.resolve,i=n.reject,a=Xy(function(){var n=J(e.resolve),a=[],u=0,s=1,c=!1;Ao(t,function(t){var l=u++,h=!1;s++,f(n,e,t).then(function(t){h||c||(c=!0,o(t))},function(t){h||c||(h=!0,a[l]=t,--s||i(new r(a,_m)))})}),--s||i(new r(a,_m))});return a.error&&i(a.value),n.promise}}),Ce({target:"Promise",stat:!0},{withResolvers:function(){var t=im.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var Fm=Jy&&Jy.prototype,Bm=!!Jy&&a(function(){Fm.finally.call({then:function(){}},function(){})});if(Ce({target:"Promise",proto:!0,real:!0,forced:Bm},{finally:function(t){var e=Cc(this,L("Promise")),r=T(t);return this.then(r?function(r){return Cm(e,t()).then(function(){return r})}:t,r?function(r){return Cm(e,t()).then(function(){throw r})}:t)}}),T(Jy)){var Dm=L("Promise").prototype.finally;Fm.finally!==Dm&&ie(Fm,"finally",Dm,{unsafe:!0})}var zm=i.Promise,Wm=!1,qm=!zm||!zm.try||Xy(function(){zm.try(function(t){Wm=8===t},8)}).error||!Wm;Ce({target:"Promise",stat:!0,forced:qm},{try:function(t){var e=arguments.length>1?vo(arguments,1):[],r=im.f(this),n=Xy(function(){return Ra(J(t),void 0,e)});return(n.error?r.reject:r.resolve)(n.value),r.promise}}),Ze("Promise","finally");var Hm="URLSearchParams"in self,$m="Symbol"in self&&"iterator"in Symbol,Km="FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(t){return!1}}(),Gm="FormData"in self,Vm="ArrayBuffer"in self;if(Vm)var Ym=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],Xm=ArrayBuffer.isView||function(t){return t&&Ym.indexOf(Object.prototype.toString.call(t))>-1};function Jm(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function Qm(t){return"string"!=typeof t&&(t=String(t)),t}function Zm(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return $m&&(e[Symbol.iterator]=function(){return e}),e}function tb(t){this.map={},t instanceof tb?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function eb(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function rb(t){return new Promise(function(e,r){t.onload=function(){e(t.result)},t.onerror=function(){r(t.error)}})}function nb(t){var e=new FileReader,r=rb(e);return e.readAsArrayBuffer(t),r}function ob(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function ib(){return this.bodyUsed=!1,this._initBody=function(t){var e;this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:Km&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:Gm&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:Hm&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():Vm&&Km&&(e=t)&&DataView.prototype.isPrototypeOf(e)?(this._bodyArrayBuffer=ob(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):Vm&&(ArrayBuffer.prototype.isPrototypeOf(t)||Xm(t))?this._bodyArrayBuffer=ob(t):this._bodyText=t=Object.prototype.toString.call(t):this._bodyText="",this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):Hm&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},Km&&(this.blob=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?eb(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(nb)}),this.text=function(){var t=eb(this);if(t)return t;if(this._bodyBlob)return function(t){var e=new FileReader,r=rb(e);return e.readAsText(t),r}(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),r=new Array(e.length),n=0;n-1?e:t}(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function sb(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var r=t.split("="),n=r.shift().replace(/\+/g," "),o=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(o))}}),e}function cb(t,e){e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new tb(e.headers),this.url=e.url||"",this._initBody(t)}ub.prototype.clone=function(){return new ub(this,{body:this._bodyInit})},ib.call(ub.prototype),ib.call(cb.prototype),cb.prototype.clone=function(){return new cb(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new tb(this.headers),url:this.url})},cb.error=function(){var t=new cb(null,{status:0,statusText:""});return t.type="error",t};var fb=[301,302,303,307,308];cb.redirect=function(t,e){if(-1===fb.indexOf(e))throw new RangeError("Invalid status code");return new cb(null,{status:e,headers:{location:t}})};var lb=self.DOMException;try{new lb}catch(t){(lb=function(t,e){this.message=t,this.name=e;var r=Error(t);this.stack=r.stack}).prototype=Object.create(Error.prototype),lb.prototype.constructor=lb}function hb(t,e){return new Promise(function(r,n){var o=new ub(t,e);if(o.signal&&o.signal.aborted)return n(new lb("Aborted","AbortError"));var i=new XMLHttpRequest;function a(){i.abort()}i.onload=function(){var t,e,n={status:i.status,statusText:i.statusText,headers:(t=i.getAllResponseHeaders()||"",e=new tb,t.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(t){var r=t.split(":"),n=r.shift().trim();if(n){var o=r.join(":").trim();e.append(n,o)}}),e)};n.url="responseURL"in i?i.responseURL:n.headers.get("X-Request-URL"),r(new cb("response"in i?i.response:i.responseText,n))},i.onerror=function(){n(new TypeError("Network request failed"))},i.ontimeout=function(){n(new TypeError("Network request failed"))},i.onabort=function(){n(new lb("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&Km&&(i.responseType="blob"),o.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),o.signal&&(o.signal.addEventListener("abort",a),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",a)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}hb.polyfill=!0,self.fetch||(self.fetch=hb,self.Headers=tb,self.Request=ub,self.Response=cb);var pb=Object.getOwnPropertySymbols,vb=Object.prototype.hasOwnProperty,db=Object.prototype.propertyIsEnumerable,gb=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map(function(t){return e[t]}).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach(function(t){n[t]=t}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),i=1;i{ + if (issue.path.length === 1 && issue.path[0] === 'revalidate') { + return { + message: `Invalid revalidate value ${JSON.stringify(ctx.data)} on "${route}", must be a non-negative number or false` + }; + } + return { + message: ctx.defaultError + }; + } + }); + if (!parsed.success) { + throw (0, _zod1.formatZodError)(`Invalid segment configuration options detected for "${route}". Read more at https://nextjs.org/docs/app/api-reference/file-conventions/route-segment-config`, parsed.error); + } + return parsed.data; +} +const AppSegmentConfigSchemaKeys = AppSegmentConfigSchema.keyof().options; + +//# sourceMappingURL=app-segment-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/app-segments.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/app-segments.js new file mode 100644 index 0000000000000000000000000000000000000000..4b7007b8429364b821501028f3d617183acfeb07 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/app-segments.js @@ -0,0 +1,160 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "collectSegments", { + enumerable: true, + get: function() { + return collectSegments; + } +}); +const _appsegmentconfig = require("./app-segment-config"); +const _invarianterror = require("../../../shared/lib/invariant-error"); +const _checks = require("../../../server/route-modules/checks"); +const _clientandserverreferences = require("../../../lib/client-and-server-references"); +const _getsegmentparam = require("../../../server/app-render/get-segment-param"); +const _appdirmodule = require("../../../server/lib/app-dir-module"); +const _segment = require("../../../shared/lib/segment"); +/** + * Parses the app config and attaches it to the segment. + */ function attach(segment, userland, route) { + // If the userland is not an object, then we can't do anything with it. + if (typeof userland !== 'object' || userland === null) { + return; + } + // Try to parse the application configuration. + const config = (0, _appsegmentconfig.parseAppSegmentConfig)(userland, route); + // If there was any keys on the config, then attach it to the segment. + if (Object.keys(config).length > 0) { + segment.config = config; + } + if ('generateStaticParams' in userland && typeof userland.generateStaticParams === 'function') { + var _segment_config; + segment.generateStaticParams = userland.generateStaticParams; + // Validate that `generateStaticParams` makes sense in this context. + if (((_segment_config = segment.config) == null ? void 0 : _segment_config.runtime) === 'edge') { + throw Object.defineProperty(new Error('Edge runtime is not supported with `generateStaticParams`.'), "__NEXT_ERROR_CODE", { + value: "E502", + enumerable: false, + configurable: true + }); + } + } +} +/** + * Walks the loader tree and collects the generate parameters for each segment. + * + * @param routeModule the app page route module + * @returns the segments for the app page route module + */ async function collectAppPageSegments(routeModule) { + // We keep track of unique segments, since with parallel routes, it's possible + // to see the same segment multiple times. + const uniqueSegments = new Map(); + const queue = [ + [ + routeModule.userland.loaderTree, + [] + ] + ]; + while(queue.length > 0){ + var _getSegmentParam; + const [loaderTree, currentSegments] = queue.shift(); + const [name, parallelRoutes] = loaderTree; + // Process current node + const { mod: userland, filePath } = await (0, _appdirmodule.getLayoutOrPageModule)(loaderTree); + const isClientComponent = userland && (0, _clientandserverreferences.isClientReference)(userland); + const param = (_getSegmentParam = (0, _getsegmentparam.getSegmentParam)(name)) == null ? void 0 : _getSegmentParam.param; + const segment = { + name, + param, + filePath, + config: undefined, + isDynamicSegment: !!param, + generateStaticParams: undefined + }; + // Only server components can have app segment configurations + if (!isClientComponent) { + attach(segment, userland, routeModule.definition.pathname); + } + // Create a unique key for the segment + const segmentKey = getSegmentKey(segment); + if (!uniqueSegments.has(segmentKey)) { + uniqueSegments.set(segmentKey, segment); + } + const updatedSegments = [ + ...currentSegments, + segment + ]; + // If this is a page segment, we've reached a leaf node + if (name === _segment.PAGE_SEGMENT_KEY) { + // Add all segments in the current path + updatedSegments.forEach((seg)=>{ + const key = getSegmentKey(seg); + uniqueSegments.set(key, seg); + }); + } + // Add all parallel routes to the queue + for(const parallelRouteKey in parallelRoutes){ + const parallelRoute = parallelRoutes[parallelRouteKey]; + queue.push([ + parallelRoute, + updatedSegments + ]); + } + } + return Array.from(uniqueSegments.values()); +} +function getSegmentKey(segment) { + return `${segment.name}-${segment.filePath ?? ''}-${segment.param ?? ''}`; +} +/** + * Collects the segments for a given app route module. + * + * @param routeModule the app route module + * @returns the segments for the app route module + */ function collectAppRouteSegments(routeModule) { + // Get the pathname parts, slice off the first element (which is empty). + const parts = routeModule.definition.pathname.split('/').slice(1); + if (parts.length === 0) { + throw Object.defineProperty(new _invarianterror.InvariantError('Expected at least one segment'), "__NEXT_ERROR_CODE", { + value: "E580", + enumerable: false, + configurable: true + }); + } + // Generate all the segments. + const segments = parts.map((name)=>{ + var _getSegmentParam; + const param = (_getSegmentParam = (0, _getsegmentparam.getSegmentParam)(name)) == null ? void 0 : _getSegmentParam.param; + return { + name, + param, + filePath: undefined, + isDynamicSegment: !!param, + config: undefined, + generateStaticParams: undefined + }; + }); + // We know we have at least one, we verified this above. We should get the + // last segment which represents the root route module. + const segment = segments[segments.length - 1]; + segment.filePath = routeModule.definition.filename; + // Extract the segment config from the userland module. + attach(segment, routeModule.userland, routeModule.definition.pathname); + return segments; +} +function collectSegments({ routeModule }) { + if ((0, _checks.isAppRouteRouteModule)(routeModule)) { + return collectAppRouteSegments(routeModule); + } + if ((0, _checks.isAppPageRouteModule)(routeModule)) { + return collectAppPageSegments(routeModule); + } + throw Object.defineProperty(new _invarianterror.InvariantError('Expected a route module to be one of app route or page'), "__NEXT_ERROR_CODE", { + value: "E568", + enumerable: false, + configurable: true + }); +} + +//# sourceMappingURL=app-segments.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js new file mode 100644 index 0000000000000000000000000000000000000000..f86d5cb3a158864e37b72b93997dca71e3031754 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/app/collect-root-param-keys.js @@ -0,0 +1,52 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "collectRootParamKeys", { + enumerable: true, + get: function() { + return collectRootParamKeys; + } +}); +const _getsegmentparam = require("../../../server/app-render/get-segment-param"); +const _checks = require("../../../server/route-modules/checks"); +const _invarianterror = require("../../../shared/lib/invariant-error"); +function collectAppPageRootParamKeys(routeModule) { + let rootParams = []; + let current = routeModule.userland.loaderTree; + while(current){ + var _getSegmentParam; + const [name, parallelRoutes, modules] = current; + // If this is a dynamic segment, then we collect the param. + const param = (_getSegmentParam = (0, _getsegmentparam.getSegmentParam)(name)) == null ? void 0 : _getSegmentParam.param; + if (param) { + rootParams.push(param); + } + // If this has a layout module, then we've found the root layout because + // we return once we found the first layout. + if (typeof modules.layout !== 'undefined') { + return rootParams; + } + // This didn't include a root layout, so we need to continue. We don't need + // to collect from other parallel routes because we can't have a parallel + // route above a root layout. + current = parallelRoutes.children; + } + // If we didn't find a root layout, then we don't have any params. + return []; +} +function collectRootParamKeys({ routeModule }) { + if ((0, _checks.isAppRouteRouteModule)(routeModule)) { + return []; + } + if ((0, _checks.isAppPageRouteModule)(routeModule)) { + return collectAppPageRootParamKeys(routeModule); + } + throw Object.defineProperty(new _invarianterror.InvariantError('Expected a route module to be one of app route or page'), "__NEXT_ERROR_CODE", { + value: "E568", + enumerable: false, + configurable: true + }); +} + +//# sourceMappingURL=collect-root-param-keys.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/middleware/middleware-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/middleware/middleware-config.js new file mode 100644 index 0000000000000000000000000000000000000000..7f14e010357806a2f45e60f4020bb1de966a2eb0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/middleware/middleware-config.js @@ -0,0 +1,121 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + MiddlewareConfigInputSchema: null, + MiddlewareConfigInputSchemaKeys: null, + SourceSchema: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + MiddlewareConfigInputSchema: function() { + return MiddlewareConfigInputSchema; + }, + MiddlewareConfigInputSchemaKeys: function() { + return MiddlewareConfigInputSchemaKeys; + }, + SourceSchema: function() { + return SourceSchema; + } +}); +const _picomatch = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/picomatch")); +const _zod = require("next/dist/compiled/zod"); +const _trytoparsepath = require("../../../lib/try-to-parse-path"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const RouteHasSchema = _zod.z.discriminatedUnion('type', [ + _zod.z.object({ + type: _zod.z.enum([ + 'header', + 'query', + 'cookie' + ]), + key: _zod.z.string({ + required_error: 'key is required when type is header, query or cookie' + }), + value: _zod.z.string({ + invalid_type_error: 'value must be a string' + }).optional() + }).strict(), + _zod.z.object({ + type: _zod.z.literal('host'), + value: _zod.z.string({ + required_error: 'host must have a value' + }) + }).strict() +]); +const SourceSchema = _zod.z.string({ + required_error: 'source is required' +}).max(4096, 'exceeds max built length of 4096 for route').superRefine((val, ctx)=>{ + if (!val.startsWith('/')) { + return ctx.addIssue({ + code: _zod.z.ZodIssueCode.custom, + message: `source must start with /` + }); + } + const { error, regexStr } = (0, _trytoparsepath.tryToParsePath)(val); + if (error || !regexStr) { + ctx.addIssue({ + code: _zod.z.ZodIssueCode.custom, + message: `Invalid source '${val}': ${error.message}` + }); + } +}); +const MiddlewareMatcherInputSchema = _zod.z.object({ + locale: _zod.z.union([ + _zod.z.literal(false), + _zod.z.undefined() + ]).optional(), + has: _zod.z.array(RouteHasSchema).optional(), + missing: _zod.z.array(RouteHasSchema).optional(), + source: SourceSchema +}).strict(); +const MiddlewareConfigMatcherInputSchema = _zod.z.union([ + SourceSchema, + _zod.z.array(_zod.z.union([ + SourceSchema, + MiddlewareMatcherInputSchema + ], { + invalid_type_error: 'must be an array of strings or middleware matchers' + })) +]); +const GlobSchema = _zod.z.string().superRefine((val, ctx)=>{ + try { + (0, _picomatch.default)(val); + } catch (err) { + ctx.addIssue({ + code: _zod.z.ZodIssueCode.custom, + message: `Invalid glob pattern '${val}': ${err.message}` + }); + } +}); +const MiddlewareConfigInputSchema = _zod.z.object({ + /** + * The matcher for the middleware. + */ matcher: MiddlewareConfigMatcherInputSchema.optional(), + /** + * The regions that the middleware should run in. + */ regions: _zod.z.union([ + _zod.z.string(), + _zod.z.array(_zod.z.string()) + ]).optional(), + /** + * A glob, or an array of globs, ignoring dynamic code evaluation for specific + * files. The globs are relative to your application root folder. + */ unstable_allowDynamic: _zod.z.union([ + GlobSchema, + _zod.z.array(GlobSchema) + ]).optional() +}); +const MiddlewareConfigInputSchemaKeys = MiddlewareConfigInputSchema.keyof().options; + +//# sourceMappingURL=middleware-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js new file mode 100644 index 0000000000000000000000000000000000000000..1d87a1878a550e044c84ec0934e5aeb5daa2ccdf --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/segment-config/pages/pages-segment-config.js @@ -0,0 +1,68 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + PagesSegmentConfigSchemaKeys: null, + parsePagesSegmentConfig: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + PagesSegmentConfigSchemaKeys: function() { + return PagesSegmentConfigSchemaKeys; + }, + parsePagesSegmentConfig: function() { + return parsePagesSegmentConfig; + } +}); +const _zod = require("next/dist/compiled/zod"); +const _zod1 = require("../../../shared/lib/zod"); +/** + * The schema for the page segment config. + */ const PagesSegmentConfigSchema = _zod.z.object({ + /** + * The runtime to use for the page. + */ runtime: _zod.z.enum([ + 'edge', + 'experimental-edge', + 'nodejs' + ]).optional(), + /** + * The maximum duration for the page render. + */ maxDuration: _zod.z.number().optional(), + /** + * The exported config object for the page. + */ config: _zod.z.object({ + /** + * Enables AMP for the page. + */ amp: _zod.z.union([ + _zod.z.boolean(), + _zod.z.literal('hybrid') + ]).optional(), + /** + * The runtime to use for the page. + */ runtime: _zod.z.enum([ + 'edge', + 'experimental-edge', + 'nodejs' + ]).optional(), + /** + * The maximum duration for the page render. + */ maxDuration: _zod.z.number().optional() + }).optional() +}); +function parsePagesSegmentConfig(data, route) { + const parsed = PagesSegmentConfigSchema.safeParse(data, {}); + if (!parsed.success) { + throw (0, _zod1.formatZodError)(`Invalid segment configuration options detected for "${route}". Read more at https://nextjs.org/docs/messages/invalid-page-config`, parsed.error); + } + return parsed.data; +} +const PagesSegmentConfigSchemaKeys = PagesSegmentConfigSchema.keyof().options; + +//# sourceMappingURL=pages-segment-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/app.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/app.js new file mode 100644 index 0000000000000000000000000000000000000000..5db404363ede570b44d48ab0a08873e96cbf720c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/app.js @@ -0,0 +1,527 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + assignErrorIfEmpty: null, + buildAppStaticPaths: null, + filterUniqueParams: null, + filterUniqueRootParamsCombinations: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + assignErrorIfEmpty: function() { + return assignErrorIfEmpty; + }, + buildAppStaticPaths: function() { + return buildAppStaticPaths; + }, + filterUniqueParams: function() { + return filterUniqueParams; + }, + filterUniqueRootParamsCombinations: function() { + return filterUniqueRootParamsCombinations; + } +}); +const _nodepath = /*#__PURE__*/ _interop_require_default(require("node:path")); +const _runwithafter = require("../../server/after/run-with-after"); +const _workstore = require("../../server/async-storage/work-store"); +const _fallback = require("../../lib/fallback"); +const _routematcher = require("../../shared/lib/router/utils/route-matcher"); +const _routeregex = require("../../shared/lib/router/utils/route-regex"); +const _utils = require("./utils"); +const _escapepathdelimiters = /*#__PURE__*/ _interop_require_default(require("../../shared/lib/router/utils/escape-path-delimiters")); +const _createincrementalcache = require("../../export/helpers/create-incremental-cache"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function filterUniqueParams(routeParamKeys, routeParams) { + // A Map is used to store unique parameter combinations. The key of the Map + // is a string representation of the parameter combination, and the value + // is the actual `Params` object. + const unique = new Map(); + // Iterate over each parameter object in the input array. + for (const params of routeParams){ + let key = '' // Initialize an empty string to build the unique key for the current `params` object. + ; + // Iterate through the `routeParamKeys` (which are assumed to be sorted). + // This consistent order is crucial for generating a stable and unique key + // for each parameter combination. + for (const paramKey of routeParamKeys){ + const value = params[paramKey]; + // Construct a part of the key using the parameter key and its value. + // A type prefix (`A:` for Array, `S:` for String, `U:` for undefined) is added to the value + // to prevent collisions. For example, `['a', 'b']` and `'a,b'` would + // otherwise generate the same string representation, leading to incorrect + // deduplication. This ensures that different types with the same string + // representation are treated as distinct. + let valuePart; + if (Array.isArray(value)) { + valuePart = `A:${value.join(',')}`; + } else if (value === undefined) { + valuePart = `U:undefined`; + } else { + valuePart = `S:${value}`; + } + key += `${paramKey}:${valuePart}|`; + } + // If the generated key is not already in the `unique` Map, it means this + // parameter combination is unique so far. Add it to the Map. + if (!unique.has(key)) { + unique.set(key, params); + } + } + // Convert the Map's values (the unique `Params` objects) back into an array + // and return it. + return Array.from(unique.values()); +} +function filterUniqueRootParamsCombinations(rootParamKeys, routeParams) { + // A Map is used to store unique combinations of root parameters. + // The key of the Map is a string representation of the root parameter + // combination, and the value is the `Params` object containing only + // the root parameters. + const combinations = new Map(); + // Iterate over each parameter object in the input array. + for (const params of routeParams){ + const combination = {} // Initialize an object to hold only the root parameters. + ; + let key = '' // Initialize an empty string to build the unique key for the current root parameter combination. + ; + // Iterate through the `rootParamKeys` (which are assumed to be sorted). + // This consistent order is crucial for generating a stable and unique key + // for each root parameter combination. + for (const rootKey of rootParamKeys){ + const value = params[rootKey]; + combination[rootKey] = value // Add the root parameter and its value to the combination object. + ; + // Construct a part of the key using the root parameter key and its value. + // A type prefix (`A:` for Array, `S:` for String, `U:` for undefined) is added to the value + // to prevent collisions. This ensures that different types with the same + // string representation are treated as distinct. + let valuePart; + if (Array.isArray(value)) { + valuePart = `A:${value.join(',')}`; + } else if (value === undefined) { + valuePart = `U:undefined`; + } else { + valuePart = `S:${value}`; + } + key += `${rootKey}:${valuePart}|`; + } + // If the generated key is not already in the `combinations` Map, it means + // this root parameter combination is unique so far. Add it to the Map. + if (!combinations.has(key)) { + combinations.set(key, combination); + } + } + // Convert the Map's values (the unique root parameter `Params` objects) + // back into an array and return it. + return Array.from(combinations.values()); +} +/** + * Validates the parameters to ensure they're accessible and have the correct + * types. + * + * @param page - The page to validate. + * @param regex - The route regex. + * @param isRoutePPREnabled - Whether the route has partial prerendering enabled. + * @param routeParamKeys - The keys of the parameters. + * @param rootParamKeys - The keys of the root params. + * @param routeParams - The list of parameters to validate. + * @returns The list of validated parameters. + */ function validateParams(page, regex, isRoutePPREnabled, routeParamKeys, rootParamKeys, routeParams) { + const valid = []; + // Validate that if there are any root params, that the user has provided at + // least one value for them only if we're using partial prerendering. + if (isRoutePPREnabled && rootParamKeys.length > 0) { + if (routeParams.length === 0 || rootParamKeys.some((key)=>routeParams.some((params)=>!(key in params)))) { + if (rootParamKeys.length === 1) { + throw Object.defineProperty(new Error(`A required root parameter (${rootParamKeys[0]}) was not provided in generateStaticParams for ${page}, please provide at least one value.`), "__NEXT_ERROR_CODE", { + value: "E622", + enumerable: false, + configurable: true + }); + } + throw Object.defineProperty(new Error(`Required root params (${rootParamKeys.join(', ')}) were not provided in generateStaticParams for ${page}, please provide at least one value for each.`), "__NEXT_ERROR_CODE", { + value: "E621", + enumerable: false, + configurable: true + }); + } + } + for (const params of routeParams){ + const item = {}; + for (const key of routeParamKeys){ + const { repeat, optional } = regex.groups[key]; + let paramValue = params[key]; + if (optional && params.hasOwnProperty(key) && (paramValue === null || paramValue === undefined || paramValue === false)) { + paramValue = []; + } + // A parameter is missing, so the rest of the params are not accessible. + // We only support this when the route has partial prerendering enabled. + // This will make it so that the remaining params are marked as missing so + // we can generate a fallback route for them. + if (!paramValue && isRoutePPREnabled) { + break; + } + // Perform validation for the parameter based on whether it's a repeat + // parameter or not. + if (repeat) { + if (!Array.isArray(paramValue)) { + throw Object.defineProperty(new Error(`A required parameter (${key}) was not provided as an array received ${typeof paramValue} in generateStaticParams for ${page}`), "__NEXT_ERROR_CODE", { + value: "E618", + enumerable: false, + configurable: true + }); + } + } else { + if (typeof paramValue !== 'string') { + throw Object.defineProperty(new Error(`A required parameter (${key}) was not provided as a string received ${typeof paramValue} in generateStaticParams for ${page}`), "__NEXT_ERROR_CODE", { + value: "E617", + enumerable: false, + configurable: true + }); + } + } + item[key] = paramValue; + } + valid.push(item); + } + return valid; +} +function assignErrorIfEmpty(prerenderedRoutes, routeParamKeys) { + // If there are no routes to process, exit early. + if (prerenderedRoutes.length === 0) { + return; + } + // Initialize the root of the Trie. This node represents the starting point + // before any parameters have been considered. + const root = { + children: new Map(), + routes: [] + }; + // Phase 1: Build the Trie. + // Iterate over each prerendered route and insert it into the Trie. + // Each route's concrete parameter values form a path in the Trie. + for (const route of prerenderedRoutes){ + let currentNode = root // Start building the path from the root for each route. + ; + // Iterate through the sorted parameter keys. The order of keys is crucial + // for ensuring that routes with the same concrete parameters follow the + // same path in the Trie, regardless of the original order of properties + // in the `params` object. + for (const key of routeParamKeys){ + // Check if the current route actually has a concrete value for this parameter. + // If a dynamic segment is not filled (i.e., it's a fallback), it won't have + // this property, and we stop building the path for this route at this point. + if (route.params.hasOwnProperty(key)) { + const value = route.params[key]; + // Generate a unique key for the parameter's value. This is critical + // to prevent collisions between different data types that might have + // the same string representation (e.g., `['a', 'b']` vs `'a,b'`). + // A type prefix (`A:` for Array, `S:` for String, `U:` for undefined) + // is added to the value to prevent collisions. This ensures that + // different types with the same string representation are treated as + // distinct. + let valueKey; + if (Array.isArray(value)) { + valueKey = `A:${value.join(',')}`; + } else if (value === undefined) { + valueKey = `U:undefined`; + } else { + valueKey = `S:${value}`; + } + // Look for a child node corresponding to this `valueKey` from the `currentNode`. + let childNode = currentNode.children.get(valueKey); + if (!childNode) { + // If the child node doesn't exist, create a new one and add it to + // the current node's children. + childNode = { + children: new Map(), + routes: [] + }; + currentNode.children.set(valueKey, childNode); + } + // Move deeper into the Trie to the `childNode` for the next parameter. + currentNode = childNode; + } + } + // After processing all concrete parameters for the route, add the full + // `PrerenderedRoute` object to the `routes` array of the `currentNode`. + // This node represents the unique concrete parameter combination for this route. + currentNode.routes.push(route); + } + // Phase 2: Traverse the Trie to assign the `throwOnEmptyStaticShell` property. + // This is done using an iterative Depth-First Search (DFS) approach with an + // explicit stack to avoid JavaScript's recursion depth limits (stack overflow) + // for very deep routing structures. + const stack = [ + root + ] // Initialize the stack with the root node. + ; + while(stack.length > 0){ + const node = stack.pop()// Pop the next node to process from the stack. + ; + // `hasChildren` indicates if this node has any more specific concrete + // parameter combinations branching off from it. If true, it means this + // node represents a prefix for other, more specific routes. + const hasChildren = node.children.size > 0; + // If the current node has routes associated with it (meaning, routes whose + // concrete parameters lead to this node's path in the Trie). + if (node.routes.length > 0) { + // Determine the minimum number of fallback parameters among all routes + // that are associated with this current Trie node. This is used to + // identify if a route should not throw on empty static shell relative to another route *at the same level* + // of concrete parameters, but with fewer fallback parameters. + let minFallbacks = Infinity; + for (const r of node.routes){ + var _r_fallbackRouteParams; + // `fallbackRouteParams?.length ?? 0` handles cases where `fallbackRouteParams` + // might be `undefined` or `null`, treating them as 0 length. + minFallbacks = Math.min(minFallbacks, ((_r_fallbackRouteParams = r.fallbackRouteParams) == null ? void 0 : _r_fallbackRouteParams.length) ?? 0); + } + // Now, for each `PrerenderedRoute` associated with this node: + for (const route of node.routes){ + // A route is ok not to throw on an empty static shell (and thus + // `throwOnEmptyStaticShell` should be `false`) if either of the + // following conditions is met: + // 1. `hasChildren` is true: This node has further concrete parameter children. + // This means the current route is a parent to more specific routes (e.g., + // `/blog/[slug]` should not throw when concrete routes like `/blog/first-post` exist). + // OR + // 2. `route.fallbackRouteParams.length > minFallbacks`: This route has + // more fallback parameters than another route at the same Trie node. + // This implies the current route is a more general version that should not throw + // compared to a more specific route that has fewer fallback parameters + // (e.g., `/1234/[...slug]` should not throw relative to `/[id]/[...slug]`). + if (hasChildren || route.fallbackRouteParams && route.fallbackRouteParams.length > minFallbacks) { + route.throwOnEmptyStaticShell = false // Should not throw on empty static shell. + ; + } else { + route.throwOnEmptyStaticShell = true // Should throw on empty static shell. + ; + } + } + } + // Add all children of the current node to the stack. This ensures that + // the traversal continues to explore deeper paths in the Trie. + for (const child of node.children.values()){ + stack.push(child); + } + } +} +async function buildAppStaticPaths({ dir, page, distDir, dynamicIO, authInterrupts, segments, isrFlushToDisk, cacheHandler, cacheLifeProfiles, requestHeaders, cacheHandlers, maxMemoryCacheSize, fetchCacheKeyPrefix, nextConfigOutput, ComponentMod, isRoutePPREnabled = false, buildId, rootParamKeys }) { + if (segments.some((generate)=>{ + var _generate_config; + return ((_generate_config = generate.config) == null ? void 0 : _generate_config.dynamicParams) === true; + }) && nextConfigOutput === 'export') { + throw Object.defineProperty(new Error('"dynamicParams: true" cannot be used with "output: export". See more info here: https://nextjs.org/docs/app/building-your-application/deploying/static-exports'), "__NEXT_ERROR_CODE", { + value: "E393", + enumerable: false, + configurable: true + }); + } + ComponentMod.patchFetch(); + const incrementalCache = await (0, _createincrementalcache.createIncrementalCache)({ + dir, + distDir, + cacheHandler, + cacheHandlers, + requestHeaders, + fetchCacheKeyPrefix, + flushToDisk: isrFlushToDisk, + cacheMaxMemorySize: maxMemoryCacheSize + }); + const regex = (0, _routeregex.getRouteRegex)(page); + const routeParamKeys = Object.keys((0, _routematcher.getRouteMatcher)(regex)(page) || {}); + const afterRunner = new _runwithafter.AfterRunner(); + const store = (0, _workstore.createWorkStore)({ + page, + // We're discovering the parameters here, so we don't have any unknown + // ones. + fallbackRouteParams: null, + renderOpts: { + incrementalCache, + cacheLifeProfiles, + supportsDynamicResponse: true, + isRevalidate: false, + experimental: { + dynamicIO, + authInterrupts + }, + waitUntil: afterRunner.context.waitUntil, + onClose: afterRunner.context.onClose, + onAfterTaskError: afterRunner.context.onTaskError + }, + buildId, + previouslyRevalidatedTags: [] + }); + const routeParams = await ComponentMod.workAsyncStorage.run(store, async ()=>{ + async function builtRouteParams(parentsParams = [], idx = 0) { + // If we don't have any more to process, then we're done. + if (idx === segments.length) return parentsParams; + const current = segments[idx]; + if (typeof current.generateStaticParams !== 'function' && idx < segments.length) { + return builtRouteParams(parentsParams, idx + 1); + } + const params = []; + if (current.generateStaticParams) { + var _current_config; + // fetchCache can be used to inform the fetch() defaults used inside + // of generateStaticParams. revalidate and dynamic options don't come into + // play within generateStaticParams. + if (typeof ((_current_config = current.config) == null ? void 0 : _current_config.fetchCache) !== 'undefined') { + store.fetchCache = current.config.fetchCache; + } + if (parentsParams.length > 0) { + for (const parentParams of parentsParams){ + const result = await current.generateStaticParams({ + params: parentParams + }); + for (const item of result){ + params.push({ + ...parentParams, + ...item + }); + } + } + } else { + const result = await current.generateStaticParams({ + params: {} + }); + params.push(...result); + } + } + if (idx < segments.length) { + return builtRouteParams(params, idx + 1); + } + return params; + } + return builtRouteParams(); + }); + await afterRunner.executeAfter(); + let lastDynamicSegmentHadGenerateStaticParams = false; + for (const segment of segments){ + var _segment_config; + // Check to see if there are any missing params for segments that have + // dynamicParams set to false. + if (segment.param && segment.isDynamicSegment && ((_segment_config = segment.config) == null ? void 0 : _segment_config.dynamicParams) === false) { + for (const params of routeParams){ + if (segment.param in params) continue; + const relative = segment.filePath ? _nodepath.default.relative(dir, segment.filePath) : undefined; + throw Object.defineProperty(new Error(`Segment "${relative}" exports "dynamicParams: false" but the param "${segment.param}" is missing from the generated route params.`), "__NEXT_ERROR_CODE", { + value: "E280", + enumerable: false, + configurable: true + }); + } + } + if (segment.isDynamicSegment && typeof segment.generateStaticParams !== 'function') { + lastDynamicSegmentHadGenerateStaticParams = false; + } else if (typeof segment.generateStaticParams === 'function') { + lastDynamicSegmentHadGenerateStaticParams = true; + } + } + // Determine if all the segments have had their parameters provided. + const hadAllParamsGenerated = routeParamKeys.length === 0 || routeParams.length > 0 && routeParams.every((params)=>{ + for (const key of routeParamKeys){ + if (key in params) continue; + return false; + } + return true; + }); + // TODO: dynamic params should be allowed to be granular per segment but + // we need additional information stored/leveraged in the prerender + // manifest to allow this behavior. + const dynamicParams = segments.every((segment)=>{ + var _segment_config; + return ((_segment_config = segment.config) == null ? void 0 : _segment_config.dynamicParams) !== false; + }); + const supportsRoutePreGeneration = hadAllParamsGenerated || process.env.NODE_ENV === 'production'; + const fallbackMode = dynamicParams ? supportsRoutePreGeneration ? isRoutePPREnabled ? _fallback.FallbackMode.PRERENDER : _fallback.FallbackMode.BLOCKING_STATIC_RENDER : undefined : _fallback.FallbackMode.NOT_FOUND; + const prerenderedRoutesByPathname = new Map(); + if (hadAllParamsGenerated || isRoutePPREnabled) { + if (isRoutePPREnabled) { + // Discover all unique combinations of the rootParams so we can generate + // routes that won't throw on empty static shell for each of them if they're available. + routeParams.unshift(...filterUniqueRootParamsCombinations(rootParamKeys, routeParams)); + prerenderedRoutesByPathname.set(page, { + params: {}, + pathname: page, + encodedPathname: page, + fallbackRouteParams: routeParamKeys, + fallbackMode: dynamicParams ? // perform a blocking static render. + rootParamKeys.length > 0 ? _fallback.FallbackMode.BLOCKING_STATIC_RENDER : fallbackMode : _fallback.FallbackMode.NOT_FOUND, + fallbackRootParams: rootParamKeys, + // This is set later after all the routes have been processed. + throwOnEmptyStaticShell: true + }); + } + filterUniqueParams(routeParamKeys, validateParams(page, regex, isRoutePPREnabled, routeParamKeys, rootParamKeys, routeParams)).forEach((params)=>{ + let pathname = page; + let encodedPathname = page; + let fallbackRouteParams = []; + for (const key of routeParamKeys){ + if (fallbackRouteParams.length > 0) { + // This is a partial route, so we should add the value to the + // fallbackRouteParams. + fallbackRouteParams.push(key); + continue; + } + let paramValue = params[key]; + if (!paramValue) { + if (isRoutePPREnabled) { + // This is a partial route, so we should add the value to the + // fallbackRouteParams. + fallbackRouteParams.push(key); + continue; + } else { + // This route is not complete, and we aren't performing a partial + // prerender, so we should return, skipping this route. + return; + } + } + const { repeat, optional } = regex.groups[key]; + let replaced = `[${repeat ? '...' : ''}${key}]`; + if (optional) { + replaced = `[${replaced}]`; + } + pathname = pathname.replace(replaced, (0, _utils.encodeParam)(paramValue, (value)=>(0, _escapepathdelimiters.default)(value, true))); + encodedPathname = encodedPathname.replace(replaced, (0, _utils.encodeParam)(paramValue, encodeURIComponent)); + } + const fallbackRootParams = rootParamKeys.filter((param)=>fallbackRouteParams.includes(param)); + pathname = (0, _utils.normalizePathname)(pathname); + prerenderedRoutesByPathname.set(pathname, { + params, + pathname, + encodedPathname: (0, _utils.normalizePathname)(encodedPathname), + fallbackRouteParams, + fallbackMode: dynamicParams ? // perform a blocking static render. + fallbackRootParams.length > 0 ? _fallback.FallbackMode.BLOCKING_STATIC_RENDER : fallbackMode : _fallback.FallbackMode.NOT_FOUND, + fallbackRootParams, + // This is set later after all the routes have been processed. + throwOnEmptyStaticShell: true + }); + }); + } + const prerenderedRoutes = prerenderedRoutesByPathname.size > 0 || lastDynamicSegmentHadGenerateStaticParams ? [ + ...prerenderedRoutesByPathname.values() + ] : undefined; + // Now we have to set the throwOnEmptyStaticShell for each of the routes. + if (prerenderedRoutes && dynamicIO) { + assignErrorIfEmpty(prerenderedRoutes, routeParamKeys); + } + return { + fallbackMode, + prerenderedRoutes + }; +} + +//# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/pages.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/pages.js new file mode 100644 index 0000000000000000000000000000000000000000..da65f6f2707fb7585ed91335c46def1b7f7ffa7d --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/pages.js @@ -0,0 +1,169 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "buildPagesStaticPaths", { + enumerable: true, + get: function() { + return buildPagesStaticPaths; + } +}); +const _normalizelocalepath = require("../../shared/lib/i18n/normalize-locale-path"); +const _fallback = require("../../lib/fallback"); +const _escapepathdelimiters = /*#__PURE__*/ _interop_require_default(require("../../shared/lib/router/utils/escape-path-delimiters")); +const _removetrailingslash = require("../../shared/lib/router/utils/remove-trailing-slash"); +const _routematcher = require("../../shared/lib/router/utils/route-matcher"); +const _routeregex = require("../../shared/lib/router/utils/route-regex"); +const _utils = require("./utils"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +async function buildPagesStaticPaths({ page, getStaticPaths, configFileName, locales, defaultLocale }) { + const prerenderedRoutesByPathname = new Map(); + const _routeRegex = (0, _routeregex.getRouteRegex)(page); + const _routeMatcher = (0, _routematcher.getRouteMatcher)(_routeRegex); + // Get the default list of allowed params. + const routeParameterKeys = Object.keys(_routeMatcher(page)); + const staticPathsResult = await getStaticPaths({ + // We create a copy here to avoid having the types of `getStaticPaths` + // change. This ensures that users can't mutate this array and have it + // poison the reference. + locales: [ + ...locales ?? [] + ], + defaultLocale + }); + const expectedReturnVal = `Expected: { paths: [], fallback: boolean }\n` + `See here for more info: https://nextjs.org/docs/messages/invalid-getstaticpaths-value`; + if (!staticPathsResult || typeof staticPathsResult !== 'object' || Array.isArray(staticPathsResult)) { + throw Object.defineProperty(new Error(`Invalid value returned from getStaticPaths in ${page}. Received ${typeof staticPathsResult} ${expectedReturnVal}`), "__NEXT_ERROR_CODE", { + value: "E241", + enumerable: false, + configurable: true + }); + } + const invalidStaticPathKeys = Object.keys(staticPathsResult).filter((key)=>!(key === 'paths' || key === 'fallback')); + if (invalidStaticPathKeys.length > 0) { + throw Object.defineProperty(new Error(`Extra keys returned from getStaticPaths in ${page} (${invalidStaticPathKeys.join(', ')}) ${expectedReturnVal}`), "__NEXT_ERROR_CODE", { + value: "E38", + enumerable: false, + configurable: true + }); + } + if (!(typeof staticPathsResult.fallback === 'boolean' || staticPathsResult.fallback === 'blocking')) { + throw Object.defineProperty(new Error(`The \`fallback\` key must be returned from getStaticPaths in ${page}.\n` + expectedReturnVal), "__NEXT_ERROR_CODE", { + value: "E243", + enumerable: false, + configurable: true + }); + } + const toPrerender = staticPathsResult.paths; + if (!Array.isArray(toPrerender)) { + throw Object.defineProperty(new Error(`Invalid \`paths\` value returned from getStaticPaths in ${page}.\n` + `\`paths\` must be an array of strings or objects of shape { params: [key: string]: string }`), "__NEXT_ERROR_CODE", { + value: "E83", + enumerable: false, + configurable: true + }); + } + toPrerender.forEach((entry)=>{ + // For a string-provided path, we must make sure it matches the dynamic + // route. + if (typeof entry === 'string') { + entry = (0, _removetrailingslash.removeTrailingSlash)(entry); + const localePathResult = (0, _normalizelocalepath.normalizeLocalePath)(entry, locales); + let cleanedEntry = entry; + if (localePathResult.detectedLocale) { + cleanedEntry = entry.slice(localePathResult.detectedLocale.length + 1); + } else if (defaultLocale) { + entry = `/${defaultLocale}${entry}`; + } + const params = _routeMatcher(cleanedEntry); + if (!params) { + throw Object.defineProperty(new Error(`The provided path \`${cleanedEntry}\` does not match the page: \`${page}\`.`), "__NEXT_ERROR_CODE", { + value: "E481", + enumerable: false, + configurable: true + }); + } + // If leveraging the string paths variant the entry should already be + // encoded so we decode the segments ensuring we only escape path + // delimiters + const pathname = entry.split('/').map((segment)=>(0, _escapepathdelimiters.default)(decodeURIComponent(segment), true)).join('/'); + if (!prerenderedRoutesByPathname.has(pathname)) { + prerenderedRoutesByPathname.set(pathname, { + params, + pathname, + encodedPathname: entry, + fallbackRouteParams: undefined, + fallbackMode: (0, _fallback.parseStaticPathsResult)(staticPathsResult.fallback), + fallbackRootParams: undefined, + throwOnEmptyStaticShell: undefined + }); + } + } else { + const invalidKeys = Object.keys(entry).filter((key)=>key !== 'params' && key !== 'locale'); + if (invalidKeys.length) { + throw Object.defineProperty(new Error(`Additional keys were returned from \`getStaticPaths\` in page "${page}". ` + `URL Parameters intended for this dynamic route must be nested under the \`params\` key, i.e.:` + `\n\n\treturn { params: { ${routeParameterKeys.map((k)=>`${k}: ...`).join(', ')} } }` + `\n\nKeys that need to be moved: ${invalidKeys.join(', ')}.\n`), "__NEXT_ERROR_CODE", { + value: "E322", + enumerable: false, + configurable: true + }); + } + const { params = {} } = entry; + let builtPage = page; + let encodedBuiltPage = page; + routeParameterKeys.forEach((validParamKey)=>{ + const { repeat, optional } = _routeRegex.groups[validParamKey]; + let paramValue = params[validParamKey]; + if (optional && params.hasOwnProperty(validParamKey) && (paramValue === null || paramValue === undefined || paramValue === false)) { + paramValue = []; + } + if (repeat && !Array.isArray(paramValue) || !repeat && typeof paramValue !== 'string' || typeof paramValue === 'undefined') { + throw Object.defineProperty(new Error(`A required parameter (${validParamKey}) was not provided as ${repeat ? 'an array' : 'a string'} received ${typeof paramValue} in getStaticPaths for ${page}`), "__NEXT_ERROR_CODE", { + value: "E620", + enumerable: false, + configurable: true + }); + } + let replaced = `[${repeat ? '...' : ''}${validParamKey}]`; + if (optional) { + replaced = `[${replaced}]`; + } + builtPage = builtPage.replace(replaced, (0, _utils.encodeParam)(paramValue, (value)=>(0, _escapepathdelimiters.default)(value, true))); + encodedBuiltPage = encodedBuiltPage.replace(replaced, (0, _utils.encodeParam)(paramValue, encodeURIComponent)); + }); + if (!builtPage && !encodedBuiltPage) { + return; + } + if (entry.locale && !(locales == null ? void 0 : locales.includes(entry.locale))) { + throw Object.defineProperty(new Error(`Invalid locale returned from getStaticPaths for ${page}, the locale ${entry.locale} is not specified in ${configFileName}`), "__NEXT_ERROR_CODE", { + value: "E358", + enumerable: false, + configurable: true + }); + } + const curLocale = entry.locale || defaultLocale || ''; + const pathname = (0, _utils.normalizePathname)(`${curLocale ? `/${curLocale}` : ''}${curLocale && builtPage === '/' ? '' : builtPage}`); + if (!prerenderedRoutesByPathname.has(pathname)) { + prerenderedRoutesByPathname.set(pathname, { + params, + pathname, + encodedPathname: (0, _utils.normalizePathname)(`${curLocale ? `/${curLocale}` : ''}${curLocale && encodedBuiltPage === '/' ? '' : encodedBuiltPage}`), + fallbackRouteParams: undefined, + fallbackMode: (0, _fallback.parseStaticPathsResult)(staticPathsResult.fallback), + fallbackRootParams: undefined, + throwOnEmptyStaticShell: undefined + }); + } + } + }); + return { + fallbackMode: (0, _fallback.parseStaticPathsResult)(staticPathsResult.fallback), + prerenderedRoutes: [ + ...prerenderedRoutesByPathname.values() + ] + }; +} + +//# sourceMappingURL=pages.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/utils.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/utils.js new file mode 100644 index 0000000000000000000000000000000000000000..7b81a7081dccc0c009f1da092e72edbba35e80a0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/static-paths/utils.js @@ -0,0 +1,42 @@ +/** + * Encodes a parameter value using the provided encoder. + * + * @param value - The value to encode. + * @param encoder - The encoder to use. + * @returns The encoded value. + */ "use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + encodeParam: null, + normalizePathname: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + encodeParam: function() { + return encodeParam; + }, + normalizePathname: function() { + return normalizePathname; + } +}); +function encodeParam(value, encoder) { + let replaceValue; + if (Array.isArray(value)) { + replaceValue = value.map(encoder).join('/'); + } else { + replaceValue = encoder(value); + } + return replaceValue; +} +function normalizePathname(pathname) { + return pathname.replace(/\\/g, '/').replace(/(?!^)\/$/, ''); +} + +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/index.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/index.js new file mode 100644 index 0000000000000000000000000000000000000000..36f160407c6e5bc9e76b572ae3717e70fcc2c105 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/index.js @@ -0,0 +1,1204 @@ +/* eslint-disable @typescript-eslint/no-use-before-define */ "use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + createDefineEnv: null, + getBinaryMetadata: null, + getModuleNamedExports: null, + getSupportedArchTriples: null, + initCustomTraceSubscriber: null, + isReactCompilerRequired: null, + isWasm: null, + loadBindings: null, + lockfilePatchPromise: null, + minify: null, + parse: null, + teardownTraceSubscriber: null, + transform: null, + transformSync: null, + warnForEdgeRuntime: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + createDefineEnv: function() { + return createDefineEnv; + }, + getBinaryMetadata: function() { + return getBinaryMetadata; + }, + getModuleNamedExports: function() { + return getModuleNamedExports; + }, + getSupportedArchTriples: function() { + return getSupportedArchTriples; + }, + initCustomTraceSubscriber: function() { + return initCustomTraceSubscriber; + }, + isReactCompilerRequired: function() { + return isReactCompilerRequired; + }, + isWasm: function() { + return isWasm; + }, + loadBindings: function() { + return loadBindings; + }, + lockfilePatchPromise: function() { + return lockfilePatchPromise; + }, + minify: function() { + return minify; + }, + parse: function() { + return parse; + }, + teardownTraceSubscriber: function() { + return teardownTraceSubscriber; + }, + transform: function() { + return transform; + }, + transformSync: function() { + return transformSync; + }, + warnForEdgeRuntime: function() { + return warnForEdgeRuntime; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _url = require("url"); +const _os = require("os"); +const _triples = require("next/dist/compiled/@napi-rs/triples"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("../output/log")); +const _options = require("./options"); +const _swcloadfailure = require("../../telemetry/events/swc-load-failure"); +const _patchincorrectlockfile = require("../../lib/patch-incorrect-lockfile"); +const _downloadswc = require("../../lib/download-swc"); +const _util = require("util"); +const _defineenv = require("../define-env"); +const _getbabelloaderconfig = require("../get-babel-loader-config"); +const _utils = require("../../shared/lib/turbopack/utils"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const nextVersion = "15.4.3"; +const ArchName = (0, _os.arch)(); +const PlatformName = (0, _os.platform)(); +function infoLog(...args) { + if (process.env.NEXT_PRIVATE_BUILD_WORKER) { + return; + } + if (process.env.DEBUG) { + _log.info(...args); + } +} +function getSupportedArchTriples() { + const { darwin, win32, linux, freebsd, android } = _triples.platformArchTriples; + return { + darwin, + win32: { + arm64: win32.arm64, + ia32: win32.ia32.filter((triple)=>triple.abi === 'msvc'), + x64: win32.x64.filter((triple)=>triple.abi === 'msvc') + }, + linux: { + // linux[x64] includes `gnux32` abi, with x64 arch. + x64: linux.x64.filter((triple)=>triple.abi !== 'gnux32'), + arm64: linux.arm64, + // This target is being deprecated, however we keep it in `knownDefaultWasmFallbackTriples` for now + arm: linux.arm + }, + // Below targets are being deprecated, however we keep it in `knownDefaultWasmFallbackTriples` for now + freebsd: { + x64: freebsd.x64 + }, + android: { + arm64: android.arm64, + arm: android.arm + } + }; +} +const triples = (()=>{ + var _supportedArchTriples_PlatformName, _platformArchTriples_PlatformName; + const supportedArchTriples = getSupportedArchTriples(); + const targetTriple = (_supportedArchTriples_PlatformName = supportedArchTriples[PlatformName]) == null ? void 0 : _supportedArchTriples_PlatformName[ArchName]; + // If we have supported triple, return it right away + if (targetTriple) { + return targetTriple; + } + // If there isn't corresponding target triple in `supportedArchTriples`, check if it's excluded from original raw triples + // Otherwise, it is completely unsupported platforms. + let rawTargetTriple = (_platformArchTriples_PlatformName = _triples.platformArchTriples[PlatformName]) == null ? void 0 : _platformArchTriples_PlatformName[ArchName]; + if (rawTargetTriple) { + _log.warn(`Trying to load next-swc for target triple ${rawTargetTriple}, but there next-swc does not have native bindings support`); + } else { + _log.warn(`Trying to load next-swc for unsupported platforms ${PlatformName}/${ArchName}`); + } + return []; +})(); +// Allow to specify an absolute path to the custom turbopack binary to load. +// If one of env variables is set, `loadNative` will try to use specified +// binary instead. This is thin, naive interface +// - `loadBindings` will not validate neither path nor the binary. +// +// Note these are internal flag: there's no stability, feature guarantee. +const __INTERNAL_CUSTOM_TURBOPACK_BINDINGS = process.env.__INTERNAL_CUSTOM_TURBOPACK_BINDINGS; +function checkVersionMismatch(pkgData) { + const version = pkgData.version; + if (version && version !== nextVersion) { + _log.warn(`Mismatching @next/swc version, detected: ${version} while Next.js is on ${nextVersion}. Please ensure these match`); + } +} +// These are the platforms we'll try to load wasm bindings first, +// only try to load native bindings if loading wasm binding somehow fails. +// Fallback to native binding is for migration period only, +// once we can verify loading-wasm-first won't cause visible regressions, +// we'll not include native bindings for these platform at all. +const knownDefaultWasmFallbackTriples = [ + 'x86_64-unknown-freebsd', + 'aarch64-linux-android', + 'arm-linux-androideabi', + 'armv7-unknown-linux-gnueabihf', + 'i686-pc-windows-msvc' +]; +// The last attempt's error code returned when cjs require to native bindings fails. +// If node.js throws an error without error code, this should be `unknown` instead of undefined. +// For the wasm-first targets (`knownDefaultWasmFallbackTriples`) this will be `unsupported_target`. +let lastNativeBindingsLoadErrorCode = undefined; +// Used to cache calls to `loadBindings` +let pendingBindings; +// some things call `loadNative` directly instead of `loadBindings`... Cache calls to that +// separately. +let nativeBindings; +// can allow hacky sync access to bindings for loadBindingsSync +let wasmBindings; +let downloadWasmPromise; +let swcTraceFlushGuard; +let downloadNativeBindingsPromise = undefined; +const lockfilePatchPromise = {}; +async function loadBindings(useWasmBinary = false) { + // Increase Rust stack size as some npm packages being compiled need more than the default. + if (!process.env.RUST_MIN_STACK) { + process.env.RUST_MIN_STACK = '8388608'; + } + if (pendingBindings) { + return pendingBindings; + } + if (process.env.NEXT_TEST_WASM) { + useWasmBinary = true; + } + // rust needs stdout to be blocking, otherwise it will throw an error (on macOS at least) when writing a lot of data (logs) to it + // see https://github.com/napi-rs/napi-rs/issues/1630 + // and https://github.com/nodejs/node/blob/main/doc/api/process.md#a-note-on-process-io + if (process.stdout._handle != null) { + // @ts-ignore + process.stdout._handle.setBlocking == null ? void 0 : process.stdout._handle.setBlocking.call(process.stdout._handle, true); + } + if (process.stderr._handle != null) { + // @ts-ignore + process.stderr._handle.setBlocking == null ? void 0 : process.stderr._handle.setBlocking.call(process.stderr._handle, true); + } + pendingBindings = new Promise(async (resolve, _reject)=>{ + if (!lockfilePatchPromise.cur) { + // always run lockfile check once so that it gets patched + // even if it doesn't fail to load locally + lockfilePatchPromise.cur = (0, _patchincorrectlockfile.patchIncorrectLockfile)(process.cwd()).catch(console.error); + } + let attempts = []; + const disableWasmFallback = process.env.NEXT_DISABLE_SWC_WASM; + const unsupportedPlatform = triples.some((triple)=>!!(triple == null ? void 0 : triple.raw) && knownDefaultWasmFallbackTriples.includes(triple.raw)); + const isWebContainer = process.versions.webcontainer; + // Normal execution relies on the param `useWasmBinary` flag to load, but + // in certain cases where there isn't a native binary we always load wasm fallback first. + const shouldLoadWasmFallbackFirst = !disableWasmFallback && useWasmBinary || unsupportedPlatform || isWebContainer; + if (!unsupportedPlatform && useWasmBinary) { + _log.warn(`experimental.useWasmBinary is not an option for supported platform ${PlatformName}/${ArchName} and will be ignored.`); + } + if (shouldLoadWasmFallbackFirst) { + lastNativeBindingsLoadErrorCode = 'unsupported_target'; + const fallbackBindings = await tryLoadWasmWithFallback(attempts); + if (fallbackBindings) { + return resolve(fallbackBindings); + } + } + // Trickle down loading `fallback` bindings: + // + // - First, try to load native bindings installed in node_modules. + // - If that fails with `ERR_MODULE_NOT_FOUND`, treat it as case of https://github.com/npm/cli/issues/4828 + // that host system where generated package lock is not matching to the guest system running on, try to manually + // download corresponding target triple and load it. This won't be triggered if native bindings are failed to load + // with other reasons than `ERR_MODULE_NOT_FOUND`. + // - Lastly, falls back to wasm binding where possible. + try { + return resolve(loadNative()); + } catch (a) { + if (Array.isArray(a) && a.every((m)=>m.includes('it was not installed'))) { + let fallbackBindings = await tryLoadNativeWithFallback(attempts); + if (fallbackBindings) { + return resolve(fallbackBindings); + } + } + attempts = attempts.concat(a); + } + // For these platforms we already tried to load wasm and failed, skip reattempt + if (!shouldLoadWasmFallbackFirst && !disableWasmFallback) { + const fallbackBindings = await tryLoadWasmWithFallback(attempts); + if (fallbackBindings) { + return resolve(fallbackBindings); + } + } + logLoadFailure(attempts, true); + }); + return pendingBindings; +} +async function tryLoadNativeWithFallback(attempts) { + const nativeBindingsDirectory = _path.default.join(_path.default.dirname(require.resolve('next/package.json')), 'next-swc-fallback'); + if (!downloadNativeBindingsPromise) { + downloadNativeBindingsPromise = (0, _downloadswc.downloadNativeNextSwc)(nextVersion, nativeBindingsDirectory, triples.map((triple)=>triple.platformArchABI)); + } + await downloadNativeBindingsPromise; + try { + return loadNative(nativeBindingsDirectory); + } catch (a) { + attempts.push(...[].concat(a)); + } + return undefined; +} +// helper for loadBindings +async function tryLoadWasmWithFallback(attempts) { + try { + let bindings = await loadWasm(''); + // @ts-expect-error TODO: this event has a wrong type. + (0, _swcloadfailure.eventSwcLoadFailure)({ + wasm: 'enabled', + nativeBindingsErrorCode: lastNativeBindingsLoadErrorCode + }); + return bindings; + } catch (a) { + attempts.push(...[].concat(a)); + } + try { + // if not installed already download wasm package on-demand + // we download to a custom directory instead of to node_modules + // as node_module import attempts are cached and can't be re-attempted + // x-ref: https://github.com/nodejs/modules/issues/307 + const wasmDirectory = _path.default.join(_path.default.dirname(require.resolve('next/package.json')), 'wasm'); + if (!downloadWasmPromise) { + downloadWasmPromise = (0, _downloadswc.downloadWasmSwc)(nextVersion, wasmDirectory); + } + await downloadWasmPromise; + let bindings = await loadWasm(wasmDirectory); + // @ts-expect-error TODO: this event has a wrong type. + (0, _swcloadfailure.eventSwcLoadFailure)({ + wasm: 'fallback', + nativeBindingsErrorCode: lastNativeBindingsLoadErrorCode + }); + // still log native load attempts so user is + // aware it failed and should be fixed + for (const attempt of attempts){ + _log.warn(attempt); + } + return bindings; + } catch (a) { + attempts.push(...[].concat(a)); + } +} +function loadBindingsSync() { + let attempts = []; + try { + return loadNative(); + } catch (a) { + attempts = attempts.concat(a); + } + // HACK: we can leverage the wasm bindings if they are already loaded + // this may introduce race conditions + if (wasmBindings) { + return wasmBindings; + } + logLoadFailure(attempts); + throw Object.defineProperty(new Error('Failed to load bindings', { + cause: attempts + }), "__NEXT_ERROR_CODE", { + value: "E424", + enumerable: false, + configurable: true + }); +} +let loggingLoadFailure = false; +function logLoadFailure(attempts, triedWasm = false) { + // make sure we only emit the event and log the failure once + if (loggingLoadFailure) return; + loggingLoadFailure = true; + for (let attempt of attempts){ + _log.warn(attempt); + } + // @ts-expect-error TODO: this event has a wrong type. + (0, _swcloadfailure.eventSwcLoadFailure)({ + wasm: triedWasm ? 'failed' : undefined, + nativeBindingsErrorCode: lastNativeBindingsLoadErrorCode + }).then(()=>lockfilePatchPromise.cur || Promise.resolve()).finally(()=>{ + _log.error(`Failed to load SWC binary for ${PlatformName}/${ArchName}, see more info here: https://nextjs.org/docs/messages/failed-loading-swc`); + process.exit(1); + }); +} +function createDefineEnv({ isTurbopack, clientRouterFilters, config, dev, distDir, projectPath, fetchCacheKeyPrefix, hasRewrites, middlewareMatchers, rewrites }) { + let defineEnv = { + client: [], + edge: [], + nodejs: [] + }; + for (const variant of Object.keys(defineEnv)){ + defineEnv[variant] = rustifyOptionEnv((0, _defineenv.getDefineEnv)({ + isTurbopack, + clientRouterFilters, + config, + dev, + distDir, + projectPath, + fetchCacheKeyPrefix, + hasRewrites, + isClient: variant === 'client', + isEdgeServer: variant === 'edge', + isNodeServer: variant === 'nodejs', + middlewareMatchers, + rewrites + })); + } + return defineEnv; +} +function rustifyEnv(env) { + return Object.entries(env).filter(([_, value])=>value != null).map(([name, value])=>({ + name, + value + })); +} +function rustifyOptionEnv(env) { + return Object.entries(env).map(([name, value])=>({ + name, + value + })); +} +// TODO(sokra) Support wasm option. +function bindingToApi(binding, _wasm) { + const cancel = new class Cancel extends Error { + }(); + /** + * Utility function to ensure all variants of an enum are handled. + */ function invariant(never, computeMessage) { + throw Object.defineProperty(new Error(`Invariant: ${computeMessage(never)}`), "__NEXT_ERROR_CODE", { + value: "E193", + enumerable: false, + configurable: true + }); + } + async function withErrorCause(fn) { + try { + return await fn(); + } catch (nativeError) { + throw _utils.TurbopackInternalError.createAndRecordTelemetry(nativeError); + } + } + /** + * Calls a native function and streams the result. + * If useBuffer is true, all values will be preserved, potentially buffered + * if consumed slower than produced. Else, only the latest value will be + * preserved. + */ function subscribe(useBuffer, nativeFunction) { + // A buffer of produced items. This will only contain values if the + // consumer is slower than the producer. + let buffer = []; + // A deferred value waiting for the next produced item. This will only + // exist if the consumer is faster than the producer. + let waiting; + let canceled = false; + // The native function will call this every time it emits a new result. We + // either need to notify a waiting consumer, or buffer the new result until + // the consumer catches up. + function emitResult(err, value) { + if (waiting) { + let { resolve, reject } = waiting; + waiting = undefined; + if (err) reject(err); + else resolve(value); + } else { + const item = { + err, + value + }; + if (useBuffer) buffer.push(item); + else buffer[0] = item; + } + } + async function* createIterator() { + const task = await withErrorCause(()=>nativeFunction(emitResult)); + try { + while(!canceled){ + if (buffer.length > 0) { + const item = buffer.shift(); + if (item.err) throw item.err; + yield item.value; + } else { + // eslint-disable-next-line no-loop-func + yield new Promise((resolve, reject)=>{ + waiting = { + resolve, + reject + }; + }); + } + } + } catch (e) { + if (e === cancel) return; + if (e instanceof Error) { + throw _utils.TurbopackInternalError.createAndRecordTelemetry(e); + } + throw e; + } finally{ + if (task) { + binding.rootTaskDispose(task); + } + } + } + const iterator = createIterator(); + iterator.return = async ()=>{ + canceled = true; + if (waiting) waiting.reject(cancel); + return { + value: undefined, + done: true + }; + }; + return iterator; + } + async function rustifyProjectOptions(options) { + return { + ...options, + nextConfig: await serializeNextConfig(options.nextConfig, _path.default.join(options.rootPath, options.projectPath)), + jsConfig: JSON.stringify(options.jsConfig), + env: rustifyEnv(options.env) + }; + } + async function rustifyPartialProjectOptions(options) { + return { + ...options, + nextConfig: options.nextConfig && await serializeNextConfig(options.nextConfig, _path.default.join(options.rootPath, options.projectPath)), + jsConfig: options.jsConfig && JSON.stringify(options.jsConfig), + env: options.env && rustifyEnv(options.env) + }; + } + class ProjectImpl { + constructor(nativeProject){ + this._nativeProject = nativeProject; + } + async update(options) { + await withErrorCause(async ()=>binding.projectUpdate(this._nativeProject, await rustifyPartialProjectOptions(options))); + } + async writeAllEntrypointsToDisk(appDirOnly) { + return await withErrorCause(async ()=>{ + const napiEndpoints = await binding.projectWriteAllEntrypointsToDisk(this._nativeProject, appDirOnly); + return napiEntrypointsToRawEntrypoints(napiEndpoints); + }); + } + entrypointsSubscribe() { + const subscription = subscribe(false, async (callback)=>binding.projectEntrypointsSubscribe(this._nativeProject, callback)); + return async function*() { + for await (const entrypoints of subscription){ + yield napiEntrypointsToRawEntrypoints(entrypoints); + } + }(); + } + hmrEvents(identifier) { + return subscribe(true, async (callback)=>binding.projectHmrEvents(this._nativeProject, identifier, callback)); + } + hmrIdentifiersSubscribe() { + return subscribe(false, async (callback)=>binding.projectHmrIdentifiersSubscribe(this._nativeProject, callback)); + } + traceSource(stackFrame, currentDirectoryFileUrl) { + return binding.projectTraceSource(this._nativeProject, stackFrame, currentDirectoryFileUrl); + } + getSourceForAsset(filePath) { + return binding.projectGetSourceForAsset(this._nativeProject, filePath); + } + getSourceMap(filePath) { + return binding.projectGetSourceMap(this._nativeProject, filePath); + } + getSourceMapSync(filePath) { + return binding.projectGetSourceMapSync(this._nativeProject, filePath); + } + updateInfoSubscribe(aggregationMs) { + return subscribe(true, async (callback)=>binding.projectUpdateInfoSubscribe(this._nativeProject, aggregationMs, callback)); + } + compilationEventsSubscribe(eventTypes) { + return subscribe(true, async (callback)=>{ + binding.projectCompilationEventsSubscribe(this._nativeProject, callback, eventTypes); + }); + } + invalidatePersistentCache() { + return binding.projectInvalidatePersistentCache(this._nativeProject); + } + shutdown() { + return binding.projectShutdown(this._nativeProject); + } + onExit() { + return binding.projectOnExit(this._nativeProject); + } + } + class EndpointImpl { + constructor(nativeEndpoint){ + this._nativeEndpoint = nativeEndpoint; + } + async writeToDisk() { + return await withErrorCause(()=>binding.endpointWriteToDisk(this._nativeEndpoint)); + } + async clientChanged() { + const clientSubscription = subscribe(false, async (callback)=>binding.endpointClientChangedSubscribe(await this._nativeEndpoint, callback)); + await clientSubscription.next(); + return clientSubscription; + } + async serverChanged(includeIssues) { + const serverSubscription = subscribe(false, async (callback)=>binding.endpointServerChangedSubscribe(await this._nativeEndpoint, includeIssues, callback)); + await serverSubscription.next(); + return serverSubscription; + } + } + /** + * Returns a new copy of next.js config object to avoid mutating the original. + * + * Also it does some augmentation to the configuration as well, for example set the + * turbopack's rules if `experimental.reactCompilerOptions` is set. + */ function augmentNextConfig(originalNextConfig, projectPath) { + var _nextConfig_experimental; + let nextConfig = { + ...originalNextConfig + }; + const reactCompilerOptions = (_nextConfig_experimental = nextConfig.experimental) == null ? void 0 : _nextConfig_experimental.reactCompiler; + // It is not easy to set the rules inside of rust as resolving, and passing the context identical to the webpack + // config is bit hard, also we can reuse same codes between webpack config in here. + if (reactCompilerOptions) { + var _nextConfig_turbopack; + const ruleKeys = [ + '*.ts', + '*.js', + '*.jsx', + '*.tsx' + ]; + if (Object.keys((nextConfig == null ? void 0 : (_nextConfig_turbopack = nextConfig.turbopack) == null ? void 0 : _nextConfig_turbopack.rules) ?? []).some((key)=>ruleKeys.includes(key))) { + _log.warn(`The React Compiler cannot be enabled automatically because 'turbopack.rules' contains a rule for '*.ts', '*.js', '*.jsx', and '*.tsx'. Remove this rule, or add 'babel-loader' and 'babel-plugin-react-compiler' to the Turbopack configuration manually.`); + } else { + if (!nextConfig.turbopack) { + nextConfig.turbopack = {}; + } + if (!nextConfig.turbopack.rules) { + nextConfig.turbopack.rules = {}; + } + for (const key of [ + '*.ts', + '*.js', + '*.jsx', + '*.tsx' + ]){ + nextConfig.turbopack.rules[key] = { + browser: { + foreign: false, + loaders: [ + (0, _getbabelloaderconfig.getReactCompilerLoader)(originalNextConfig.experimental.reactCompiler, projectPath, nextConfig.dev, false, undefined) + ] + } + }; + } + } + } + return nextConfig; + } + async function serializeNextConfig(nextConfig, projectPath) { + var _nextConfigSerializable_experimental_turbo, _nextConfigSerializable_experimental, _nextConfigSerializable_turbopack; + // Avoid mutating the existing `nextConfig` object. + let nextConfigSerializable = augmentNextConfig(nextConfig, projectPath); + nextConfigSerializable.generateBuildId = await (nextConfig.generateBuildId == null ? void 0 : nextConfig.generateBuildId.call(nextConfig)); + // TODO: these functions takes arguments, have to be supported in a different way + nextConfigSerializable.exportPathMap = {}; + nextConfigSerializable.webpack = nextConfig.webpack && {}; + if ((_nextConfigSerializable_experimental = nextConfigSerializable.experimental) == null ? void 0 : (_nextConfigSerializable_experimental_turbo = _nextConfigSerializable_experimental.turbo) == null ? void 0 : _nextConfigSerializable_experimental_turbo.rules) { + var _nextConfigSerializable_turbopack1; + ensureLoadersHaveSerializableOptions((_nextConfigSerializable_turbopack1 = nextConfigSerializable.turbopack) == null ? void 0 : _nextConfigSerializable_turbopack1.rules); + } + nextConfigSerializable.modularizeImports = nextConfigSerializable.modularizeImports ? Object.fromEntries(Object.entries(nextConfigSerializable.modularizeImports).map(([mod, config])=>[ + mod, + { + ...config, + transform: typeof config.transform === 'string' ? config.transform : Object.entries(config.transform).map(([key, value])=>[ + key, + value + ]) + } + ])) : undefined; + // loaderFile is an absolute path, we need it to be relative for turbopack. + if (nextConfigSerializable.images.loaderFile) { + nextConfigSerializable.images = { + ...nextConfig.images, + loaderFile: './' + _path.default.relative(projectPath, nextConfig.images.loaderFile) + }; + } + const conditions = (_nextConfigSerializable_turbopack = nextConfigSerializable.turbopack) == null ? void 0 : _nextConfigSerializable_turbopack.conditions; + if (conditions) { + const serializedConditions = {}; + for (const [key, value] of Object.entries(conditions)){ + serializedConditions[key] = { + ...value, + path: value.path instanceof RegExp ? { + type: 'regex', + value: { + source: value.path.source, + flags: value.path.flags + } + } : { + type: 'glob', + value: value.path + } + }; + } + nextConfigSerializable.turbopack.conditions = serializedConditions; + } + return JSON.stringify(nextConfigSerializable, null, 2); + } + function ensureLoadersHaveSerializableOptions(turbopackRules) { + for (const [glob, rule] of Object.entries(turbopackRules)){ + if (Array.isArray(rule)) { + checkLoaderItems(rule, glob); + } else { + checkConfigItem(rule, glob); + } + } + function checkConfigItem(rule, glob) { + if (!rule) return; + if ('loaders' in rule) { + checkLoaderItems(rule.loaders, glob); + } else { + for(const key in rule){ + const inner = rule[key]; + if (typeof inner === 'object' && inner) { + checkConfigItem(inner, glob); + } + } + } + } + function checkLoaderItems(loaderItems, glob) { + for (const loaderItem of loaderItems){ + if (typeof loaderItem !== 'string' && !(0, _util.isDeepStrictEqual)(loaderItem, JSON.parse(JSON.stringify(loaderItem)))) { + throw Object.defineProperty(new Error(`loader ${loaderItem.loader} for match "${glob}" does not have serializable options. Ensure that options passed are plain JavaScript objects and values.`), "__NEXT_ERROR_CODE", { + value: "E491", + enumerable: false, + configurable: true + }); + } + } + } + } + function napiEntrypointsToRawEntrypoints(entrypoints) { + const routes = new Map(); + for (const { pathname, ...nativeRoute } of entrypoints.routes){ + let route; + const routeType = nativeRoute.type; + switch(routeType){ + case 'page': + route = { + type: 'page', + htmlEndpoint: new EndpointImpl(nativeRoute.htmlEndpoint), + dataEndpoint: new EndpointImpl(nativeRoute.dataEndpoint) + }; + break; + case 'page-api': + route = { + type: 'page-api', + endpoint: new EndpointImpl(nativeRoute.endpoint) + }; + break; + case 'app-page': + route = { + type: 'app-page', + pages: nativeRoute.pages.map((page)=>({ + originalName: page.originalName, + htmlEndpoint: new EndpointImpl(page.htmlEndpoint), + rscEndpoint: new EndpointImpl(page.rscEndpoint) + })) + }; + break; + case 'app-route': + route = { + type: 'app-route', + originalName: nativeRoute.originalName, + endpoint: new EndpointImpl(nativeRoute.endpoint) + }; + break; + case 'conflict': + route = { + type: 'conflict' + }; + break; + default: + const _exhaustiveCheck = routeType; + invariant(nativeRoute, ()=>`Unknown route type: ${_exhaustiveCheck}`); + } + routes.set(pathname, route); + } + const napiMiddlewareToMiddleware = (middleware)=>({ + endpoint: new EndpointImpl(middleware.endpoint), + runtime: middleware.runtime, + matcher: middleware.matcher + }); + const middleware = entrypoints.middleware ? napiMiddlewareToMiddleware(entrypoints.middleware) : undefined; + const napiInstrumentationToInstrumentation = (instrumentation)=>({ + nodeJs: new EndpointImpl(instrumentation.nodeJs), + edge: new EndpointImpl(instrumentation.edge) + }); + const instrumentation = entrypoints.instrumentation ? napiInstrumentationToInstrumentation(entrypoints.instrumentation) : undefined; + return { + routes, + middleware, + instrumentation, + pagesDocumentEndpoint: new EndpointImpl(entrypoints.pagesDocumentEndpoint), + pagesAppEndpoint: new EndpointImpl(entrypoints.pagesAppEndpoint), + pagesErrorEndpoint: new EndpointImpl(entrypoints.pagesErrorEndpoint), + issues: entrypoints.issues, + diagnostics: entrypoints.diagnostics + }; + } + return async function createProject(options, turboEngineOptions) { + return new ProjectImpl(await binding.projectNew(await rustifyProjectOptions(options), turboEngineOptions || {})); + }; +} +// helper for loadWasm +async function loadWasmRawBindings(importPath = '') { + let attempts = []; + // Used by `run-tests` to force use of a locally-built wasm binary. This environment variable is + // unstable and subject to change. + const testWasmDir = process.env.NEXT_TEST_WASM_DIR; + if (testWasmDir) { + // assume these are node.js bindings and don't need a call to `.default()` + const rawBindings = await import((0, _url.pathToFileURL)(_path.default.join(testWasmDir, 'wasm.js')).toString()); + infoLog(`next-swc build: wasm build ${testWasmDir}`); + return rawBindings; + } else { + for (let pkg of [ + '@next/swc-wasm-nodejs', + '@next/swc-wasm-web' + ]){ + try { + let pkgPath = pkg; + if (importPath) { + // the import path must be exact when not in node_modules + pkgPath = _path.default.join(importPath, pkg, 'wasm.js'); + } + const importedRawBindings = await import((0, _url.pathToFileURL)(pkgPath).toString()); + let rawBindings; + if (pkg === '@next/swc-wasm-web') { + // https://rustwasm.github.io/docs/wasm-bindgen/examples/without-a-bundler.html + // `default` must be called to initialize the module + rawBindings = await importedRawBindings.default(); + } else { + rawBindings = importedRawBindings; + } + infoLog(`next-swc build: wasm build ${pkg}`); + return rawBindings; + } catch (e) { + // Only log attempts for loading wasm when loading as fallback + if (importPath) { + if ((e == null ? void 0 : e.code) === 'ERR_MODULE_NOT_FOUND') { + attempts.push(`Attempted to load ${pkg}, but it was not installed`); + } else { + attempts.push(`Attempted to load ${pkg}, but an error occurred: ${e.message ?? e}`); + } + } + } + } + } + throw attempts; +} +// helper for tryLoadWasmWithFallback / loadBindings. +async function loadWasm(importPath = '') { + const rawBindings = await loadWasmRawBindings(importPath); + function removeUndefined(obj) { + // serde-wasm-bindgen expect that `undefined` values map to `()` in rust, but we want to treat + // those fields as non-existent, so remove them before passing them to rust. + // + // The native (non-wasm) bindings use `JSON.stringify`, which strips undefined values. + if (typeof obj !== 'object' || obj === null) { + return obj; + } + if (Array.isArray(obj)) { + return obj.map(removeUndefined); + } + const newObj = {}; + for (const [k, v] of Object.entries(obj)){ + if (typeof v !== 'undefined') { + newObj[k] = removeUndefined(v); + } + } + return newObj; + } + // Note wasm binary does not support async intefaces yet, all async + // interface coereces to sync interfaces. + wasmBindings = { + css: { + lightning: { + transform: function(_options) { + throw Object.defineProperty(new Error('`css.lightning.transform` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E330", + enumerable: false, + configurable: true + }); + }, + transformStyleAttr: function(_options) { + throw Object.defineProperty(new Error('`css.lightning.transformStyleAttr` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E324", + enumerable: false, + configurable: true + }); + } + } + }, + isWasm: true, + transform (src, options) { + return rawBindings.transform(src.toString(), removeUndefined(options)); + }, + transformSync (src, options) { + return rawBindings.transformSync(src.toString(), removeUndefined(options)); + }, + minify (src, options) { + return rawBindings.minify(src.toString(), removeUndefined(options)); + }, + minifySync (src, options) { + return rawBindings.minifySync(src.toString(), removeUndefined(options)); + }, + parse (src, options) { + return rawBindings.parse(src.toString(), removeUndefined(options)); + }, + getTargetTriple () { + return undefined; + }, + turbo: { + createProject (_options, _turboEngineOptions) { + throw Object.defineProperty(new Error('`turbo.createProject` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E403", + enumerable: false, + configurable: true + }); + }, + startTurbopackTraceServer (_traceFilePath) { + throw Object.defineProperty(new Error('`turbo.startTurbopackTraceServer` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E13", + enumerable: false, + configurable: true + }); + } + }, + mdx: { + compile (src, options) { + return rawBindings.mdxCompile(src, removeUndefined(getMdxOptions(options))); + }, + compileSync (src, options) { + return rawBindings.mdxCompileSync(src, removeUndefined(getMdxOptions(options))); + } + }, + reactCompiler: { + isReactCompilerRequired (_filename) { + return Promise.resolve(true); + } + }, + rspack: { + getModuleNamedExports (_resourcePath) { + throw Object.defineProperty(new Error('`rspack.getModuleNamedExports` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E709", + enumerable: false, + configurable: true + }); + }, + warnForEdgeRuntime (_source, _isProduction) { + throw Object.defineProperty(new Error('`rspack.warnForEdgeRuntime` is not supported by the wasm bindings.'), "__NEXT_ERROR_CODE", { + value: "E712", + enumerable: false, + configurable: true + }); + } + } + }; + return wasmBindings; +} +/** + * Loads the native (non-wasm) bindings. Prefer `loadBindings` over this API, as that includes a + * wasm fallback. + */ function loadNative(importPath) { + if (nativeBindings) { + return nativeBindings; + } + if (process.env.NEXT_TEST_WASM) { + throw Object.defineProperty(new Error('cannot run loadNative when `NEXT_TEST_WASM` is set'), "__NEXT_ERROR_CODE", { + value: "E714", + enumerable: false, + configurable: true + }); + } + const customBindings = !!__INTERNAL_CUSTOM_TURBOPACK_BINDINGS ? require(__INTERNAL_CUSTOM_TURBOPACK_BINDINGS) : null; + let bindings = customBindings; + let attempts = []; + const NEXT_TEST_NATIVE_DIR = process.env.NEXT_TEST_NATIVE_DIR; + for (const triple of triples){ + if (NEXT_TEST_NATIVE_DIR) { + try { + // Use the binary directly to skip `pnpm pack` for testing as it's slow because of the large native binary. + bindings = require(`${NEXT_TEST_NATIVE_DIR}/next-swc.${triple.platformArchABI}.node`); + infoLog('next-swc build: local built @next/swc from NEXT_TEST_NATIVE_DIR'); + break; + } catch (e) {} + } else { + try { + bindings = require(`@next/swc/native/next-swc.${triple.platformArchABI}.node`); + infoLog('next-swc build: local built @next/swc'); + break; + } catch (e) {} + } + } + if (!bindings) { + for (const triple of triples){ + let pkg = importPath ? _path.default.join(importPath, `@next/swc-${triple.platformArchABI}`, `next-swc.${triple.platformArchABI}.node`) : `@next/swc-${triple.platformArchABI}`; + try { + bindings = require(pkg); + if (!importPath) { + checkVersionMismatch(require(`${pkg}/package.json`)); + } + break; + } catch (e) { + if ((e == null ? void 0 : e.code) === 'MODULE_NOT_FOUND') { + attempts.push(`Attempted to load ${pkg}, but it was not installed`); + } else { + attempts.push(`Attempted to load ${pkg}, but an error occurred: ${e.message ?? e}`); + } + lastNativeBindingsLoadErrorCode = (e == null ? void 0 : e.code) ?? 'unknown'; + } + } + } + if (bindings) { + nativeBindings = { + isWasm: false, + transform (src, options) { + var _options_jsc; + const isModule = typeof src !== 'undefined' && typeof src !== 'string' && !Buffer.isBuffer(src); + options = options || {}; + if (options == null ? void 0 : (_options_jsc = options.jsc) == null ? void 0 : _options_jsc.parser) { + options.jsc.parser.syntax = options.jsc.parser.syntax ?? 'ecmascript'; + } + return bindings.transform(isModule ? JSON.stringify(src) : src, isModule, toBuffer(options)); + }, + transformSync (src, options) { + var _options_jsc; + if (typeof src === 'undefined') { + throw Object.defineProperty(new Error("transformSync doesn't implement reading the file from filesystem"), "__NEXT_ERROR_CODE", { + value: "E292", + enumerable: false, + configurable: true + }); + } else if (Buffer.isBuffer(src)) { + throw Object.defineProperty(new Error("transformSync doesn't implement taking the source code as Buffer"), "__NEXT_ERROR_CODE", { + value: "E387", + enumerable: false, + configurable: true + }); + } + const isModule = typeof src !== 'string'; + options = options || {}; + if (options == null ? void 0 : (_options_jsc = options.jsc) == null ? void 0 : _options_jsc.parser) { + options.jsc.parser.syntax = options.jsc.parser.syntax ?? 'ecmascript'; + } + return bindings.transformSync(isModule ? JSON.stringify(src) : src, isModule, toBuffer(options)); + }, + minify (src, options) { + return bindings.minify(Buffer.from(src), toBuffer(options ?? {})); + }, + minifySync (src, options) { + return bindings.minifySync(Buffer.from(src), toBuffer(options ?? {})); + }, + parse (src, options) { + return bindings.parse(src, toBuffer(options ?? {})); + }, + getTargetTriple: bindings.getTargetTriple, + initCustomTraceSubscriber: bindings.initCustomTraceSubscriber, + teardownTraceSubscriber: bindings.teardownTraceSubscriber, + turbo: { + createProject: bindingToApi(customBindings ?? bindings, false), + startTurbopackTraceServer (traceFilePath) { + _log.warn('Turbopack trace server started. View trace at https://trace.nextjs.org'); + (customBindings ?? bindings).startTurbopackTraceServer(traceFilePath); + } + }, + mdx: { + compile (src, options) { + return bindings.mdxCompile(src, toBuffer(getMdxOptions(options))); + }, + compileSync (src, options) { + bindings.mdxCompileSync(src, toBuffer(getMdxOptions(options))); + } + }, + css: { + lightning: { + transform (transformOptions) { + return bindings.lightningCssTransform(transformOptions); + }, + transformStyleAttr (transformAttrOptions) { + return bindings.lightningCssTransformStyleAttribute(transformAttrOptions); + } + } + }, + reactCompiler: { + isReactCompilerRequired: (filename)=>{ + return bindings.isReactCompilerRequired(filename); + } + }, + rspack: { + getModuleNamedExports: function(resourcePath) { + return bindings.getModuleNamedExports(resourcePath); + }, + warnForEdgeRuntime: function(source, isProduction) { + return bindings.warnForEdgeRuntime(source, isProduction); + } + } + }; + return nativeBindings; + } + throw attempts; +} +/// Build a mdx options object contains default values that +/// can be parsed with serde_wasm_bindgen. +function getMdxOptions(options = {}) { + return { + ...options, + development: options.development ?? false, + jsx: options.jsx ?? false, + mdxType: options.mdxType ?? 'commonMark' + }; +} +function toBuffer(t) { + return Buffer.from(JSON.stringify(t)); +} +async function isWasm() { + let bindings = await loadBindings(); + return bindings.isWasm; +} +async function transform(src, options) { + let bindings = await loadBindings(); + return bindings.transform(src, options); +} +function transformSync(src, options) { + let bindings = loadBindingsSync(); + return bindings.transformSync(src, options); +} +async function minify(src, options) { + let bindings = await loadBindings(); + return bindings.minify(src, options); +} +async function isReactCompilerRequired(filename) { + let bindings = await loadBindings(); + return bindings.reactCompiler.isReactCompilerRequired(filename); +} +async function parse(src, options) { + let bindings = await loadBindings(); + let parserOptions = (0, _options.getParserOptions)(options); + return bindings.parse(src, parserOptions).then((astStr)=>JSON.parse(astStr)); +} +function getBinaryMetadata() { + var _bindings_getTargetTriple; + let bindings; + try { + bindings = loadNative(); + } catch (e) { + // Suppress exceptions, this fn allows to fail to load native bindings + } + return { + target: bindings == null ? void 0 : (_bindings_getTargetTriple = bindings.getTargetTriple) == null ? void 0 : _bindings_getTargetTriple.call(bindings) + }; +} +function initCustomTraceSubscriber(traceFileName) { + if (swcTraceFlushGuard) { + // Wasm binary doesn't support trace emission + let bindings = loadNative(); + swcTraceFlushGuard = bindings.initCustomTraceSubscriber == null ? void 0 : bindings.initCustomTraceSubscriber.call(bindings, traceFileName); + } +} +function once(fn) { + let executed = false; + return function() { + if (!executed) { + executed = true; + fn(); + } + }; +} +const teardownTraceSubscriber = once(()=>{ + try { + let bindings = loadNative(); + if (swcTraceFlushGuard) { + bindings.teardownTraceSubscriber == null ? void 0 : bindings.teardownTraceSubscriber.call(bindings, swcTraceFlushGuard); + } + } catch (e) { + // Suppress exceptions, this fn allows to fail to load native bindings + } +}); +async function getModuleNamedExports(resourcePath) { + const bindings = await loadBindings(); + return bindings.rspack.getModuleNamedExports(resourcePath); +} +async function warnForEdgeRuntime(source, isProduction) { + const bindings = await loadBindings(); + return bindings.rspack.warnForEdgeRuntime(source, isProduction); +} + +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/options.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/options.js new file mode 100644 index 0000000000000000000000000000000000000000..e2aee0b98ca82e5bd4df431991e1f03f7f882dc5 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/swc/options.js @@ -0,0 +1,387 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + getJestSWCOptions: null, + getLoaderSWCOptions: null, + getParserOptions: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + getJestSWCOptions: function() { + return getJestSWCOptions; + }, + getLoaderSWCOptions: function() { + return getLoaderSWCOptions; + }, + getParserOptions: function() { + return getParserOptions; + } +}); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _constants = require("../../lib/constants"); +const _utils = require("../utils"); +const _escaperegexp = require("../../shared/lib/escape-regexp"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const nextDirname = _path.default.dirname(require.resolve('next/package.json')); +const nextDistPath = new RegExp(`${(0, _escaperegexp.escapeStringRegexp)(nextDirname)}[\\/]dist[\\/](shared[\\/]lib|client|pages)`); +const nodeModulesPath = /[\\/]node_modules[\\/]/; +const regeneratorRuntimePath = require.resolve('next/dist/compiled/regenerator-runtime'); +function isTypeScriptFile(filename) { + return filename.endsWith('.ts') || filename.endsWith('.tsx'); +} +function isCommonJSFile(filename) { + return filename.endsWith('.cjs'); +} +// Ensure Next.js internals and .cjs files are output as CJS modules, +// By default all modules are output as ESM or will treated as CJS if next-swc/auto-cjs plugin detects file is CJS. +function shouldOutputCommonJs(filename) { + return isCommonJSFile(filename) || nextDistPath.test(filename); +} +function getParserOptions({ filename, jsConfig, ...rest }) { + var _jsConfig_compilerOptions; + const isTSFile = filename.endsWith('.ts'); + const hasTsSyntax = isTypeScriptFile(filename); + const enableDecorators = Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions.experimentalDecorators); + return { + ...rest, + syntax: hasTsSyntax ? 'typescript' : 'ecmascript', + dynamicImport: true, + decorators: enableDecorators, + // Exclude regular TypeScript files from React transformation to prevent e.g. generic parameters and angle-bracket type assertion from being interpreted as JSX tags. + [hasTsSyntax ? 'tsx' : 'jsx']: !isTSFile, + importAssertions: true + }; +} +function getBaseSWCOptions({ filename, jest, development, hasReactRefresh, globalWindow, esm, modularizeImports, swcPlugins, compilerOptions, resolvedBaseUrl, jsConfig, supportedBrowsers, swcCacheDir, serverComponents, serverReferenceHashSalt, bundleLayer, isDynamicIo, cacheHandlers, useCacheEnabled, trackDynamicImports }) { + var _jsConfig_compilerOptions, _jsConfig_compilerOptions1, _jsConfig_compilerOptions2, _jsConfig_compilerOptions3, _jsConfig_compilerOptions4, _jsConfig_experimental; + const isReactServerLayer = (0, _utils.shouldUseReactServerCondition)(bundleLayer); + const isAppRouterPagesLayer = (0, _utils.isWebpackAppPagesLayer)(bundleLayer); + const parserConfig = getParserOptions({ + filename, + jsConfig + }); + const paths = jsConfig == null ? void 0 : (_jsConfig_compilerOptions = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions.paths; + const enableDecorators = Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions1 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions1.experimentalDecorators); + const emitDecoratorMetadata = Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions2 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions2.emitDecoratorMetadata); + const useDefineForClassFields = Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions3 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions3.useDefineForClassFields); + const plugins = (swcPlugins ?? []).filter(Array.isArray).map(([name, options])=>[ + require.resolve(name), + options + ]); + return { + jsc: { + ...resolvedBaseUrl && paths ? { + baseUrl: resolvedBaseUrl.baseUrl, + paths + } : {}, + externalHelpers: !process.versions.pnp && !jest, + parser: parserConfig, + experimental: { + keepImportAttributes: true, + emitAssertForImportAttributes: true, + plugins, + cacheRoot: swcCacheDir + }, + transform: { + // Enables https://github.com/swc-project/swc/blob/0359deb4841be743d73db4536d4a22ac797d7f65/crates/swc_ecma_ext_transforms/src/jest.rs + ...jest ? { + hidden: { + jest: true + } + } : {}, + legacyDecorator: enableDecorators, + decoratorMetadata: emitDecoratorMetadata, + useDefineForClassFields: useDefineForClassFields, + react: { + importSource: (jsConfig == null ? void 0 : (_jsConfig_compilerOptions4 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions4.jsxImportSource) ?? ((compilerOptions == null ? void 0 : compilerOptions.emotion) && !isReactServerLayer ? '@emotion/react' : 'react'), + runtime: 'automatic', + pragmaFrag: 'React.Fragment', + throwIfNamespace: true, + development: !!development, + useBuiltins: true, + refresh: !!hasReactRefresh + }, + optimizer: { + simplify: false, + globals: jest ? null : { + typeofs: { + window: globalWindow ? 'object' : 'undefined' + }, + envs: { + NODE_ENV: development ? '"development"' : '"production"' + } + } + }, + regenerator: { + importPath: regeneratorRuntimePath + } + } + }, + sourceMaps: jest ? 'inline' : undefined, + removeConsole: compilerOptions == null ? void 0 : compilerOptions.removeConsole, + // disable "reactRemoveProperties" when "jest" is true + // otherwise the setting from next.config.js will be used + reactRemoveProperties: jest ? false : compilerOptions == null ? void 0 : compilerOptions.reactRemoveProperties, + // Map the k-v map to an array of pairs. + modularizeImports: modularizeImports ? Object.fromEntries(Object.entries(modularizeImports).map(([mod, config])=>[ + mod, + { + ...config, + transform: typeof config.transform === 'string' ? config.transform : Object.entries(config.transform).map(([key, value])=>[ + key, + value + ]) + } + ])) : undefined, + relay: compilerOptions == null ? void 0 : compilerOptions.relay, + // Always transform styled-jsx and error when `client-only` condition is triggered + styledJsx: (compilerOptions == null ? void 0 : compilerOptions.styledJsx) ?? { + useLightningcss: (jsConfig == null ? void 0 : (_jsConfig_experimental = jsConfig.experimental) == null ? void 0 : _jsConfig_experimental.useLightningcss) ?? false + }, + // Disable css-in-js libs (without client-only integration) transform on server layer for server components + ...!isReactServerLayer && { + // eslint-disable-next-line @typescript-eslint/no-use-before-define + emotion: getEmotionOptions(compilerOptions == null ? void 0 : compilerOptions.emotion, development), + // eslint-disable-next-line @typescript-eslint/no-use-before-define + styledComponents: getStyledComponentsOptions(compilerOptions == null ? void 0 : compilerOptions.styledComponents, development) + }, + serverComponents: serverComponents && !jest ? { + isReactServerLayer, + dynamicIoEnabled: isDynamicIo, + useCacheEnabled + } : undefined, + serverActions: isAppRouterPagesLayer && !jest ? { + isReactServerLayer, + isDevelopment: development, + useCacheEnabled, + hashSalt: serverReferenceHashSalt, + cacheKinds: [ + 'default', + 'remote' + ].concat(cacheHandlers ? Object.keys(cacheHandlers) : []) + } : undefined, + // For app router we prefer to bundle ESM, + // On server side of pages router we prefer CJS. + preferEsm: esm, + lintCodemodComments: true, + trackDynamicImports: trackDynamicImports, + debugFunctionName: development, + ...supportedBrowsers && supportedBrowsers.length > 0 ? { + cssEnv: { + targets: supportedBrowsers + } + } : {} + }; +} +function getStyledComponentsOptions(styledComponentsConfig, development) { + if (!styledComponentsConfig) { + return null; + } else if (typeof styledComponentsConfig === 'object') { + return { + ...styledComponentsConfig, + displayName: styledComponentsConfig.displayName ?? Boolean(development) + }; + } else { + return { + displayName: Boolean(development) + }; + } +} +function getEmotionOptions(emotionConfig, development) { + if (!emotionConfig) { + return null; + } + let autoLabel = !!development; + switch(typeof emotionConfig === 'object' && emotionConfig.autoLabel){ + case 'never': + autoLabel = false; + break; + case 'always': + autoLabel = true; + break; + case 'dev-only': + default: + break; + } + return { + enabled: true, + autoLabel, + sourcemap: development, + ...typeof emotionConfig === 'object' && { + importMap: emotionConfig.importMap, + labelFormat: emotionConfig.labelFormat, + sourcemap: development && emotionConfig.sourceMap + } + }; +} +function getJestSWCOptions({ isServer, filename, esm, modularizeImports, swcPlugins, compilerOptions, jsConfig, resolvedBaseUrl, pagesDir, serverReferenceHashSalt }) { + let baseOptions = getBaseSWCOptions({ + filename, + jest: true, + development: false, + hasReactRefresh: false, + globalWindow: !isServer, + modularizeImports, + swcPlugins, + compilerOptions, + jsConfig, + resolvedBaseUrl, + supportedBrowsers: undefined, + esm, + // Don't apply server layer transformations for Jest + // Disable server / client graph assertions for Jest + bundleLayer: undefined, + serverComponents: false, + serverReferenceHashSalt + }); + const useCjsModules = shouldOutputCommonJs(filename); + return { + ...baseOptions, + env: { + targets: { + // Targets the current version of Node.js + node: process.versions.node + } + }, + module: { + type: esm && !useCjsModules ? 'es6' : 'commonjs' + }, + disableNextSsg: true, + disablePageConfig: true, + pagesDir + }; +} +function getLoaderSWCOptions({ // This is not passed yet as "paths" resolving is handled by webpack currently. +// resolvedBaseUrl, +filename, development, isServer, pagesDir, appDir, isPageFile, isDynamicIo, hasReactRefresh, modularizeImports, optimizeServerReact, optimizePackageImports, swcPlugins, compilerOptions, jsConfig, supportedBrowsers, swcCacheDir, relativeFilePathFromRoot, serverComponents, serverReferenceHashSalt, bundleLayer, esm, cacheHandlers, useCacheEnabled, trackDynamicImports }) { + let baseOptions = getBaseSWCOptions({ + filename, + development, + globalWindow: !isServer, + hasReactRefresh, + modularizeImports, + swcPlugins, + compilerOptions, + jsConfig, + // resolvedBaseUrl, + supportedBrowsers, + swcCacheDir, + bundleLayer, + serverComponents, + serverReferenceHashSalt, + esm: !!esm, + isDynamicIo, + cacheHandlers, + useCacheEnabled, + trackDynamicImports + }); + baseOptions.fontLoaders = { + fontLoaders: [ + 'next/font/local', + 'next/font/google' + ], + relativeFilePathFromRoot + }; + baseOptions.cjsRequireOptimizer = { + packages: { + 'next/server': { + transforms: { + NextRequest: 'next/dist/server/web/spec-extension/request', + NextResponse: 'next/dist/server/web/spec-extension/response', + ImageResponse: 'next/dist/server/web/spec-extension/image-response', + userAgentFromString: 'next/dist/server/web/spec-extension/user-agent', + userAgent: 'next/dist/server/web/spec-extension/user-agent' + } + } + } + }; + if (optimizeServerReact && isServer && !development) { + baseOptions.optimizeServerReact = { + optimize_use_state: false + }; + } + // Modularize import optimization for barrel files + if (optimizePackageImports) { + baseOptions.autoModularizeImports = { + packages: optimizePackageImports + }; + } + const isNodeModules = nodeModulesPath.test(filename); + const isAppBrowserLayer = bundleLayer === _constants.WEBPACK_LAYERS.appPagesBrowser; + const moduleResolutionConfig = shouldOutputCommonJs(filename) ? { + module: { + type: 'commonjs' + } + } : {}; + let options; + if (isServer) { + options = { + ...baseOptions, + ...moduleResolutionConfig, + // Disables getStaticProps/getServerSideProps tree shaking on the server compilation for pages + disableNextSsg: true, + disablePageConfig: true, + isDevelopment: development, + isServerCompiler: isServer, + pagesDir, + appDir, + preferEsm: !!esm, + isPageFile, + env: { + targets: { + // Targets the current version of Node.js + node: process.versions.node + } + } + }; + } else { + options = { + ...baseOptions, + ...moduleResolutionConfig, + disableNextSsg: !isPageFile, + isDevelopment: development, + isServerCompiler: isServer, + pagesDir, + appDir, + isPageFile, + ...supportedBrowsers && supportedBrowsers.length > 0 ? { + env: { + targets: supportedBrowsers + } + } : {} + }; + if (!options.env) { + // Matches default @babel/preset-env behavior + options.jsc.target = 'es5'; + } + } + // For node_modules in app browser layer, we don't need to do any server side transformation. + // Only keep server actions transform to discover server actions from client components. + if (isAppBrowserLayer && isNodeModules) { + var _options_jsc_transform_optimizer_globals; + options.disableNextSsg = true; + options.disablePageConfig = true; + options.isPageFile = false; + options.optimizeServerReact = undefined; + options.cjsRequireOptimizer = undefined; + // Disable optimizer for node_modules in app browser layer, to avoid unnecessary replacement. + // e.g. typeof window could result differently in js worker or browser. + if (((_options_jsc_transform_optimizer_globals = options.jsc.transform.optimizer.globals) == null ? void 0 : _options_jsc_transform_optimizer_globals.typeofs) && !filename.includes(nextDirname)) { + delete options.jsc.transform.optimizer.globals.typeofs.window; + } + } + return options; +} + +//# sourceMappingURL=options.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/utils.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/utils.js new file mode 100644 index 0000000000000000000000000000000000000000..ff25e584520423f072b3a05df973e86302b5bc19 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/utils.js @@ -0,0 +1,1445 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + NestedMiddlewareError: null, + RSPACK_DEFAULT_LAYERS_REGEX: null, + collectMeta: null, + collectRoutesUsingEdgeRuntime: null, + computeFromManifest: null, + copyTracedFiles: null, + detectConflictingPaths: null, + difference: null, + getDefinedNamedExports: null, + getJsPageSizeInKb: null, + getPossibleInstrumentationHookFilenames: null, + getPossibleMiddlewareFilenames: null, + getSupportedBrowsers: null, + hasCustomGetInitialProps: null, + isAppBuiltinNotFoundPage: null, + isCustomErrorPage: null, + isInstrumentationHookFile: null, + isInstrumentationHookFilename: null, + isMiddlewareFile: null, + isMiddlewareFilename: null, + isPageStatic: null, + isReservedPage: null, + isWebpackAppPagesLayer: null, + isWebpackBundledLayer: null, + isWebpackClientOnlyLayer: null, + isWebpackDefaultLayer: null, + printCustomRoutes: null, + printTreeView: null, + reduceAppConfig: null, + shouldUseReactServerCondition: null, + unique: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + NestedMiddlewareError: function() { + return NestedMiddlewareError; + }, + RSPACK_DEFAULT_LAYERS_REGEX: function() { + return RSPACK_DEFAULT_LAYERS_REGEX; + }, + collectMeta: function() { + return collectMeta; + }, + collectRoutesUsingEdgeRuntime: function() { + return collectRoutesUsingEdgeRuntime; + }, + computeFromManifest: function() { + return computeFromManifest; + }, + copyTracedFiles: function() { + return copyTracedFiles; + }, + detectConflictingPaths: function() { + return detectConflictingPaths; + }, + difference: function() { + return difference; + }, + getDefinedNamedExports: function() { + return getDefinedNamedExports; + }, + getJsPageSizeInKb: function() { + return getJsPageSizeInKb; + }, + getPossibleInstrumentationHookFilenames: function() { + return getPossibleInstrumentationHookFilenames; + }, + getPossibleMiddlewareFilenames: function() { + return getPossibleMiddlewareFilenames; + }, + getSupportedBrowsers: function() { + return getSupportedBrowsers; + }, + hasCustomGetInitialProps: function() { + return hasCustomGetInitialProps; + }, + isAppBuiltinNotFoundPage: function() { + return isAppBuiltinNotFoundPage; + }, + isCustomErrorPage: function() { + return isCustomErrorPage; + }, + isInstrumentationHookFile: function() { + return isInstrumentationHookFile; + }, + isInstrumentationHookFilename: function() { + return isInstrumentationHookFilename; + }, + isMiddlewareFile: function() { + return isMiddlewareFile; + }, + isMiddlewareFilename: function() { + return isMiddlewareFilename; + }, + isPageStatic: function() { + return isPageStatic; + }, + isReservedPage: function() { + return isReservedPage; + }, + isWebpackAppPagesLayer: function() { + return isWebpackAppPagesLayer; + }, + isWebpackBundledLayer: function() { + return isWebpackBundledLayer; + }, + isWebpackClientOnlyLayer: function() { + return isWebpackClientOnlyLayer; + }, + isWebpackDefaultLayer: function() { + return isWebpackDefaultLayer; + }, + printCustomRoutes: function() { + return printCustomRoutes; + }, + printTreeView: function() { + return printTreeView; + }, + reduceAppConfig: function() { + return reduceAppConfig; + }, + shouldUseReactServerCondition: function() { + return shouldUseReactServerCondition; + }, + unique: function() { + return unique; + } +}); +require("../server/require-hook"); +require("../server/node-polyfill-crypto"); +require("../server/node-environment"); +const _picocolors = require("../lib/picocolors"); +const _gzipsize = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/gzip-size")); +const _texttable = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/text-table")); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _fs = require("fs"); +const _reactis = require("next/dist/compiled/react-is"); +const _stripansi = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/strip-ansi")); +const _browserslist = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/browserslist")); +const _constants = require("../lib/constants"); +const _constants1 = require("../shared/lib/constants"); +const _prettybytes = /*#__PURE__*/ _interop_require_default(require("../lib/pretty-bytes")); +const _isdynamic = require("../shared/lib/router/utils/is-dynamic"); +const _findpagefile = require("../server/lib/find-page-file"); +const _isedgeruntime = require("../lib/is-edge-runtime"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("./output/log")); +const _loadcomponents = require("../server/load-components"); +const _trace = require("../trace"); +const _setuphttpagentenv = require("../server/setup-http-agent-env"); +const _asyncsema = require("next/dist/compiled/async-sema"); +const _denormalizepagepath = require("../shared/lib/page-path/denormalize-page-path"); +const _normalizepagepath = require("../shared/lib/page-path/normalize-page-path"); +const _sandbox = require("../server/web/sandbox"); +const _clientandserverreferences = require("../lib/client-and-server-references"); +const _apppaths = require("../shared/lib/router/utils/app-paths"); +const _denormalizeapppath = require("../shared/lib/page-path/denormalize-app-path"); +const _routekind = require("../server/route-kind"); +const _ppr = require("../server/lib/experimental/ppr"); +const _appsegments = require("./segment-config/app/app-segments"); +const _createincrementalcache = require("../export/helpers/create-incremental-cache"); +const _collectrootparamkeys = require("./segment-config/app/collect-root-param-keys"); +const _app = require("./static-paths/app"); +const _pages = require("./static-paths/pages"); +const _format = require("./output/format"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +// Use `print()` for expected console output +const print = console.log; +const RESERVED_PAGE = /^\/(_app|_error|_document|api(\/|$))/; +const fileGzipStats = {}; +const fsStatGzip = (file)=>{ + const cached = fileGzipStats[file]; + if (cached) return cached; + return fileGzipStats[file] = _gzipsize.default.file(file); +}; +const fileSize = async (file)=>(await _fs.promises.stat(file)).size; +const fileStats = {}; +const fsStat = (file)=>{ + const cached = fileStats[file]; + if (cached) return cached; + return fileStats[file] = fileSize(file); +}; +function unique(main, sub) { + return [ + ...new Set([ + ...main, + ...sub + ]) + ]; +} +function difference(main, sub) { + const a = new Set(main); + const b = new Set(sub); + return [ + ...a + ].filter((x)=>!b.has(x)); +} +/** + * Return an array of the items shared by both arrays. + */ function intersect(main, sub) { + const a = new Set(main); + const b = new Set(sub); + return [ + ...new Set([ + ...a + ].filter((x)=>b.has(x))) + ]; +} +function sum(a) { + return a.reduce((size, stat)=>size + stat, 0); +} +let cachedBuildManifest; +let cachedAppBuildManifest; +let lastCompute; +let lastComputePageInfo; +async function computeFromManifest(manifests, distPath, gzipSize = true, pageInfos) { + var _manifests_app, _files_app; + if (Object.is(cachedBuildManifest, manifests.build) && lastComputePageInfo === !!pageInfos && Object.is(cachedAppBuildManifest, manifests.app)) { + return lastCompute; + } + // Determine the files that are in pages and app and count them, this will + // tell us if they are unique or common. + const countBuildFiles = (map, key, manifest)=>{ + for (const file of manifest[key]){ + if (key === '/_app') { + map.set(file, Infinity); + } else if (map.has(file)) { + map.set(file, map.get(file) + 1); + } else { + map.set(file, 1); + } + } + }; + const files = { + pages: { + each: new Map(), + expected: 0 + } + }; + for(const key in manifests.build.pages){ + if (pageInfos) { + const pageInfo = pageInfos.get(key); + // don't include AMP pages since they don't rely on shared bundles + // AMP First pages are not under the pageInfos key + if (pageInfo == null ? void 0 : pageInfo.isHybridAmp) { + continue; + } + } + files.pages.expected++; + countBuildFiles(files.pages.each, key, manifests.build.pages); + } + // Collect the build files form the app manifest. + if ((_manifests_app = manifests.app) == null ? void 0 : _manifests_app.pages) { + files.app = { + each: new Map(), + expected: 0 + }; + for(const key in manifests.app.pages){ + files.app.expected++; + countBuildFiles(files.app.each, key, manifests.app.pages); + } + } + const getSize = gzipSize ? fsStatGzip : fsStat; + const stats = new Map(); + // For all of the files in the pages and app manifests, compute the file size + // at once. + await Promise.all([ + ...new Set([ + ...files.pages.each.keys(), + ...((_files_app = files.app) == null ? void 0 : _files_app.each.keys()) ?? [] + ]) + ].map(async (f)=>{ + try { + // Add the file size to the stats. + stats.set(f, await getSize(_path.default.join(distPath, f))); + } catch {} + })); + const groupFiles = async (listing)=>{ + const entries = [ + ...listing.each.entries() + ]; + const shapeGroup = (group)=>group.reduce((acc, [f])=>{ + acc.files.push(f); + const size = stats.get(f); + if (typeof size === 'number') { + acc.size.total += size; + } + return acc; + }, { + files: [], + size: { + total: 0 + } + }); + return { + unique: shapeGroup(entries.filter(([, len])=>len === 1)), + common: shapeGroup(entries.filter(([, len])=>len === listing.expected || len === Infinity)) + }; + }; + lastCompute = { + router: { + pages: await groupFiles(files.pages), + app: files.app ? await groupFiles(files.app) : undefined + }, + sizes: stats + }; + cachedBuildManifest = manifests.build; + cachedAppBuildManifest = manifests.app; + lastComputePageInfo = !!pageInfos; + return lastCompute; +} +function isMiddlewareFilename(file) { + return file === _constants.MIDDLEWARE_FILENAME || file === `src/${_constants.MIDDLEWARE_FILENAME}`; +} +function isInstrumentationHookFilename(file) { + return file === _constants.INSTRUMENTATION_HOOK_FILENAME || file === `src/${_constants.INSTRUMENTATION_HOOK_FILENAME}`; +} +const filterAndSortList = (list, routeType, hasCustomApp)=>{ + let pages; + if (routeType === 'app') { + // filter out static app route of /favicon.ico + pages = list.filter((e)=>e !== '/favicon.ico'); + } else { + // filter built-in pages + pages = list.slice().filter((e)=>!(e === '/_document' || e === '/_error' || !hasCustomApp && e === '/_app')); + } + return pages.sort((a, b)=>a.localeCompare(b)); +}; +function collectRoutesUsingEdgeRuntime(input) { + const routesUsingEdgeRuntime = {}; + for (const [route, info] of input.entries()){ + if ((0, _isedgeruntime.isEdgeRuntime)(info.runtime)) { + routesUsingEdgeRuntime[route] = 0; + } + } + return routesUsingEdgeRuntime; +} +async function printTreeView(lists, pageInfos, { distPath, buildId, pagesDir, pageExtensions, buildManifest, appBuildManifest, middlewareManifest, useStaticPages404, gzipSize = true }) { + var _lists_app, _middlewareManifest_middleware; + const getPrettySize = (_size, { strong } = {})=>{ + const size = process.env.__NEXT_PRIVATE_DETERMINISTIC_BUILD_OUTPUT ? 'N/A kB' : (0, _prettybytes.default)(_size); + return strong ? (0, _picocolors.white)((0, _picocolors.bold)(size)) : size; + }; + // Can be overridden for test purposes to omit the build duration output. + const MIN_DURATION = process.env.__NEXT_PRIVATE_DETERMINISTIC_BUILD_OUTPUT ? Infinity // Don't ever log build durations. + : 300; + const getPrettyDuration = (_duration)=>{ + const duration = `${_duration} ms`; + // green for 300-1000ms + if (_duration < 1000) return (0, _picocolors.green)(duration); + // yellow for 1000-2000ms + if (_duration < 2000) return (0, _picocolors.yellow)(duration); + // red for >= 2000ms + return (0, _picocolors.red)((0, _picocolors.bold)(duration)); + }; + const getCleanName = (fileName)=>fileName// Trim off `static/` + .replace(/^static\//, '')// Re-add `static/` for root files + .replace(/^/, 'static')// Remove file hash + .replace(/(?:^|[.-])([0-9a-z]{6})[0-9a-z]{14}(?=\.)/, '.$1'); + // Check if we have a custom app. + const hasCustomApp = !!(pagesDir && await (0, _findpagefile.findPageFile)(pagesDir, '/_app', pageExtensions, false)); + // Collect all the symbols we use so we can print the icons out. + const usedSymbols = new Set(); + const messages = []; + const stats = await computeFromManifest({ + build: buildManifest, + app: appBuildManifest + }, distPath, gzipSize, pageInfos); + const printFileTree = async ({ list, routerType })=>{ + var _stats_router_routerType, _stats_router_routerType1; + const filteredPages = filterAndSortList(list, routerType, hasCustomApp); + if (filteredPages.length === 0) { + return; + } + let showRevalidate = false; + let showExpire = false; + for (const page of filteredPages){ + var _pageInfos_get; + const cacheControl = (_pageInfos_get = pageInfos.get(page)) == null ? void 0 : _pageInfos_get.initialCacheControl; + if (cacheControl == null ? void 0 : cacheControl.revalidate) { + showRevalidate = true; + } + if (cacheControl == null ? void 0 : cacheControl.expire) { + showExpire = true; + } + if (showRevalidate && showExpire) { + break; + } + } + messages.push([ + routerType === 'app' ? 'Route (app)' : 'Route (pages)', + 'Size', + 'First Load JS', + showRevalidate ? 'Revalidate' : '', + showExpire ? 'Expire' : '' + ].map((entry)=>(0, _picocolors.underline)(entry))); + filteredPages.forEach((item, i, arr)=>{ + var _pageInfo_ssgPageDurations, _buildManifest_pages_item, _pageInfo_ssgPageRoutes; + const border = i === 0 ? arr.length === 1 ? '─' : '┌' : i === arr.length - 1 ? '└' : '├'; + const pageInfo = pageInfos.get(item); + const ampFirst = buildManifest.ampFirstPages.includes(item); + const totalDuration = ((pageInfo == null ? void 0 : pageInfo.pageDuration) || 0) + ((pageInfo == null ? void 0 : (_pageInfo_ssgPageDurations = pageInfo.ssgPageDurations) == null ? void 0 : _pageInfo_ssgPageDurations.reduce((a, b)=>a + (b || 0), 0)) || 0); + let symbol; + if (item === '/_app' || item === '/_app.server') { + symbol = ' '; + } else if ((0, _isedgeruntime.isEdgeRuntime)(pageInfo == null ? void 0 : pageInfo.runtime)) { + symbol = 'ƒ'; + } else if (pageInfo == null ? void 0 : pageInfo.isRoutePPREnabled) { + if (// If the page has an empty static shell, then it's equivalent to a + // dynamic page + (pageInfo == null ? void 0 : pageInfo.hasEmptyStaticShell) || // ensure we don't mark dynamic paths that postponed as being dynamic + // since in this case we're able to partially prerender it + pageInfo.isDynamicAppRoute && !pageInfo.hasPostponed) { + symbol = 'ƒ'; + } else if (!(pageInfo == null ? void 0 : pageInfo.hasPostponed)) { + symbol = '○'; + } else { + symbol = '◐'; + } + } else if (pageInfo == null ? void 0 : pageInfo.isStatic) { + symbol = '○'; + } else if (pageInfo == null ? void 0 : pageInfo.isSSG) { + symbol = '●'; + } else { + symbol = 'ƒ'; + } + usedSymbols.add(symbol); + messages.push([ + `${border} ${symbol} ${item}${totalDuration > MIN_DURATION ? ` (${getPrettyDuration(totalDuration)})` : ''}`, + pageInfo ? ampFirst ? (0, _picocolors.cyan)('AMP') : pageInfo.size >= 0 ? getPrettySize(pageInfo.size) : '' : '', + pageInfo ? ampFirst ? (0, _picocolors.cyan)('AMP') : pageInfo.size >= 0 ? getPrettySize(pageInfo.totalSize, { + strong: true + }) : '' : '', + showRevalidate && (pageInfo == null ? void 0 : pageInfo.initialCacheControl) ? (0, _format.formatRevalidate)(pageInfo.initialCacheControl) : '', + showExpire && (pageInfo == null ? void 0 : pageInfo.initialCacheControl) ? (0, _format.formatExpire)(pageInfo.initialCacheControl) : '' + ]); + const uniqueCssFiles = ((_buildManifest_pages_item = buildManifest.pages[item]) == null ? void 0 : _buildManifest_pages_item.filter((file)=>{ + var _stats_router_routerType; + return file.endsWith('.css') && ((_stats_router_routerType = stats.router[routerType]) == null ? void 0 : _stats_router_routerType.unique.files.includes(file)); + })) || []; + if (uniqueCssFiles.length > 0) { + const contSymbol = i === arr.length - 1 ? ' ' : '├'; + uniqueCssFiles.forEach((file, index, { length })=>{ + const innerSymbol = index === length - 1 ? '└' : '├'; + const size = stats.sizes.get(file); + messages.push([ + `${contSymbol} ${innerSymbol} ${getCleanName(file)}`, + typeof size === 'number' ? getPrettySize(size) : '', + '', + '', + '' + ]); + }); + } + if (pageInfo == null ? void 0 : (_pageInfo_ssgPageRoutes = pageInfo.ssgPageRoutes) == null ? void 0 : _pageInfo_ssgPageRoutes.length) { + const totalRoutes = pageInfo.ssgPageRoutes.length; + const contSymbol = i === arr.length - 1 ? ' ' : '├'; + let routes; + if (pageInfo.ssgPageDurations && pageInfo.ssgPageDurations.some((d)=>d > MIN_DURATION)) { + const previewPages = totalRoutes === 8 ? 8 : Math.min(totalRoutes, 7); + const routesWithDuration = pageInfo.ssgPageRoutes.map((route, idx)=>({ + route, + duration: pageInfo.ssgPageDurations[idx] || 0 + })).sort(({ duration: a }, { duration: b })=>// Sort by duration + // keep too small durations in original order at the end + a <= MIN_DURATION && b <= MIN_DURATION ? 0 : b - a); + routes = routesWithDuration.slice(0, previewPages); + const remainingRoutes = routesWithDuration.slice(previewPages); + if (remainingRoutes.length) { + const remaining = remainingRoutes.length; + const avgDuration = Math.round(remainingRoutes.reduce((total, { duration })=>total + duration, 0) / remainingRoutes.length); + routes.push({ + route: `[+${remaining} more paths]`, + duration: 0, + avgDuration + }); + } + } else { + const previewPages = totalRoutes === 4 ? 4 : Math.min(totalRoutes, 3); + routes = pageInfo.ssgPageRoutes.slice(0, previewPages).map((route)=>({ + route, + duration: 0 + })); + if (totalRoutes > previewPages) { + const remaining = totalRoutes - previewPages; + routes.push({ + route: `[+${remaining} more paths]`, + duration: 0 + }); + } + } + routes.forEach(({ route, duration, avgDuration }, index, { length })=>{ + var _pageInfos_get; + const innerSymbol = index === length - 1 ? '└' : '├'; + const initialCacheControl = (_pageInfos_get = pageInfos.get(route)) == null ? void 0 : _pageInfos_get.initialCacheControl; + messages.push([ + `${contSymbol} ${innerSymbol} ${route}${duration > MIN_DURATION ? ` (${getPrettyDuration(duration)})` : ''}${avgDuration && avgDuration > MIN_DURATION ? ` (avg ${getPrettyDuration(avgDuration)})` : ''}`, + '', + '', + showRevalidate && initialCacheControl ? (0, _format.formatRevalidate)(initialCacheControl) : '', + showExpire && initialCacheControl ? (0, _format.formatExpire)(initialCacheControl) : '' + ]); + }); + } + }); + const sharedFilesSize = (_stats_router_routerType = stats.router[routerType]) == null ? void 0 : _stats_router_routerType.common.size.total; + const sharedFiles = process.env.__NEXT_PRIVATE_DETERMINISTIC_BUILD_OUTPUT ? [] : ((_stats_router_routerType1 = stats.router[routerType]) == null ? void 0 : _stats_router_routerType1.common.files) ?? []; + messages.push([ + '+ First Load JS shared by all', + typeof sharedFilesSize === 'number' ? getPrettySize(sharedFilesSize, { + strong: true + }) : '', + '', + '', + '' + ]); + const sharedCssFiles = []; + const sharedJsChunks = [ + ...sharedFiles.filter((file)=>{ + if (file.endsWith('.css')) { + sharedCssFiles.push(file); + return false; + } + return true; + }).map((e)=>e.replace(buildId, '')).sort(), + ...sharedCssFiles.map((e)=>e.replace(buildId, '')).sort() + ]; + // if the some chunk are less than 10kb or we don't know the size, we only show the total size of the rest + const tenKbLimit = 10 * 1000; + let restChunkSize = 0; + let restChunkCount = 0; + sharedJsChunks.forEach((fileName, index, { length })=>{ + const innerSymbol = index + restChunkCount === length - 1 ? '└' : '├'; + const originalName = fileName.replace('', buildId); + const cleanName = getCleanName(fileName); + const size = stats.sizes.get(originalName); + if (!size || size < tenKbLimit) { + restChunkCount++; + restChunkSize += size || 0; + return; + } + messages.push([ + ` ${innerSymbol} ${cleanName}`, + getPrettySize(size), + '', + '', + '' + ]); + }); + if (restChunkCount > 0) { + messages.push([ + ` └ other shared chunks (total)`, + getPrettySize(restChunkSize), + '', + '', + '' + ]); + } + }; + // If enabled, then print the tree for the app directory. + if (lists.app && stats.router.app) { + await printFileTree({ + routerType: 'app', + list: lists.app + }); + messages.push([ + '', + '', + '', + '', + '' + ]); + } + pageInfos.set('/404', { + ...pageInfos.get('/404') || pageInfos.get('/_error'), + isStatic: useStaticPages404 + }); + // If there's no app /_notFound page present, then the 404 is still using the pages/404 + if (!lists.pages.includes('/404') && !((_lists_app = lists.app) == null ? void 0 : _lists_app.includes(_constants1.UNDERSCORE_NOT_FOUND_ROUTE))) { + lists.pages = [ + ...lists.pages, + '/404' + ]; + } + // Print the tree view for the pages directory. + await printFileTree({ + routerType: 'pages', + list: lists.pages + }); + const middlewareInfo = (_middlewareManifest_middleware = middlewareManifest.middleware) == null ? void 0 : _middlewareManifest_middleware['/']; + if ((middlewareInfo == null ? void 0 : middlewareInfo.files.length) > 0) { + const middlewareSizes = await Promise.all(middlewareInfo.files.map((dep)=>`${distPath}/${dep}`).map(gzipSize ? fsStatGzip : fsStat)); + messages.push([ + '', + '', + '', + '', + '' + ]); + messages.push([ + 'ƒ Middleware', + getPrettySize(sum(middlewareSizes), { + strong: true + }), + '', + '', + '' + ]); + } + print((0, _texttable.default)(messages, { + align: [ + 'l', + 'r', + 'r', + 'r', + 'r' + ], + stringLength: (str)=>(0, _stripansi.default)(str).length + })); + const staticFunctionInfo = lists.app && stats.router.app ? 'generateStaticParams' : 'getStaticProps'; + print(); + print((0, _texttable.default)([ + usedSymbols.has('○') && [ + '○', + '(Static)', + 'prerendered as static content' + ], + usedSymbols.has('●') && [ + '●', + '(SSG)', + `prerendered as static HTML (uses ${(0, _picocolors.cyan)(staticFunctionInfo)})` + ], + usedSymbols.has('◐') && [ + '◐', + '(Partial Prerender)', + 'prerendered as static HTML with dynamic server-streamed content' + ], + usedSymbols.has('ƒ') && [ + 'ƒ', + '(Dynamic)', + `server-rendered on demand` + ] + ].filter((x)=>x), { + align: [ + 'l', + 'l', + 'l' + ], + stringLength: (str)=>(0, _stripansi.default)(str).length + })); + print(); +} +function printCustomRoutes({ redirects, rewrites, headers }) { + const printRoutes = (routes, type)=>{ + const isRedirects = type === 'Redirects'; + const isHeaders = type === 'Headers'; + print((0, _picocolors.underline)(type)); + /* + ┌ source + ├ permanent/statusCode + └ destination + */ const routesStr = routes.map((route)=>{ + let routeStr = `┌ source: ${route.source}\n`; + if (!isHeaders) { + const r = route; + routeStr += `${isRedirects ? '├' : '└'} destination: ${r.destination}\n`; + } + if (isRedirects) { + const r = route; + routeStr += `└ ${r.statusCode ? `status: ${r.statusCode}` : `permanent: ${r.permanent}`}\n`; + } + if (isHeaders) { + const r = route; + routeStr += `└ headers:\n`; + for(let i = 0; i < r.headers.length; i++){ + const header = r.headers[i]; + const last = i === headers.length - 1; + routeStr += ` ${last ? '└' : '├'} ${header.key}: ${header.value}\n`; + } + } + return routeStr; + }).join('\n'); + print(`${routesStr}\n`); + }; + print(); + if (redirects.length) { + printRoutes(redirects, 'Redirects'); + } + if (headers.length) { + printRoutes(headers, 'Headers'); + } + const combinedRewrites = [ + ...rewrites.beforeFiles, + ...rewrites.afterFiles, + ...rewrites.fallback + ]; + if (combinedRewrites.length) { + printRoutes(combinedRewrites, 'Rewrites'); + } +} +async function getJsPageSizeInKb(routerType, page, distPath, buildManifest, appBuildManifest, gzipSize = true, cachedStats) { + const pageManifest = routerType === 'pages' ? buildManifest : appBuildManifest; + if (!pageManifest) { + throw Object.defineProperty(new Error('expected appBuildManifest with an "app" pageType'), "__NEXT_ERROR_CODE", { + value: "E29", + enumerable: false, + configurable: true + }); + } + // Normalize appBuildManifest keys + if (routerType === 'app') { + pageManifest.pages = Object.entries(pageManifest.pages).reduce((acc, [key, value])=>{ + const newKey = (0, _apppaths.normalizeAppPath)(key); + acc[newKey] = value; + return acc; + }, {}); + } + // If stats was not provided, then compute it again. + const stats = cachedStats ?? await computeFromManifest({ + build: buildManifest, + app: appBuildManifest + }, distPath, gzipSize); + const pageData = stats.router[routerType]; + if (!pageData) { + // This error shouldn't happen and represents an error in Next.js. + throw Object.defineProperty(new Error('expected "app" manifest data with an "app" pageType'), "__NEXT_ERROR_CODE", { + value: "E76", + enumerable: false, + configurable: true + }); + } + const pagePath = routerType === 'pages' ? (0, _denormalizepagepath.denormalizePagePath)(page) : (0, _denormalizeapppath.denormalizeAppPagePath)(page); + const fnFilterJs = (entry)=>entry.endsWith('.js'); + const pageFiles = (pageManifest.pages[pagePath] ?? []).filter(fnFilterJs); + const appFiles = (pageManifest.pages['/_app'] ?? []).filter(fnFilterJs); + const fnMapRealPath = (dep)=>`${distPath}/${dep}`; + const allFilesReal = unique(pageFiles, appFiles).map(fnMapRealPath); + const selfFilesReal = difference(// Find the files shared by the pages files and the unique files... + intersect(pageFiles, pageData.unique.files), // but without the common files. + pageData.common.files).map(fnMapRealPath); + const getSize = gzipSize ? fsStatGzip : fsStat; + // Try to get the file size from the page data if available, otherwise do a + // raw compute. + const getCachedSize = async (file)=>{ + const key = file.slice(distPath.length + 1); + const size = stats.sizes.get(key); + // If the size wasn't in the stats bundle, then get it from the file + // directly. + if (typeof size !== 'number') { + return getSize(file); + } + return size; + }; + try { + // Doesn't use `Promise.all`, as we'd double compute duplicate files. This + // function is memoized, so the second one will instantly resolve. + const allFilesSize = sum(await Promise.all(allFilesReal.map(getCachedSize))); + const selfFilesSize = sum(await Promise.all(selfFilesReal.map(getCachedSize))); + return [ + selfFilesSize, + allFilesSize + ]; + } catch {} + return [ + -1, + -1 + ]; +} +async function isPageStatic({ dir, page, distDir, configFileName, runtimeEnvConfig, httpAgentOptions, locales, defaultLocale, parentId, pageRuntime, edgeInfo, pageType, dynamicIO, authInterrupts, originalAppPath, isrFlushToDisk, maxMemoryCacheSize, nextConfigOutput, cacheHandler, cacheHandlers, cacheLifeProfiles, pprConfig, buildId, sriEnabled }) { + await (0, _createincrementalcache.createIncrementalCache)({ + cacheHandler, + cacheHandlers, + distDir, + dir, + flushToDisk: isrFlushToDisk, + cacheMaxMemorySize: maxMemoryCacheSize + }); + const isPageStaticSpan = (0, _trace.trace)('is-page-static-utils', parentId); + return isPageStaticSpan.traceAsyncFn(async ()=>{ + ; + require('../shared/lib/runtime-config.external').setConfig(runtimeEnvConfig); + (0, _setuphttpagentenv.setHttpClientAndAgentOptions)({ + httpAgentOptions + }); + let componentsResult; + let prerenderedRoutes; + let prerenderFallbackMode; + let appConfig = {}; + let rootParamKeys; + let isClientComponent = false; + const pathIsEdgeRuntime = (0, _isedgeruntime.isEdgeRuntime)(pageRuntime); + if (pathIsEdgeRuntime) { + const runtime = await (0, _sandbox.getRuntimeContext)({ + paths: edgeInfo.files.map((file)=>_path.default.join(distDir, file)), + edgeFunctionEntry: { + ...edgeInfo, + wasm: (edgeInfo.wasm ?? []).map((binding)=>({ + ...binding, + filePath: _path.default.join(distDir, binding.filePath) + })) + }, + name: edgeInfo.name, + useCache: true, + distDir + }); + const mod = (await runtime.context._ENTRIES[`middleware_${edgeInfo.name}`]).ComponentMod; + // This is not needed during require. + const buildManifest = {}; + isClientComponent = (0, _clientandserverreferences.isClientReference)(mod); + componentsResult = { + Component: mod.default, + Document: mod.Document, + App: mod.App, + routeModule: mod.routeModule, + page, + ComponentMod: mod, + pageConfig: mod.config || {}, + buildManifest, + reactLoadableManifest: {}, + getServerSideProps: mod.getServerSideProps, + getStaticPaths: mod.getStaticPaths, + getStaticProps: mod.getStaticProps + }; + } else { + componentsResult = await (0, _loadcomponents.loadComponents)({ + distDir, + page: originalAppPath || page, + isAppPath: pageType === 'app', + isDev: false, + sriEnabled + }); + } + const Comp = componentsResult.Component; + const routeModule = componentsResult.routeModule; + let isRoutePPREnabled = false; + if (pageType === 'app') { + const ComponentMod = componentsResult.ComponentMod; + isClientComponent = (0, _clientandserverreferences.isClientReference)(componentsResult.ComponentMod); + let segments; + try { + segments = await (0, _appsegments.collectSegments)(componentsResult); + } catch (err) { + throw Object.defineProperty(new Error(`Failed to collect configuration for ${page}`, { + cause: err + }), "__NEXT_ERROR_CODE", { + value: "E434", + enumerable: false, + configurable: true + }); + } + appConfig = reduceAppConfig(segments); + if (appConfig.dynamic === 'force-static' && pathIsEdgeRuntime) { + _log.warn(`Page "${page}" is using runtime = 'edge' which is currently incompatible with dynamic = 'force-static'. Please remove either "runtime" or "force-static" for correct behavior`); + } + rootParamKeys = (0, _collectrootparamkeys.collectRootParamKeys)(componentsResult); + // A page supports partial prerendering if it is an app page and either + // the whole app has PPR enabled or this page has PPR enabled when we're + // in incremental mode. + isRoutePPREnabled = routeModule.definition.kind === _routekind.RouteKind.APP_PAGE && (0, _ppr.checkIsRoutePPREnabled)(pprConfig, appConfig); + // If force dynamic was set and we don't have PPR enabled, then set the + // revalidate to 0. + // TODO: (PPR) remove this once PPR is enabled by default + if (appConfig.dynamic === 'force-dynamic' && !isRoutePPREnabled) { + appConfig.revalidate = 0; + } + // If the page is dynamic and we're not in edge runtime, then we need to + // build the static paths. The edge runtime doesn't support static + // paths. + if ((0, _isdynamic.isDynamicRoute)(page) && !pathIsEdgeRuntime) { + ; + ({ prerenderedRoutes, fallbackMode: prerenderFallbackMode } = await (0, _app.buildAppStaticPaths)({ + dir, + page, + dynamicIO, + authInterrupts, + segments, + distDir, + requestHeaders: {}, + isrFlushToDisk, + maxMemoryCacheSize, + cacheHandler, + cacheLifeProfiles, + ComponentMod, + nextConfigOutput, + isRoutePPREnabled, + buildId, + rootParamKeys + })); + } + } else { + if (!Comp || !(0, _reactis.isValidElementType)(Comp) || typeof Comp === 'string') { + throw Object.defineProperty(new Error('INVALID_DEFAULT_EXPORT'), "__NEXT_ERROR_CODE", { + value: "E457", + enumerable: false, + configurable: true + }); + } + } + const hasGetInitialProps = !!(Comp == null ? void 0 : Comp.getInitialProps); + const hasStaticProps = !!componentsResult.getStaticProps; + const hasStaticPaths = !!componentsResult.getStaticPaths; + const hasServerProps = !!componentsResult.getServerSideProps; + // A page cannot be prerendered _and_ define a data requirement. That's + // contradictory! + if (hasGetInitialProps && hasStaticProps) { + throw Object.defineProperty(new Error(_constants.SSG_GET_INITIAL_PROPS_CONFLICT), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + if (hasGetInitialProps && hasServerProps) { + throw Object.defineProperty(new Error(_constants.SERVER_PROPS_GET_INIT_PROPS_CONFLICT), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + if (hasStaticProps && hasServerProps) { + throw Object.defineProperty(new Error(_constants.SERVER_PROPS_SSG_CONFLICT), "__NEXT_ERROR_CODE", { + value: "E394", + enumerable: false, + configurable: true + }); + } + const pageIsDynamic = (0, _isdynamic.isDynamicRoute)(page); + // A page cannot have static parameters if it is not a dynamic page. + if (hasStaticProps && hasStaticPaths && !pageIsDynamic) { + throw Object.defineProperty(new Error(`getStaticPaths can only be used with dynamic pages, not '${page}'.` + `\nLearn more: https://nextjs.org/docs/routing/dynamic-routes`), "__NEXT_ERROR_CODE", { + value: "E356", + enumerable: false, + configurable: true + }); + } + if (hasStaticProps && pageIsDynamic && !hasStaticPaths) { + throw Object.defineProperty(new Error(`getStaticPaths is required for dynamic SSG pages and is missing for '${page}'.` + `\nRead more: https://nextjs.org/docs/messages/invalid-getstaticpaths-value`), "__NEXT_ERROR_CODE", { + value: "E255", + enumerable: false, + configurable: true + }); + } + if (hasStaticProps && hasStaticPaths) { + ; + ({ prerenderedRoutes, fallbackMode: prerenderFallbackMode } = await (0, _pages.buildPagesStaticPaths)({ + page, + locales, + defaultLocale, + configFileName, + getStaticPaths: componentsResult.getStaticPaths + })); + } + const isNextImageImported = globalThis.__NEXT_IMAGE_IMPORTED; + const config = isClientComponent ? {} : componentsResult.pageConfig; + let isStatic = false; + if (!hasStaticProps && !hasGetInitialProps && !hasServerProps) { + isStatic = true; + } + // When PPR is enabled, any route may be completely static, so + // mark this route as static. + if (isRoutePPREnabled) { + isStatic = true; + } + return { + isStatic, + isRoutePPREnabled, + isHybridAmp: config.amp === 'hybrid', + isAmpOnly: config.amp === true, + prerenderFallbackMode, + prerenderedRoutes, + rootParamKeys, + hasStaticProps, + hasServerProps, + isNextImageImported, + appConfig + }; + }).catch((err)=>{ + if (err.message === 'INVALID_DEFAULT_EXPORT') { + throw err; + } + console.error(err); + throw Object.defineProperty(new Error(`Failed to collect page data for ${page}`), "__NEXT_ERROR_CODE", { + value: "E414", + enumerable: false, + configurable: true + }); + }); +} +function reduceAppConfig(segments) { + const config = {}; + for (const segment of segments){ + const { dynamic, fetchCache, preferredRegion, revalidate, experimental_ppr, runtime, maxDuration } = segment.config || {}; + // TODO: should conflicting configs here throw an error + // e.g. if layout defines one region but page defines another + if (typeof preferredRegion !== 'undefined') { + config.preferredRegion = preferredRegion; + } + if (typeof dynamic !== 'undefined') { + config.dynamic = dynamic; + } + if (typeof fetchCache !== 'undefined') { + config.fetchCache = fetchCache; + } + if (typeof revalidate !== 'undefined') { + config.revalidate = revalidate; + } + // Any revalidate number overrides false, and shorter revalidate overrides + // longer (initially). + if (typeof revalidate === 'number' && (typeof config.revalidate !== 'number' || revalidate < config.revalidate)) { + config.revalidate = revalidate; + } + // If partial prerendering has been set, only override it if the current + // value is provided as it's resolved from root layout to leaf page. + if (typeof experimental_ppr !== 'undefined') { + config.experimental_ppr = experimental_ppr; + } + if (typeof runtime !== 'undefined') { + config.runtime = runtime; + } + if (typeof maxDuration !== 'undefined') { + config.maxDuration = maxDuration; + } + } + return config; +} +async function hasCustomGetInitialProps({ page, distDir, runtimeEnvConfig, checkingApp, sriEnabled }) { + ; + require('../shared/lib/runtime-config.external').setConfig(runtimeEnvConfig); + const components = await (0, _loadcomponents.loadComponents)({ + distDir, + page: page, + isAppPath: false, + isDev: false, + sriEnabled + }); + let mod = components.ComponentMod; + if (checkingApp) { + mod = await mod._app || mod.default || mod; + } else { + mod = mod.default || mod; + } + mod = await mod; + return mod.getInitialProps !== mod.origGetInitialProps; +} +async function getDefinedNamedExports({ page, distDir, runtimeEnvConfig, sriEnabled }) { + ; + require('../shared/lib/runtime-config.external').setConfig(runtimeEnvConfig); + const components = await (0, _loadcomponents.loadComponents)({ + distDir, + page: page, + isAppPath: false, + isDev: false, + sriEnabled + }); + return Object.keys(components.ComponentMod).filter((key)=>{ + return typeof components.ComponentMod[key] !== 'undefined'; + }); +} +function detectConflictingPaths(combinedPages, ssgPages, additionalGeneratedSSGPaths) { + const conflictingPaths = new Map(); + const dynamicSsgPages = [ + ...ssgPages + ].filter((page)=>(0, _isdynamic.isDynamicRoute)(page)); + const additionalSsgPathsByPath = {}; + additionalGeneratedSSGPaths.forEach((paths, pathsPage)=>{ + additionalSsgPathsByPath[pathsPage] ||= {}; + paths.forEach((curPath)=>{ + const currentPath = curPath.toLowerCase(); + additionalSsgPathsByPath[pathsPage][currentPath] = curPath; + }); + }); + additionalGeneratedSSGPaths.forEach((paths, pathsPage)=>{ + paths.forEach((curPath)=>{ + const lowerPath = curPath.toLowerCase(); + let conflictingPage = combinedPages.find((page)=>page.toLowerCase() === lowerPath); + if (conflictingPage) { + conflictingPaths.set(lowerPath, [ + { + path: curPath, + page: pathsPage + }, + { + path: conflictingPage, + page: conflictingPage + } + ]); + } else { + let conflictingPath; + conflictingPage = dynamicSsgPages.find((page)=>{ + if (page === pathsPage) return false; + conflictingPath = additionalGeneratedSSGPaths.get(page) == null ? undefined : additionalSsgPathsByPath[page][lowerPath]; + return conflictingPath; + }); + if (conflictingPage && conflictingPath) { + conflictingPaths.set(lowerPath, [ + { + path: curPath, + page: pathsPage + }, + { + path: conflictingPath, + page: conflictingPage + } + ]); + } + } + }); + }); + if (conflictingPaths.size > 0) { + let conflictingPathsOutput = ''; + conflictingPaths.forEach((pathItems)=>{ + pathItems.forEach((pathItem, idx)=>{ + const isDynamic = pathItem.page !== pathItem.path; + if (idx > 0) { + conflictingPathsOutput += 'conflicts with '; + } + conflictingPathsOutput += `path: "${pathItem.path}"${isDynamic ? ` from page: "${pathItem.page}" ` : ' '}`; + }); + conflictingPathsOutput += '\n'; + }); + _log.error('Conflicting paths returned from getStaticPaths, paths must be unique per page.\n' + 'See more info here: https://nextjs.org/docs/messages/conflicting-ssg-paths\n\n' + conflictingPathsOutput); + process.exit(1); + } +} +async function copyTracedFiles(dir, distDir, pageKeys, appPageKeys, tracingRoot, serverConfig, middlewareManifest, hasNodeMiddleware, hasInstrumentationHook, staticPages) { + const outputPath = _path.default.join(distDir, 'standalone'); + // Clean up standalone directory first. + await _fs.promises.rm(outputPath, { + recursive: true, + force: true + }); + let moduleType = false; + const nextConfig = { + ...serverConfig, + distDir: `./${_path.default.relative(dir, distDir)}` + }; + try { + const packageJsonPath = _path.default.join(distDir, '../package.json'); + const packageJsonContent = await _fs.promises.readFile(packageJsonPath, 'utf8'); + const packageJson = JSON.parse(packageJsonContent); + moduleType = packageJson.type === 'module'; + // we always copy the package.json to the standalone + // folder to ensure any resolving logic is maintained + const packageJsonOutputPath = _path.default.join(outputPath, _path.default.relative(tracingRoot, dir), 'package.json'); + await _fs.promises.mkdir(_path.default.dirname(packageJsonOutputPath), { + recursive: true + }); + await _fs.promises.writeFile(packageJsonOutputPath, packageJsonContent); + } catch {} + const copiedFiles = new Set(); + async function handleTraceFiles(traceFilePath) { + const traceData = JSON.parse(await _fs.promises.readFile(traceFilePath, 'utf8')); + const copySema = new _asyncsema.Sema(10, { + capacity: traceData.files.length + }); + const traceFileDir = _path.default.dirname(traceFilePath); + await Promise.all(traceData.files.map(async (relativeFile)=>{ + await copySema.acquire(); + const tracedFilePath = _path.default.join(traceFileDir, relativeFile); + const fileOutputPath = _path.default.join(outputPath, _path.default.relative(tracingRoot, tracedFilePath)); + if (!copiedFiles.has(fileOutputPath)) { + copiedFiles.add(fileOutputPath); + await _fs.promises.mkdir(_path.default.dirname(fileOutputPath), { + recursive: true + }); + const symlink = await _fs.promises.readlink(tracedFilePath).catch(()=>null); + if (symlink) { + try { + await _fs.promises.symlink(symlink, fileOutputPath); + } catch (e) { + if (e.code !== 'EEXIST') { + throw e; + } + } + } else { + await _fs.promises.copyFile(tracedFilePath, fileOutputPath); + } + } + await copySema.release(); + })); + } + async function handleEdgeFunction(page) { + var _page_wasm, _page_assets; + async function handleFile(file) { + const originalPath = _path.default.join(distDir, file); + const fileOutputPath = _path.default.join(outputPath, _path.default.relative(tracingRoot, distDir), file); + await _fs.promises.mkdir(_path.default.dirname(fileOutputPath), { + recursive: true + }); + await _fs.promises.copyFile(originalPath, fileOutputPath); + } + await Promise.all([ + page.files.map(handleFile), + (_page_wasm = page.wasm) == null ? void 0 : _page_wasm.map((file)=>handleFile(file.filePath)), + (_page_assets = page.assets) == null ? void 0 : _page_assets.map((file)=>handleFile(file.filePath)) + ]); + } + const edgeFunctionHandlers = []; + for (const middleware of Object.values(middlewareManifest.middleware)){ + if (isMiddlewareFilename(middleware.name)) { + edgeFunctionHandlers.push(handleEdgeFunction(middleware)); + } + } + for (const page of Object.values(middlewareManifest.functions)){ + edgeFunctionHandlers.push(handleEdgeFunction(page)); + } + await Promise.all(edgeFunctionHandlers); + for (const page of pageKeys){ + if (middlewareManifest.functions.hasOwnProperty(page)) { + continue; + } + const route = (0, _normalizepagepath.normalizePagePath)(page); + if (staticPages.has(route)) { + continue; + } + const pageFile = _path.default.join(distDir, 'server', 'pages', `${(0, _normalizepagepath.normalizePagePath)(page)}.js`); + const pageTraceFile = `${pageFile}.nft.json`; + await handleTraceFiles(pageTraceFile).catch((err)=>{ + if (err.code !== 'ENOENT' || page !== '/404' && page !== '/500') { + _log.warn(`Failed to copy traced files for ${pageFile}`, err); + } + }); + } + if (hasNodeMiddleware) { + const middlewareFile = _path.default.join(distDir, 'server', 'middleware.js'); + const middlewareTrace = `${middlewareFile}.nft.json`; + await handleTraceFiles(middlewareTrace); + } + if (appPageKeys) { + for (const page of appPageKeys){ + if (middlewareManifest.functions.hasOwnProperty(page)) { + continue; + } + const pageFile = _path.default.join(distDir, 'server', 'app', `${page}.js`); + const pageTraceFile = `${pageFile}.nft.json`; + await handleTraceFiles(pageTraceFile).catch((err)=>{ + _log.warn(`Failed to copy traced files for ${pageFile}`, err); + }); + } + } + if (hasInstrumentationHook) { + await handleTraceFiles(_path.default.join(distDir, 'server', 'instrumentation.js.nft.json')); + } + await handleTraceFiles(_path.default.join(distDir, 'next-server.js.nft.json')); + const serverOutputPath = _path.default.join(outputPath, _path.default.relative(tracingRoot, dir), 'server.js'); + await _fs.promises.mkdir(_path.default.dirname(serverOutputPath), { + recursive: true + }); + await _fs.promises.writeFile(serverOutputPath, `${moduleType ? `performance.mark('next-start'); +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import module from 'node:module' +const require = module.createRequire(import.meta.url) +const __dirname = fileURLToPath(new URL('.', import.meta.url)) +` : `const path = require('path')`} + +const dir = path.join(__dirname) + +process.env.NODE_ENV = 'production' +process.chdir(__dirname) + +const currentPort = parseInt(process.env.PORT, 10) || 3000 +const hostname = process.env.HOSTNAME || '0.0.0.0' + +let keepAliveTimeout = parseInt(process.env.KEEP_ALIVE_TIMEOUT, 10) +const nextConfig = ${JSON.stringify(nextConfig)} + +process.env.__NEXT_PRIVATE_STANDALONE_CONFIG = JSON.stringify(nextConfig) + +require('next') +const { startServer } = require('next/dist/server/lib/start-server') + +if ( + Number.isNaN(keepAliveTimeout) || + !Number.isFinite(keepAliveTimeout) || + keepAliveTimeout < 0 +) { + keepAliveTimeout = undefined +} + +startServer({ + dir, + isDev: false, + config: nextConfig, + hostname, + port: currentPort, + allowRetry: false, + keepAliveTimeout, +}).catch((err) => { + console.error(err); + process.exit(1); +});`); +} +function isReservedPage(page) { + return RESERVED_PAGE.test(page); +} +function isAppBuiltinNotFoundPage(page) { + return /next[\\/]dist[\\/]client[\\/]components[\\/]builtin[\\/](not-found|global-not-found)/.test(page); +} +function isCustomErrorPage(page) { + return page === '/404' || page === '/500'; +} +function isMiddlewareFile(file) { + return file === `/${_constants.MIDDLEWARE_FILENAME}` || file === `/src/${_constants.MIDDLEWARE_FILENAME}`; +} +function isInstrumentationHookFile(file) { + return file === `/${_constants.INSTRUMENTATION_HOOK_FILENAME}` || file === `/src/${_constants.INSTRUMENTATION_HOOK_FILENAME}`; +} +function getPossibleInstrumentationHookFilenames(folder, extensions) { + const files = []; + for (const extension of extensions){ + files.push(_path.default.join(folder, `${_constants.INSTRUMENTATION_HOOK_FILENAME}.${extension}`), _path.default.join(folder, `src`, `${_constants.INSTRUMENTATION_HOOK_FILENAME}.${extension}`)); + } + return files; +} +function getPossibleMiddlewareFilenames(folder, extensions) { + return extensions.map((extension)=>_path.default.join(folder, `${_constants.MIDDLEWARE_FILENAME}.${extension}`)); +} +class NestedMiddlewareError extends Error { + constructor(nestedFileNames, mainDir, pagesOrAppDir){ + super(`Nested Middleware is not allowed, found:\n` + `${nestedFileNames.map((file)=>`pages${file}`).join('\n')}\n` + `Please move your code to a single file at ${_path.default.join(_path.default.posix.sep, _path.default.relative(mainDir, _path.default.resolve(pagesOrAppDir, '..')), 'middleware')} instead.\n` + `Read More - https://nextjs.org/docs/messages/nested-middleware`); + } +} +function getSupportedBrowsers(dir, isDevelopment) { + let browsers; + try { + const browsersListConfig = _browserslist.default.loadConfig({ + path: dir, + env: isDevelopment ? 'development' : 'production' + }); + // Running `browserslist` resolves `extends` and other config features into a list of browsers + if (browsersListConfig && browsersListConfig.length > 0) { + browsers = (0, _browserslist.default)(browsersListConfig); + } + } catch {} + // When user has browserslist use that target + if (browsers && browsers.length > 0) { + return browsers; + } + // Uses modern browsers as the default. + return _constants1.MODERN_BROWSERSLIST_TARGET; +} +function shouldUseReactServerCondition(layer) { + return Boolean(layer && _constants.WEBPACK_LAYERS.GROUP.serverOnly.includes(layer)); +} +function isWebpackClientOnlyLayer(layer) { + return Boolean(layer && _constants.WEBPACK_LAYERS.GROUP.clientOnly.includes(layer)); +} +function isWebpackDefaultLayer(layer) { + return layer === null || layer === undefined || layer === _constants.WEBPACK_LAYERS.pagesDirBrowser || layer === _constants.WEBPACK_LAYERS.pagesDirEdge || layer === _constants.WEBPACK_LAYERS.pagesDirNode; +} +function isWebpackBundledLayer(layer) { + return Boolean(layer && _constants.WEBPACK_LAYERS.GROUP.bundled.includes(layer)); +} +function isWebpackAppPagesLayer(layer) { + return Boolean(layer && _constants.WEBPACK_LAYERS.GROUP.appPages.includes(layer)); +} +function collectMeta({ status, headers }) { + const meta = {}; + if (status !== 200) { + meta.status = status; + } + if (headers && Object.keys(headers).length) { + meta.headers = {}; + // normalize header values as initialHeaders + // must be Record + for(const key in headers){ + // set-cookie is already handled - the middleware cookie setting case + // isn't needed for the prerender manifest since it can't read cookies + if (key === 'x-middleware-set-cookie') continue; + let value = headers[key]; + if (Array.isArray(value)) { + if (key === 'set-cookie') { + value = value.join(','); + } else { + value = value[value.length - 1]; + } + } + if (typeof value === 'string') { + meta.headers[key] = value; + } + } + } + return meta; +} +const RSPACK_DEFAULT_LAYERS_REGEX = new RegExp(`^(|${[ + _constants.WEBPACK_LAYERS.pagesDirBrowser, + _constants.WEBPACK_LAYERS.pagesDirEdge, + _constants.WEBPACK_LAYERS.pagesDirNode +].join('|')})$`); + +//# sourceMappingURL=utils.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config-rules/resolve.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config-rules/resolve.js new file mode 100644 index 0000000000000000000000000000000000000000..c1bd62d1c2ad69b0aa5c5ad54792f65e534d09a0 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config-rules/resolve.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + edgeConditionNames: null, + getMainField: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + edgeConditionNames: function() { + return edgeConditionNames; + }, + getMainField: function() { + return getMainField; + } +}); +const _constants = require("../../shared/lib/constants"); +const edgeConditionNames = [ + 'edge-light', + // inherits the default conditions + '...' +]; +const mainFieldsPerCompiler = { + // For default case, prefer CJS over ESM on server side. e.g. pages dir SSR + [_constants.COMPILER_NAMES.server]: [ + 'main', + 'module' + ], + [_constants.COMPILER_NAMES.client]: [ + 'browser', + 'module', + 'main' + ], + // For bundling-all strategy, prefer ESM over CJS + 'server-esm': [ + 'module', + 'main' + ] +}; +function getMainField(compilerType, preferEsm) { + if (compilerType === _constants.COMPILER_NAMES.edgeServer) { + return edgeConditionNames; + } else if (compilerType === _constants.COMPILER_NAMES.client) { + return mainFieldsPerCompiler[_constants.COMPILER_NAMES.client]; + } + // Prefer module fields over main fields for isomorphic packages on server layer + return preferEsm ? mainFieldsPerCompiler['server-esm'] : mainFieldsPerCompiler[_constants.COMPILER_NAMES.server]; +} + +//# sourceMappingURL=resolve.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config.js new file mode 100644 index 0000000000000000000000000000000000000000..5fa84d241f0eed52f607c3ba9dbec1cb0f2700cd --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack-config.js @@ -0,0 +1,2209 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + NODE_BASE_ESM_RESOLVE_OPTIONS: null, + NODE_BASE_RESOLVE_OPTIONS: null, + NODE_ESM_RESOLVE_OPTIONS: null, + NODE_RESOLVE_OPTIONS: null, + attachReactRefresh: null, + babelIncludeRegexes: null, + default: null, + getCacheDirectories: null, + hasExternalOtelApiPackage: null, + loadProjectInfo: null, + nextImageLoaderRegex: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + NODE_BASE_ESM_RESOLVE_OPTIONS: function() { + return NODE_BASE_ESM_RESOLVE_OPTIONS; + }, + NODE_BASE_RESOLVE_OPTIONS: function() { + return NODE_BASE_RESOLVE_OPTIONS; + }, + NODE_ESM_RESOLVE_OPTIONS: function() { + return NODE_ESM_RESOLVE_OPTIONS; + }, + NODE_RESOLVE_OPTIONS: function() { + return NODE_RESOLVE_OPTIONS; + }, + attachReactRefresh: function() { + return attachReactRefresh; + }, + babelIncludeRegexes: function() { + return babelIncludeRegexes; + }, + default: function() { + return getBaseWebpackConfig; + }, + getCacheDirectories: function() { + return getCacheDirectories; + }, + hasExternalOtelApiPackage: function() { + return hasExternalOtelApiPackage; + }, + loadProjectInfo: function() { + return loadProjectInfo; + }, + nextImageLoaderRegex: function() { + return nextImageLoaderRegex; + } +}); +const _react = /*#__PURE__*/ _interop_require_default(require("react")); +const _ReactRefreshWebpackPlugin = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/@next/react-refresh-utils/dist/ReactRefreshWebpackPlugin")); +const _picocolors = require("../lib/picocolors"); +const _crypto = /*#__PURE__*/ _interop_require_default(require("crypto")); +const _webpack = require("next/dist/compiled/webpack/webpack"); +const _path = /*#__PURE__*/ _interop_require_default(require("path")); +const _defineenv = require("./define-env"); +const _escaperegexp = require("../shared/lib/escape-regexp"); +const _constants = require("../lib/constants"); +const _utils = require("./utils"); +const _constants1 = require("../shared/lib/constants"); +const _utils1 = require("../shared/lib/utils"); +const _entries = require("./entries"); +const _log = /*#__PURE__*/ _interop_require_wildcard(require("./output/log")); +const _config = require("./webpack/config"); +const _middlewareplugin = /*#__PURE__*/ _interop_require_wildcard(require("./webpack/plugins/middleware-plugin")); +const _buildmanifestplugin = /*#__PURE__*/ _interop_require_default(require("./webpack/plugins/build-manifest-plugin")); +const _jsconfigpathsplugin = require("./webpack/plugins/jsconfig-paths-plugin"); +const _nextdropclientpageplugin = require("./webpack/plugins/next-drop-client-page-plugin"); +const _pagesmanifestplugin = /*#__PURE__*/ _interop_require_default(require("./webpack/plugins/pages-manifest-plugin")); +const _profilingplugin = require("./webpack/plugins/profiling-plugin"); +const _reactloadableplugin = require("./webpack/plugins/react-loadable-plugin"); +const _wellknownerrorsplugin = require("./webpack/plugins/wellknown-errors-plugin"); +const _css = require("./webpack/config/blocks/css"); +const _copyfileplugin = require("./webpack/plugins/copy-file-plugin"); +const _flightmanifestplugin = require("./webpack/plugins/flight-manifest-plugin"); +const _flightcliententryplugin = require("./webpack/plugins/flight-client-entry-plugin"); +const _rspackflightcliententryplugin = require("./webpack/plugins/rspack-flight-client-entry-plugin"); +const _nexttypesplugin = require("./webpack/plugins/next-types-plugin"); +const _loadjsconfig = /*#__PURE__*/ _interop_require_default(require("./load-jsconfig")); +const _swc = require("./swc"); +const _appbuildmanifestplugin = require("./webpack/plugins/app-build-manifest-plugin"); +const _subresourceintegrityplugin = require("./webpack/plugins/subresource-integrity-plugin"); +const _nextfontmanifestplugin = require("./webpack/plugins/next-font-manifest-plugin"); +const _memorywithgccacheplugin = require("./webpack/plugins/memory-with-gc-cache-plugin"); +const _getbabelconfigfile = require("./get-babel-config-file"); +const _needsexperimentalreact = require("../lib/needs-experimental-react"); +const _handleexternals = require("./handle-externals"); +const _resolve = require("./webpack-config-rules/resolve"); +const _optionalpeerdependencyresolveplugin = require("./webpack/plugins/optional-peer-dependency-resolve-plugin"); +const _createcompileraliases = require("./create-compiler-aliases"); +const _utils2 = require("../export/utils"); +const _csschunkingplugin = require("./webpack/plugins/css-chunking-plugin"); +const _getbabelloaderconfig = require("./get-babel-loader-config"); +const _nextdirpaths = require("./next-dir-paths"); +const _getrspack = require("../shared/lib/get-rspack"); +const _rspackprofilingplugin = require("./webpack/plugins/rspack-profiling-plugin"); +const _getwebpackbundler = /*#__PURE__*/ _interop_require_default(require("../shared/lib/get-webpack-bundler")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== "function") return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); +} +function _interop_require_wildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== "object" && typeof obj !== "function") { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = { + __proto__: null + }; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for(var key in obj){ + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; +} +const EXTERNAL_PACKAGES = require('../lib/server-external-packages.json'); +const DEFAULT_TRANSPILED_PACKAGES = require('../lib/default-transpiled-packages.json'); +if (parseInt(_react.default.version) < 18) { + throw Object.defineProperty(new Error('Next.js requires react >= 18.2.0 to be installed.'), "__NEXT_ERROR_CODE", { + value: "E480", + enumerable: false, + configurable: true + }); +} +const babelIncludeRegexes = [ + /next[\\/]dist[\\/](esm[\\/])?shared[\\/]lib/, + /next[\\/]dist[\\/](esm[\\/])?client/, + /next[\\/]dist[\\/](esm[\\/])?pages/, + /[\\/](strip-ansi|ansi-regex|styled-jsx)[\\/]/ +]; +const browserNonTranspileModules = [ + // Transpiling `process/browser` will trigger babel compilation error due to value replacement. + // TypeError: Property left of AssignmentExpression expected node to be of a type ["LVal"] but instead got "BooleanLiteral" + // e.g. `process.browser = true` will become `true = true`. + /[\\/]node_modules[\\/]process[\\/]browser/, + // Exclude precompiled react packages from browser compilation due to SWC helper insertion (#61791), + // We fixed the issue but it's safer to exclude them from compilation since they don't need to be re-compiled. + /[\\/]next[\\/]dist[\\/]compiled[\\/](react|react-dom|react-server-dom-webpack)(-experimental)?($|[\\/])/ +]; +const precompileRegex = /[\\/]next[\\/]dist[\\/]compiled[\\/]/; +const asyncStoragesRegex = /next[\\/]dist[\\/](esm[\\/])?server[\\/]app-render[\\/](work-async-storage|action-async-storage|dynamic-access-async-storage|work-unit-async-storage)/; +// Support for NODE_PATH +const nodePathList = (process.env.NODE_PATH || '').split(process.platform === 'win32' ? ';' : ':').filter((p)=>!!p); +const baseWatchOptions = Object.freeze({ + aggregateTimeout: 5, + ignored: // Matches **/node_modules/**, **/.git/** and **/.next/** + /^((?:[^/]*(?:\/|$))*)(\.(git|next)|node_modules)(\/((?:[^/]*(?:\/|$))*)(?:$|\/))?/ +}); +function isModuleCSS(module1) { + return(// mini-css-extract-plugin + module1.type === `css/mini-extract` || // extract-css-chunks-webpack-plugin (old) + module1.type === `css/extract-chunks` || // extract-css-chunks-webpack-plugin (new) + module1.type === `css/extract-css-chunks`); +} +const devtoolRevertWarning = (0, _utils1.execOnce)((devtool)=>{ + console.warn((0, _picocolors.yellow)((0, _picocolors.bold)('Warning: ')) + (0, _picocolors.bold)(`Reverting webpack devtool to '${devtool}'.\n`) + 'Changing the webpack devtool in development mode will cause severe performance regressions.\n' + 'Read more: https://nextjs.org/docs/messages/improper-devtool'); +}); +let loggedSwcDisabled = false; +let loggedIgnoredCompilerOptions = false; +const reactRefreshLoaderName = 'next/dist/compiled/@next/react-refresh-utils/dist/loader'; +function getReactRefreshLoader() { + return process.env.NEXT_RSPACK ? (0, _getrspack.getRspackReactRefresh)().loader : require.resolve(reactRefreshLoaderName); +} +function attachReactRefresh(webpackConfig, targetLoader) { + var _webpackConfig_module_rules, _webpackConfig_module; + const reactRefreshLoader = getReactRefreshLoader(); + (_webpackConfig_module = webpackConfig.module) == null ? void 0 : (_webpackConfig_module_rules = _webpackConfig_module.rules) == null ? void 0 : _webpackConfig_module_rules.forEach((rule)=>{ + if (rule && typeof rule === 'object' && 'use' in rule) { + const curr = rule.use; + // When the user has configured `defaultLoaders.babel` for a input file: + if (curr === targetLoader) { + rule.use = [ + reactRefreshLoader, + curr + ]; + } else if (Array.isArray(curr) && curr.some((r)=>r === targetLoader) && // Check if loader already exists: + !curr.some((r)=>r === reactRefreshLoader || r === reactRefreshLoaderName)) { + const idx = curr.findIndex((r)=>r === targetLoader); + // Clone to not mutate user input + rule.use = [ + ...curr + ]; + // inject / input: [other, babel] output: [other, refresh, babel]: + rule.use.splice(idx, 0, reactRefreshLoader); + } + } + }); +} +const NODE_RESOLVE_OPTIONS = { + dependencyType: 'commonjs', + modules: [ + 'node_modules' + ], + fallback: false, + exportsFields: [ + 'exports' + ], + importsFields: [ + 'imports' + ], + conditionNames: [ + 'node', + 'require' + ], + descriptionFiles: [ + 'package.json' + ], + extensions: [ + '.js', + '.json', + '.node' + ], + enforceExtensions: false, + symlinks: true, + mainFields: [ + 'main' + ], + mainFiles: [ + 'index' + ], + roots: [], + fullySpecified: false, + preferRelative: false, + preferAbsolute: false, + restrictions: [] +}; +const NODE_BASE_RESOLVE_OPTIONS = { + ...NODE_RESOLVE_OPTIONS, + alias: false +}; +const NODE_ESM_RESOLVE_OPTIONS = { + ...NODE_RESOLVE_OPTIONS, + alias: false, + dependencyType: 'esm', + conditionNames: [ + 'node', + 'import' + ], + fullySpecified: true +}; +const NODE_BASE_ESM_RESOLVE_OPTIONS = { + ...NODE_ESM_RESOLVE_OPTIONS, + alias: false +}; +const nextImageLoaderRegex = /\.(png|jpg|jpeg|gif|webp|avif|ico|bmp|svg)$/i; +async function loadProjectInfo({ dir, config, dev }) { + const { jsConfig, jsConfigPath, resolvedBaseUrl } = await (0, _loadjsconfig.default)(dir, config); + const supportedBrowsers = await (0, _utils.getSupportedBrowsers)(dir, dev); + return { + jsConfig, + jsConfigPath, + resolvedBaseUrl, + supportedBrowsers + }; +} +function hasExternalOtelApiPackage() { + try { + require('@opentelemetry/api'); + return true; + } catch { + return false; + } +} +const UNSAFE_CACHE_REGEX = /[\\/]pages[\\/][^\\/]+(?:$|\?|#)/; +function getCacheDirectories(configs) { + return new Set(configs.map((cfg)=>{ + if (typeof cfg.cache === 'object' && cfg.cache.type === 'filesystem') { + return cfg.cache.cacheDirectory; + } + return null; + }).filter((dir)=>dir != null)); +} +async function getBaseWebpackConfig(dir, { buildId, encryptionKey, config, compilerType, dev = false, entrypoints, isDevFallback = false, pagesDir, reactProductionProfiling = false, rewrites, originalRewrites, originalRedirects, runWebpackSpan, appDir, middlewareMatchers, noMangling, jsConfig, jsConfigPath, resolvedBaseUrl, supportedBrowsers, clientRouterFilters, fetchCacheKeyPrefix, isCompileMode, previewProps }) { + var _config_experimental, _config_experimental1, _config_compiler, _config_compiler1, _config_compiler2, _jsConfig_compilerOptions, _config_compiler3, _jsConfig_compilerOptions1, _config_compiler4, _config_experimental2, _config_watchOptions, _config_experimental_sri, _config_experimental_sri1, _jsConfig_compilerOptions2, // always add JsConfigPathsPlugin to allow hot-reloading + // if the config is added/removed + _webpackConfig_resolve_plugins, _webpackConfig_resolve, _config_experimental3, _config_compiler5, _config_compiler6, _config_compiler7, _config_compiler8, _config_compiler9, _webpack5Config_plugins, _webpackConfig_module, _webpackConfig_module1, _webpackConfig_module_rules, _webpackConfig_module2; + const bundler = (0, _getwebpackbundler.default)(); + const isClient = compilerType === _constants1.COMPILER_NAMES.client; + const isEdgeServer = compilerType === _constants1.COMPILER_NAMES.edgeServer; + const isNodeServer = compilerType === _constants1.COMPILER_NAMES.server; + const isRspack = Boolean(process.env.NEXT_RSPACK); + const FlightClientEntryPlugin = isRspack && process.env.BUILTIN_FLIGHT_CLIENT_ENTRY_PLUGIN ? _rspackflightcliententryplugin.RspackFlightClientEntryPlugin : _flightcliententryplugin.FlightClientEntryPlugin; + // If the current compilation is aimed at server-side code instead of client-side code. + const isNodeOrEdgeCompilation = isNodeServer || isEdgeServer; + const hasRewrites = rewrites.beforeFiles.length > 0 || rewrites.afterFiles.length > 0 || rewrites.fallback.length > 0; + const hasAppDir = !!appDir; + const disableOptimizedLoading = true; + const enableTypedRoutes = !!config.experimental.typedRoutes && hasAppDir; + const bundledReactChannel = (0, _needsexperimentalreact.needsExperimentalReact)(config) ? '-experimental' : ''; + const babelConfigFile = (0, _getbabelconfigfile.getBabelConfigFile)(dir); + if (!dev && (0, _utils2.hasCustomExportOutput)(config)) { + config.distDir = '.next'; + } + const distDir = _path.default.join(dir, config.distDir); + let useSWCLoader = !babelConfigFile || config.experimental.forceSwcTransforms; + let SWCBinaryTarget = undefined; + if (useSWCLoader) { + var _require_getBinaryMetadata, _require_getBinaryMetadata1, _require; + // TODO: we do not collect wasm target yet + const binaryTarget = (_require = require('./swc')) == null ? void 0 : (_require_getBinaryMetadata1 = _require.getBinaryMetadata) == null ? void 0 : (_require_getBinaryMetadata = _require_getBinaryMetadata1.call(_require)) == null ? void 0 : _require_getBinaryMetadata.target; + SWCBinaryTarget = binaryTarget ? [ + `swc/target/${binaryTarget}`, + true + ] : undefined; + } + if (!loggedSwcDisabled && !useSWCLoader && babelConfigFile) { + _log.info(`Disabled SWC as replacement for Babel because of custom Babel configuration "${_path.default.relative(dir, babelConfigFile)}" https://nextjs.org/docs/messages/swc-disabled`); + loggedSwcDisabled = true; + } + // eagerly load swc bindings instead of waiting for transform calls + if (!babelConfigFile && isClient) { + await (0, _swc.loadBindings)(config.experimental.useWasmBinary); + } + // since `pages` doesn't always bundle by default we need to + // auto-include optimizePackageImports in transpilePackages + const finalTranspilePackages = (config.transpilePackages || []).concat(DEFAULT_TRANSPILED_PACKAGES); + for (const pkg of config.experimental.optimizePackageImports || []){ + if (!finalTranspilePackages.includes(pkg)) { + finalTranspilePackages.push(pkg); + } + } + if (!loggedIgnoredCompilerOptions && !useSWCLoader && config.compiler) { + _log.info('`compiler` options in `next.config.js` will be ignored while using Babel https://nextjs.org/docs/messages/ignored-compiler-options'); + loggedIgnoredCompilerOptions = true; + } + const shouldIncludeExternalDirs = config.experimental.externalDir || !!config.transpilePackages; + const codeCondition = { + test: { + or: [ + /\.(tsx|ts|js|cjs|mjs|jsx)$/, + /__barrel_optimize__/ + ] + }, + ...shouldIncludeExternalDirs ? {} : { + include: [ + dir, + ...babelIncludeRegexes + ] + }, + exclude: (excludePath)=>{ + if (babelIncludeRegexes.some((r)=>r.test(excludePath))) { + return false; + } + const shouldBeBundled = (0, _handleexternals.isResourceInPackages)(excludePath, finalTranspilePackages); + if (shouldBeBundled) return false; + return excludePath.includes('node_modules'); + } + }; + const babelLoader = (0, _getbabelloaderconfig.getBabelLoader)(useSWCLoader, babelConfigFile, isNodeOrEdgeCompilation, distDir, pagesDir, dir, appDir || pagesDir, dev, isClient, (_config_experimental = config.experimental) == null ? void 0 : _config_experimental.reactCompiler, codeCondition.exclude); + const reactCompilerLoader = babelLoader ? undefined : (0, _getbabelloaderconfig.getReactCompilerLoader)((_config_experimental1 = config.experimental) == null ? void 0 : _config_experimental1.reactCompiler, dir, dev, isNodeOrEdgeCompilation, codeCondition.exclude); + let swcTraceProfilingInitialized = false; + const getSwcLoader = (extraOptions)=>{ + var _config_experimental; + if ((config == null ? void 0 : (_config_experimental = config.experimental) == null ? void 0 : _config_experimental.swcTraceProfiling) && !swcTraceProfilingInitialized) { + var _require_initCustomTraceSubscriber, _require; + // This will init subscribers once only in a single process lifecycle, + // even though it can be called multiple times. + // Subscriber need to be initialized _before_ any actual swc's call (transform, etcs) + // to collect correct trace spans when they are called. + swcTraceProfilingInitialized = true; + (_require = require('./swc')) == null ? void 0 : (_require_initCustomTraceSubscriber = _require.initCustomTraceSubscriber) == null ? void 0 : _require_initCustomTraceSubscriber.call(_require, _path.default.join(distDir, `swc-trace-profile-${Date.now()}.json`)); + } + const useBuiltinSwcLoader = process.env.BUILTIN_SWC_LOADER; + if (isRspack && useBuiltinSwcLoader) { + var _jsConfig_compilerOptions, _jsConfig_compilerOptions1; + return { + loader: 'builtin:next-swc-loader', + options: { + isServer: isNodeOrEdgeCompilation, + rootDir: dir, + pagesDir, + appDir, + hasReactRefresh: dev && isClient, + transpilePackages: finalTranspilePackages, + supportedBrowsers, + swcCacheDir: _path.default.join(dir, (config == null ? void 0 : config.distDir) ?? '.next', 'cache', 'swc'), + serverReferenceHashSalt: encryptionKey, + // rspack specific options + pnp: Boolean(process.versions.pnp), + optimizeServerReact: Boolean(config.experimental.optimizeServerReact), + modularizeImports: config.modularizeImports, + decorators: Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions.experimentalDecorators), + emitDecoratorMetadata: Boolean(jsConfig == null ? void 0 : (_jsConfig_compilerOptions1 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions1.emitDecoratorMetadata), + regeneratorRuntimePath: require.resolve('next/dist/compiled/regenerator-runtime'), + ...extraOptions + } + }; + } + return { + loader: 'next-swc-loader', + options: { + isServer: isNodeOrEdgeCompilation, + compilerType, + rootDir: dir, + pagesDir, + appDir, + hasReactRefresh: dev && isClient, + nextConfig: config, + jsConfig, + transpilePackages: finalTranspilePackages, + supportedBrowsers, + swcCacheDir: _path.default.join(dir, (config == null ? void 0 : config.distDir) ?? '.next', 'cache', 'swc'), + serverReferenceHashSalt: encryptionKey, + ...extraOptions + } + }; + }; + // RSC loaders, prefer ESM, set `esm` to true + const swcServerLayerLoader = getSwcLoader({ + serverComponents: true, + bundleLayer: _constants.WEBPACK_LAYERS.reactServerComponents, + esm: true + }); + const swcSSRLayerLoader = getSwcLoader({ + serverComponents: true, + bundleLayer: _constants.WEBPACK_LAYERS.serverSideRendering, + esm: true + }); + const swcBrowserLayerLoader = getSwcLoader({ + serverComponents: true, + bundleLayer: _constants.WEBPACK_LAYERS.appPagesBrowser, + esm: true + }); + // Default swc loaders for pages doesn't prefer ESM. + const swcDefaultLoader = getSwcLoader({ + serverComponents: true, + esm: false + }); + const defaultLoaders = { + babel: useSWCLoader ? swcDefaultLoader : babelLoader + }; + const appServerLayerLoaders = hasAppDir ? [ + // When using Babel, we will have to add the SWC loader + // as an additional pass to handle RSC correctly. + // This will cause some performance overhead but + // acceptable as Babel will not be recommended. + swcServerLayerLoader, + babelLoader, + reactCompilerLoader + ].filter(Boolean) : []; + const instrumentLayerLoaders = [ + 'next-flight-loader', + // When using Babel, we will have to add the SWC loader + // as an additional pass to handle RSC correctly. + // This will cause some performance overhead but + // acceptable as Babel will not be recommended. + swcServerLayerLoader, + babelLoader + ].filter(Boolean); + const middlewareLayerLoaders = [ + 'next-flight-loader', + // When using Babel, we will have to use SWC to do the optimization + // for middleware to tree shake the unused default optimized imports like "next/server". + // This will cause some performance overhead but + // acceptable as Babel will not be recommended. + getSwcLoader({ + serverComponents: true, + bundleLayer: _constants.WEBPACK_LAYERS.middleware + }), + babelLoader + ].filter(Boolean); + const reactRefreshLoaders = dev && isClient ? [ + getReactRefreshLoader() + ] : []; + // client components layers: SSR or browser + const createClientLayerLoader = ({ isBrowserLayer, reactRefresh })=>[ + ...reactRefresh ? reactRefreshLoaders : [], + { + // This loader handles actions and client entries + // in the client layer. + loader: 'next-flight-client-module-loader' + }, + ...hasAppDir ? [ + // When using Babel, we will have to add the SWC loader + // as an additional pass to handle RSC correctly. + // This will cause some performance overhead but + // acceptable as Babel will not be recommended. + isBrowserLayer ? swcBrowserLayerLoader : swcSSRLayerLoader, + babelLoader, + reactCompilerLoader + ].filter(Boolean) : [] + ]; + const appBrowserLayerLoaders = createClientLayerLoader({ + isBrowserLayer: true, + // reactRefresh for browser layer is applied conditionally to user-land source + reactRefresh: false + }); + const appSSRLayerLoaders = createClientLayerLoader({ + isBrowserLayer: false, + reactRefresh: true + }); + // Loader for API routes needs to be differently configured as it shouldn't + // have RSC transpiler enabled, so syntax checks such as invalid imports won't + // be performed. + const apiRoutesLayerLoaders = useSWCLoader ? getSwcLoader({ + serverComponents: false, + bundleLayer: _constants.WEBPACK_LAYERS.apiNode + }) : defaultLoaders.babel; + const pageExtensions = config.pageExtensions; + const outputPath = isNodeOrEdgeCompilation ? _path.default.join(distDir, _constants1.SERVER_DIRECTORY) : distDir; + const reactServerCondition = [ + 'react-server', + ...isEdgeServer ? _resolve.edgeConditionNames : [], + // inherits the default conditions + '...' + ]; + const reactRefreshEntry = isRspack ? (0, _getrspack.getRspackReactRefresh)().entry : require.resolve(`next/dist/compiled/@next/react-refresh-utils/dist/runtime`); + const clientEntries = isClient ? { + // Backwards compatibility + 'main.js': [], + ...dev ? { + [_constants1.CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH]: reactRefreshEntry, + [_constants1.CLIENT_STATIC_FILES_RUNTIME_AMP]: `./` + _path.default.relative(dir, _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT_DIST_CLIENT, 'dev', 'amp-dev')).replace(/\\/g, '/') + } : {}, + [_constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN]: `./` + _path.default.relative(dir, _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT_DIST_CLIENT, dev ? `next-dev.js` : 'next.js')).replace(/\\/g, '/'), + ...hasAppDir ? { + [_constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN_APP]: dev ? [ + reactRefreshEntry, + `./` + _path.default.relative(dir, _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT_DIST_CLIENT, 'app-next-dev.js')).replace(/\\/g, '/') + ] : [ + `./` + _path.default.relative(dir, _path.default.join(_nextdirpaths.NEXT_PROJECT_ROOT_DIST_CLIENT, 'app-next.js')).replace(/\\/g, '/') + ] + } : {} + } : undefined; + const resolveConfig = { + // Disable .mjs for node_modules bundling + extensions: [ + '.js', + '.mjs', + '.tsx', + '.ts', + '.jsx', + '.json', + '.wasm' + ], + extensionAlias: config.experimental.extensionAlias, + modules: [ + 'node_modules', + ...nodePathList + ], + alias: (0, _createcompileraliases.createWebpackAliases)({ + distDir, + isClient, + isEdgeServer, + dev, + config, + pagesDir, + appDir, + dir, + reactProductionProfiling + }), + ...isClient ? { + fallback: { + process: require.resolve('./polyfills/process') + } + } : undefined, + // default main fields use pages dir ones, and customize app router ones in loaders. + mainFields: (0, _resolve.getMainField)(compilerType, false), + ...isEdgeServer && { + conditionNames: _resolve.edgeConditionNames + }, + plugins: [ + isNodeServer ? new _optionalpeerdependencyresolveplugin.OptionalPeerDependencyResolverPlugin() : undefined + ].filter(Boolean), + ...isRspack && jsConfigPath ? { + // Skip paths that are routed to a .d.ts file + restrictions: [ + /^(?!.*\.d\.ts$).*$/ + ], + tsConfig: { + configFile: jsConfigPath + } + } : {} + }; + // Packages which will be split into the 'framework' chunk. + // Only top-level packages are included, e.g. nested copies like + // 'node_modules/meow/node_modules/object-assign' are not included. + const nextFrameworkPaths = []; + const topLevelFrameworkPaths = []; + const visitedFrameworkPackages = new Set(); + // Adds package-paths of dependencies recursively + const addPackagePath = (packageName, relativeToPath, paths)=>{ + try { + if (visitedFrameworkPackages.has(packageName)) { + return; + } + visitedFrameworkPackages.add(packageName); + const packageJsonPath = require.resolve(`${packageName}/package.json`, { + paths: [ + relativeToPath + ] + }); + // Include a trailing slash so that a `.startsWith(packagePath)` check avoids false positives + // when one package name starts with the full name of a different package. + // For example: + // "node_modules/react-slider".startsWith("node_modules/react") // true + // "node_modules/react-slider".startsWith("node_modules/react/") // false + const directory = _path.default.join(packageJsonPath, '../'); + // Returning from the function in case the directory has already been added and traversed + if (paths.includes(directory)) return; + paths.push(directory); + const dependencies = require(packageJsonPath).dependencies || {}; + for (const name of Object.keys(dependencies)){ + addPackagePath(name, directory, paths); + } + } catch (_) { + // don't error on failing to resolve framework packages + } + }; + for (const packageName of [ + 'react', + 'react-dom', + ...hasAppDir ? [ + `next/dist/compiled/react${bundledReactChannel}`, + `next/dist/compiled/react-dom${bundledReactChannel}` + ] : [] + ]){ + addPackagePath(packageName, dir, topLevelFrameworkPaths); + } + addPackagePath('next', dir, nextFrameworkPaths); + const crossOrigin = config.crossOrigin; + // The `serverExternalPackages` should not conflict with + // the `transpilePackages`. + if (config.serverExternalPackages && finalTranspilePackages) { + const externalPackageConflicts = finalTranspilePackages.filter((pkg)=>{ + var _config_serverExternalPackages; + return (_config_serverExternalPackages = config.serverExternalPackages) == null ? void 0 : _config_serverExternalPackages.includes(pkg); + }); + if (externalPackageConflicts.length > 0) { + throw Object.defineProperty(new Error(`The packages specified in the 'transpilePackages' conflict with the 'serverExternalPackages': ${externalPackageConflicts.join(', ')}`), "__NEXT_ERROR_CODE", { + value: "E173", + enumerable: false, + configurable: true + }); + } + } + // For original request, such as `package name` + const optOutBundlingPackages = EXTERNAL_PACKAGES.concat(...config.serverExternalPackages || []).filter((pkg)=>!(finalTranspilePackages == null ? void 0 : finalTranspilePackages.includes(pkg))); + // For resolved request, such as `absolute path/package name/foo/bar.js` + const optOutBundlingPackageRegex = new RegExp(`[/\\\\]node_modules[/\\\\](${optOutBundlingPackages.map((p)=>p.replace(/\//g, '[/\\\\]')).join('|')})[/\\\\]`); + const transpilePackagesRegex = new RegExp(`[/\\\\]node_modules[/\\\\](${finalTranspilePackages == null ? void 0 : finalTranspilePackages.map((p)=>p.replace(/\//g, '[/\\\\]')).join('|')})[/\\\\]`); + const handleExternals = (0, _handleexternals.makeExternalHandler)({ + config, + optOutBundlingPackageRegex, + transpiledPackages: finalTranspilePackages, + dir + }); + const pageExtensionsRegex = new RegExp(`\\.(${pageExtensions.join('|')})$`); + const aliasCodeConditionTest = [ + codeCondition.test, + pageExtensionsRegex + ]; + const builtinModules = require('module').builtinModules; + const shouldEnableSlowModuleDetection = !!config.experimental.slowModuleDetection && dev; + const getParallelism = ()=>{ + const override = Number(process.env.NEXT_WEBPACK_PARALLELISM); + if (shouldEnableSlowModuleDetection) { + if (override) { + console.warn('NEXT_WEBPACK_PARALLELISM is specified but will be ignored due to experimental.slowModuleDetection being enabled.'); + } + return 1; + } + return override || undefined; + }; + const telemetryPlugin = !dev && isClient && new (require('./webpack/plugins/telemetry-plugin/telemetry-plugin')).TelemetryPlugin(new Map([ + [ + 'swcLoader', + useSWCLoader + ], + [ + 'swcRelay', + !!((_config_compiler = config.compiler) == null ? void 0 : _config_compiler.relay) + ], + [ + 'swcStyledComponents', + !!((_config_compiler1 = config.compiler) == null ? void 0 : _config_compiler1.styledComponents) + ], + [ + 'swcReactRemoveProperties', + !!((_config_compiler2 = config.compiler) == null ? void 0 : _config_compiler2.reactRemoveProperties) + ], + [ + 'swcExperimentalDecorators', + !!(jsConfig == null ? void 0 : (_jsConfig_compilerOptions = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions.experimentalDecorators) + ], + [ + 'swcRemoveConsole', + !!((_config_compiler3 = config.compiler) == null ? void 0 : _config_compiler3.removeConsole) + ], + [ + 'swcImportSource', + !!(jsConfig == null ? void 0 : (_jsConfig_compilerOptions1 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions1.jsxImportSource) + ], + [ + 'swcEmotion', + !!((_config_compiler4 = config.compiler) == null ? void 0 : _config_compiler4.emotion) + ], + [ + 'transpilePackages', + !!config.transpilePackages + ], + [ + 'skipMiddlewareUrlNormalize', + !!config.skipMiddlewareUrlNormalize + ], + [ + 'skipTrailingSlashRedirect', + !!config.skipTrailingSlashRedirect + ], + [ + 'modularizeImports', + !!config.modularizeImports + ], + // If esmExternals is not same as default value, it represents customized usage + [ + 'esmExternals', + config.experimental.esmExternals !== true + ], + SWCBinaryTarget + ].filter(Boolean))); + let webpackConfig = { + parallelism: getParallelism(), + ...isNodeServer ? { + externalsPresets: { + node: true + } + } : {}, + // @ts-ignore + externals: isClient || isEdgeServer ? // bundles in case a user imported types and it wasn't removed + // TODO: should we warn/error for this instead? + [ + 'next', + ...isEdgeServer ? [ + { + '@builder.io/partytown': '{}', + 'next/dist/compiled/etag': '{}' + }, + (0, _middlewareplugin.getEdgePolyfilledModules)(), + _middlewareplugin.handleWebpackExternalForEdgeRuntime + ] : [] + ] : [ + ...builtinModules, + ({ context, request, dependencyType, contextInfo, getResolve })=>handleExternals(context, request, dependencyType, contextInfo.issuerLayer, (options)=>{ + const resolveFunction = getResolve(options); + return (resolveContext, requestToResolve)=>new Promise((resolve, reject)=>{ + resolveFunction(resolveContext, requestToResolve, (err, result, resolveData)=>{ + var _resolveData_descriptionFileData; + if (err) return reject(err); + if (!result) return resolve([ + null, + false + ]); + const isEsm = /\.js$/i.test(result) ? (resolveData == null ? void 0 : (_resolveData_descriptionFileData = resolveData.descriptionFileData) == null ? void 0 : _resolveData_descriptionFileData.type) === 'module' : /\.mjs$/i.test(result); + resolve([ + result, + isEsm + ]); + }); + }); + }) + ], + optimization: { + emitOnErrors: !dev, + checkWasmTypes: false, + nodeEnv: false, + splitChunks: (()=>{ + // server chunking + if (dev) { + if (isNodeServer) { + /* + In development, we want to split code that comes from `node_modules` into their own chunks. + This is because in development, we often need to reload the user bundle due to changes in the code. + To work around this, we put all the vendor code into separate chunks so that we don't need to reload them. + This is safe because the vendor code doesn't change between reloads. + */ const extractRootNodeModule = (modulePath)=>{ + // This regex is used to extract the root node module name to be used as the chunk group name. + // example: ../../node_modules/.pnpm/next@10/foo/node_modules/bar -> next@10 + const regex = /node_modules(?:\/|\\)\.?(?:pnpm(?:\/|\\))?([^/\\]+)/; + const match = modulePath.match(regex); + return match ? match[1] : null; + }; + return { + cacheGroups: { + // this chunk configuration gives us a separate chunk for each top level module in node_modules + // or a hashed chunk if we can't extract the module name. + vendor: { + chunks: 'all', + reuseExistingChunk: true, + test: /[\\/]node_modules[\\/]/, + minSize: 0, + minChunks: 1, + maxAsyncRequests: 300, + maxInitialRequests: 300, + name: (module1)=>{ + const moduleId = module1.nameForCondition(); + const rootModule = extractRootNodeModule(moduleId); + if (rootModule) { + return `vendor-chunks/${rootModule}`; + } else { + const hash = _crypto.default.createHash('sha1').update(moduleId); + hash.update(moduleId); + return `vendor-chunks/${hash.digest('hex')}`; + } + } + }, + // disable the default chunk groups + default: false, + defaultVendors: false + } + }; + } + return false; + } + if (isNodeServer || isEdgeServer) { + return { + filename: `${isEdgeServer ? `edge-chunks/` : ''}[name].js`, + chunks: 'all', + minChunks: 2 + }; + } + const frameworkCacheGroup = { + chunks: 'all', + name: 'framework', + // Ensures the framework chunk is not created for App Router. + layer: _utils.isWebpackDefaultLayer, + test (module1) { + const resource = module1.nameForCondition == null ? void 0 : module1.nameForCondition.call(module1); + return resource ? topLevelFrameworkPaths.some((pkgPath)=>resource.startsWith(pkgPath)) : false; + }, + priority: 40, + // Don't let webpack eliminate this chunk (prevents this chunk from + // becoming a part of the commons chunk) + enforce: true + }; + const libCacheGroup = { + test (module1) { + var _module_type; + return !((_module_type = module1.type) == null ? void 0 : _module_type.startsWith('css')) && module1.size() > 160000 && /node_modules[/\\]/.test(module1.nameForCondition() || ''); + }, + name (module1) { + const hash = _crypto.default.createHash('sha1'); + if (isModuleCSS(module1)) { + module1.updateHash(hash); + } else { + if (!module1.libIdent) { + throw Object.defineProperty(new Error(`Encountered unknown module type: ${module1.type}. Please open an issue.`), "__NEXT_ERROR_CODE", { + value: "E487", + enumerable: false, + configurable: true + }); + } + hash.update(module1.libIdent({ + context: dir + })); + } + // Ensures the name of the chunk is not the same between two modules in different layers + // E.g. if you import 'button-library' in App Router and Pages Router we don't want these to be bundled in the same chunk + // as they're never used on the same page. + if (module1.layer) { + hash.update(module1.layer); + } + return hash.digest('hex').substring(0, 8); + }, + priority: 30, + minChunks: 1, + reuseExistingChunk: true + }; + // client chunking + return { + // Keep main and _app chunks unsplitted in webpack 5 + // as we don't need a separate vendor chunk from that + // and all other chunk depend on them so there is no + // duplication that need to be pulled out. + chunks: isRspack ? // in rspack + /(?!polyfills|main|pages\/_app)/ : (chunk)=>!/^(polyfills|main|pages\/_app)$/.test(chunk.name), + cacheGroups: isRspack ? { + framework: { + chunks: 'all', + name: 'framework', + layer: _utils.RSPACK_DEFAULT_LAYERS_REGEX, + test: /[/]node_modules[/](react|react-dom|next[/]dist[/]compiled[/](react|react-dom)(-experimental)?)[/]/, + priority: 40, + enforce: true + }, + lib: { + test: /[/]node_modules[/](?!.*\.(css|scss|sass|less|styl)$)/, + name: 'lib', + chunks: 'all', + priority: 30, + minChunks: 1, + reuseExistingChunk: true + } + } : { + framework: frameworkCacheGroup, + lib: libCacheGroup + }, + maxInitialRequests: 25, + minSize: 20000 + }; + })(), + runtimeChunk: isClient ? { + name: _constants1.CLIENT_STATIC_FILES_RUNTIME_WEBPACK + } : undefined, + minimize: !dev && (isClient || isEdgeServer || isNodeServer && config.experimental.serverMinification), + minimizer: [ + // Minify JavaScript + isRspack ? new ((0, _getrspack.getRspackCore)()).SwcJsMinimizerRspackPlugin({ + // JS minimizer configuration + // options should align with crates/napi/src/minify.rs#patch_opts + minimizerOptions: { + compress: { + inline: 2, + global_defs: { + 'process.env.__NEXT_PRIVATE_MINIMIZE_MACRO_FALSE': false + } + }, + mangle: !noMangling && { + reserved: [ + 'AbortSignal' + ], + disableCharFreq: !isClient + } + } + }) : (compiler)=>{ + // @ts-ignore No typings yet + const { MinifyPlugin } = require('./webpack/plugins/minify-webpack-plugin/src'); + new MinifyPlugin({ + noMangling, + disableCharFreq: !isClient + }).apply(compiler); + }, + // Minify CSS + // By default, Rspack uses LightningCSS for CSS minification. + // Rspack uses css-minimizer-plugin by default for compatibility. + isRspack && (process.env.__NEXT_TEST_MODE ? config.experimental.useLightningcss : ((_config_experimental2 = config.experimental) == null ? void 0 : _config_experimental2.useLightningcss) === undefined || config.experimental.useLightningcss) ? new ((0, _getrspack.getRspackCore)()).LightningCssMinimizerRspackPlugin({ + // CSS minimizer configuration + minimizerOptions: { + targets: supportedBrowsers + } + }) : (compiler)=>{ + const { CssMinimizerPlugin } = require('./webpack/plugins/css-minimizer-plugin'); + new CssMinimizerPlugin({ + postcssOptions: { + map: { + // `inline: false` generates the source map in a separate file. + // Otherwise, the CSS file is needlessly large. + inline: false, + // `annotation: false` skips appending the `sourceMappingURL` + // to the end of the CSS file. Webpack already handles this. + annotation: false + } + } + }).apply(compiler); + } + ] + }, + context: dir, + // Kept as function to be backwards compatible + entry: async ()=>{ + return { + ...clientEntries ? clientEntries : {}, + ...entrypoints + }; + }, + watchOptions: Object.freeze({ + ...baseWatchOptions, + poll: (_config_watchOptions = config.watchOptions) == null ? void 0 : _config_watchOptions.pollIntervalMs + }), + output: { + // we must set publicPath to an empty value to override the default of + // auto which doesn't work in IE11 + publicPath: `${config.assetPrefix ? config.assetPrefix.endsWith('/') ? config.assetPrefix.slice(0, -1) : config.assetPrefix : ''}/_next/`, + path: !dev && isNodeServer ? _path.default.join(outputPath, 'chunks') : outputPath, + // On the server we don't use hashes + filename: isNodeOrEdgeCompilation ? dev || isEdgeServer ? `[name].js` : `../[name].js` : `static/chunks/${isDevFallback ? 'fallback/' : ''}[name]${dev ? '' : '-[contenthash]'}.js`, + library: isClient || isEdgeServer ? '_N_E' : undefined, + libraryTarget: isClient || isEdgeServer ? 'assign' : 'commonjs2', + hotUpdateChunkFilename: 'static/webpack/[id].[fullhash].hot-update.js', + hotUpdateMainFilename: 'static/webpack/[fullhash].[runtime].hot-update.json', + // This saves chunks with the name given via `import()` + chunkFilename: isNodeOrEdgeCompilation ? '[name].js' : `static/chunks/${isDevFallback ? 'fallback/' : ''}${dev ? '[name]' : '[name].[contenthash]'}.js`, + strictModuleExceptionHandling: true, + crossOriginLoading: crossOrigin, + // if `sources[number]` is not an absolute path, it's is resolved + // relative to the location of the source map file (https://tc39.es/source-map/#resolving-sources). + // However, Webpack's `resource-path` is relative to the app dir. + // TODO: Either `sourceRoot` should be populated with the root and then we can use `[resource-path]` + // or we need a way to resolve return `path.relative(sourceMapLocation, info.resourcePath)` + devtoolModuleFilenameTemplate: dev ? '[absolute-resource-path]' : undefined, + webassemblyModuleFilename: 'static/wasm/[modulehash].wasm', + hashFunction: 'xxhash64', + hashDigestLength: 16 + }, + performance: false, + resolve: resolveConfig, + resolveLoader: { + // The loaders Next.js provides + alias: [ + 'error-loader', + 'next-swc-loader', + 'next-client-pages-loader', + 'next-image-loader', + 'next-metadata-image-loader', + 'next-style-loader', + 'next-flight-loader', + 'next-flight-client-entry-loader', + 'next-flight-action-entry-loader', + 'next-flight-client-module-loader', + 'next-flight-server-reference-proxy-loader', + 'empty-loader', + 'next-middleware-loader', + 'next-edge-function-loader', + 'next-edge-app-route-loader', + 'next-edge-ssr-loader', + 'next-middleware-asset-loader', + 'next-middleware-wasm-loader', + 'next-app-loader', + 'next-route-loader', + 'next-font-loader', + 'next-invalid-import-error-loader', + 'next-metadata-route-loader', + 'modularize-import-loader', + 'next-barrel-loader', + 'next-error-browser-binary-loader' + ].reduce((alias, loader)=>{ + // using multiple aliases to replace `resolveLoader.modules` + alias[loader] = _path.default.join(__dirname, 'webpack', 'loaders', loader); + return alias; + }, {}), + modules: [ + 'node_modules', + ...nodePathList + ], + plugins: [] + }, + module: { + rules: [ + // Alias server-only and client-only to proper exports based on bundling layers + { + issuerLayer: { + or: [ + ..._constants.WEBPACK_LAYERS.GROUP.serverOnly, + ..._constants.WEBPACK_LAYERS.GROUP.neutralTarget + ] + }, + resolve: { + // Error on client-only but allow server-only + alias: (0, _createcompileraliases.createServerOnlyClientOnlyAliases)(true) + } + }, + { + issuerLayer: { + not: [ + ..._constants.WEBPACK_LAYERS.GROUP.serverOnly, + ..._constants.WEBPACK_LAYERS.GROUP.neutralTarget + ] + }, + resolve: { + // Error on server-only but allow client-only + alias: (0, _createcompileraliases.createServerOnlyClientOnlyAliases)(false) + } + }, + // Detect server-only / client-only imports and error in build time + { + test: [ + /^client-only$/, + /next[\\/]dist[\\/]compiled[\\/]client-only[\\/]error/ + ], + loader: 'next-invalid-import-error-loader', + issuerLayer: { + or: _constants.WEBPACK_LAYERS.GROUP.serverOnly + }, + options: { + message: "'client-only' cannot be imported from a Server Component module. It should only be used from a Client Component." + } + }, + { + test: [ + /^server-only$/, + /next[\\/]dist[\\/]compiled[\\/]server-only[\\/]index/ + ], + loader: 'next-invalid-import-error-loader', + issuerLayer: { + not: [ + ..._constants.WEBPACK_LAYERS.GROUP.serverOnly, + ..._constants.WEBPACK_LAYERS.GROUP.neutralTarget + ] + }, + options: { + message: "'server-only' cannot be imported from a Client Component module. It should only be used from a Server Component." + } + }, + // Potential the bundle introduced into middleware and api can be poisoned by client-only + // but not being used, so we disabled the `client-only` erroring on these layers. + // `server-only` is still available. + { + test: [ + /^client-only$/, + /next[\\/]dist[\\/]compiled[\\/]client-only[\\/]error/ + ], + loader: 'empty-loader', + issuerLayer: { + or: _constants.WEBPACK_LAYERS.GROUP.neutralTarget + } + }, + ...isNodeServer ? [] : [ + { + test: /[\\/].*?\.node$/, + loader: 'next-error-browser-binary-loader' + } + ], + ...hasAppDir ? [ + { + // Make sure that AsyncLocalStorage module instance is shared between server and client + // layers. + layer: _constants.WEBPACK_LAYERS.shared, + test: asyncStoragesRegex + }, + // Convert metadata routes to separate layer + { + resourceQuery: new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadataRoute), + layer: _constants.WEBPACK_LAYERS.reactServerComponents + }, + { + // Ensure that the app page module is in the client layers, this + // enables React to work correctly for RSC. + layer: _constants.WEBPACK_LAYERS.serverSideRendering, + test: /next[\\/]dist[\\/](esm[\\/])?server[\\/]route-modules[\\/]app-page[\\/]module/ + }, + { + issuerLayer: _utils.isWebpackBundledLayer, + resolve: { + alias: (0, _createcompileraliases.createNextApiEsmAliases)() + } + }, + { + issuerLayer: _utils.shouldUseReactServerCondition, + resolve: { + alias: (0, _createcompileraliases.createAppRouterApiAliases)(true) + } + }, + { + issuerLayer: _utils.isWebpackClientOnlyLayer, + resolve: { + alias: (0, _createcompileraliases.createAppRouterApiAliases)(false) + } + } + ] : [], + ...hasAppDir && !isClient ? [ + { + issuerLayer: _utils.shouldUseReactServerCondition, + test: { + // Resolve it if it is a source code file, and it has NOT been + // opted out of bundling. + and: [ + aliasCodeConditionTest, + { + not: [ + optOutBundlingPackageRegex, + asyncStoragesRegex + ] + } + ] + }, + resourceQuery: { + // Do not apply next-flight-loader to imports generated by the + // next-metadata-image-loader, to avoid generating unnecessary + // and conflicting entries in the flight client entry plugin. + // These are already covered by the next-metadata-route-loader + // entries. + not: [ + new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadata), + new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadataImageMeta) + ] + }, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true), + conditionNames: reactServerCondition, + // If missing the alias override here, the default alias will be used which aliases + // react to the direct file path, not the package name. In that case the condition + // will be ignored completely. + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + // No server components profiling + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.reactServerComponents, + isBrowser: isClient, + isEdgeServer + }) + }, + use: 'next-flight-loader' + } + ] : [], + // TODO: FIXME: do NOT webpack 5 support with this + // x-ref: https://github.com/webpack/webpack/issues/11467 + ...!config.experimental.fullySpecified ? [ + { + test: /\.m?js/, + resolve: { + fullySpecified: false + } + } + ] : [], + ...hasAppDir && isEdgeServer ? [ + // The Edge bundle includes the server in its entrypoint, so it has to + // be in the SSR layer — here we convert the actual page request to + // the RSC layer via a webpack rule. + { + resourceQuery: new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.edgeSSREntry), + layer: _constants.WEBPACK_LAYERS.reactServerComponents + } + ] : [], + ...hasAppDir ? [ + { + // Alias react-dom for ReactDOM.preload usage. + // Alias react for switching between default set and share subset. + oneOf: [ + { + issuerLayer: _utils.shouldUseReactServerCondition, + test: { + // Resolve it if it is a source code file, and it has NOT been + // opted out of bundling. + and: [ + aliasCodeConditionTest, + { + not: [ + optOutBundlingPackageRegex, + asyncStoragesRegex + ] + } + ] + }, + resolve: { + // It needs `conditionNames` here to require the proper asset, + // when react is acting as dependency of compiled/react-dom. + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.reactServerComponents, + isBrowser: isClient, + isEdgeServer + }) + } + }, + { + test: aliasCodeConditionTest, + issuerLayer: _constants.WEBPACK_LAYERS.serverSideRendering, + resolve: { + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.serverSideRendering, + isBrowser: isClient, + isEdgeServer + }) + } + } + ] + }, + { + test: aliasCodeConditionTest, + issuerLayer: _constants.WEBPACK_LAYERS.appPagesBrowser, + resolve: { + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.appPagesBrowser, + isBrowser: isClient, + isEdgeServer + }) + } + } + ] : [], + // Do not apply react-refresh-loader to node_modules for app router browser layer + ...hasAppDir && dev && isClient ? [ + { + test: codeCondition.test, + exclude: [ + // exclude unchanged modules from react-refresh + codeCondition.exclude, + transpilePackagesRegex, + precompileRegex + ], + issuerLayer: _constants.WEBPACK_LAYERS.appPagesBrowser, + use: reactRefreshLoaders, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true) + } + } + ] : [], + { + oneOf: [ + { + ...codeCondition, + issuerLayer: _constants.WEBPACK_LAYERS.apiNode, + use: apiRoutesLayerLoaders, + // In Node.js, switch back to normal URL handling. + // We won't bundle `new URL()` cases in Node.js bundler layer. + parser: { + url: true + } + }, + { + ...codeCondition, + issuerLayer: _constants.WEBPACK_LAYERS.apiEdge, + use: apiRoutesLayerLoaders + }, + { + test: codeCondition.test, + issuerLayer: _constants.WEBPACK_LAYERS.middleware, + use: middlewareLayerLoaders, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true), + conditionNames: reactServerCondition, + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.middleware, + isBrowser: isClient, + isEdgeServer + }) + } + }, + { + test: codeCondition.test, + issuerLayer: _constants.WEBPACK_LAYERS.instrument, + use: instrumentLayerLoaders, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true), + conditionNames: reactServerCondition, + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer: _constants.WEBPACK_LAYERS.instrument, + isBrowser: isClient, + isEdgeServer + }) + } + }, + ...hasAppDir ? [ + { + test: codeCondition.test, + issuerLayer: _utils.shouldUseReactServerCondition, + exclude: asyncStoragesRegex, + use: appServerLayerLoaders + }, + { + test: codeCondition.test, + resourceQuery: new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.edgeSSREntry), + use: appServerLayerLoaders + }, + { + test: codeCondition.test, + issuerLayer: _constants.WEBPACK_LAYERS.appPagesBrowser, + // Exclude the transpilation of the app layer due to compilation issues + exclude: browserNonTranspileModules, + use: appBrowserLayerLoaders, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true) + } + }, + { + test: codeCondition.test, + issuerLayer: _constants.WEBPACK_LAYERS.serverSideRendering, + exclude: asyncStoragesRegex, + use: appSSRLayerLoaders, + resolve: { + mainFields: (0, _resolve.getMainField)(compilerType, true) + } + } + ] : [], + { + ...codeCondition, + use: [ + ...reactRefreshLoaders, + defaultLoaders.babel, + reactCompilerLoader + ].filter(Boolean) + } + ] + }, + ...!config.images.disableStaticImages ? [ + { + test: nextImageLoaderRegex, + loader: 'next-image-loader', + issuer: { + not: _css.regexLikeCss + }, + dependency: { + not: [ + 'url' + ] + }, + resourceQuery: { + not: [ + new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadata), + new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadataRoute), + new RegExp(_constants.WEBPACK_RESOURCE_QUERIES.metadataImageMeta) + ] + }, + options: { + isDev: dev, + compilerType, + basePath: config.basePath, + assetPrefix: config.assetPrefix + } + } + ] : [], + ...isEdgeServer ? [ + { + resolve: { + fallback: { + process: require.resolve('./polyfills/process') + } + } + } + ] : isClient ? [ + { + resolve: { + fallback: config.experimental.fallbackNodePolyfills === false ? { + assert: false, + buffer: false, + constants: false, + crypto: false, + domain: false, + http: false, + https: false, + os: false, + path: false, + punycode: false, + process: false, + querystring: false, + stream: false, + string_decoder: false, + sys: false, + timers: false, + tty: false, + util: false, + vm: false, + zlib: false, + events: false, + setImmediate: false + } : { + assert: require.resolve('next/dist/compiled/assert'), + buffer: require.resolve('next/dist/compiled/buffer'), + constants: require.resolve('next/dist/compiled/constants-browserify'), + crypto: require.resolve('next/dist/compiled/crypto-browserify'), + domain: require.resolve('next/dist/compiled/domain-browser'), + http: require.resolve('next/dist/compiled/stream-http'), + https: require.resolve('next/dist/compiled/https-browserify'), + os: require.resolve('next/dist/compiled/os-browserify'), + path: require.resolve('next/dist/compiled/path-browserify'), + punycode: require.resolve('next/dist/compiled/punycode'), + process: require.resolve('./polyfills/process'), + // Handled in separate alias + querystring: require.resolve('next/dist/compiled/querystring-es3'), + stream: require.resolve('next/dist/compiled/stream-browserify'), + string_decoder: require.resolve('next/dist/compiled/string_decoder'), + sys: require.resolve('next/dist/compiled/util'), + timers: require.resolve('next/dist/compiled/timers-browserify'), + tty: require.resolve('next/dist/compiled/tty-browserify'), + // Handled in separate alias + // url: require.resolve('url'), + util: require.resolve('next/dist/compiled/util'), + vm: require.resolve('next/dist/compiled/vm-browserify'), + zlib: require.resolve('next/dist/compiled/browserify-zlib'), + events: require.resolve('next/dist/compiled/events'), + setImmediate: require.resolve('next/dist/compiled/setimmediate') + } + } + } + ] : [], + { + // Mark `image-response.js` as side-effects free to make sure we can + // tree-shake it if not used. + test: /[\\/]next[\\/]dist[\\/](esm[\\/])?server[\\/]og[\\/]image-response\.js/, + sideEffects: false + }, + // Mark the action-client-wrapper module as side-effects free to make sure + // the individual transformed module of client action can be tree-shaken. + // This will make modules processed by `next-flight-server-reference-proxy-loader` become side-effects free, + // then on client side the module ids will become tree-shakable. + // e.g. the output of client action module will look like: + // `export { a } from 'next-flight-server-reference-proxy-loader?id=idOfA&name=a! + // `export { b } from 'next-flight-server-reference-proxy-loader?id=idOfB&name=b! + { + test: /[\\/]next[\\/]dist[\\/](esm[\\/])?build[\\/]webpack[\\/]loaders[\\/]next-flight-loader[\\/]action-client-wrapper\.js/, + sideEffects: false + }, + { + // This loader rule should be before other rules, as it can output code + // that still contains `"use client"` or `"use server"` statements that + // needs to be re-transformed by the RSC compilers. + // This loader rule works like a bridge between user's import and + // the target module behind a package's barrel file. It reads SWC's + // analysis result from the previous loader, and directly returns the + // code that only exports values that are asked by the user. + test: /__barrel_optimize__/, + use: ({ resourceQuery })=>{ + var _resourceQuery_match; + const names = (((_resourceQuery_match = resourceQuery.match(/\?names=([^&]+)/)) == null ? void 0 : _resourceQuery_match[1]) || '').split(','); + return [ + { + loader: 'next-barrel-loader', + options: { + names, + swcCacheDir: _path.default.join(dir, (config == null ? void 0 : config.distDir) ?? '.next', 'cache', 'swc') + }, + // This is part of the request value to serve as the module key. + // The barrel loader are no-op re-exported modules keyed by + // export names. + ident: 'next-barrel-loader:' + resourceQuery + } + ]; + } + }, + { + resolve: { + alias: { + next: _nextdirpaths.NEXT_PROJECT_ROOT + } + } + } + ] + }, + plugins: [ + isNodeServer && new bundler.NormalModuleReplacementPlugin(/\.\/(.+)\.shared-runtime$/, function(resource) { + const moduleName = _path.default.basename(resource.request, '.shared-runtime'); + const layer = resource.contextInfo.issuerLayer; + let runtime; + switch(layer){ + case _constants.WEBPACK_LAYERS.serverSideRendering: + case _constants.WEBPACK_LAYERS.reactServerComponents: + case _constants.WEBPACK_LAYERS.appPagesBrowser: + case _constants.WEBPACK_LAYERS.actionBrowser: + runtime = 'app-page'; + break; + default: + runtime = 'pages'; + } + resource.request = `next/dist/server/route-modules/${runtime}/vendored/contexts/${moduleName}`; + }), + dev && new _memorywithgccacheplugin.MemoryWithGcCachePlugin({ + maxGenerations: 5 + }), + dev && isClient && (isRspack ? new ((0, _getrspack.getRspackReactRefresh)())({ + injectLoader: false, + injectEntry: false, + overlay: false + }) : new _ReactRefreshWebpackPlugin.default(_webpack.webpack)), + // Makes sure `Buffer` and `process` are polyfilled in client and flight bundles (same behavior as webpack 4) + (isClient || isEdgeServer) && new bundler.ProvidePlugin({ + // Buffer is used by getInlineScriptSource + Buffer: [ + require.resolve('buffer'), + 'Buffer' + ], + // Avoid process being overridden when in web run time + ...isClient && { + process: [ + require.resolve('process') + ] + } + }), + new ((0, _getwebpackbundler.default)()).DefinePlugin((0, _defineenv.getDefineEnv)({ + isTurbopack: false, + config, + dev, + distDir, + projectPath: dir, + fetchCacheKeyPrefix, + hasRewrites, + isClient, + isEdgeServer, + isNodeServer, + middlewareMatchers, + omitNonDeterministic: isCompileMode, + rewrites + })), + isClient && new _reactloadableplugin.ReactLoadablePlugin({ + filename: _constants1.REACT_LOADABLE_MANIFEST, + pagesDir, + appDir, + runtimeAsset: `server/${_constants1.MIDDLEWARE_REACT_LOADABLE_MANIFEST}.js`, + dev + }), + // rspack doesn't support the parser hooks used here + !isRspack && (isClient || isEdgeServer) && new _nextdropclientpageplugin.DropClientPage(), + isNodeServer && !dev && new (require('./webpack/plugins/next-trace-entrypoints-plugin')).TraceEntryPointsPlugin({ + rootDir: dir, + appDir: appDir, + pagesDir: pagesDir, + esmExternals: config.experimental.esmExternals, + outputFileTracingRoot: config.outputFileTracingRoot, + appDirEnabled: hasAppDir, + traceIgnores: [], + compilerType, + swcLoaderConfig: swcDefaultLoader + }), + // Moment.js is an extremely popular library that bundles large locale files + // by default due to how Webpack interprets its code. This is a practical + // solution that requires the user to opt into importing specific locales. + // https://github.com/jmblog/how-to-optimize-momentjs-with-webpack + config.excludeDefaultMomentLocales && new bundler.IgnorePlugin({ + resourceRegExp: /^\.\/locale$/, + contextRegExp: /moment$/ + }), + ...dev ? (()=>{ + // Even though require.cache is server only we have to clear assets from both compilations + // This is because the client compilation generates the build manifest that's used on the server side + const { NextJsRequireCacheHotReloader } = require('./webpack/plugins/nextjs-require-cache-hot-reloader'); + const devPlugins = [ + new NextJsRequireCacheHotReloader({ + serverComponents: hasAppDir + }) + ]; + if (isClient || isEdgeServer) { + devPlugins.push(new bundler.HotModuleReplacementPlugin()); + } + return devPlugins; + })() : [], + !dev && new bundler.IgnorePlugin({ + resourceRegExp: /react-is/, + contextRegExp: /next[\\/]dist[\\/]/ + }), + isNodeOrEdgeCompilation && new _pagesmanifestplugin.default({ + dev, + appDirEnabled: hasAppDir, + isEdgeRuntime: isEdgeServer, + distDir: !dev ? distDir : undefined + }), + // MiddlewarePlugin should be after DefinePlugin so NEXT_PUBLIC_* + // replacement is done before its process.env.* handling + isEdgeServer && new _middlewareplugin.default({ + dev, + sriEnabled: !dev && !!((_config_experimental_sri = config.experimental.sri) == null ? void 0 : _config_experimental_sri.algorithm), + rewrites, + edgeEnvironments: { + __NEXT_BUILD_ID: buildId, + NEXT_SERVER_ACTIONS_ENCRYPTION_KEY: encryptionKey, + __NEXT_PREVIEW_MODE_ID: previewProps.previewModeId, + __NEXT_PREVIEW_MODE_SIGNING_KEY: previewProps.previewModeSigningKey, + __NEXT_PREVIEW_MODE_ENCRYPTION_KEY: previewProps.previewModeEncryptionKey + } + }), + isClient && new _buildmanifestplugin.default({ + buildId, + rewrites, + isDevFallback, + appDirEnabled: hasAppDir, + clientRouterFilters + }), + isRspack ? new _rspackprofilingplugin.RspackProfilingPlugin({ + runWebpackSpan + }) : new _profilingplugin.ProfilingPlugin({ + runWebpackSpan, + rootDir: dir + }), + new _wellknownerrorsplugin.WellKnownErrorsPlugin(), + isClient && new _copyfileplugin.CopyFilePlugin({ + // file path to build output of `@next/polyfill-nomodule` + filePath: require.resolve('./polyfills/polyfill-nomodule'), + cacheKey: "15.4.3", + name: `static/chunks/polyfills${dev ? '' : '-[hash]'}.js`, + minimize: false, + info: { + [_constants1.CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL]: 1, + // This file is already minified + minimized: true + } + }), + hasAppDir && isClient && new _appbuildmanifestplugin.AppBuildManifestPlugin({ + dev + }), + hasAppDir && (isClient ? new _flightmanifestplugin.ClientReferenceManifestPlugin({ + dev, + appDir, + experimentalInlineCss: !!config.experimental.inlineCss + }) : new FlightClientEntryPlugin({ + appDir, + dev, + isEdgeServer, + encryptionKey + })), + hasAppDir && !isClient && new _nexttypesplugin.NextTypesPlugin({ + dir, + distDir: config.distDir, + appDir, + dev, + isEdgeServer, + pageExtensions: config.pageExtensions, + typedRoutes: enableTypedRoutes, + cacheLifeConfig: config.experimental.cacheLife, + originalRewrites, + originalRedirects + }), + !dev && isClient && !!((_config_experimental_sri1 = config.experimental.sri) == null ? void 0 : _config_experimental_sri1.algorithm) && new _subresourceintegrityplugin.SubresourceIntegrityPlugin(config.experimental.sri.algorithm), + isClient && new _nextfontmanifestplugin.NextFontManifestPlugin({ + appDir + }), + !dev && isClient && config.experimental.cssChunking && (isRspack ? new ((0, _getrspack.getRspackCore)()).experiments.CssChunkingPlugin({ + strict: config.experimental.cssChunking === 'strict', + nextjs: true + }) : new _csschunkingplugin.CssChunkingPlugin(config.experimental.cssChunking === 'strict')), + telemetryPlugin, + !dev && isNodeServer && new (require('./webpack/plugins/telemetry-plugin/telemetry-plugin')).TelemetryPlugin(new Map()), + shouldEnableSlowModuleDetection && new (require('./webpack/plugins/slow-module-detection-plugin')).default({ + compilerType, + ...config.experimental.slowModuleDetection + }) + ].filter(Boolean) + }; + // Support tsconfig and jsconfig baseUrl + // Only add the baseUrl if it's explicitly set in tsconfig/jsconfig + if (resolvedBaseUrl && !resolvedBaseUrl.isImplicit) { + var _webpackConfig_resolve_modules, _webpackConfig_resolve1; + (_webpackConfig_resolve1 = webpackConfig.resolve) == null ? void 0 : (_webpackConfig_resolve_modules = _webpackConfig_resolve1.modules) == null ? void 0 : _webpackConfig_resolve_modules.push(resolvedBaseUrl.baseUrl); + } + (_webpackConfig_resolve = webpackConfig.resolve) == null ? void 0 : (_webpackConfig_resolve_plugins = _webpackConfig_resolve.plugins) == null ? void 0 : _webpackConfig_resolve_plugins.unshift(new _jsconfigpathsplugin.JsConfigPathsPlugin((jsConfig == null ? void 0 : (_jsConfig_compilerOptions2 = jsConfig.compilerOptions) == null ? void 0 : _jsConfig_compilerOptions2.paths) || {}, resolvedBaseUrl)); + const webpack5Config = webpackConfig; + if (isEdgeServer) { + var _webpack5Config_module_rules, _webpack5Config_module, _webpack5Config_module_rules1, _webpack5Config_module1, _webpack5Config_module_rules2, _webpack5Config_module2; + (_webpack5Config_module = webpack5Config.module) == null ? void 0 : (_webpack5Config_module_rules = _webpack5Config_module.rules) == null ? void 0 : _webpack5Config_module_rules.unshift({ + test: /\.wasm$/, + loader: 'next-middleware-wasm-loader', + type: 'javascript/auto', + resourceQuery: /module/i + }); + (_webpack5Config_module1 = webpack5Config.module) == null ? void 0 : (_webpack5Config_module_rules1 = _webpack5Config_module1.rules) == null ? void 0 : _webpack5Config_module_rules1.unshift({ + dependency: 'url', + loader: 'next-middleware-asset-loader', + type: 'javascript/auto', + layer: _constants.WEBPACK_LAYERS.edgeAsset + }); + (_webpack5Config_module2 = webpack5Config.module) == null ? void 0 : (_webpack5Config_module_rules2 = _webpack5Config_module2.rules) == null ? void 0 : _webpack5Config_module_rules2.unshift({ + issuerLayer: _constants.WEBPACK_LAYERS.edgeAsset, + type: 'asset/source' + }); + } + webpack5Config.experiments = { + layers: true, + cacheUnaffected: true, + buildHttp: Array.isArray(config.experimental.urlImports) ? { + allowedUris: config.experimental.urlImports, + cacheLocation: _path.default.join(dir, 'next.lock/data'), + lockfileLocation: _path.default.join(dir, 'next.lock/lock.json') + } : config.experimental.urlImports ? { + cacheLocation: _path.default.join(dir, 'next.lock/data'), + lockfileLocation: _path.default.join(dir, 'next.lock/lock.json'), + ...config.experimental.urlImports + } : undefined + }; + webpack5Config.module.parser = { + javascript: { + url: 'relative' + } + }; + webpack5Config.module.generator = { + asset: { + filename: 'static/media/[name].[hash:8][ext]' + } + }; + if (!webpack5Config.output) { + webpack5Config.output = {}; + } + if (isClient) { + webpack5Config.output.trustedTypes = 'nextjs#bundler'; + } + if (isClient || isEdgeServer) { + webpack5Config.output.enabledLibraryTypes = [ + 'assign' + ]; + } + // This enables managedPaths for all node_modules + // and also for the unplugged folder when using yarn pnp + // It also add the yarn cache to the immutable paths + webpack5Config.snapshot = {}; + if (process.versions.pnp === '3') { + webpack5Config.snapshot.managedPaths = [ + /^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/ + ]; + } else { + webpack5Config.snapshot.managedPaths = [ + /^(.+?[\\/]node_modules[\\/])/ + ]; + } + if (process.versions.pnp === '3') { + webpack5Config.snapshot.immutablePaths = [ + /^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/ + ]; + } + if (dev) { + if (!webpack5Config.optimization) { + webpack5Config.optimization = {}; + } + // For Server Components, it's necessary to have provided exports collected + // to generate the correct flight manifest. + if (!hasAppDir) { + webpack5Config.optimization.providedExports = false; + } + webpack5Config.optimization.usedExports = false; + } + const configVars = JSON.stringify({ + optimizePackageImports: config == null ? void 0 : (_config_experimental3 = config.experimental) == null ? void 0 : _config_experimental3.optimizePackageImports, + crossOrigin: config.crossOrigin, + pageExtensions: pageExtensions, + trailingSlash: config.trailingSlash, + buildActivityPosition: config.devIndicators === false ? undefined : config.devIndicators.position, + productionBrowserSourceMaps: !!config.productionBrowserSourceMaps, + reactStrictMode: config.reactStrictMode, + optimizeCss: config.experimental.optimizeCss, + nextScriptWorkers: config.experimental.nextScriptWorkers, + scrollRestoration: config.experimental.scrollRestoration, + typedRoutes: config.experimental.typedRoutes, + basePath: config.basePath, + excludeDefaultMomentLocales: config.excludeDefaultMomentLocales, + assetPrefix: config.assetPrefix, + disableOptimizedLoading, + isEdgeRuntime: isEdgeServer, + reactProductionProfiling, + webpack: !!config.webpack, + hasRewrites, + swcLoader: useSWCLoader, + removeConsole: (_config_compiler5 = config.compiler) == null ? void 0 : _config_compiler5.removeConsole, + reactRemoveProperties: (_config_compiler6 = config.compiler) == null ? void 0 : _config_compiler6.reactRemoveProperties, + styledComponents: (_config_compiler7 = config.compiler) == null ? void 0 : _config_compiler7.styledComponents, + relay: (_config_compiler8 = config.compiler) == null ? void 0 : _config_compiler8.relay, + emotion: (_config_compiler9 = config.compiler) == null ? void 0 : _config_compiler9.emotion, + modularizeImports: config.modularizeImports, + imageLoaderFile: config.images.loaderFile, + clientTraceMetadata: config.experimental.clientTraceMetadata, + serverSourceMaps: config.experimental.serverSourceMaps, + serverReferenceHashSalt: encryptionKey + }); + const cache = { + type: 'filesystem', + // Disable memory cache in development in favor of our own MemoryWithGcCachePlugin. + maxMemoryGenerations: dev ? 0 : Infinity, + // Includes: + // - Next.js location on disk (some loaders use absolute paths and some resolve options depend on absolute paths) + // - Next.js version + // - next.config.js keys that affect compilation + version: `${__dirname}|${"15.4.3"}|${configVars}`, + cacheDirectory: _path.default.join(distDir, 'cache', 'webpack'), + // For production builds, it's more efficient to compress all cache files together instead of compression each one individually. + // So we disable compression here and allow the build runner to take care of compressing the cache as a whole. + // For local development, we still want to compress the cache files individually to avoid I/O bottlenecks + // as we are seeing 1~10 seconds of fs I/O time from user reports. + compression: dev ? 'gzip' : false + }; + // Adds `next.config.js` as a buildDependency when custom webpack config is provided + if (config.webpack && config.configFile) { + cache.buildDependencies = { + config: [ + config.configFile + ], + // We don't want to use the webpack default buildDependencies as we already include the next.js version + defaultWebpack: [] + }; + } else { + cache.buildDependencies = { + // We don't want to use the webpack default buildDependencies as we already include the next.js version + defaultWebpack: [] + }; + } + (_webpack5Config_plugins = webpack5Config.plugins) == null ? void 0 : _webpack5Config_plugins.push((compiler)=>{ + compiler.hooks.done.tap('next-build-dependencies', (stats)=>{ + const buildDependencies = stats.compilation.buildDependencies; + const nextPackage = _path.default.dirname(require.resolve('next/package.json')); + // Remove all next.js build dependencies, they are already covered by the cacheVersion + // and next.js also imports the output files which leads to broken caching. + for (const dep of buildDependencies){ + if (dep.startsWith(nextPackage)) { + buildDependencies.delete(dep); + } + } + }); + }); + webpack5Config.cache = cache; + if (process.env.NEXT_WEBPACK_LOGGING) { + const infra = process.env.NEXT_WEBPACK_LOGGING.includes('infrastructure'); + const profileClient = process.env.NEXT_WEBPACK_LOGGING.includes('profile-client'); + const profileServer = process.env.NEXT_WEBPACK_LOGGING.includes('profile-server'); + const summaryClient = process.env.NEXT_WEBPACK_LOGGING.includes('summary-client'); + const summaryServer = process.env.NEXT_WEBPACK_LOGGING.includes('summary-server'); + const profile = profileClient && isClient || profileServer && isNodeOrEdgeCompilation; + const summary = summaryClient && isClient || summaryServer && isNodeOrEdgeCompilation; + const logDefault = !infra && !profile && !summary; + if (logDefault || infra) { + webpack5Config.infrastructureLogging = { + level: 'verbose', + debug: /FileSystemInfo/ + }; + } + if (logDefault || profile) { + webpack5Config.plugins.push((compiler)=>{ + compiler.hooks.done.tap('next-webpack-logging', (stats)=>{ + console.log(stats.toString({ + colors: true, + logging: logDefault ? 'log' : 'verbose' + })); + }); + }); + } else if (summary) { + webpack5Config.plugins.push((compiler)=>{ + compiler.hooks.done.tap('next-webpack-logging', (stats)=>{ + console.log(stats.toString({ + preset: 'summary', + colors: true, + timings: true + })); + }); + }); + } + if (profile) { + const ProgressPlugin = _webpack.webpack.ProgressPlugin; + webpack5Config.plugins.push(new ProgressPlugin({ + profile: true + })); + webpack5Config.profile = true; + } + } + webpackConfig = await (0, _config.buildConfiguration)(webpackConfig, { + supportedBrowsers, + rootDirectory: dir, + customAppFile: pagesDir ? new RegExp((0, _escaperegexp.escapeStringRegexp)(_path.default.join(pagesDir, `_app`))) : undefined, + hasAppDir, + isDevelopment: dev, + isServer: isNodeOrEdgeCompilation, + isEdgeRuntime: isEdgeServer, + targetWeb: isClient || isEdgeServer, + assetPrefix: config.assetPrefix || '', + sassOptions: config.sassOptions, + productionBrowserSourceMaps: config.productionBrowserSourceMaps, + future: config.future, + experimental: config.experimental, + disableStaticImages: config.images.disableStaticImages, + transpilePackages: config.transpilePackages, + serverSourceMaps: config.experimental.serverSourceMaps + }); + // @ts-ignore Cache exists + webpackConfig.cache.name = `${webpackConfig.name}-${webpackConfig.mode}${isDevFallback ? '-fallback' : ''}`; + if (dev) { + if (webpackConfig.module) { + webpackConfig.module.unsafeCache = (module1)=>!UNSAFE_CACHE_REGEX.test(module1.resource); + } else { + webpackConfig.module = { + unsafeCache: (module1)=>!UNSAFE_CACHE_REGEX.test(module1.resource) + }; + } + } + let originalDevtool = webpackConfig.devtool; + if (typeof config.webpack === 'function') { + var _webpackConfig_plugins, _webpack5Config_experiments, _webpack5Config_experiments1; + const pluginCountBefore = (_webpackConfig_plugins = webpackConfig.plugins) == null ? void 0 : _webpackConfig_plugins.length; + webpackConfig = config.webpack(webpackConfig, { + dir, + dev, + isServer: isNodeOrEdgeCompilation, + buildId, + config, + defaultLoaders, + totalPages: Object.keys(entrypoints).length, + webpack: bundler, + ...isNodeOrEdgeCompilation ? { + nextRuntime: isEdgeServer ? 'edge' : 'nodejs' + } : {} + }); + if (telemetryPlugin && pluginCountBefore) { + var _webpackConfig_plugins1; + const pluginCountAfter = (_webpackConfig_plugins1 = webpackConfig.plugins) == null ? void 0 : _webpackConfig_plugins1.length; + if (pluginCountAfter) { + const pluginsChanged = pluginCountAfter !== pluginCountBefore; + telemetryPlugin.addUsage('webpackPlugins', pluginsChanged ? 1 : 0); + } + } + if (!webpackConfig) { + throw Object.defineProperty(new Error(`Webpack config is undefined. You may have forgot to return properly from within the "webpack" method of your ${config.configFileName}.\n` + 'See more info here https://nextjs.org/docs/messages/undefined-webpack-config'), "__NEXT_ERROR_CODE", { + value: "E297", + enumerable: false, + configurable: true + }); + } + if (dev && originalDevtool !== webpackConfig.devtool) { + webpackConfig.devtool = originalDevtool; + devtoolRevertWarning(originalDevtool); + } + // eslint-disable-next-line @typescript-eslint/no-shadow + const webpack5Config = webpackConfig; + // disable lazy compilation of entries as next.js has it's own method here + if (((_webpack5Config_experiments = webpack5Config.experiments) == null ? void 0 : _webpack5Config_experiments.lazyCompilation) === true) { + webpack5Config.experiments.lazyCompilation = { + entries: false + }; + } else if (typeof ((_webpack5Config_experiments1 = webpack5Config.experiments) == null ? void 0 : _webpack5Config_experiments1.lazyCompilation) === 'object' && webpack5Config.experiments.lazyCompilation.entries !== false) { + webpack5Config.experiments.lazyCompilation.entries = false; + } + if (typeof webpackConfig.then === 'function') { + console.warn('> Promise returned in next config. https://nextjs.org/docs/messages/promise-in-next-config'); + } + } + const rules = ((_webpackConfig_module = webpackConfig.module) == null ? void 0 : _webpackConfig_module.rules) || []; + const customSvgRule = rules.find((rule)=>rule && typeof rule === 'object' && rule.loader !== 'next-image-loader' && 'test' in rule && rule.test instanceof RegExp && rule.test.test('.svg') || false); + if (customSvgRule && hasAppDir) { + // Create React aliases for SVG components that were transformed using a + // custom webpack config with e.g. the `@svgr/webpack` loader, or the + // `babel-plugin-inline-react-svg` plugin. + rules.push({ + test: customSvgRule.test, + oneOf: [ + _constants.WEBPACK_LAYERS.reactServerComponents, + _constants.WEBPACK_LAYERS.serverSideRendering, + _constants.WEBPACK_LAYERS.appPagesBrowser + ].map((layer)=>({ + issuerLayer: layer, + resolve: { + alias: (0, _createcompileraliases.createVendoredReactAliases)(bundledReactChannel, { + reactProductionProfiling, + layer, + isBrowser: isClient, + isEdgeServer + }) + } + })) + }); + } + if (!config.images.disableStaticImages) { + const nextImageRule = rules.find((rule)=>rule && typeof rule === 'object' && rule.loader === 'next-image-loader'); + if (customSvgRule && nextImageRule && typeof nextImageRule === 'object') { + // Exclude svg if the user already defined it in custom + // webpack config such as the `@svgr/webpack` loader, or + // the `babel-plugin-inline-react-svg` plugin. + nextImageRule.test = /\.(png|jpg|jpeg|gif|webp|avif|ico|bmp)$/i; + } + } + if (config.experimental.craCompat && ((_webpackConfig_module1 = webpackConfig.module) == null ? void 0 : _webpackConfig_module1.rules) && webpackConfig.plugins) { + // CRA allows importing non-webpack handled files with file-loader + // these need to be the last rule to prevent catching other items + // https://github.com/facebook/create-react-app/blob/fddce8a9e21bf68f37054586deb0c8636a45f50b/packages/react-scripts/config/webpack.config.js#L594 + const fileLoaderExclude = [ + /\.(js|mjs|jsx|ts|tsx|json)$/ + ]; + const fileLoader = { + exclude: fileLoaderExclude, + issuer: fileLoaderExclude, + type: 'asset/resource' + }; + const topRules = []; + const innerRules = []; + for (const rule of webpackConfig.module.rules){ + if (!rule || typeof rule !== 'object') continue; + if (rule.resolve) { + topRules.push(rule); + } else { + if (rule.oneOf && !(rule.test || rule.exclude || rule.resource || rule.issuer)) { + rule.oneOf.forEach((r)=>innerRules.push(r)); + } else { + innerRules.push(rule); + } + } + } + webpackConfig.module.rules = [ + ...topRules, + { + oneOf: [ + ...innerRules, + fileLoader + ] + } + ]; + } + // Backwards compat with webpack-dev-middleware options object + if (typeof config.webpackDevMiddleware === 'function') { + const options = config.webpackDevMiddleware({ + watchOptions: webpackConfig.watchOptions + }); + if (options.watchOptions) { + webpackConfig.watchOptions = options.watchOptions; + } + } + function canMatchCss(rule) { + if (!rule) { + return false; + } + const fileNames = [ + '/tmp/NEXTJS_CSS_DETECTION_FILE.css', + '/tmp/NEXTJS_CSS_DETECTION_FILE.scss', + '/tmp/NEXTJS_CSS_DETECTION_FILE.sass', + '/tmp/NEXTJS_CSS_DETECTION_FILE.less', + '/tmp/NEXTJS_CSS_DETECTION_FILE.styl' + ]; + if (rule instanceof RegExp && fileNames.some((input)=>rule.test(input))) { + return true; + } + if (typeof rule === 'function') { + if (fileNames.some((input)=>{ + try { + if (rule(input)) { + return true; + } + } catch {} + return false; + })) { + return true; + } + } + if (Array.isArray(rule) && rule.some(canMatchCss)) { + return true; + } + return false; + } + const hasUserCssConfig = ((_webpackConfig_module2 = webpackConfig.module) == null ? void 0 : (_webpackConfig_module_rules = _webpackConfig_module2.rules) == null ? void 0 : _webpackConfig_module_rules.some((rule)=>canMatchCss(rule.test) || canMatchCss(rule.include))) ?? false; + if (hasUserCssConfig) { + var _webpackConfig_module_rules1, _webpackConfig_module3, _webpackConfig_plugins2, _webpackConfig_optimization_minimizer, _webpackConfig_optimization; + // only show warning for one build + if (isNodeOrEdgeCompilation) { + console.warn((0, _picocolors.yellow)((0, _picocolors.bold)('Warning: ')) + (0, _picocolors.bold)('Built-in CSS support is being disabled due to custom CSS configuration being detected.\n') + 'See here for more info: https://nextjs.org/docs/messages/built-in-css-disabled\n'); + } + if ((_webpackConfig_module3 = webpackConfig.module) == null ? void 0 : (_webpackConfig_module_rules1 = _webpackConfig_module3.rules) == null ? void 0 : _webpackConfig_module_rules1.length) { + // Remove default CSS Loaders + webpackConfig.module.rules.forEach((r)=>{ + if (!r || typeof r !== 'object') return; + if (Array.isArray(r.oneOf)) { + r.oneOf = r.oneOf.filter((o)=>o[Symbol.for('__next_css_remove')] !== true); + } + }); + } + if ((_webpackConfig_plugins2 = webpackConfig.plugins) == null ? void 0 : _webpackConfig_plugins2.length) { + // Disable CSS Extraction Plugin + webpackConfig.plugins = webpackConfig.plugins.filter((p)=>p.__next_css_remove !== true); + } + if ((_webpackConfig_optimization = webpackConfig.optimization) == null ? void 0 : (_webpackConfig_optimization_minimizer = _webpackConfig_optimization.minimizer) == null ? void 0 : _webpackConfig_optimization_minimizer.length) { + // Disable CSS Minifier + webpackConfig.optimization.minimizer = webpackConfig.optimization.minimizer.filter((e)=>e.__next_css_remove !== true); + } + } + // Inject missing React Refresh loaders so that development mode is fast: + if (dev && isClient) { + attachReactRefresh(webpackConfig, defaultLoaders.babel); + } + // Backwards compat for `main.js` entry key + // and setup of dependencies between entries + // we can't do that in the initial entry for + // backward-compat reasons + const originalEntry = webpackConfig.entry; + if (typeof originalEntry !== 'undefined') { + const updatedEntry = async ()=>{ + const entry = typeof originalEntry === 'function' ? await originalEntry() : originalEntry; + // Server compilation doesn't have main.js + if (clientEntries && Array.isArray(entry['main.js']) && entry['main.js'].length > 0) { + const originalFile = clientEntries[_constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN]; + entry[_constants1.CLIENT_STATIC_FILES_RUNTIME_MAIN] = [ + ...entry['main.js'], + originalFile + ]; + } + delete entry['main.js']; + for (const name of Object.keys(entry)){ + entry[name] = (0, _entries.finalizeEntrypoint)({ + value: entry[name], + compilerType, + name, + hasAppDir + }); + } + return entry; + }; + // @ts-ignore webpack 5 typings needed + webpackConfig.entry = updatedEntry; + } + if (!dev && typeof webpackConfig.entry === 'function') { + // entry is always a function + webpackConfig.entry = await webpackConfig.entry(); + } + return webpackConfig; +} + +//# sourceMappingURL=webpack-config.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/cache-invalidation.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/cache-invalidation.js new file mode 100644 index 0000000000000000000000000000000000000000..e27d196b8c220591b0ea0a684d46353bed237629 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/cache-invalidation.js @@ -0,0 +1,91 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + checkPersistentCacheInvalidationAndCleanup: null, + invalidatePersistentCache: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + checkPersistentCacheInvalidationAndCleanup: function() { + return checkPersistentCacheInvalidationAndCleanup; + }, + invalidatePersistentCache: function() { + return invalidatePersistentCache; + } +}); +const _promises = /*#__PURE__*/ _interop_require_default(require("node:fs/promises")); +const _nodepath = /*#__PURE__*/ _interop_require_default(require("node:path")); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const INVALIDATION_MARKER = '__nextjs_invalidated_cache'; +async function invalidatePersistentCache(cacheDirectory) { + let file; + try { + // We're just opening it so that `open()` creates the file. + file = await _promises.default.open(_nodepath.default.join(cacheDirectory, INVALIDATION_MARKER), 'w'); + // We don't currently write anything to the file, but we could choose to + // later, e.g. a reason for the invalidation. + } catch (err) { + // it's valid for the cache to not exist at all + if (err.code !== 'ENOENT') { + throw err; + } + } finally{ + file == null ? void 0 : file.close(); + } +} +async function checkPersistentCacheInvalidationAndCleanup(cacheDirectory) { + const invalidated = await _promises.default.access(_nodepath.default.join(cacheDirectory, INVALIDATION_MARKER)).then(()=>true, ()=>false); + if (invalidated) { + await cleanupPersistentCache(cacheDirectory); + } +} +/** + * Helper for `checkPersistentCacheInvalidationAndCleanup`. You can call this to + * explicitly clean up a database after running `invalidatePersistentCache` when + * webpack is not running. + * + * You should not run this if the cache has not yet been invalidated, as this + * operation is not atomic and could result in a partially-deleted and corrupted + * database. + */ async function cleanupPersistentCache(cacheDirectory) { + try { + await cleanupPersistentCacheInner(cacheDirectory); + } catch (e) { + // generate a user-friendly error message + throw Object.defineProperty(new Error(`Unable to remove an invalidated webpack cache. If this issue persists ` + `you can work around it by deleting ${cacheDirectory}`, { + cause: e + }), "__NEXT_ERROR_CODE", { + value: "E710", + enumerable: false, + configurable: true + }); + } +} +async function cleanupPersistentCacheInner(cacheDirectory) { + const files = await _promises.default.readdir(cacheDirectory); + // delete everything except the invalidation marker + await Promise.all(files.map((name)=>name !== INVALIDATION_MARKER ? _promises.default.rm(_nodepath.default.join(cacheDirectory, name), { + force: true, + recursive: true, + maxRetries: 2 + }) : null)); + // delete the invalidation marker last, once we're sure everything is cleaned + // up + await _promises.default.rm(_nodepath.default.join(cacheDirectory, INVALIDATION_MARKER), { + force: true, + maxRetries: 2 + }); +} + +//# sourceMappingURL=cache-invalidation.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/base.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/base.js new file mode 100644 index 0000000000000000000000000000000000000000..243d3cc029cde9f701c1a70c5725e90f205e7aa6 --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/base.js @@ -0,0 +1,86 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "base", { + enumerable: true, + get: function() { + return base; + } +}); +const _lodashcurry = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/lodash.curry")); +const _constants = require("../../../../shared/lib/constants"); +const _devtoolsignorelistplugin = /*#__PURE__*/ _interop_require_default(require("../../plugins/devtools-ignore-list-plugin")); +const _evalsourcemapdevtoolplugin = /*#__PURE__*/ _interop_require_default(require("../../plugins/eval-source-map-dev-tool-plugin")); +const _getrspack = require("../../../../shared/lib/get-rspack"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +function shouldIgnorePath(modulePath) { + return modulePath.includes('node_modules') || // Only relevant for when Next.js is symlinked e.g. in the Next.js monorepo + modulePath.includes('next/dist'); +} +const base = (0, _lodashcurry.default)(function base(ctx, config) { + config.mode = ctx.isDevelopment ? 'development' : 'production'; + config.name = ctx.isServer ? ctx.isEdgeRuntime ? _constants.COMPILER_NAMES.edgeServer : _constants.COMPILER_NAMES.server : _constants.COMPILER_NAMES.client; + config.target = !ctx.targetWeb ? 'node18.17' // Same version defined in packages/next/package.json#engines + : ctx.isEdgeRuntime ? [ + 'web', + 'es6' + ] : [ + 'web', + 'es6' + ]; + // https://webpack.js.org/configuration/devtool/#development + if (ctx.isDevelopment) { + if (process.env.__NEXT_TEST_MODE && !process.env.__NEXT_TEST_WITH_DEVTOOL) { + config.devtool = false; + } else { + // `eval-source-map` provides full-fidelity source maps for the + // original source, including columns and original variable names. + // This is desirable so the in-browser debugger can correctly pause + // and show scoped variables with their original names. + config.devtool = 'eval-source-map'; + } + } else { + if (ctx.isEdgeRuntime || ctx.isServer && ctx.serverSourceMaps || // Enable browser sourcemaps: + ctx.productionBrowserSourceMaps && ctx.isClient) { + config.devtool = 'source-map'; + } else { + config.devtool = false; + } + } + if (!config.module) { + config.module = { + rules: [] + }; + } + config.plugins ??= []; + if (config.devtool === 'source-map' && !process.env.NEXT_RSPACK) { + config.plugins.push(new _devtoolsignorelistplugin.default({ + shouldIgnorePath + })); + } else if (config.devtool === 'eval-source-map') { + // We're using a fork of `eval-source-map` + config.devtool = false; + if (process.env.NEXT_RSPACK) { + var _config_output; + config.plugins.push(new ((0, _getrspack.getRspackCore)()).EvalSourceMapDevToolPlugin({ + moduleFilenameTemplate: (_config_output = config.output) == null ? void 0 : _config_output.devtoolModuleFilenameTemplate + })); + } else { + var _config_output1; + config.plugins.push(new _evalsourcemapdevtoolplugin.default({ + moduleFilenameTemplate: (_config_output1 = config.output) == null ? void 0 : _config_output1.devtoolModuleFilenameTemplate, + shouldIgnorePath + })); + } + } + // TODO: add codemod for "Should not import the named export" with JSON files + // config.module.strictExportPresence = !isWebpack5 + return config; +}); + +//# sourceMappingURL=base.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/index.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/index.js new file mode 100644 index 0000000000000000000000000000000000000000..3c0d33e2c977e8852a825a8a588f3dd65bb2592c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/index.js @@ -0,0 +1,576 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +0 && (module.exports = { + css: null, + lazyPostCSS: null, + regexLikeCss: null +}); +function _export(target, all) { + for(var name in all)Object.defineProperty(target, name, { + enumerable: true, + get: all[name] + }); +} +_export(exports, { + css: function() { + return css; + }, + lazyPostCSS: function() { + return lazyPostCSS; + }, + regexLikeCss: function() { + return regexLikeCss; + } +}); +const _lodashcurry = /*#__PURE__*/ _interop_require_default(require("next/dist/compiled/lodash.curry")); +const _helpers = require("../../helpers"); +const _utils = require("../../utils"); +const _loaders = require("./loaders"); +const _nextfont = require("./loaders/next-font"); +const _messages = require("./messages"); +const _plugins = require("./plugins"); +const _nonnullable = require("../../../../../lib/non-nullable"); +const _constants = require("../../../../../lib/constants"); +const _getrspack = require("../../../../../shared/lib/get-rspack"); +function _interop_require_default(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; +} +const regexLikeCss = /\.(css|scss|sass)$/; +// RegExps for Style Sheets +const regexCssGlobal = /(?{ + const postcss = require('postcss'); + // @ts-ignore backwards compat + postcss.plugin = function postcssPlugin(name, initializer) { + function creator(...args) { + let transformer = initializer(...args); + transformer.postcssPlugin = name; + // transformer.postcssVersion = new Processor().version + return transformer; + } + let cache; + Object.defineProperty(creator, 'postcss', { + get () { + if (!cache) cache = creator(); + return cache; + } + }); + creator.process = function(css, processOpts, pluginOpts) { + return postcss([ + creator(pluginOpts) + ]).process(css, processOpts); + }; + return creator; + }; + // @ts-ignore backwards compat + postcss.vendor = { + /** + * Returns the vendor prefix extracted from an input string. + * + * @example + * postcss.vendor.prefix('-moz-tab-size') //=> '-moz-' + * postcss.vendor.prefix('tab-size') //=> '' + */ prefix: function prefix(prop) { + const match = prop.match(/^(-\w+-)/); + if (match) { + return match[0]; + } + return ''; + }, + /** + * Returns the input string stripped of its vendor prefix. + * + * @example + * postcss.vendor.unprefixed('-moz-tab-size') //=> 'tab-size' + */ unprefixed: function unprefixed(/** + * String with or without vendor prefix. + */ prop) { + return prop.replace(/^-\w+-/, ''); + } + }; + const postCssPlugins = await (0, _plugins.getPostCssPlugins)(rootDirectory, supportedBrowsers, disablePostcssPresetEnv, useLightningcss); + return { + postcss, + postcssWithPlugins: postcss(postCssPlugins) + }; + })(); + } + return postcssInstancePromise; +} +const css = (0, _lodashcurry.default)(async function css(ctx, config) { + const isRspack = Boolean(process.env.NEXT_RSPACK); + const { prependData: sassPrependData, additionalData: sassAdditionalData, implementation: sassImplementation, ...sassOptions } = ctx.sassOptions; + const lazyPostCSSInitializer = ()=>lazyPostCSS(ctx.rootDirectory, ctx.supportedBrowsers, ctx.experimental.disablePostcssPresetEnv, ctx.experimental.useLightningcss); + const sassPreprocessors = [ + // First, process files with `sass-loader`: this inlines content, and + // compiles away the proprietary syntax. + { + loader: require.resolve('next/dist/compiled/sass-loader'), + options: { + implementation: sassImplementation, + // Source maps are required so that `resolve-url-loader` can locate + // files original to their source directory. + sourceMap: true, + sassOptions: { + // The "fibers" option is not needed for Node.js 16+, but it's causing + // problems for Node.js <= 14 users as you'll have to manually install + // the `fibers` package: + // https://github.com/webpack-contrib/sass-loader#:~:text=We%20automatically%20inject%20the%20fibers%20package + // https://github.com/vercel/next.js/issues/45052 + // Since it's optional and not required, we'll disable it by default + // to avoid the confusion. + fibers: false, + // TODO: Remove this once we upgrade to sass-loader 16 + silenceDeprecations: [ + 'legacy-js-api' + ], + ...sassOptions + }, + additionalData: sassPrependData || sassAdditionalData + } + }, + // Then, `sass-loader` will have passed-through CSS imports as-is instead + // of inlining them. Because they were inlined, the paths are no longer + // correct. + // To fix this, we use `resolve-url-loader` to rewrite the CSS + // imports to real file paths. + { + loader: require.resolve('../../../loaders/resolve-url-loader/index'), + options: { + postcss: lazyPostCSSInitializer, + // Source maps are not required here, but we may as well emit + // them. + sourceMap: true + } + } + ]; + const fns = []; + const googleLoader = require.resolve('next/dist/compiled/@next/font/google/loader'); + const localLoader = require.resolve('next/dist/compiled/@next/font/local/loader'); + const nextFontLoaders = [ + [ + require.resolve('next/font/google/target.css'), + googleLoader + ], + [ + require.resolve('next/font/local/target.css'), + localLoader + ] + ]; + nextFontLoaders.forEach(([fontLoaderTarget, fontLoaderPath])=>{ + // Matches the resolved font loaders noop files to run next-font-loader + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + sideEffects: false, + test: fontLoaderTarget, + use: (0, _nextfont.getNextFontLoader)(ctx, lazyPostCSSInitializer, fontLoaderPath) + }) + ] + })); + }); + // CSS cannot be imported in _document. This comes before everything because + // global CSS nor CSS modules work in said file. + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + test: regexLikeCss, + // Use a loose regex so we don't have to crawl the file system to + // find the real file name (if present). + issuer: /pages[\\/]_document\./, + use: { + loader: 'error-loader', + options: { + reason: (0, _messages.getCustomDocumentError)() + } + } + }) + ] + })); + const shouldIncludeExternalCSSImports = !!ctx.experimental.craCompat || !!ctx.transpilePackages; + // CSS modules & SASS modules support. They are allowed to be imported in anywhere. + fns.push(// CSS Modules should never have side effects. This setting will + // allow unused CSS to be removed from the production build. + // We ensure this by disallowing `:global()` CSS at the top-level + // via the `pure` mode in `css-loader`. + (0, _helpers.loader)({ + oneOf: [ + // For app dir, we need to match the specific app layer. + ctx.hasAppDir ? markRemovable({ + sideEffects: true, + test: regexCssModules, + issuerLayer: APP_LAYER_RULE, + use: [ + { + loader: require.resolve('../../../loaders/next-flight-css-loader'), + options: { + cssModules: true + } + }, + ...(0, _loaders.getCssModuleLoader)({ + ...ctx, + isAppDir: true + }, lazyPostCSSInitializer) + ] + }) : null, + markRemovable({ + sideEffects: true, + test: regexCssModules, + issuerLayer: PAGES_LAYER_RULE, + use: (0, _loaders.getCssModuleLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer) + }) + ].filter(_nonnullable.nonNullable) + }), // Opt-in support for Sass (using .scss or .sass extensions). + // Sass Modules should never have side effects. This setting will + // allow unused Sass to be removed from the production build. + // We ensure this by disallowing `:global()` Sass at the top-level + // via the `pure` mode in `css-loader`. + (0, _helpers.loader)({ + oneOf: [ + // For app dir, we need to match the specific app layer. + ctx.hasAppDir ? markRemovable({ + sideEffects: true, + test: regexSassModules, + issuerLayer: APP_LAYER_RULE, + use: [ + { + loader: require.resolve('../../../loaders/next-flight-css-loader'), + options: { + cssModules: true + } + }, + ...(0, _loaders.getCssModuleLoader)({ + ...ctx, + isAppDir: true + }, lazyPostCSSInitializer, sassPreprocessors) + ] + }) : null, + markRemovable({ + sideEffects: true, + test: regexSassModules, + issuerLayer: PAGES_LAYER_RULE, + use: (0, _loaders.getCssModuleLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer, sassPreprocessors) + }) + ].filter(_nonnullable.nonNullable) + }), // Throw an error for CSS Modules used outside their supported scope + (0, _helpers.loader)({ + oneOf: [ + markRemovable({ + test: [ + regexCssModules, + regexSassModules + ], + use: { + loader: 'error-loader', + options: { + reason: (0, _messages.getLocalModuleImportError)() + } + } + }) + ] + })); + // Global CSS and SASS support. + if (ctx.isServer) { + fns.push((0, _helpers.loader)({ + oneOf: [ + ctx.hasAppDir && !ctx.isProduction ? markRemovable({ + sideEffects: true, + test: [ + regexCssGlobal, + regexSassGlobal + ], + issuerLayer: APP_LAYER_RULE, + use: { + loader: require.resolve('../../../loaders/next-flight-css-loader'), + options: { + cssModules: false + } + } + }) : null, + markRemovable({ + // CSS imports have side effects, even on the server side. + sideEffects: true, + test: [ + regexCssGlobal, + regexSassGlobal + ], + use: require.resolve('next/dist/compiled/ignore-loader') + }) + ].filter(_nonnullable.nonNullable) + })); + } else { + // External CSS files are allowed to be loaded when any of the following is true: + // - hasAppDir: all CSS files are allowed + // - If the CSS file is located in `node_modules` + // - If the CSS file is located in another package in a monorepo (outside of the current rootDir) + // - If the issuer is pages/_app (matched later) + const allowedPagesGlobalCSSPath = ctx.hasAppDir ? undefined : { + and: [ + { + or: [ + /node_modules/, + { + not: [ + ctx.rootDirectory + ] + } + ] + } + ] + }; + const allowedPagesGlobalCSSIssuer = ctx.hasAppDir ? undefined : shouldIncludeExternalCSSImports ? undefined : { + and: [ + ctx.rootDirectory + ], + not: [ + /node_modules/ + ] + }; + fns.push((0, _helpers.loader)({ + oneOf: [ + ...ctx.hasAppDir ? [ + markRemovable({ + sideEffects: true, + test: regexCssGlobal, + issuerLayer: APP_LAYER_RULE, + use: [ + { + loader: require.resolve('../../../loaders/next-flight-css-loader'), + options: { + cssModules: false + } + }, + ...(0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: true + }, lazyPostCSSInitializer) + ] + }), + markRemovable({ + sideEffects: true, + test: regexSassGlobal, + issuerLayer: APP_LAYER_RULE, + use: [ + { + loader: require.resolve('../../../loaders/next-flight-css-loader'), + options: { + cssModules: false + } + }, + ...(0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: true + }, lazyPostCSSInitializer, sassPreprocessors) + ] + }) + ] : [], + markRemovable({ + sideEffects: true, + test: regexCssGlobal, + include: allowedPagesGlobalCSSPath, + issuer: allowedPagesGlobalCSSIssuer, + issuerLayer: PAGES_LAYER_RULE, + use: (0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer) + }), + markRemovable({ + sideEffects: true, + test: regexSassGlobal, + include: allowedPagesGlobalCSSPath, + issuer: allowedPagesGlobalCSSIssuer, + issuerLayer: PAGES_LAYER_RULE, + use: (0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer, sassPreprocessors) + }) + ].filter(_nonnullable.nonNullable) + })); + if (ctx.customAppFile) { + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + sideEffects: true, + test: regexCssGlobal, + issuer: { + and: [ + ctx.customAppFile + ] + }, + use: (0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer) + }) + ] + }), (0, _helpers.loader)({ + oneOf: [ + markRemovable({ + sideEffects: true, + test: regexSassGlobal, + issuer: { + and: [ + ctx.customAppFile + ] + }, + use: (0, _loaders.getGlobalCssLoader)({ + ...ctx, + isAppDir: false + }, lazyPostCSSInitializer, sassPreprocessors) + }) + ] + })); + } + } + // Throw an error for Global CSS used inside of `node_modules` + if (!shouldIncludeExternalCSSImports) { + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + test: [ + regexCssGlobal, + regexSassGlobal + ], + issuer: { + and: [ + /node_modules/ + ] + }, + use: { + loader: 'error-loader', + options: { + reason: (0, _messages.getGlobalModuleImportError)() + } + } + }) + ] + })); + } + // Throw an error for Global CSS used outside of our custom file + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + test: [ + regexCssGlobal, + regexSassGlobal + ], + issuer: ctx.hasAppDir ? { + // If it's inside the app dir, but not importing from a layout file, + // throw an error. + and: [ + ctx.rootDirectory + ], + not: [ + /layout\.(js|mjs|jsx|ts|tsx)$/ + ] + } : undefined, + use: { + loader: 'error-loader', + options: { + reason: (0, _messages.getGlobalImportError)() + } + } + }) + ] + })); + if (ctx.isClient) { + // Automatically transform references to files (i.e. url()) into URLs + // e.g. url(./logo.svg) + fns.push((0, _helpers.loader)({ + oneOf: [ + markRemovable({ + // This should only be applied to CSS files + issuer: regexLikeCss, + // Exclude extensions that webpack handles by default + exclude: [ + /\.(js|mjs|jsx|ts|tsx)$/, + /\.html$/, + /\.json$/, + /\.webpack\[[^\]]+\]$/ + ], + // `asset/resource` always emits a URL reference, where `asset` + // might inline the asset as a data URI + type: 'asset/resource' + }) + ] + })); + } + // Enable full mini-css-extract-plugin hmr for prod mode pages or app dir + if (ctx.isClient && (ctx.isProduction || ctx.hasAppDir)) { + // Extract CSS as CSS file(s) in the client-side production bundle. + const MiniCssExtractPlugin = isRspack ? (0, _getrspack.getRspackCore)().CssExtractRspackPlugin : require('../../../plugins/mini-css-extract-plugin').default; + fns.push((0, _helpers.plugin)(// @ts-ignore webpack 5 compat + new MiniCssExtractPlugin({ + filename: ctx.isProduction ? 'static/css/[contenthash].css' : 'static/css/[name].css', + chunkFilename: ctx.isProduction ? 'static/css/[contenthash].css' : 'static/css/[name].css', + // Next.js guarantees that CSS order "doesn't matter", due to imposed + // restrictions: + // 1. Global CSS can only be defined in a single entrypoint (_app) + // 2. CSS Modules generate scoped class names by default and cannot + // include Global CSS (:global() selector). + // + // While not a perfect guarantee (e.g. liberal use of `:global()` + // selector), this assumption is required to code-split CSS. + // + // If this warning were to trigger, it'd be unactionable by the user, + // but likely not valid -- so we disable it. + ignoreOrder: true, + insert: function(linkTag) { + if (typeof _N_E_STYLE_LOAD === 'function') { + const { href, onload, onerror } = linkTag; + _N_E_STYLE_LOAD(href.indexOf(window.location.origin) === 0 ? new URL(href).pathname : href).then(()=>onload == null ? void 0 : onload.call(linkTag, { + type: 'load' + }), ()=>onerror == null ? void 0 : onerror.call(linkTag, {})); + } else { + document.head.appendChild(linkTag); + } + } + }))); + } + const fn = (0, _utils.pipe)(...fns); + return fn(config); +}); + +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js new file mode 100644 index 0000000000000000000000000000000000000000..62db6f4f0d83195cbed62a1480f772b8fe86c74c --- /dev/null +++ b/.next/standalone/node_modules/.pnpm/next@15.4.3_@opentelemetry+api@1.9.0_react-dom@19.1.0_react@19.1.0__react@19.1.0/node_modules/next/dist/build/webpack/config/blocks/css/loaders/client.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { + value: true +}); +Object.defineProperty(exports, "getClientStyleLoader", { + enumerable: true, + get: function() { + return getClientStyleLoader; + } +}); +const _getrspack = require("../../../../../../shared/lib/get-rspack"); +function getClientStyleLoader({ hasAppDir, isAppDir, isDevelopment, assetPrefix }) { + const isRspack = Boolean(process.env.NEXT_RSPACK); + const shouldEnableApp = typeof isAppDir === 'boolean' ? isAppDir : hasAppDir; + // Keep next-style-loader for development mode in `pages/` + if (isDevelopment && !shouldEnableApp) { + return { + loader: 'next-style-loader', + options: { + insert: function(element) { + // By default, style-loader injects CSS into the bottom + // of . This causes ordering problems between dev + // and prod. To fix this, we render a