/home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/shared/lib
NameSizeModeActions
errors/-0777rm
i18n/-0777rm
isomorphic/-0777rm
lazy-dynamic/-0777rm
page-path/-0777rm
router/-0777rm
segment-cache/-0777rm
turbopack/-0777rm
utils/-0777rm
amp-context.shared-runtime.js2380666editdlrm
amp-context.shared-runtime.js.map5800666editdlrm
amp-mode.js2150666editdlrm
amp-mode.js.map4690666editdlrm
amp.js3190666editdlrm
amp.js.map6260666editdlrm
app-dynamic.js6100666editdlrm
app-dynamic.js.map18750666editdlrm
app-router-context.shared-runtime.js7050666editdlrm
app-router-context.shared-runtime.js.map62550666editdlrm
bloom-filter.js27610666editdlrm
bloom-filter.js.map54920666editdlrm
canary-only.js8180666editdlrm
canary-only.js.map14240666editdlrm
constants.js69750666editdlrm
constants.js.map117540666editdlrm
deep-freeze.js10460666editdlrm
deep-freeze.js.map17590666editdlrm
deep-readonly.js2790666editdlrm
deep-readonly.js.map5750666editdlrm
dset.d.ts1170666editdlrm
dset.js17240666editdlrm
dset.js.map25540666editdlrm
dynamic.js44310666editdlrm
dynamic.js.map75070666editdlrm
encode-uri-path.js1540666editdlrm
encode-uri-path.js.map4520666editdlrm
error-source.js3790666editdlrm
error-source.js.map9830666editdlrm
escape-regexp.js4760666editdlrm
escape-regexp.js.map8350666editdlrm
fnv1a.js25840666editdlrm
fnv1a.js.map40720666editdlrm
format-webpack-messages.js81210666editdlrm
format-webpack-messages.js.map129540666editdlrm
get-hostname.js7490666editdlrm
get-hostname.js.map13790666editdlrm
get-img-props.js249440666editdlrm
get-img-props.js.map378080666editdlrm
get-rspack.js20960666editdlrm
get-rspack.js.map27600666editdlrm
get-webpack-bundler.js4090666editdlrm
get-webpack-bundler.js.map7370666editdlrm
hash.js9010666editdlrm
hash.js.map14840666editdlrm
head-manager-context.shared-runtime.js2560666editdlrm
head-manager-context.shared-runtime.js.map8620666editdlrm
head.js57410666editdlrm
head.js.map96030666editdlrm
hooks-client-context.shared-runtime.js4970666editdlrm
hooks-client-context.shared-runtime.js.map10810666editdlrm
html-context.shared-runtime.js6880666editdlrm
html-context.shared-runtime.js.map27550666editdlrm
htmlescape.js8180666editdlrm
htmlescape.js.map16180666editdlrm
image-blur-svg.js12830666editdlrm
image-blur-svg.js.map21070666editdlrm
image-config-context.shared-runtime.js3250666editdlrm
image-config-context.shared-runtime.js.map7830666editdlrm
image-config.js9550666editdlrm
image-config.js.map59040666editdlrm
image-external.js12120666editdlrm
image-external.js.map21930666editdlrm
image-loader.js48650666editdlrm
image-loader.js.map67440666editdlrm
invariant-error.js2910666editdlrm
invariant-error.js.map6660666editdlrm
is-internal.js7480666editdlrm
is-internal.js.map12620666editdlrm
is-plain-object.js7040666editdlrm
is-plain-object.js.map12040666editdlrm
is-thenable.js3350666editdlrm
is-thenable.js.map6640666editdlrm
loadable-context.shared-runtime.js2590666editdlrm
loadable-context.shared-runtime.js.map6510666editdlrm
loadable.shared-runtime.js80110666editdlrm
loadable.shared-runtime.js.map138270666editdlrm
magic-identifier.js31450666editdlrm
magic-identifier.js.map41010666editdlrm
match-local-pattern.js8780666editdlrm
match-local-pattern.js.map16720666editdlrm
match-remote-pattern.js14860666editdlrm
match-remote-pattern.js.map26850666editdlrm
mitt.js20620666editdlrm
mitt.js.map29980666editdlrm
modern-browserslist-target.d.ts1990666editdlrm
modern-browserslist-target.js6380666editdlrm
modern-browserslist-target.js.map8930666editdlrm
no-fallback-error.external.js1960666editdlrm
no-fallback-error.external.js.map4100666editdlrm
normalized-asset-prefix.js7370666editdlrm
normalized-asset-prefix.js.map12970666editdlrm
promise-with-resolvers.js3720666editdlrm
promise-with-resolvers.js.map7620666editdlrm
router-context.shared-runtime.js2370666editdlrm
router-context.shared-runtime.js.map6210666editdlrm
runtime-config.external.js3730666editdlrm
runtime-config.external.js.map6510666editdlrm
segment.js7410666editdlrm
segment.js.map16450666editdlrm
server-inserted-html.shared-runtime.js7480666editdlrm
server-inserted-html.shared-runtime.js.map13830666editdlrm
server-reference-info.js18650666editdlrm
server-reference-info.js.map33340666editdlrm
side-effect.js25660666editdlrm
side-effect.js.map39540666editdlrm
styled-jsx.d.ts430666editdlrm
styled-jsx.js850666editdlrm
styled-jsx.js.map2300666editdlrm
utils.js47280666editdlrm
utils.js.map158240666editdlrm
zod.js26320666editdlrm
zod.js.map44900666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/next/dist/esm/shared/lib/side-effect.js.map (3954B)
{"version":3,"sources":["../../../src/shared/lib/side-effect.tsx"],"sourcesContent":["import type React from 'react'\nimport { Children, useEffect, useLayoutEffect, type JSX } from 'react'\n\ntype State = JSX.Element[] | undefined\n\nexport type SideEffectProps = {\n reduceComponentsToState: (\n components: Array>,\n props: T\n ) => State\n handleStateChange?: (state: State) => void\n headManager: any\n inAmpMode?: boolean\n children: React.ReactNode\n}\n\nconst isServer = typeof window === 'undefined'\nconst useClientOnlyLayoutEffect = isServer ? () => {} : useLayoutEffect\nconst useClientOnlyEffect = isServer ? () => {} : useEffect\n\nexport default function SideEffect(props: SideEffectProps) {\n const { headManager, reduceComponentsToState } = props\n\n function emitChange() {\n if (headManager && headManager.mountedInstances) {\n const headElements = Children.toArray(\n Array.from(headManager.mountedInstances as Set).filter(\n Boolean\n )\n ) as React.ReactElement[]\n headManager.updateHead(reduceComponentsToState(headElements, props))\n }\n }\n\n if (isServer) {\n headManager?.mountedInstances?.add(props.children)\n emitChange()\n }\n\n useClientOnlyLayoutEffect(() => {\n headManager?.mountedInstances?.add(props.children)\n return () => {\n headManager?.mountedInstances?.delete(props.children)\n }\n })\n\n // We need to call `updateHead` method whenever the `SideEffect` is trigger in all\n // life-cycles: mount, update, unmount. However, if there are multiple `SideEffect`s\n // being rendered, we only trigger the method from the last one.\n // This is ensured by keeping the last unflushed `updateHead` in the `_pendingUpdate`\n // singleton in the layout effect pass, and actually trigger it in the effect pass.\n useClientOnlyLayoutEffect(() => {\n if (headManager) {\n headManager._pendingUpdate = emitChange\n }\n return () => {\n if (headManager) {\n headManager._pendingUpdate = emitChange\n }\n }\n })\n\n useClientOnlyEffect(() => {\n if (headManager && headManager._pendingUpdate) {\n headManager._pendingUpdate()\n headManager._pendingUpdate = null\n }\n return () => {\n if (headManager && headManager._pendingUpdate) {\n headManager._pendingUpdate()\n headManager._pendingUpdate = null\n }\n }\n })\n\n return null\n}\n"],"names":["Children","useEffect","useLayoutEffect","isServer","window","useClientOnlyLayoutEffect","useClientOnlyEffect","SideEffect","props","headManager","reduceComponentsToState","emitChange","mountedInstances","headElements","toArray","Array","from","filter","Boolean","updateHead","add","children","delete","_pendingUpdate"],"mappings":"AACA,SAASA,QAAQ,EAAEC,SAAS,EAAEC,eAAe,QAAkB,QAAO;AAetE,MAAMC,WAAW,OAAOC,WAAW;AACnC,MAAMC,4BAA4BF,WAAW,KAAO,IAAID;AACxD,MAAMI,sBAAsBH,WAAW,KAAO,IAAIF;AAElD,eAAe,SAASM,WAAWC,KAAsB;IACvD,MAAM,EAAEC,WAAW,EAAEC,uBAAuB,EAAE,GAAGF;IAEjD,SAASG;QACP,IAAIF,eAAeA,YAAYG,gBAAgB,EAAE;YAC/C,MAAMC,eAAeb,SAASc,OAAO,CACnCC,MAAMC,IAAI,CAACP,YAAYG,gBAAgB,EAA0BK,MAAM,CACrEC;YAGJT,YAAYU,UAAU,CAACT,wBAAwBG,cAAcL;QAC/D;IACF;IAEA,IAAIL,UAAU;YACZM;QAAAA,gCAAAA,gCAAAA,YAAaG,gBAAgB,qBAA7BH,8BAA+BW,GAAG,CAACZ,MAAMa,QAAQ;QACjDV;IACF;IAEAN,0BAA0B;YACxBI;QAAAA,gCAAAA,gCAAAA,YAAaG,gBAAgB,qBAA7BH,8BAA+BW,GAAG,CAACZ,MAAMa,QAAQ;QACjD,OAAO;gBACLZ;YAAAA,gCAAAA,gCAAAA,YAAaG,gBAAgB,qBAA7BH,8BAA+Ba,MAAM,CAACd,MAAMa,QAAQ;QACtD;IACF;IAEA,kFAAkF;IAClF,oFAAoF;IACpF,gEAAgE;IAChE,qFAAqF;IACrF,mFAAmF;IACnFhB,0BAA0B;QACxB,IAAII,aAAa;YACfA,YAAYc,cAAc,GAAGZ;QAC/B;QACA,OAAO;YACL,IAAIF,aAAa;gBACfA,YAAYc,cAAc,GAAGZ;YAC/B;QACF;IACF;IAEAL,oBAAoB;QAClB,IAAIG,eAAeA,YAAYc,cAAc,EAAE;YAC7Cd,YAAYc,cAAc;YAC1Bd,YAAYc,cAAc,GAAG;QAC/B;QACA,OAAO;YACL,IAAId,eAAeA,YAAYc,cAAc,EAAE;gBAC7Cd,YAAYc,cAAc;gBAC1Bd,YAAYc,cAAc,GAAG;YAC/B;QACF;IACF;IAEA,OAAO;AACT","ignoreList":[0]}