coordinateConventions { "designCanvas": [ 1920, 1080 ], "workingDomain": [ 4096, 4096 ], "designOriginInWorkPixels": [ 1024, 1024 ], "workingCenterInDesignPixels": [ 1024, 1024 ], "codeAxes": "+X right, +Y down, clockwise degrees", "fusionAxes": "+X right, +Y up, counterclockwise degrees", "pointFormula": "((x+1024)/4096, 1-(y+1024)/4096)", "localTransform": "p'=t+o+Rcw(rotation)*scale*(p-o)", "defaultOrigin": [ 0, 0 ], "anchorShift": "c-origin; c=(1024,1024)", "scaleRotate": "Center=Pivot=(.5,.5), Size=scale, Angle=-rotation", "positionShift": "translation+origin-c", "translationCenterFormula": "(.5+dx/4096,.5-dy/4096)", "groupDimensions": "Never rescale children or implicitly clip them.", "clipOrder": "Local overflow/clip before local transform; parent clip after child composite.", "finalCrop": { "x": 1024, "y": 1024, "width": 1920, "height": 1080, "resize": false }, "textSizeStatus": "fontSize/4096 is uncalibrated starting estimate; native fit is not verified." } rootPipeline { "RootPaper": { "tool": "Background", "width": 4096, "height": 4096, "color": "#ffffff", "alpha": 1, "activeLocalFrames": [ 0, 124 ] }, "FinalCrop": { "tool": "Crop", "input": "copy-cue_Merge", "topLeftWorkPixels": [ 1024, 1024 ], "sizePixels": [ 1920, 1080 ], "rescale": false }, "MediaOut": { "tool": "MediaOut", "input": "FinalCrop" }, "groupTransparentDefaults": { "tool": "Background", "width": 4096, "height": 4096, "alpha": 0 }, "pixelAspect": 1, "fps": { "numerator": 24000, "denominator": 1001 }, "framesInclusive": [ 0, 123 ] } nativePalette { "defaults": { "ink": { "hex": "#242b2c", "rgb": [ 0.1411764705882353, 0.16862745098039217, 0.17254901960784313 ], "alpha": 1 }, "muted": { "hex": "#707c7e", "rgb": [ 0.4392156862745098, 0.48627450980392156, 0.49411764705882355 ], "alpha": 1 }, "accent": { "hex": "#277a74", "rgb": [ 0.15294117647058825, 0.47843137254901963, 0.4549019607843137 ], "alpha": 1 }, "selection": { "hex": "#286d9c", "rgb": [ 0.1568627450980392, 0.42745098039215684, 0.611764705882353 ], "alpha": 1 } }, "adaptation": { "ink": { "hex": "#283247", "rgb": [ 0.1568627450980392, 0.19607843137254902, 0.2784313725490196 ], "alpha": 1 }, "muted": { "hex": "#718090", "rgb": [ 0.44313725490196076, 0.5019607843137255, 0.5647058823529412 ], "alpha": 1 }, "accent": { "hex": "#5b62a2", "rgb": [ 0.3568627450980392, 0.3843137254901961, 0.6352941176470588 ], "alpha": 1 }, "selection": { "hex": "#6265ae", "rgb": [ 0.3843137254901961, 0.396078431372549, 0.6823529411764706 ], "alpha": 1 } } } fusionNodes [ { "layerId": "main-heading", "kind": "text", "recipePointer": "/layers/0", "parentLayerId": null, "mergeIndex": 0, "nodeId": "main-heading_Merge", "output": "main-heading_Merge", "backgroundInput": "RootPaper", "foregroundInput": "main-heading_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "heading", "x": 562, "y": 381, "width": 850, "height": 65, "fontSize": 42, "weight": 400, "lineHeight": 1.2, "color": "$ink", "align": "center" }, "rawNumericControls": { "x": 562, "y": 381, "width": 850, "height": 65 }, "tools": { "Construct": "main-heading_Construct", "LocalMask": "main-heading_LocalMask", "AnchorShift": "main-heading_AnchorShift", "ScaleRotate": "main-heading_ScaleRotate", "Position": "main-heading_Position", "Gated": "main-heading_Gated", "Merge": "main-heading_Merge" }, "connections": [ "main-heading_Construct -> main-heading_LocalMask -> main-heading_AnchorShift -> main-heading_ScaleRotate -> main-heading_Position -> main-heading_Gated -> main-heading_Merge.Foreground", "RootPaper -> main-heading_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "What shall we assemble?", "adaptation": "What shall we prepare?" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 42, "lineAdvancePx": 50.4, "trackingPx": 0, "alignment": "center", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.01025390625, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "composer", "kind": "group", "recipePointer": "/layers/1", "parentLayerId": null, "mergeIndex": 1, "nodeId": "composer_Merge", "output": "composer_Merge", "backgroundInput": "main-heading_Merge", "foregroundInput": "composer_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 416, "y": 492 }, "rawNumericControls": { "x": 416, "y": 492 }, "tools": { "Construct": "composer_Construct", "LocalMask": "composer_LocalMask", "AnchorShift": "composer_AnchorShift", "ScaleRotate": "composer_ScaleRotate", "Position": "composer_Position", "Gated": "composer_Gated", "Merge": "composer_Merge" }, "connections": [ "composer_Construct -> composer_LocalMask -> composer_AnchorShift -> composer_ScaleRotate -> composer_Position -> composer_Gated -> composer_Merge.Foreground", "main-heading_Merge -> composer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "composer-shadow", "kind": "rect", "recipePointer": "/layers/1/children/0", "parentLayerId": "composer", "mergeIndex": 0, "nodeId": "composer-shadow_Merge", "output": "composer-shadow_Merge", "backgroundInput": "composer_Transparent", "foregroundInput": "composer-shadow_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 7, "width": 1088, "fill": "#e9ebea", "radius": 30 }, "rawNumericControls": { "x": 0, "y": 7, "width": 1088, "height": [ { "frame": 0, "value": 152, "easing": "hold" }, { "frame": 100, "value": 152, "easing": "hold" }, { "frame": 101, "value": 236, "easing": "smooth" } ], "radius": 30 }, "tools": { "Construct": "composer-shadow_Construct", "LocalMask": "composer-shadow_LocalMask", "AnchorShift": "composer-shadow_AnchorShift", "ScaleRotate": "composer-shadow_ScaleRotate", "Position": "composer-shadow_Position", "Gated": "composer-shadow_Gated", "Merge": "composer-shadow_Merge" }, "connections": [ "composer-shadow_Construct -> composer-shadow_LocalMask -> composer-shadow_AnchorShift -> composer-shadow_ScaleRotate -> composer-shadow_Position -> composer-shadow_Gated -> composer-shadow_Merge.Foreground", "composer_Transparent -> composer-shadow_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 30, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "composer-paper", "kind": "rect", "recipePointer": "/layers/1/children/1", "parentLayerId": "composer", "mergeIndex": 1, "nodeId": "composer-paper_Merge", "output": "composer-paper_Merge", "backgroundInput": "composer-shadow_Merge", "foregroundInput": "composer-paper_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 1088, "fill": "#ffffff", "radius": 28, "stroke": "#dfe4e2", "strokeWidth": 2 }, "rawNumericControls": { "x": 0, "y": 0, "width": 1088, "height": [ { "frame": 0, "value": 152, "easing": "hold" }, { "frame": 100, "value": 152, "easing": "hold" }, { "frame": 101, "value": 236, "easing": "smooth" } ], "radius": 28 }, "tools": { "Construct": "composer-paper_Construct", "LocalMask": "composer-paper_LocalMask", "AnchorShift": "composer-paper_AnchorShift", "ScaleRotate": "composer-paper_ScaleRotate", "Position": "composer-paper_Position", "Gated": "composer-paper_Gated", "Merge": "composer-paper_Merge" }, "connections": [ "composer-paper_Construct -> composer-paper_LocalMask -> composer-paper_AnchorShift -> composer-paper_ScaleRotate -> composer-paper_Position -> composer-paper_Gated -> composer-paper_Merge.Foreground", "composer-shadow_Merge -> composer-paper_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 28, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "placeholder", "kind": "text", "recipePointer": "/layers/1/children/2", "parentLayerId": "composer", "mergeIndex": 2, "nodeId": "placeholder_Merge", "output": "placeholder_Merge", "backgroundInput": "composer-paper_Merge", "foregroundInput": "placeholder_Gated", "activeLocalFrames": [ 0, 116 ], "effectiveActiveLocalFrames": [ 0, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 116, "slot": "placeholder", "x": 20, "width": 820, "height": 38, "fontSize": 24, "weight": 400, "lineHeight": 1.2, "color": "$muted" }, "rawNumericControls": { "x": 20, "y": [ { "frame": 0, "value": 20, "easing": "hold" }, { "frame": 100, "value": 20, "easing": "hold" }, { "frame": 101, "value": 105, "easing": "smooth" } ], "width": 820, "height": 38 }, "tools": { "Construct": "placeholder_Construct", "LocalMask": "placeholder_LocalMask", "AnchorShift": "placeholder_AnchorShift", "ScaleRotate": "placeholder_ScaleRotate", "Position": "placeholder_Position", "Gated": "placeholder_Gated", "Merge": "placeholder_Merge" }, "connections": [ "placeholder_Construct -> placeholder_LocalMask -> placeholder_AnchorShift -> placeholder_ScaleRotate -> placeholder_Position -> placeholder_Gated -> placeholder_Merge.Foreground", "composer-paper_Merge -> placeholder_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Describe a field study", "adaptation": "Describe a studio release" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 24, "lineAdvancePx": 28.799999999999997, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005859375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "composer-plus", "kind": "path", "recipePointer": "/layers/1/children/3", "parentLayerId": "composer", "mergeIndex": 3, "nodeId": "composer-plus_Merge", "output": "composer-plus_Merge", "backgroundInput": "placeholder_Merge", "foregroundInput": "composer-plus_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 28 8 H 36 V 28 H 56 V 36 H 36 V 56 H 28 V 36 H 8 V 28 H 28 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 22, "width": 29, "height": 29, "fill": "$muted" }, "rawNumericControls": { "x": 22, "y": [ { "frame": 0, "value": 99, "easing": "hold" }, { "frame": 100, "value": 99, "easing": "hold" }, { "frame": 101, "value": 183, "easing": "smooth" } ], "width": 29, "height": 29 }, "tools": { "Construct": "composer-plus_Construct", "LocalMask": "composer-plus_LocalMask", "AnchorShift": "composer-plus_AnchorShift", "ScaleRotate": "composer-plus_ScaleRotate", "Position": "composer-plus_Position", "Gated": "composer-plus_Gated", "Merge": "composer-plus_Merge" }, "connections": [ "composer-plus_Construct -> composer-plus_LocalMask -> composer-plus_AnchorShift -> composer-plus_ScaleRotate -> composer-plus_Position -> composer-plus_Gated -> composer-plus_Merge.Foreground", "placeholder_Merge -> composer-plus_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "mode", "kind": "text", "recipePointer": "/layers/1/children/4", "parentLayerId": "composer", "mergeIndex": 4, "nodeId": "mode_Merge", "output": "mode_Merge", "backgroundInput": "composer-plus_Merge", "foregroundInput": "mode_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "mode", "x": 78, "width": 260, "height": 32, "fontSize": 23, "weight": 400, "lineHeight": 1.2, "color": "$accent" }, "rawNumericControls": { "x": 78, "y": [ { "frame": 0, "value": 103, "easing": "hold" }, { "frame": 100, "value": 103, "easing": "hold" }, { "frame": 101, "value": 187, "easing": "smooth" } ], "width": 260, "height": 32 }, "tools": { "Construct": "mode_Construct", "LocalMask": "mode_LocalMask", "AnchorShift": "mode_AnchorShift", "ScaleRotate": "mode_ScaleRotate", "Position": "mode_Position", "Gated": "mode_Gated", "Merge": "mode_Merge" }, "connections": [ "mode_Construct -> mode_LocalMask -> mode_AnchorShift -> mode_ScaleRotate -> mode_Position -> mode_Gated -> mode_Merge.Foreground", "composer-plus_Merge -> mode_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Draft together", "adaptation": "Review together" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 23, "lineAdvancePx": 27.599999999999998, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005615234375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "project-strip", "kind": "rect", "recipePointer": "/layers/1/children/5", "parentLayerId": "composer", "mergeIndex": 5, "nodeId": "project-strip_Merge", "output": "project-strip_Merge", "backgroundInput": "mode_Merge", "foregroundInput": "project-strip_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "width": 1088, "height": 65, "fill": "#f5f6f5", "radius": 15 }, "rawNumericControls": { "x": 0, "y": [ { "frame": 0, "value": 154, "easing": "hold" }, { "frame": 100, "value": 154, "easing": "hold" }, { "frame": 101, "value": 238, "easing": "smooth" } ], "width": 1088, "height": 65, "radius": 15 }, "tools": { "Construct": "project-strip_Construct", "LocalMask": "project-strip_LocalMask", "AnchorShift": "project-strip_AnchorShift", "ScaleRotate": "project-strip_ScaleRotate", "Position": "project-strip_Position", "Gated": "project-strip_Gated", "Merge": "project-strip_Merge" }, "connections": [ "project-strip_Construct -> project-strip_LocalMask -> project-strip_AnchorShift -> project-strip_ScaleRotate -> project-strip_Position -> project-strip_Gated -> project-strip_Merge.Foreground", "mode_Merge -> project-strip_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 15, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "workspace", "kind": "text", "recipePointer": "/layers/1/children/6", "parentLayerId": "composer", "mergeIndex": 6, "nodeId": "workspace_Merge", "output": "workspace_Merge", "backgroundInput": "project-strip_Merge", "foregroundInput": "workspace_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "workspace", "x": 22, "width": 640, "height": 34, "fontSize": 23, "weight": 400, "lineHeight": 1.2, "color": "$muted" }, "rawNumericControls": { "x": 22, "y": [ { "frame": 0, "value": 175, "easing": "hold" }, { "frame": 100, "value": 175, "easing": "hold" }, { "frame": 101, "value": 259, "easing": "smooth" } ], "width": 640, "height": 34 }, "tools": { "Construct": "workspace_Construct", "LocalMask": "workspace_LocalMask", "AnchorShift": "workspace_AnchorShift", "ScaleRotate": "workspace_ScaleRotate", "Position": "workspace_Position", "Gated": "workspace_Gated", "Merge": "workspace_Merge" }, "connections": [ "workspace_Construct -> workspace_LocalMask -> workspace_AnchorShift -> workspace_ScaleRotate -> workspace_Position -> workspace_Gated -> workspace_Merge.Foreground", "project-strip_Merge -> workspace_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Field journal", "adaptation": "Studio notebook" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 23, "lineAdvancePx": 27.599999999999998, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005615234375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "send-disc", "kind": "ellipse", "recipePointer": "/layers/1/children/7", "parentLayerId": "composer", "mergeIndex": 7, "nodeId": "send-disc_Merge", "output": "send-disc_Merge", "backgroundInput": "workspace_Merge", "foregroundInput": "send-disc_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 1028, "width": 40, "height": 40, "fill": "$ink" }, "rawNumericControls": { "x": 1028, "y": [ { "frame": 0, "value": 99, "easing": "hold" }, { "frame": 100, "value": 99, "easing": "hold" }, { "frame": 101, "value": 183, "easing": "smooth" } ], "width": 40, "height": 40 }, "tools": { "Construct": "send-disc_Construct", "LocalMask": "send-disc_LocalMask", "AnchorShift": "send-disc_AnchorShift", "ScaleRotate": "send-disc_ScaleRotate", "Position": "send-disc_Position", "Gated": "send-disc_Gated", "Merge": "send-disc_Merge" }, "connections": [ "send-disc_Construct -> send-disc_LocalMask -> send-disc_AnchorShift -> send-disc_ScaleRotate -> send-disc_Position -> send-disc_Gated -> send-disc_Merge.Foreground", "workspace_Merge -> send-disc_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "send-arrow", "kind": "path", "recipePointer": "/layers/1/children/8", "parentLayerId": "composer", "mergeIndex": 8, "nodeId": "send-arrow_Merge", "output": "send-arrow_Merge", "backgroundInput": "send-disc_Merge", "foregroundInput": "send-arrow_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 0, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 28 54 V 23 L 14 37 L 8 31 L 32 7 L 56 31 L 50 37 L 36 23 V 54 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 1037, "width": 23, "height": 23, "fill": "#ffffff" }, "rawNumericControls": { "x": 1037, "y": [ { "frame": 0, "value": 107, "easing": "hold" }, { "frame": 100, "value": 107, "easing": "hold" }, { "frame": 101, "value": 191, "easing": "smooth" } ], "width": 23, "height": 23 }, "tools": { "Construct": "send-arrow_Construct", "LocalMask": "send-arrow_LocalMask", "AnchorShift": "send-arrow_AnchorShift", "ScaleRotate": "send-arrow_ScaleRotate", "Position": "send-arrow_Position", "Gated": "send-arrow_Gated", "Merge": "send-arrow_Merge" }, "connections": [ "send-arrow_Construct -> send-arrow_LocalMask -> send-arrow_AnchorShift -> send-arrow_ScaleRotate -> send-arrow_Position -> send-arrow_Gated -> send-arrow_Merge.Foreground", "send-disc_Merge -> send-arrow_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "attachment-1", "kind": "group", "recipePointer": "/layers/1/children/9", "parentLayerId": "composer", "mergeIndex": 9, "nodeId": "attachment-1_Merge", "output": "attachment-1_Merge", "backgroundInput": "send-arrow_Merge", "foregroundInput": "attachment-1_Gated", "activeLocalFrames": [ 102, 124 ], "effectiveActiveLocalFrames": [ 102, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 102, "end": 124, "x": 18, "y": 12 }, "rawNumericControls": { "x": 18, "y": 12 }, "tools": { "Construct": "attachment-1_Construct", "LocalMask": "attachment-1_LocalMask", "AnchorShift": "attachment-1_AnchorShift", "ScaleRotate": "attachment-1_ScaleRotate", "Position": "attachment-1_Position", "Gated": "attachment-1_Gated", "Merge": "attachment-1_Merge" }, "connections": [ "attachment-1_Construct -> attachment-1_LocalMask -> attachment-1_AnchorShift -> attachment-1_ScaleRotate -> attachment-1_Position -> attachment-1_Gated -> attachment-1_Merge.Foreground", "send-arrow_Merge -> attachment-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "attachment-art-1", "kind": "image", "recipePointer": "/layers/1/children/9/children/0", "parentLayerId": "attachment-1", "mergeIndex": 0, "nodeId": "attachment-art-1_Merge", "output": "attachment-art-1_Merge", "backgroundInput": "attachment-1_Transparent", "foregroundInput": "attachment-art-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 102, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art1", "x": 0, "y": 0, "width": 76, "height": 76, "fit": "contain" }, "rawNumericControls": { "x": 0, "y": 0, "width": 76, "height": 76 }, "tools": { "Construct": "attachment-art-1_Construct", "LocalMask": "attachment-art-1_LocalMask", "AnchorShift": "attachment-art-1_AnchorShift", "ScaleRotate": "attachment-art-1_ScaleRotate", "Position": "attachment-art-1_Position", "Gated": "attachment-art-1_Gated", "Merge": "attachment-art-1_Merge" }, "connections": [ "attachment-art-1_Construct -> attachment-art-1_LocalMask -> attachment-art-1_AnchorShift -> attachment-art-1_ScaleRotate -> attachment-art-1_Position -> attachment-art-1_Gated -> attachment-art-1_Merge.Foreground", "attachment-1_Transparent -> attachment-art-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "attachment-close-bg-0", "kind": "ellipse", "recipePointer": "/layers/1/children/9/children/1", "parentLayerId": "attachment-1", "mergeIndex": 1, "nodeId": "attachment-close-bg-0_Merge", "output": "attachment-close-bg-0_Merge", "backgroundInput": "attachment-art-1_Merge", "foregroundInput": "attachment-close-bg-0_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 102, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 56, "y": 3, "width": 23, "height": 23, "fill": "$ink" }, "rawNumericControls": { "x": 56, "y": 3, "width": 23, "height": 23 }, "tools": { "Construct": "attachment-close-bg-0_Construct", "LocalMask": "attachment-close-bg-0_LocalMask", "AnchorShift": "attachment-close-bg-0_AnchorShift", "ScaleRotate": "attachment-close-bg-0_ScaleRotate", "Position": "attachment-close-bg-0_Position", "Gated": "attachment-close-bg-0_Gated", "Merge": "attachment-close-bg-0_Merge" }, "connections": [ "attachment-close-bg-0_Construct -> attachment-close-bg-0_LocalMask -> attachment-close-bg-0_AnchorShift -> attachment-close-bg-0_ScaleRotate -> attachment-close-bg-0_Position -> attachment-close-bg-0_Gated -> attachment-close-bg-0_Merge.Foreground", "attachment-art-1_Merge -> attachment-close-bg-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "attachment-close-0", "kind": "path", "recipePointer": "/layers/1/children/9/children/2", "parentLayerId": "attachment-1", "mergeIndex": 2, "nodeId": "attachment-close-0_Merge", "output": "attachment-close-0_Merge", "backgroundInput": "attachment-close-bg-0_Merge", "foregroundInput": "attachment-close-0_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 102, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 16 10 L 32 26 L 48 10 L 54 16 L 38 32 L 54 48 L 48 54 L 32 38 L 16 54 L 10 48 L 26 32 L 10 16 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 61, "y": 8, "width": 13, "height": 13, "fill": "#ffffff" }, "rawNumericControls": { "x": 61, "y": 8, "width": 13, "height": 13 }, "tools": { "Construct": "attachment-close-0_Construct", "LocalMask": "attachment-close-0_LocalMask", "AnchorShift": "attachment-close-0_AnchorShift", "ScaleRotate": "attachment-close-0_ScaleRotate", "Position": "attachment-close-0_Position", "Gated": "attachment-close-0_Gated", "Merge": "attachment-close-0_Merge" }, "connections": [ "attachment-close-0_Construct -> attachment-close-0_LocalMask -> attachment-close-0_AnchorShift -> attachment-close-0_ScaleRotate -> attachment-close-0_Position -> attachment-close-0_Gated -> attachment-close-0_Merge.Foreground", "attachment-close-bg-0_Merge -> attachment-close-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "attachment-close-0_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "attachment-2", "kind": "group", "recipePointer": "/layers/1/children/10", "parentLayerId": "composer", "mergeIndex": 10, "nodeId": "attachment-2_Merge", "output": "attachment-2_Merge", "backgroundInput": "attachment-1_Merge", "foregroundInput": "attachment-2_Gated", "activeLocalFrames": [ 101, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 101, "end": 124, "x": 110, "y": 12 }, "rawNumericControls": { "x": 110, "y": 12 }, "tools": { "Construct": "attachment-2_Construct", "LocalMask": "attachment-2_LocalMask", "AnchorShift": "attachment-2_AnchorShift", "ScaleRotate": "attachment-2_ScaleRotate", "Position": "attachment-2_Position", "Gated": "attachment-2_Gated", "Merge": "attachment-2_Merge" }, "connections": [ "attachment-2_Construct -> attachment-2_LocalMask -> attachment-2_AnchorShift -> attachment-2_ScaleRotate -> attachment-2_Position -> attachment-2_Gated -> attachment-2_Merge.Foreground", "attachment-1_Merge -> attachment-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "attachment-box-2", "kind": "rect", "recipePointer": "/layers/1/children/10/children/0", "parentLayerId": "attachment-2", "mergeIndex": 0, "nodeId": "attachment-box-2_Merge", "output": "attachment-box-2_Merge", "backgroundInput": "attachment-2_Transparent", "foregroundInput": "attachment-box-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 340, "height": 80, "fill": "#fafbfa", "radius": 18, "stroke": "#e0e4e1", "strokeWidth": 2 }, "rawNumericControls": { "x": 0, "y": 0, "width": 340, "height": 80, "radius": 18 }, "tools": { "Construct": "attachment-box-2_Construct", "LocalMask": "attachment-box-2_LocalMask", "AnchorShift": "attachment-box-2_AnchorShift", "ScaleRotate": "attachment-box-2_ScaleRotate", "Position": "attachment-box-2_Position", "Gated": "attachment-box-2_Gated", "Merge": "attachment-box-2_Merge" }, "connections": [ "attachment-box-2_Construct -> attachment-box-2_LocalMask -> attachment-box-2_AnchorShift -> attachment-box-2_ScaleRotate -> attachment-box-2_Position -> attachment-box-2_Gated -> attachment-box-2_Merge.Foreground", "attachment-2_Transparent -> attachment-box-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 18, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "attachment-art-2", "kind": "image", "recipePointer": "/layers/1/children/10/children/1", "parentLayerId": "attachment-2", "mergeIndex": 1, "nodeId": "attachment-art-2_Merge", "output": "attachment-art-2_Merge", "backgroundInput": "attachment-box-2_Merge", "foregroundInput": "attachment-art-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art2", "x": 14, "y": 14, "width": 46, "height": 46, "fit": "contain" }, "rawNumericControls": { "x": 14, "y": 14, "width": 46, "height": 46 }, "tools": { "Construct": "attachment-art-2_Construct", "LocalMask": "attachment-art-2_LocalMask", "AnchorShift": "attachment-art-2_AnchorShift", "ScaleRotate": "attachment-art-2_ScaleRotate", "Position": "attachment-art-2_Position", "Gated": "attachment-art-2_Gated", "Merge": "attachment-art-2_Merge" }, "connections": [ "attachment-art-2_Construct -> attachment-art-2_LocalMask -> attachment-art-2_AnchorShift -> attachment-art-2_ScaleRotate -> attachment-art-2_Position -> attachment-art-2_Gated -> attachment-art-2_Merge.Foreground", "attachment-box-2_Merge -> attachment-art-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "attachment-name-2", "kind": "text", "recipePointer": "/layers/1/children/10/children/2", "parentLayerId": "attachment-2", "mergeIndex": 2, "nodeId": "attachment-name-2_Merge", "output": "attachment-name-2_Merge", "backgroundInput": "attachment-art-2_Merge", "foregroundInput": "attachment-name-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file2", "x": 76, "y": 15, "width": 238, "height": 30, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "$ink" }, "rawNumericControls": { "x": 76, "y": 15, "width": 238, "height": 30 }, "tools": { "Construct": "attachment-name-2_Construct", "LocalMask": "attachment-name-2_LocalMask", "AnchorShift": "attachment-name-2_AnchorShift", "ScaleRotate": "attachment-name-2_ScaleRotate", "Position": "attachment-name-2_Position", "Gated": "attachment-name-2_Gated", "Merge": "attachment-name-2_Merge" }, "connections": [ "attachment-name-2_Construct -> attachment-name-2_LocalMask -> attachment-name-2_AnchorShift -> attachment-name-2_ScaleRotate -> attachment-name-2_Position -> attachment-name-2_Gated -> attachment-name-2_Merge.Foreground", "attachment-art-2_Merge -> attachment-name-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "field-log.md", "adaptation": "release-notes.md" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "attachment-kind-2", "kind": "text", "recipePointer": "/layers/1/children/10/children/3", "parentLayerId": "attachment-2", "mergeIndex": 3, "nodeId": "attachment-kind-2_Merge", "output": "attachment-kind-2_Merge", "backgroundInput": "attachment-name-2_Merge", "foregroundInput": "attachment-kind-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "kind2", "x": 76, "y": 47, "width": 235, "height": 23, "fontSize": 17, "weight": 400, "lineHeight": 1.2, "color": "$muted" }, "rawNumericControls": { "x": 76, "y": 47, "width": 235, "height": 23 }, "tools": { "Construct": "attachment-kind-2_Construct", "LocalMask": "attachment-kind-2_LocalMask", "AnchorShift": "attachment-kind-2_AnchorShift", "ScaleRotate": "attachment-kind-2_ScaleRotate", "Position": "attachment-kind-2_Position", "Gated": "attachment-kind-2_Gated", "Merge": "attachment-kind-2_Merge" }, "connections": [ "attachment-kind-2_Construct -> attachment-kind-2_LocalMask -> attachment-kind-2_AnchorShift -> attachment-kind-2_ScaleRotate -> attachment-kind-2_Position -> attachment-kind-2_Gated -> attachment-kind-2_Merge.Foreground", "attachment-name-2_Merge -> attachment-kind-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "MARKDOWN", "adaptation": "MARKDOWN" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 17, "lineAdvancePx": 20.4, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.004150390625, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "attachment-close-bg-1", "kind": "ellipse", "recipePointer": "/layers/1/children/10/children/4", "parentLayerId": "attachment-2", "mergeIndex": 4, "nodeId": "attachment-close-bg-1_Merge", "output": "attachment-close-bg-1_Merge", "backgroundInput": "attachment-kind-2_Merge", "foregroundInput": "attachment-close-bg-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 305, "y": 3, "width": 23, "height": 23, "fill": "$ink" }, "rawNumericControls": { "x": 305, "y": 3, "width": 23, "height": 23 }, "tools": { "Construct": "attachment-close-bg-1_Construct", "LocalMask": "attachment-close-bg-1_LocalMask", "AnchorShift": "attachment-close-bg-1_AnchorShift", "ScaleRotate": "attachment-close-bg-1_ScaleRotate", "Position": "attachment-close-bg-1_Position", "Gated": "attachment-close-bg-1_Gated", "Merge": "attachment-close-bg-1_Merge" }, "connections": [ "attachment-close-bg-1_Construct -> attachment-close-bg-1_LocalMask -> attachment-close-bg-1_AnchorShift -> attachment-close-bg-1_ScaleRotate -> attachment-close-bg-1_Position -> attachment-close-bg-1_Gated -> attachment-close-bg-1_Merge.Foreground", "attachment-kind-2_Merge -> attachment-close-bg-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "attachment-close-1", "kind": "path", "recipePointer": "/layers/1/children/10/children/5", "parentLayerId": "attachment-2", "mergeIndex": 5, "nodeId": "attachment-close-1_Merge", "output": "attachment-close-1_Merge", "backgroundInput": "attachment-close-bg-1_Merge", "foregroundInput": "attachment-close-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 16 10 L 32 26 L 48 10 L 54 16 L 38 32 L 54 48 L 48 54 L 32 38 L 16 54 L 10 48 L 26 32 L 10 16 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 310, "y": 8, "width": 13, "height": 13, "fill": "#ffffff" }, "rawNumericControls": { "x": 310, "y": 8, "width": 13, "height": 13 }, "tools": { "Construct": "attachment-close-1_Construct", "LocalMask": "attachment-close-1_LocalMask", "AnchorShift": "attachment-close-1_AnchorShift", "ScaleRotate": "attachment-close-1_ScaleRotate", "Position": "attachment-close-1_Position", "Gated": "attachment-close-1_Gated", "Merge": "attachment-close-1_Merge" }, "connections": [ "attachment-close-1_Construct -> attachment-close-1_LocalMask -> attachment-close-1_AnchorShift -> attachment-close-1_ScaleRotate -> attachment-close-1_Position -> attachment-close-1_Gated -> attachment-close-1_Merge.Foreground", "attachment-close-bg-1_Merge -> attachment-close-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "attachment-close-1_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "attachment-3", "kind": "group", "recipePointer": "/layers/1/children/11", "parentLayerId": "composer", "mergeIndex": 11, "nodeId": "attachment-3_Merge", "output": "attachment-3_Merge", "backgroundInput": "attachment-2_Merge", "foregroundInput": "attachment-3_Gated", "activeLocalFrames": [ 101, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 101, "end": 124, "x": 466, "y": 12 }, "rawNumericControls": { "x": 466, "y": 12 }, "tools": { "Construct": "attachment-3_Construct", "LocalMask": "attachment-3_LocalMask", "AnchorShift": "attachment-3_AnchorShift", "ScaleRotate": "attachment-3_ScaleRotate", "Position": "attachment-3_Position", "Gated": "attachment-3_Gated", "Merge": "attachment-3_Merge" }, "connections": [ "attachment-3_Construct -> attachment-3_LocalMask -> attachment-3_AnchorShift -> attachment-3_ScaleRotate -> attachment-3_Position -> attachment-3_Gated -> attachment-3_Merge.Foreground", "attachment-2_Merge -> attachment-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "attachment-box-3", "kind": "rect", "recipePointer": "/layers/1/children/11/children/0", "parentLayerId": "attachment-3", "mergeIndex": 0, "nodeId": "attachment-box-3_Merge", "output": "attachment-box-3_Merge", "backgroundInput": "attachment-3_Transparent", "foregroundInput": "attachment-box-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 340, "height": 80, "fill": "#fafbfa", "radius": 18, "stroke": "#e0e4e1", "strokeWidth": 2 }, "rawNumericControls": { "x": 0, "y": 0, "width": 340, "height": 80, "radius": 18 }, "tools": { "Construct": "attachment-box-3_Construct", "LocalMask": "attachment-box-3_LocalMask", "AnchorShift": "attachment-box-3_AnchorShift", "ScaleRotate": "attachment-box-3_ScaleRotate", "Position": "attachment-box-3_Position", "Gated": "attachment-box-3_Gated", "Merge": "attachment-box-3_Merge" }, "connections": [ "attachment-box-3_Construct -> attachment-box-3_LocalMask -> attachment-box-3_AnchorShift -> attachment-box-3_ScaleRotate -> attachment-box-3_Position -> attachment-box-3_Gated -> attachment-box-3_Merge.Foreground", "attachment-3_Transparent -> attachment-box-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 18, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "attachment-art-3", "kind": "image", "recipePointer": "/layers/1/children/11/children/1", "parentLayerId": "attachment-3", "mergeIndex": 1, "nodeId": "attachment-art-3_Merge", "output": "attachment-art-3_Merge", "backgroundInput": "attachment-box-3_Merge", "foregroundInput": "attachment-art-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art3", "x": 14, "y": 14, "width": 46, "height": 46, "fit": "contain" }, "rawNumericControls": { "x": 14, "y": 14, "width": 46, "height": 46 }, "tools": { "Construct": "attachment-art-3_Construct", "LocalMask": "attachment-art-3_LocalMask", "AnchorShift": "attachment-art-3_AnchorShift", "ScaleRotate": "attachment-art-3_ScaleRotate", "Position": "attachment-art-3_Position", "Gated": "attachment-art-3_Gated", "Merge": "attachment-art-3_Merge" }, "connections": [ "attachment-art-3_Construct -> attachment-art-3_LocalMask -> attachment-art-3_AnchorShift -> attachment-art-3_ScaleRotate -> attachment-art-3_Position -> attachment-art-3_Gated -> attachment-art-3_Merge.Foreground", "attachment-box-3_Merge -> attachment-art-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "attachment-name-3", "kind": "text", "recipePointer": "/layers/1/children/11/children/2", "parentLayerId": "attachment-3", "mergeIndex": 2, "nodeId": "attachment-name-3_Merge", "output": "attachment-name-3_Merge", "backgroundInput": "attachment-art-3_Merge", "foregroundInput": "attachment-name-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file3", "x": 76, "y": 15, "width": 238, "height": 30, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "$ink" }, "rawNumericControls": { "x": 76, "y": 15, "width": 238, "height": 30 }, "tools": { "Construct": "attachment-name-3_Construct", "LocalMask": "attachment-name-3_LocalMask", "AnchorShift": "attachment-name-3_AnchorShift", "ScaleRotate": "attachment-name-3_ScaleRotate", "Position": "attachment-name-3_Position", "Gated": "attachment-name-3_Gated", "Merge": "attachment-name-3_Merge" }, "connections": [ "attachment-name-3_Construct -> attachment-name-3_LocalMask -> attachment-name-3_AnchorShift -> attachment-name-3_ScaleRotate -> attachment-name-3_Position -> attachment-name-3_Gated -> attachment-name-3_Merge.Foreground", "attachment-art-3_Merge -> attachment-name-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "cue-sheet.csv", "adaptation": "room-list.csv" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "attachment-kind-3", "kind": "text", "recipePointer": "/layers/1/children/11/children/3", "parentLayerId": "attachment-3", "mergeIndex": 3, "nodeId": "attachment-kind-3_Merge", "output": "attachment-kind-3_Merge", "backgroundInput": "attachment-name-3_Merge", "foregroundInput": "attachment-kind-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "kind3", "x": 76, "y": 47, "width": 235, "height": 23, "fontSize": 17, "weight": 400, "lineHeight": 1.2, "color": "$muted" }, "rawNumericControls": { "x": 76, "y": 47, "width": 235, "height": 23 }, "tools": { "Construct": "attachment-kind-3_Construct", "LocalMask": "attachment-kind-3_LocalMask", "AnchorShift": "attachment-kind-3_AnchorShift", "ScaleRotate": "attachment-kind-3_ScaleRotate", "Position": "attachment-kind-3_Position", "Gated": "attachment-kind-3_Gated", "Merge": "attachment-kind-3_Merge" }, "connections": [ "attachment-kind-3_Construct -> attachment-kind-3_LocalMask -> attachment-kind-3_AnchorShift -> attachment-kind-3_ScaleRotate -> attachment-kind-3_Position -> attachment-kind-3_Gated -> attachment-kind-3_Merge.Foreground", "attachment-name-3_Merge -> attachment-kind-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "CSV", "adaptation": "CSV" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 17, "lineAdvancePx": 20.4, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.004150390625, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "attachment-close-bg-2", "kind": "ellipse", "recipePointer": "/layers/1/children/11/children/4", "parentLayerId": "attachment-3", "mergeIndex": 4, "nodeId": "attachment-close-bg-2_Merge", "output": "attachment-close-bg-2_Merge", "backgroundInput": "attachment-kind-3_Merge", "foregroundInput": "attachment-close-bg-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 305, "y": 3, "width": 23, "height": 23, "fill": "$ink" }, "rawNumericControls": { "x": 305, "y": 3, "width": 23, "height": 23 }, "tools": { "Construct": "attachment-close-bg-2_Construct", "LocalMask": "attachment-close-bg-2_LocalMask", "AnchorShift": "attachment-close-bg-2_AnchorShift", "ScaleRotate": "attachment-close-bg-2_ScaleRotate", "Position": "attachment-close-bg-2_Position", "Gated": "attachment-close-bg-2_Gated", "Merge": "attachment-close-bg-2_Merge" }, "connections": [ "attachment-close-bg-2_Construct -> attachment-close-bg-2_LocalMask -> attachment-close-bg-2_AnchorShift -> attachment-close-bg-2_ScaleRotate -> attachment-close-bg-2_Position -> attachment-close-bg-2_Gated -> attachment-close-bg-2_Merge.Foreground", "attachment-kind-3_Merge -> attachment-close-bg-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "attachment-close-2", "kind": "path", "recipePointer": "/layers/1/children/11/children/5", "parentLayerId": "attachment-3", "mergeIndex": 5, "nodeId": "attachment-close-2_Merge", "output": "attachment-close-2_Merge", "backgroundInput": "attachment-close-bg-2_Merge", "foregroundInput": "attachment-close-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 101, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 16 10 L 32 26 L 48 10 L 54 16 L 38 32 L 54 48 L 48 54 L 32 38 L 16 54 L 10 48 L 26 32 L 10 16 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 310, "y": 8, "width": 13, "height": 13, "fill": "#ffffff" }, "rawNumericControls": { "x": 310, "y": 8, "width": 13, "height": 13 }, "tools": { "Construct": "attachment-close-2_Construct", "LocalMask": "attachment-close-2_LocalMask", "AnchorShift": "attachment-close-2_AnchorShift", "ScaleRotate": "attachment-close-2_ScaleRotate", "Position": "attachment-close-2_Position", "Gated": "attachment-close-2_Gated", "Merge": "attachment-close-2_Merge" }, "connections": [ "attachment-close-2_Construct -> attachment-close-2_LocalMask -> attachment-close-2_AnchorShift -> attachment-close-2_ScaleRotate -> attachment-close-2_Position -> attachment-close-2_Gated -> attachment-close-2_Merge.Foreground", "attachment-close-bg-2_Merge -> attachment-close-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "attachment-close-2_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "partial-request", "kind": "text", "recipePointer": "/layers/1/children/12", "parentLayerId": "composer", "mergeIndex": 12, "nodeId": "partial-request_Merge", "output": "partial-request_Merge", "backgroundInput": "attachment-3_Merge", "foregroundInput": "partial-request_Gated", "activeLocalFrames": [ 116, 124 ], "effectiveActiveLocalFrames": [ 116, 124 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 116, "end": 124, "slot": "prefix", "x": 20, "y": 107, "width": 820, "height": 36, "fontSize": 24, "weight": 400, "lineHeight": 1.2, "color": "$ink", "reveal": { "unit": "characters", "steps": [ { "frame": 116, "count": 1 }, { "frame": 117, "count": 2 }, { "frame": 119, "count": 3 } ] }, "suffix": "|" }, "rawNumericControls": { "x": 20, "y": 107, "width": 820, "height": 36 }, "tools": { "Construct": "partial-request_Construct", "LocalMask": "partial-request_LocalMask", "AnchorShift": "partial-request_AnchorShift", "ScaleRotate": "partial-request_ScaleRotate", "Position": "partial-request_Position", "Gated": "partial-request_Gated", "Merge": "partial-request_Merge" }, "connections": [ "partial-request_Construct -> partial-request_LocalMask -> partial-request_AnchorShift -> partial-request_ScaleRotate -> partial-request_Position -> partial-request_Gated -> partial-request_Merge.Foreground", "attachment-3_Merge -> partial-request_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Plan", "adaptation": "Review" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 24, "lineAdvancePx": 28.799999999999997, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005859375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": { "unit": "characters", "steps": [ { "frame": 116, "count": 1 }, { "frame": 117, "count": 2 }, { "frame": 119, "count": 3 } ] }, "prefix": "", "suffix": "|" } } ], "constructInput": "partial-request_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "target-wash", "kind": "rect", "recipePointer": "/layers/2", "parentLayerId": null, "mergeIndex": 2, "nodeId": "target-wash_Merge", "output": "target-wash_Merge", "backgroundInput": "composer_Merge", "foregroundInput": "target-wash_Gated", "activeLocalFrames": [ 91, 101 ], "effectiveActiveLocalFrames": [ 91, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 91, "end": 101, "x": 0, "y": 70, "width": 1920, "height": 1010, "fill": "#e9f3fa", "opacity": 0.75 }, "rawNumericControls": { "x": 0, "y": 70, "width": 1920, "height": 1010, "opacity": 0.75 }, "tools": { "Construct": "target-wash_Construct", "LocalMask": "target-wash_LocalMask", "AnchorShift": "target-wash_AnchorShift", "ScaleRotate": "target-wash_ScaleRotate", "Position": "target-wash_Position", "Gated": "target-wash_Gated", "Merge": "target-wash_Merge" }, "connections": [ "target-wash_Construct -> target-wash_LocalMask -> target-wash_AnchorShift -> target-wash_ScaleRotate -> target-wash_Position -> target-wash_Gated -> target-wash_Merge.Foreground", "composer_Merge -> target-wash_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "drop-cue", "kind": "text", "recipePointer": "/layers/3", "parentLayerId": null, "mergeIndex": 3, "nodeId": "drop-cue_Merge", "output": "drop-cue_Merge", "backgroundInput": "target-wash_Merge", "foregroundInput": "drop-cue_Gated", "activeLocalFrames": [ 91, 101 ], "effectiveActiveLocalFrames": [ 91, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 91, "end": 101, "slot": "dropCue", "x": 860, "y": 574, "width": 300, "height": 38, "fontSize": 24, "weight": 400, "lineHeight": 1.2, "color": "$ink" }, "rawNumericControls": { "x": 860, "y": 574, "width": 300, "height": 38 }, "tools": { "Construct": "drop-cue_Construct", "LocalMask": "drop-cue_LocalMask", "AnchorShift": "drop-cue_AnchorShift", "ScaleRotate": "drop-cue_ScaleRotate", "Position": "drop-cue_Position", "Gated": "drop-cue_Gated", "Merge": "drop-cue_Merge" }, "connections": [ "drop-cue_Construct -> drop-cue_LocalMask -> drop-cue_AnchorShift -> drop-cue_ScaleRotate -> drop-cue_Position -> drop-cue_Gated -> drop-cue_Merge.Foreground", "target-wash_Merge -> drop-cue_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Drop 3 items", "adaptation": "Drop 3 items" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 24, "lineAdvancePx": 28.799999999999997, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005859375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-window", "kind": "group", "recipePointer": "/layers/4", "parentLayerId": null, "mergeIndex": 4, "nodeId": "file-window_Merge", "output": "file-window_Merge", "backgroundInput": "drop-cue_Merge", "foregroundInput": "file-window_Gated", "activeLocalFrames": [ 10, 116 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 10, "end": 116, "x": 970, "width": 888, "height": 650, "overflow": "hidden", "radius": 32 }, "rawNumericControls": { "x": 970, "y": [ { "frame": 10, "value": 389, "easing": "smooth" }, { "frame": 14, "value": 371, "easing": "smooth" } ], "width": 888, "height": 650, "opacity": [ { "frame": 10, "value": 0.08, "easing": "smooth" }, { "frame": 14, "value": 1, "easing": "smooth" } ], "radius": 32 }, "tools": { "Construct": "file-window_Construct", "LocalMask": "file-window_LocalMask", "AnchorShift": "file-window_AnchorShift", "ScaleRotate": "file-window_ScaleRotate", "Position": "file-window_Position", "Gated": "file-window_Gated", "Merge": "file-window_Merge" }, "connections": [ "file-window_Construct -> file-window_LocalMask -> file-window_AnchorShift -> file-window_ScaleRotate -> file-window_Position -> file-window_Gated -> file-window_Merge.Foreground", "drop-cue_Merge -> file-window_Merge.Background" ], "mask": { "overflow": "hidden", "clip": null, "cornerRadiusPx": 32, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "file-window-paper", "kind": "rect", "recipePointer": "/layers/4/children/0", "parentLayerId": "file-window", "mergeIndex": 0, "nodeId": "file-window-paper_Merge", "output": "file-window-paper_Merge", "backgroundInput": "file-window_Transparent", "foregroundInput": "file-window-paper_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 888, "height": 650, "fill": "#262938", "radius": 32 }, "rawNumericControls": { "x": 0, "y": 0, "width": 888, "height": 650, "radius": 32 }, "tools": { "Construct": "file-window-paper_Construct", "LocalMask": "file-window-paper_LocalMask", "AnchorShift": "file-window-paper_AnchorShift", "ScaleRotate": "file-window-paper_ScaleRotate", "Position": "file-window-paper_Position", "Gated": "file-window-paper_Gated", "Merge": "file-window-paper_Merge" }, "connections": [ "file-window-paper_Construct -> file-window-paper_LocalMask -> file-window-paper_AnchorShift -> file-window-paper_ScaleRotate -> file-window-paper_Position -> file-window-paper_Gated -> file-window-paper_Merge.Foreground", "file-window_Transparent -> file-window-paper_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 32, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-toolbar", "kind": "rect", "recipePointer": "/layers/4/children/1", "parentLayerId": "file-window", "mergeIndex": 1, "nodeId": "file-toolbar_Merge", "output": "file-toolbar_Merge", "backgroundInput": "file-window-paper_Merge", "foregroundInput": "file-toolbar_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 888, "height": 76, "fill": "#252837", "radius": 32 }, "rawNumericControls": { "x": 0, "y": 0, "width": 888, "height": 76, "radius": 32 }, "tools": { "Construct": "file-toolbar_Construct", "LocalMask": "file-toolbar_LocalMask", "AnchorShift": "file-toolbar_AnchorShift", "ScaleRotate": "file-toolbar_ScaleRotate", "Position": "file-toolbar_Position", "Gated": "file-toolbar_Gated", "Merge": "file-toolbar_Merge" }, "connections": [ "file-toolbar_Construct -> file-toolbar_LocalMask -> file-toolbar_AnchorShift -> file-toolbar_ScaleRotate -> file-toolbar_Position -> file-toolbar_Gated -> file-toolbar_Merge.Foreground", "file-window-paper_Merge -> file-toolbar_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 32, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "folder", "kind": "text", "recipePointer": "/layers/4/children/2", "parentLayerId": "file-window", "mergeIndex": 2, "nodeId": "folder_Merge", "output": "folder_Merge", "backgroundInput": "file-toolbar_Merge", "foregroundInput": "folder_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "folder", "x": 255, "y": 25, "width": 460, "height": 34, "fontSize": 25, "weight": 600, "lineHeight": 1.2, "color": "#eef1f3" }, "rawNumericControls": { "x": 255, "y": 25, "width": 460, "height": 34 }, "tools": { "Construct": "folder_Construct", "LocalMask": "folder_LocalMask", "AnchorShift": "folder_AnchorShift", "ScaleRotate": "folder_ScaleRotate", "Position": "folder_Position", "Gated": "folder_Gated", "Merge": "folder_Merge" }, "connections": [ "folder_Construct -> folder_LocalMask -> folder_AnchorShift -> folder_ScaleRotate -> folder_Position -> folder_Gated -> folder_Merge.Foreground", "file-toolbar_Merge -> folder_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Route materials", "adaptation": "Release materials" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 600, "fontSizePx": 25, "lineAdvancePx": 30.0, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.006103515625, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "column-name", "kind": "text", "recipePointer": "/layers/4/children/3", "parentLayerId": "file-window", "mergeIndex": 3, "nodeId": "column-name_Merge", "output": "column-name_Merge", "backgroundInput": "folder_Merge", "foregroundInput": "column-name_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "columnName", "x": 64, "y": 91, "width": 360, "height": 28, "fontSize": 19, "weight": 400, "lineHeight": 1.2, "color": "#cbd1d7" }, "rawNumericControls": { "x": 64, "y": 91, "width": 360, "height": 28 }, "tools": { "Construct": "column-name_Construct", "LocalMask": "column-name_LocalMask", "AnchorShift": "column-name_AnchorShift", "ScaleRotate": "column-name_ScaleRotate", "Position": "column-name_Position", "Gated": "column-name_Gated", "Merge": "column-name_Merge" }, "connections": [ "column-name_Construct -> column-name_LocalMask -> column-name_AnchorShift -> column-name_ScaleRotate -> column-name_Position -> column-name_Gated -> column-name_Merge.Foreground", "folder_Merge -> column-name_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Name", "adaptation": "Name" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 19, "lineAdvancePx": 22.8, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.004638671875, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "column-kind", "kind": "text", "recipePointer": "/layers/4/children/4", "parentLayerId": "file-window", "mergeIndex": 4, "nodeId": "column-kind_Merge", "output": "column-kind_Merge", "backgroundInput": "column-name_Merge", "foregroundInput": "column-kind_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "columnKind", "x": 516, "y": 91, "width": 220, "height": 28, "fontSize": 19, "weight": 400, "lineHeight": 1.2, "color": "#a7b2bd" }, "rawNumericControls": { "x": 516, "y": 91, "width": 220, "height": 28 }, "tools": { "Construct": "column-kind_Construct", "LocalMask": "column-kind_LocalMask", "AnchorShift": "column-kind_AnchorShift", "ScaleRotate": "column-kind_ScaleRotate", "Position": "column-kind_Position", "Gated": "column-kind_Gated", "Merge": "column-kind_Merge" }, "connections": [ "column-kind_Construct -> column-kind_LocalMask -> column-kind_AnchorShift -> column-kind_ScaleRotate -> column-kind_Position -> column-kind_Gated -> column-kind_Merge.Foreground", "column-name_Merge -> column-kind_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Kind", "adaptation": "Kind" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 19, "lineAdvancePx": 22.8, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.004638671875, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "column-size", "kind": "text", "recipePointer": "/layers/4/children/5", "parentLayerId": "file-window", "mergeIndex": 5, "nodeId": "column-size_Merge", "output": "column-size_Merge", "backgroundInput": "column-kind_Merge", "foregroundInput": "column-size_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "columnSize", "x": 778, "y": 91, "width": 100, "height": 28, "fontSize": 19, "weight": 400, "lineHeight": 1.2, "color": "#a7b2bd" }, "rawNumericControls": { "x": 778, "y": 91, "width": 100, "height": 28 }, "tools": { "Construct": "column-size_Construct", "LocalMask": "column-size_LocalMask", "AnchorShift": "column-size_AnchorShift", "ScaleRotate": "column-size_ScaleRotate", "Position": "column-size_Position", "Gated": "column-size_Gated", "Merge": "column-size_Merge" }, "connections": [ "column-size_Construct -> column-size_LocalMask -> column-size_AnchorShift -> column-size_ScaleRotate -> column-size_Position -> column-size_Gated -> column-size_Merge.Foreground", "column-kind_Merge -> column-size_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "Size", "adaptation": "Size" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 19, "lineAdvancePx": 22.8, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.004638671875, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "window-button-0", "kind": "ellipse", "recipePointer": "/layers/4/children/6", "parentLayerId": "file-window", "mergeIndex": 6, "nodeId": "window-button-0_Merge", "output": "window-button-0_Merge", "backgroundInput": "column-size_Merge", "foregroundInput": "window-button-0_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 26, "y": 28, "width": 20, "height": 20, "fill": "#d69485" }, "rawNumericControls": { "x": 26, "y": 28, "width": 20, "height": 20 }, "tools": { "Construct": "window-button-0_Construct", "LocalMask": "window-button-0_LocalMask", "AnchorShift": "window-button-0_AnchorShift", "ScaleRotate": "window-button-0_ScaleRotate", "Position": "window-button-0_Position", "Gated": "window-button-0_Gated", "Merge": "window-button-0_Merge" }, "connections": [ "window-button-0_Construct -> window-button-0_LocalMask -> window-button-0_AnchorShift -> window-button-0_ScaleRotate -> window-button-0_Position -> window-button-0_Gated -> window-button-0_Merge.Foreground", "column-size_Merge -> window-button-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "window-button-1", "kind": "ellipse", "recipePointer": "/layers/4/children/7", "parentLayerId": "file-window", "mergeIndex": 7, "nodeId": "window-button-1_Merge", "output": "window-button-1_Merge", "backgroundInput": "window-button-0_Merge", "foregroundInput": "window-button-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 60, "y": 28, "width": 20, "height": 20, "fill": "#d6bd79" }, "rawNumericControls": { "x": 60, "y": 28, "width": 20, "height": 20 }, "tools": { "Construct": "window-button-1_Construct", "LocalMask": "window-button-1_LocalMask", "AnchorShift": "window-button-1_AnchorShift", "ScaleRotate": "window-button-1_ScaleRotate", "Position": "window-button-1_Position", "Gated": "window-button-1_Gated", "Merge": "window-button-1_Merge" }, "connections": [ "window-button-1_Construct -> window-button-1_LocalMask -> window-button-1_AnchorShift -> window-button-1_ScaleRotate -> window-button-1_Position -> window-button-1_Gated -> window-button-1_Merge.Foreground", "window-button-0_Merge -> window-button-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "window-button-2", "kind": "ellipse", "recipePointer": "/layers/4/children/8", "parentLayerId": "file-window", "mergeIndex": 8, "nodeId": "window-button-2_Merge", "output": "window-button-2_Merge", "backgroundInput": "window-button-1_Merge", "foregroundInput": "window-button-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 94, "y": 28, "width": 20, "height": 20, "fill": "#8bac98" }, "rawNumericControls": { "x": 94, "y": 28, "width": 20, "height": 20 }, "tools": { "Construct": "window-button-2_Construct", "LocalMask": "window-button-2_LocalMask", "AnchorShift": "window-button-2_AnchorShift", "ScaleRotate": "window-button-2_ScaleRotate", "Position": "window-button-2_Position", "Gated": "window-button-2_Gated", "Merge": "window-button-2_Merge" }, "connections": [ "window-button-2_Construct -> window-button-2_LocalMask -> window-button-2_AnchorShift -> window-button-2_ScaleRotate -> window-button-2_Position -> window-button-2_Gated -> window-button-2_Merge.Foreground", "window-button-1_Merge -> window-button-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-0", "kind": "rect", "recipePointer": "/layers/4/children/9", "parentLayerId": "file-window", "mergeIndex": 9, "nodeId": "file-stripe-0_Merge", "output": "file-stripe-0_Merge", "backgroundInput": "window-button-2_Merge", "foregroundInput": "file-stripe-0_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 130, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 130, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-0_Construct", "LocalMask": "file-stripe-0_LocalMask", "AnchorShift": "file-stripe-0_AnchorShift", "ScaleRotate": "file-stripe-0_ScaleRotate", "Position": "file-stripe-0_Position", "Gated": "file-stripe-0_Gated", "Merge": "file-stripe-0_Merge" }, "connections": [ "file-stripe-0_Construct -> file-stripe-0_LocalMask -> file-stripe-0_AnchorShift -> file-stripe-0_ScaleRotate -> file-stripe-0_Position -> file-stripe-0_Gated -> file-stripe-0_Merge.Foreground", "window-button-2_Merge -> file-stripe-0_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-1", "kind": "rect", "recipePointer": "/layers/4/children/10", "parentLayerId": "file-window", "mergeIndex": 10, "nodeId": "file-stripe-1_Merge", "output": "file-stripe-1_Merge", "backgroundInput": "file-stripe-0_Merge", "foregroundInput": "file-stripe-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 161, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 161, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-1_Construct", "LocalMask": "file-stripe-1_LocalMask", "AnchorShift": "file-stripe-1_AnchorShift", "ScaleRotate": "file-stripe-1_ScaleRotate", "Position": "file-stripe-1_Position", "Gated": "file-stripe-1_Gated", "Merge": "file-stripe-1_Merge" }, "connections": [ "file-stripe-1_Construct -> file-stripe-1_LocalMask -> file-stripe-1_AnchorShift -> file-stripe-1_ScaleRotate -> file-stripe-1_Position -> file-stripe-1_Gated -> file-stripe-1_Merge.Foreground", "file-stripe-0_Merge -> file-stripe-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-2", "kind": "rect", "recipePointer": "/layers/4/children/11", "parentLayerId": "file-window", "mergeIndex": 11, "nodeId": "file-stripe-2_Merge", "output": "file-stripe-2_Merge", "backgroundInput": "file-stripe-1_Merge", "foregroundInput": "file-stripe-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 192, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 192, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-2_Construct", "LocalMask": "file-stripe-2_LocalMask", "AnchorShift": "file-stripe-2_AnchorShift", "ScaleRotate": "file-stripe-2_ScaleRotate", "Position": "file-stripe-2_Position", "Gated": "file-stripe-2_Gated", "Merge": "file-stripe-2_Merge" }, "connections": [ "file-stripe-2_Construct -> file-stripe-2_LocalMask -> file-stripe-2_AnchorShift -> file-stripe-2_ScaleRotate -> file-stripe-2_Position -> file-stripe-2_Gated -> file-stripe-2_Merge.Foreground", "file-stripe-1_Merge -> file-stripe-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-3", "kind": "rect", "recipePointer": "/layers/4/children/12", "parentLayerId": "file-window", "mergeIndex": 12, "nodeId": "file-stripe-3_Merge", "output": "file-stripe-3_Merge", "backgroundInput": "file-stripe-2_Merge", "foregroundInput": "file-stripe-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 223, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 223, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-3_Construct", "LocalMask": "file-stripe-3_LocalMask", "AnchorShift": "file-stripe-3_AnchorShift", "ScaleRotate": "file-stripe-3_ScaleRotate", "Position": "file-stripe-3_Position", "Gated": "file-stripe-3_Gated", "Merge": "file-stripe-3_Merge" }, "connections": [ "file-stripe-3_Construct -> file-stripe-3_LocalMask -> file-stripe-3_AnchorShift -> file-stripe-3_ScaleRotate -> file-stripe-3_Position -> file-stripe-3_Gated -> file-stripe-3_Merge.Foreground", "file-stripe-2_Merge -> file-stripe-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-4", "kind": "rect", "recipePointer": "/layers/4/children/13", "parentLayerId": "file-window", "mergeIndex": 13, "nodeId": "file-stripe-4_Merge", "output": "file-stripe-4_Merge", "backgroundInput": "file-stripe-3_Merge", "foregroundInput": "file-stripe-4_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 254, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 254, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-4_Construct", "LocalMask": "file-stripe-4_LocalMask", "AnchorShift": "file-stripe-4_AnchorShift", "ScaleRotate": "file-stripe-4_ScaleRotate", "Position": "file-stripe-4_Position", "Gated": "file-stripe-4_Gated", "Merge": "file-stripe-4_Merge" }, "connections": [ "file-stripe-4_Construct -> file-stripe-4_LocalMask -> file-stripe-4_AnchorShift -> file-stripe-4_ScaleRotate -> file-stripe-4_Position -> file-stripe-4_Gated -> file-stripe-4_Merge.Foreground", "file-stripe-3_Merge -> file-stripe-4_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-5", "kind": "rect", "recipePointer": "/layers/4/children/14", "parentLayerId": "file-window", "mergeIndex": 14, "nodeId": "file-stripe-5_Merge", "output": "file-stripe-5_Merge", "backgroundInput": "file-stripe-4_Merge", "foregroundInput": "file-stripe-5_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 285, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 285, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-5_Construct", "LocalMask": "file-stripe-5_LocalMask", "AnchorShift": "file-stripe-5_AnchorShift", "ScaleRotate": "file-stripe-5_ScaleRotate", "Position": "file-stripe-5_Position", "Gated": "file-stripe-5_Gated", "Merge": "file-stripe-5_Merge" }, "connections": [ "file-stripe-5_Construct -> file-stripe-5_LocalMask -> file-stripe-5_AnchorShift -> file-stripe-5_ScaleRotate -> file-stripe-5_Position -> file-stripe-5_Gated -> file-stripe-5_Merge.Foreground", "file-stripe-4_Merge -> file-stripe-5_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-6", "kind": "rect", "recipePointer": "/layers/4/children/15", "parentLayerId": "file-window", "mergeIndex": 15, "nodeId": "file-stripe-6_Merge", "output": "file-stripe-6_Merge", "backgroundInput": "file-stripe-5_Merge", "foregroundInput": "file-stripe-6_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 316, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 316, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-6_Construct", "LocalMask": "file-stripe-6_LocalMask", "AnchorShift": "file-stripe-6_AnchorShift", "ScaleRotate": "file-stripe-6_ScaleRotate", "Position": "file-stripe-6_Position", "Gated": "file-stripe-6_Gated", "Merge": "file-stripe-6_Merge" }, "connections": [ "file-stripe-6_Construct -> file-stripe-6_LocalMask -> file-stripe-6_AnchorShift -> file-stripe-6_ScaleRotate -> file-stripe-6_Position -> file-stripe-6_Gated -> file-stripe-6_Merge.Foreground", "file-stripe-5_Merge -> file-stripe-6_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-7", "kind": "rect", "recipePointer": "/layers/4/children/16", "parentLayerId": "file-window", "mergeIndex": 16, "nodeId": "file-stripe-7_Merge", "output": "file-stripe-7_Merge", "backgroundInput": "file-stripe-6_Merge", "foregroundInput": "file-stripe-7_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 347, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 347, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-7_Construct", "LocalMask": "file-stripe-7_LocalMask", "AnchorShift": "file-stripe-7_AnchorShift", "ScaleRotate": "file-stripe-7_ScaleRotate", "Position": "file-stripe-7_Position", "Gated": "file-stripe-7_Gated", "Merge": "file-stripe-7_Merge" }, "connections": [ "file-stripe-7_Construct -> file-stripe-7_LocalMask -> file-stripe-7_AnchorShift -> file-stripe-7_ScaleRotate -> file-stripe-7_Position -> file-stripe-7_Gated -> file-stripe-7_Merge.Foreground", "file-stripe-6_Merge -> file-stripe-7_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-8", "kind": "rect", "recipePointer": "/layers/4/children/17", "parentLayerId": "file-window", "mergeIndex": 17, "nodeId": "file-stripe-8_Merge", "output": "file-stripe-8_Merge", "backgroundInput": "file-stripe-7_Merge", "foregroundInput": "file-stripe-8_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 378, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 378, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-8_Construct", "LocalMask": "file-stripe-8_LocalMask", "AnchorShift": "file-stripe-8_AnchorShift", "ScaleRotate": "file-stripe-8_ScaleRotate", "Position": "file-stripe-8_Position", "Gated": "file-stripe-8_Gated", "Merge": "file-stripe-8_Merge" }, "connections": [ "file-stripe-8_Construct -> file-stripe-8_LocalMask -> file-stripe-8_AnchorShift -> file-stripe-8_ScaleRotate -> file-stripe-8_Position -> file-stripe-8_Gated -> file-stripe-8_Merge.Foreground", "file-stripe-7_Merge -> file-stripe-8_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-9", "kind": "rect", "recipePointer": "/layers/4/children/18", "parentLayerId": "file-window", "mergeIndex": 18, "nodeId": "file-stripe-9_Merge", "output": "file-stripe-9_Merge", "backgroundInput": "file-stripe-8_Merge", "foregroundInput": "file-stripe-9_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 409, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 409, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-9_Construct", "LocalMask": "file-stripe-9_LocalMask", "AnchorShift": "file-stripe-9_AnchorShift", "ScaleRotate": "file-stripe-9_ScaleRotate", "Position": "file-stripe-9_Position", "Gated": "file-stripe-9_Gated", "Merge": "file-stripe-9_Merge" }, "connections": [ "file-stripe-9_Construct -> file-stripe-9_LocalMask -> file-stripe-9_AnchorShift -> file-stripe-9_ScaleRotate -> file-stripe-9_Position -> file-stripe-9_Gated -> file-stripe-9_Merge.Foreground", "file-stripe-8_Merge -> file-stripe-9_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-10", "kind": "rect", "recipePointer": "/layers/4/children/19", "parentLayerId": "file-window", "mergeIndex": 19, "nodeId": "file-stripe-10_Merge", "output": "file-stripe-10_Merge", "backgroundInput": "file-stripe-9_Merge", "foregroundInput": "file-stripe-10_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 440, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 440, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-10_Construct", "LocalMask": "file-stripe-10_LocalMask", "AnchorShift": "file-stripe-10_AnchorShift", "ScaleRotate": "file-stripe-10_ScaleRotate", "Position": "file-stripe-10_Position", "Gated": "file-stripe-10_Gated", "Merge": "file-stripe-10_Merge" }, "connections": [ "file-stripe-10_Construct -> file-stripe-10_LocalMask -> file-stripe-10_AnchorShift -> file-stripe-10_ScaleRotate -> file-stripe-10_Position -> file-stripe-10_Gated -> file-stripe-10_Merge.Foreground", "file-stripe-9_Merge -> file-stripe-10_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-11", "kind": "rect", "recipePointer": "/layers/4/children/20", "parentLayerId": "file-window", "mergeIndex": 20, "nodeId": "file-stripe-11_Merge", "output": "file-stripe-11_Merge", "backgroundInput": "file-stripe-10_Merge", "foregroundInput": "file-stripe-11_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 471, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 471, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-11_Construct", "LocalMask": "file-stripe-11_LocalMask", "AnchorShift": "file-stripe-11_AnchorShift", "ScaleRotate": "file-stripe-11_ScaleRotate", "Position": "file-stripe-11_Position", "Gated": "file-stripe-11_Gated", "Merge": "file-stripe-11_Merge" }, "connections": [ "file-stripe-11_Construct -> file-stripe-11_LocalMask -> file-stripe-11_AnchorShift -> file-stripe-11_ScaleRotate -> file-stripe-11_Position -> file-stripe-11_Gated -> file-stripe-11_Merge.Foreground", "file-stripe-10_Merge -> file-stripe-11_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-12", "kind": "rect", "recipePointer": "/layers/4/children/21", "parentLayerId": "file-window", "mergeIndex": 21, "nodeId": "file-stripe-12_Merge", "output": "file-stripe-12_Merge", "backgroundInput": "file-stripe-11_Merge", "foregroundInput": "file-stripe-12_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 502, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 502, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-12_Construct", "LocalMask": "file-stripe-12_LocalMask", "AnchorShift": "file-stripe-12_AnchorShift", "ScaleRotate": "file-stripe-12_ScaleRotate", "Position": "file-stripe-12_Position", "Gated": "file-stripe-12_Gated", "Merge": "file-stripe-12_Merge" }, "connections": [ "file-stripe-12_Construct -> file-stripe-12_LocalMask -> file-stripe-12_AnchorShift -> file-stripe-12_ScaleRotate -> file-stripe-12_Position -> file-stripe-12_Gated -> file-stripe-12_Merge.Foreground", "file-stripe-11_Merge -> file-stripe-12_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-13", "kind": "rect", "recipePointer": "/layers/4/children/22", "parentLayerId": "file-window", "mergeIndex": 22, "nodeId": "file-stripe-13_Merge", "output": "file-stripe-13_Merge", "backgroundInput": "file-stripe-12_Merge", "foregroundInput": "file-stripe-13_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 533, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 533, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-13_Construct", "LocalMask": "file-stripe-13_LocalMask", "AnchorShift": "file-stripe-13_AnchorShift", "ScaleRotate": "file-stripe-13_ScaleRotate", "Position": "file-stripe-13_Position", "Gated": "file-stripe-13_Gated", "Merge": "file-stripe-13_Merge" }, "connections": [ "file-stripe-13_Construct -> file-stripe-13_LocalMask -> file-stripe-13_AnchorShift -> file-stripe-13_ScaleRotate -> file-stripe-13_Position -> file-stripe-13_Gated -> file-stripe-13_Merge.Foreground", "file-stripe-12_Merge -> file-stripe-13_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-14", "kind": "rect", "recipePointer": "/layers/4/children/23", "parentLayerId": "file-window", "mergeIndex": 23, "nodeId": "file-stripe-14_Merge", "output": "file-stripe-14_Merge", "backgroundInput": "file-stripe-13_Merge", "foregroundInput": "file-stripe-14_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 564, "width": 888, "height": 31, "fill": "#252938" }, "rawNumericControls": { "x": 0, "y": 564, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-14_Construct", "LocalMask": "file-stripe-14_LocalMask", "AnchorShift": "file-stripe-14_AnchorShift", "ScaleRotate": "file-stripe-14_ScaleRotate", "Position": "file-stripe-14_Position", "Gated": "file-stripe-14_Gated", "Merge": "file-stripe-14_Merge" }, "connections": [ "file-stripe-14_Construct -> file-stripe-14_LocalMask -> file-stripe-14_AnchorShift -> file-stripe-14_ScaleRotate -> file-stripe-14_Position -> file-stripe-14_Gated -> file-stripe-14_Merge.Foreground", "file-stripe-13_Merge -> file-stripe-14_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-stripe-15", "kind": "rect", "recipePointer": "/layers/4/children/24", "parentLayerId": "file-window", "mergeIndex": 24, "nodeId": "file-stripe-15_Merge", "output": "file-stripe-15_Merge", "backgroundInput": "file-stripe-14_Merge", "foregroundInput": "file-stripe-15_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 595, "width": 888, "height": 31, "fill": "#303444" }, "rawNumericControls": { "x": 0, "y": 595, "width": 888, "height": 31 }, "tools": { "Construct": "file-stripe-15_Construct", "LocalMask": "file-stripe-15_LocalMask", "AnchorShift": "file-stripe-15_AnchorShift", "ScaleRotate": "file-stripe-15_ScaleRotate", "Position": "file-stripe-15_Position", "Gated": "file-stripe-15_Gated", "Merge": "file-stripe-15_Merge" }, "connections": [ "file-stripe-15_Construct -> file-stripe-15_LocalMask -> file-stripe-15_AnchorShift -> file-stripe-15_ScaleRotate -> file-stripe-15_Position -> file-stripe-15_Gated -> file-stripe-15_Merge.Foreground", "file-stripe-14_Merge -> file-stripe-15_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "selection-1", "kind": "rect", "recipePointer": "/layers/4/children/25", "parentLayerId": "file-window", "mergeIndex": 25, "nodeId": "selection-1_Merge", "output": "selection-1_Merge", "backgroundInput": "file-stripe-15_Merge", "foregroundInput": "selection-1_Gated", "activeLocalFrames": [ 72, 124 ], "effectiveActiveLocalFrames": [ 72, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 72, "end": 124, "x": 0, "y": 130, "width": 888, "height": 31, "fill": "$selection" }, "rawNumericControls": { "x": 0, "y": 130, "width": 888, "height": 31 }, "tools": { "Construct": "selection-1_Construct", "LocalMask": "selection-1_LocalMask", "AnchorShift": "selection-1_AnchorShift", "ScaleRotate": "selection-1_ScaleRotate", "Position": "selection-1_Position", "Gated": "selection-1_Gated", "Merge": "selection-1_Merge" }, "connections": [ "selection-1_Construct -> selection-1_LocalMask -> selection-1_AnchorShift -> selection-1_ScaleRotate -> selection-1_Position -> selection-1_Gated -> selection-1_Merge.Foreground", "file-stripe-15_Merge -> selection-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-icon-1", "kind": "image", "recipePointer": "/layers/4/children/26", "parentLayerId": "file-window", "mergeIndex": 26, "nodeId": "file-icon-1_Merge", "output": "file-icon-1_Merge", "backgroundInput": "selection-1_Merge", "foregroundInput": "file-icon-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art1", "x": 30, "y": 135, "width": 22, "height": 22, "fit": "contain" }, "rawNumericControls": { "x": 30, "y": 135, "width": 22, "height": 22 }, "tools": { "Construct": "file-icon-1_Construct", "LocalMask": "file-icon-1_LocalMask", "AnchorShift": "file-icon-1_AnchorShift", "ScaleRotate": "file-icon-1_ScaleRotate", "Position": "file-icon-1_Position", "Gated": "file-icon-1_Gated", "Merge": "file-icon-1_Merge" }, "connections": [ "file-icon-1_Construct -> file-icon-1_LocalMask -> file-icon-1_AnchorShift -> file-icon-1_ScaleRotate -> file-icon-1_Position -> file-icon-1_Gated -> file-icon-1_Merge.Foreground", "selection-1_Merge -> file-icon-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "file-name-1", "kind": "text", "recipePointer": "/layers/4/children/27", "parentLayerId": "file-window", "mergeIndex": 27, "nodeId": "file-name-1_Merge", "output": "file-name-1_Merge", "backgroundInput": "file-icon-1_Merge", "foregroundInput": "file-name-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file1", "x": 65, "y": 133, "width": 435, "height": 29, "fontSize": 22, "weight": 400, "lineHeight": 1.2, "color": "#f3f5f7" }, "rawNumericControls": { "x": 65, "y": 133, "width": 435, "height": 29 }, "tools": { "Construct": "file-name-1_Construct", "LocalMask": "file-name-1_LocalMask", "AnchorShift": "file-name-1_AnchorShift", "ScaleRotate": "file-name-1_ScaleRotate", "Position": "file-name-1_Position", "Gated": "file-name-1_Gated", "Merge": "file-name-1_Merge" }, "connections": [ "file-name-1_Construct -> file-name-1_LocalMask -> file-name-1_AnchorShift -> file-name-1_ScaleRotate -> file-name-1_Position -> file-name-1_Gated -> file-name-1_Merge.Foreground", "file-icon-1_Merge -> file-name-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "route-card.svg", "adaptation": "layout-plan.svg" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 22, "lineAdvancePx": 26.4, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00537109375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-kind-1", "kind": "text", "recipePointer": "/layers/4/children/28", "parentLayerId": "file-window", "mergeIndex": 28, "nodeId": "file-kind-1_Merge", "output": "file-kind-1_Merge", "backgroundInput": "file-name-1_Merge", "foregroundInput": "file-kind-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "kind1", "x": 516, "y": 136, "width": 210, "height": 25, "fontSize": 18, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 516, "y": 136, "width": 210, "height": 25 }, "tools": { "Construct": "file-kind-1_Construct", "LocalMask": "file-kind-1_LocalMask", "AnchorShift": "file-kind-1_AnchorShift", "ScaleRotate": "file-kind-1_ScaleRotate", "Position": "file-kind-1_Position", "Gated": "file-kind-1_Gated", "Merge": "file-kind-1_Merge" }, "connections": [ "file-kind-1_Construct -> file-kind-1_LocalMask -> file-kind-1_AnchorShift -> file-kind-1_ScaleRotate -> file-kind-1_Position -> file-kind-1_Gated -> file-kind-1_Merge.Foreground", "file-name-1_Merge -> file-kind-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "SVG", "adaptation": "SVG" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 18, "lineAdvancePx": 21.599999999999998, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00439453125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-size-1", "kind": "text", "recipePointer": "/layers/4/children/29", "parentLayerId": "file-window", "mergeIndex": 29, "nodeId": "file-size-1_Merge", "output": "file-size-1_Merge", "backgroundInput": "file-kind-1_Merge", "foregroundInput": "file-size-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "size1", "x": 778, "y": 133, "width": 98, "height": 29, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 778, "y": 133, "width": 98, "height": 29 }, "tools": { "Construct": "file-size-1_Construct", "LocalMask": "file-size-1_LocalMask", "AnchorShift": "file-size-1_AnchorShift", "ScaleRotate": "file-size-1_ScaleRotate", "Position": "file-size-1_Position", "Gated": "file-size-1_Gated", "Merge": "file-size-1_Merge" }, "connections": [ "file-size-1_Construct -> file-size-1_LocalMask -> file-size-1_AnchorShift -> file-size-1_ScaleRotate -> file-size-1_Position -> file-size-1_Gated -> file-size-1_Merge.Foreground", "file-kind-1_Merge -> file-size-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "4 KB", "adaptation": "6 KB" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "selection-2", "kind": "rect", "recipePointer": "/layers/4/children/30", "parentLayerId": "file-window", "mergeIndex": 30, "nodeId": "selection-2_Merge", "output": "selection-2_Merge", "backgroundInput": "file-size-1_Merge", "foregroundInput": "selection-2_Gated", "activeLocalFrames": [ 72, 124 ], "effectiveActiveLocalFrames": [ 72, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 72, "end": 124, "x": 0, "y": 161, "width": 888, "height": 31, "fill": "$selection" }, "rawNumericControls": { "x": 0, "y": 161, "width": 888, "height": 31 }, "tools": { "Construct": "selection-2_Construct", "LocalMask": "selection-2_LocalMask", "AnchorShift": "selection-2_AnchorShift", "ScaleRotate": "selection-2_ScaleRotate", "Position": "selection-2_Position", "Gated": "selection-2_Gated", "Merge": "selection-2_Merge" }, "connections": [ "selection-2_Construct -> selection-2_LocalMask -> selection-2_AnchorShift -> selection-2_ScaleRotate -> selection-2_Position -> selection-2_Gated -> selection-2_Merge.Foreground", "file-size-1_Merge -> selection-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-icon-2", "kind": "image", "recipePointer": "/layers/4/children/31", "parentLayerId": "file-window", "mergeIndex": 31, "nodeId": "file-icon-2_Merge", "output": "file-icon-2_Merge", "backgroundInput": "selection-2_Merge", "foregroundInput": "file-icon-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art2", "x": 30, "y": 166, "width": 22, "height": 22, "fit": "contain" }, "rawNumericControls": { "x": 30, "y": 166, "width": 22, "height": 22 }, "tools": { "Construct": "file-icon-2_Construct", "LocalMask": "file-icon-2_LocalMask", "AnchorShift": "file-icon-2_AnchorShift", "ScaleRotate": "file-icon-2_ScaleRotate", "Position": "file-icon-2_Position", "Gated": "file-icon-2_Gated", "Merge": "file-icon-2_Merge" }, "connections": [ "file-icon-2_Construct -> file-icon-2_LocalMask -> file-icon-2_AnchorShift -> file-icon-2_ScaleRotate -> file-icon-2_Position -> file-icon-2_Gated -> file-icon-2_Merge.Foreground", "selection-2_Merge -> file-icon-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "file-name-2", "kind": "text", "recipePointer": "/layers/4/children/32", "parentLayerId": "file-window", "mergeIndex": 32, "nodeId": "file-name-2_Merge", "output": "file-name-2_Merge", "backgroundInput": "file-icon-2_Merge", "foregroundInput": "file-name-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file2", "x": 65, "y": 164, "width": 435, "height": 29, "fontSize": 22, "weight": 400, "lineHeight": 1.2, "color": "#f3f5f7" }, "rawNumericControls": { "x": 65, "y": 164, "width": 435, "height": 29 }, "tools": { "Construct": "file-name-2_Construct", "LocalMask": "file-name-2_LocalMask", "AnchorShift": "file-name-2_AnchorShift", "ScaleRotate": "file-name-2_ScaleRotate", "Position": "file-name-2_Position", "Gated": "file-name-2_Gated", "Merge": "file-name-2_Merge" }, "connections": [ "file-name-2_Construct -> file-name-2_LocalMask -> file-name-2_AnchorShift -> file-name-2_ScaleRotate -> file-name-2_Position -> file-name-2_Gated -> file-name-2_Merge.Foreground", "file-icon-2_Merge -> file-name-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "field-log.md", "adaptation": "release-notes.md" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 22, "lineAdvancePx": 26.4, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00537109375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-kind-2", "kind": "text", "recipePointer": "/layers/4/children/33", "parentLayerId": "file-window", "mergeIndex": 33, "nodeId": "file-kind-2_Merge", "output": "file-kind-2_Merge", "backgroundInput": "file-name-2_Merge", "foregroundInput": "file-kind-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "kind2", "x": 516, "y": 167, "width": 210, "height": 25, "fontSize": 18, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 516, "y": 167, "width": 210, "height": 25 }, "tools": { "Construct": "file-kind-2_Construct", "LocalMask": "file-kind-2_LocalMask", "AnchorShift": "file-kind-2_AnchorShift", "ScaleRotate": "file-kind-2_ScaleRotate", "Position": "file-kind-2_Position", "Gated": "file-kind-2_Gated", "Merge": "file-kind-2_Merge" }, "connections": [ "file-kind-2_Construct -> file-kind-2_LocalMask -> file-kind-2_AnchorShift -> file-kind-2_ScaleRotate -> file-kind-2_Position -> file-kind-2_Gated -> file-kind-2_Merge.Foreground", "file-name-2_Merge -> file-kind-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "MARKDOWN", "adaptation": "MARKDOWN" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 18, "lineAdvancePx": 21.599999999999998, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00439453125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-size-2", "kind": "text", "recipePointer": "/layers/4/children/34", "parentLayerId": "file-window", "mergeIndex": 34, "nodeId": "file-size-2_Merge", "output": "file-size-2_Merge", "backgroundInput": "file-kind-2_Merge", "foregroundInput": "file-size-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "size2", "x": 778, "y": 164, "width": 98, "height": 29, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 778, "y": 164, "width": 98, "height": 29 }, "tools": { "Construct": "file-size-2_Construct", "LocalMask": "file-size-2_LocalMask", "AnchorShift": "file-size-2_AnchorShift", "ScaleRotate": "file-size-2_ScaleRotate", "Position": "file-size-2_Position", "Gated": "file-size-2_Gated", "Merge": "file-size-2_Merge" }, "connections": [ "file-size-2_Construct -> file-size-2_LocalMask -> file-size-2_AnchorShift -> file-size-2_ScaleRotate -> file-size-2_Position -> file-size-2_Gated -> file-size-2_Merge.Foreground", "file-kind-2_Merge -> file-size-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "2 KB", "adaptation": "3 KB" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "selection-3", "kind": "rect", "recipePointer": "/layers/4/children/35", "parentLayerId": "file-window", "mergeIndex": 35, "nodeId": "selection-3_Merge", "output": "selection-3_Merge", "backgroundInput": "file-size-2_Merge", "foregroundInput": "selection-3_Gated", "activeLocalFrames": [ 61, 124 ], "effectiveActiveLocalFrames": [ 61, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 61, "end": 124, "x": 0, "y": 192, "width": 888, "height": 31, "fill": "$selection" }, "rawNumericControls": { "x": 0, "y": 192, "width": 888, "height": 31 }, "tools": { "Construct": "selection-3_Construct", "LocalMask": "selection-3_LocalMask", "AnchorShift": "selection-3_AnchorShift", "ScaleRotate": "selection-3_ScaleRotate", "Position": "selection-3_Position", "Gated": "selection-3_Gated", "Merge": "selection-3_Merge" }, "connections": [ "selection-3_Construct -> selection-3_LocalMask -> selection-3_AnchorShift -> selection-3_ScaleRotate -> selection-3_Position -> selection-3_Gated -> selection-3_Merge.Foreground", "file-size-2_Merge -> selection-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "file-icon-3", "kind": "image", "recipePointer": "/layers/4/children/36", "parentLayerId": "file-window", "mergeIndex": 36, "nodeId": "file-icon-3_Merge", "output": "file-icon-3_Merge", "backgroundInput": "selection-3_Merge", "foregroundInput": "file-icon-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art3", "x": 30, "y": 197, "width": 22, "height": 22, "fit": "contain" }, "rawNumericControls": { "x": 30, "y": 197, "width": 22, "height": 22 }, "tools": { "Construct": "file-icon-3_Construct", "LocalMask": "file-icon-3_LocalMask", "AnchorShift": "file-icon-3_AnchorShift", "ScaleRotate": "file-icon-3_ScaleRotate", "Position": "file-icon-3_Position", "Gated": "file-icon-3_Gated", "Merge": "file-icon-3_Merge" }, "connections": [ "file-icon-3_Construct -> file-icon-3_LocalMask -> file-icon-3_AnchorShift -> file-icon-3_ScaleRotate -> file-icon-3_Position -> file-icon-3_Gated -> file-icon-3_Merge.Foreground", "selection-3_Merge -> file-icon-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "file-name-3", "kind": "text", "recipePointer": "/layers/4/children/37", "parentLayerId": "file-window", "mergeIndex": 37, "nodeId": "file-name-3_Merge", "output": "file-name-3_Merge", "backgroundInput": "file-icon-3_Merge", "foregroundInput": "file-name-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file3", "x": 65, "y": 195, "width": 435, "height": 29, "fontSize": 22, "weight": 400, "lineHeight": 1.2, "color": "#f3f5f7" }, "rawNumericControls": { "x": 65, "y": 195, "width": 435, "height": 29 }, "tools": { "Construct": "file-name-3_Construct", "LocalMask": "file-name-3_LocalMask", "AnchorShift": "file-name-3_AnchorShift", "ScaleRotate": "file-name-3_ScaleRotate", "Position": "file-name-3_Position", "Gated": "file-name-3_Gated", "Merge": "file-name-3_Merge" }, "connections": [ "file-name-3_Construct -> file-name-3_LocalMask -> file-name-3_AnchorShift -> file-name-3_ScaleRotate -> file-name-3_Position -> file-name-3_Gated -> file-name-3_Merge.Foreground", "file-icon-3_Merge -> file-name-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "cue-sheet.csv", "adaptation": "room-list.csv" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 22, "lineAdvancePx": 26.4, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00537109375, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-kind-3", "kind": "text", "recipePointer": "/layers/4/children/38", "parentLayerId": "file-window", "mergeIndex": 38, "nodeId": "file-kind-3_Merge", "output": "file-kind-3_Merge", "backgroundInput": "file-name-3_Merge", "foregroundInput": "file-kind-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "kind3", "x": 516, "y": 198, "width": 210, "height": 25, "fontSize": 18, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 516, "y": 198, "width": 210, "height": 25 }, "tools": { "Construct": "file-kind-3_Construct", "LocalMask": "file-kind-3_LocalMask", "AnchorShift": "file-kind-3_AnchorShift", "ScaleRotate": "file-kind-3_ScaleRotate", "Position": "file-kind-3_Position", "Gated": "file-kind-3_Gated", "Merge": "file-kind-3_Merge" }, "connections": [ "file-kind-3_Construct -> file-kind-3_LocalMask -> file-kind-3_AnchorShift -> file-kind-3_ScaleRotate -> file-kind-3_Position -> file-kind-3_Gated -> file-kind-3_Merge.Foreground", "file-name-3_Merge -> file-kind-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "CSV", "adaptation": "CSV" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 18, "lineAdvancePx": 21.599999999999998, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.00439453125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "file-size-3", "kind": "text", "recipePointer": "/layers/4/children/39", "parentLayerId": "file-window", "mergeIndex": 39, "nodeId": "file-size-3_Merge", "output": "file-size-3_Merge", "backgroundInput": "file-kind-3_Merge", "foregroundInput": "file-size-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 10, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "size3", "x": 778, "y": 195, "width": 98, "height": 29, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#c7ced6" }, "rawNumericControls": { "x": 778, "y": 195, "width": 98, "height": 29 }, "tools": { "Construct": "file-size-3_Construct", "LocalMask": "file-size-3_LocalMask", "AnchorShift": "file-size-3_AnchorShift", "ScaleRotate": "file-size-3_ScaleRotate", "Position": "file-size-3_Position", "Gated": "file-size-3_Gated", "Merge": "file-size-3_Merge" }, "connections": [ "file-size-3_Construct -> file-size-3_LocalMask -> file-size-3_AnchorShift -> file-size-3_ScaleRotate -> file-size-3_Position -> file-size-3_Gated -> file-size-3_Merge.Foreground", "file-kind-3_Merge -> file-size-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "1 KB", "adaptation": "2 KB" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } } ], "constructInput": "file-size-3_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "drag-ghost", "kind": "group", "recipePointer": "/layers/5", "parentLayerId": null, "mergeIndex": 5, "nodeId": "drag-ghost_Merge", "output": "drag-ghost_Merge", "backgroundInput": "file-window_Merge", "foregroundInput": "drag-ghost_Gated", "activeLocalFrames": [ 88, 101 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 88, "end": 101 }, "rawNumericControls": { "x": [ { "frame": 88, "value": 1038, "easing": "smooth" }, { "frame": 90, "value": 800, "easing": "smooth" }, { "frame": 92, "value": 680, "easing": "smooth" }, { "frame": 95, "value": 625, "easing": "smooth" }, { "frame": 100, "value": 625, "easing": "smooth" } ], "y": [ { "frame": 88, "value": 510, "easing": "smooth" }, { "frame": 90, "value": 531, "easing": "smooth" }, { "frame": 92, "value": 545, "easing": "smooth" }, { "frame": 95, "value": 542, "easing": "smooth" }, { "frame": 100, "value": 542, "easing": "smooth" } ] }, "tools": { "Construct": "drag-ghost_Construct", "LocalMask": "drag-ghost_LocalMask", "AnchorShift": "drag-ghost_AnchorShift", "ScaleRotate": "drag-ghost_ScaleRotate", "Position": "drag-ghost_Position", "Gated": "drag-ghost_Gated", "Merge": "drag-ghost_Merge" }, "connections": [ "drag-ghost_Construct -> drag-ghost_LocalMask -> drag-ghost_AnchorShift -> drag-ghost_ScaleRotate -> drag-ghost_Position -> drag-ghost_Gated -> drag-ghost_Merge.Foreground", "file-window_Merge -> drag-ghost_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "ghost-icon-1", "kind": "image", "recipePointer": "/layers/5/children/0", "parentLayerId": "drag-ghost", "mergeIndex": 0, "nodeId": "ghost-icon-1_Merge", "output": "ghost-icon-1_Merge", "backgroundInput": "drag-ghost_Transparent", "foregroundInput": "ghost-icon-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art1", "x": 0, "y": 0, "width": 24, "height": 24, "fit": "contain" }, "rawNumericControls": { "x": 0, "y": 0, "width": 24, "height": 24 }, "tools": { "Construct": "ghost-icon-1_Construct", "LocalMask": "ghost-icon-1_LocalMask", "AnchorShift": "ghost-icon-1_AnchorShift", "ScaleRotate": "ghost-icon-1_ScaleRotate", "Position": "ghost-icon-1_Position", "Gated": "ghost-icon-1_Gated", "Merge": "ghost-icon-1_Merge" }, "connections": [ "ghost-icon-1_Construct -> ghost-icon-1_LocalMask -> ghost-icon-1_AnchorShift -> ghost-icon-1_ScaleRotate -> ghost-icon-1_Position -> ghost-icon-1_Gated -> ghost-icon-1_Merge.Foreground", "drag-ghost_Transparent -> ghost-icon-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art1-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "ghost-label-bg-1", "kind": "rect", "recipePointer": "/layers/5/children/1", "parentLayerId": "drag-ghost", "mergeIndex": 1, "nodeId": "ghost-label-bg-1_Merge", "output": "ghost-label-bg-1_Merge", "backgroundInput": "ghost-icon-1_Merge", "foregroundInput": "ghost-label-bg-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 29, "y": 0, "width": 300, "height": 27, "fill": "$selection", "radius": 9, "opacity": 0.82 }, "rawNumericControls": { "x": 29, "y": 0, "width": 300, "height": 27, "opacity": 0.82, "radius": 9 }, "tools": { "Construct": "ghost-label-bg-1_Construct", "LocalMask": "ghost-label-bg-1_LocalMask", "AnchorShift": "ghost-label-bg-1_AnchorShift", "ScaleRotate": "ghost-label-bg-1_ScaleRotate", "Position": "ghost-label-bg-1_Position", "Gated": "ghost-label-bg-1_Gated", "Merge": "ghost-label-bg-1_Merge" }, "connections": [ "ghost-label-bg-1_Construct -> ghost-label-bg-1_LocalMask -> ghost-label-bg-1_AnchorShift -> ghost-label-bg-1_ScaleRotate -> ghost-label-bg-1_Position -> ghost-label-bg-1_Gated -> ghost-label-bg-1_Merge.Foreground", "ghost-icon-1_Merge -> ghost-label-bg-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 9, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "ghost-name-1", "kind": "text", "recipePointer": "/layers/5/children/2", "parentLayerId": "drag-ghost", "mergeIndex": 2, "nodeId": "ghost-name-1_Merge", "output": "ghost-name-1_Merge", "backgroundInput": "ghost-label-bg-1_Merge", "foregroundInput": "ghost-name-1_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file1", "x": 35, "y": 1, "width": 290, "height": 27, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#ffffff" }, "rawNumericControls": { "x": 35, "y": 1, "width": 290, "height": 27 }, "tools": { "Construct": "ghost-name-1_Construct", "LocalMask": "ghost-name-1_LocalMask", "AnchorShift": "ghost-name-1_AnchorShift", "ScaleRotate": "ghost-name-1_ScaleRotate", "Position": "ghost-name-1_Position", "Gated": "ghost-name-1_Gated", "Merge": "ghost-name-1_Merge" }, "connections": [ "ghost-name-1_Construct -> ghost-name-1_LocalMask -> ghost-name-1_AnchorShift -> ghost-name-1_ScaleRotate -> ghost-name-1_Position -> ghost-name-1_Gated -> ghost-name-1_Merge.Foreground", "ghost-label-bg-1_Merge -> ghost-name-1_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "route-card.svg", "adaptation": "layout-plan.svg" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "ghost-icon-2", "kind": "image", "recipePointer": "/layers/5/children/3", "parentLayerId": "drag-ghost", "mergeIndex": 3, "nodeId": "ghost-icon-2_Merge", "output": "ghost-icon-2_Merge", "backgroundInput": "ghost-name-1_Merge", "foregroundInput": "ghost-icon-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art2", "x": 0, "y": 30, "width": 24, "height": 24, "fit": "contain" }, "rawNumericControls": { "x": 0, "y": 30, "width": 24, "height": 24 }, "tools": { "Construct": "ghost-icon-2_Construct", "LocalMask": "ghost-icon-2_LocalMask", "AnchorShift": "ghost-icon-2_AnchorShift", "ScaleRotate": "ghost-icon-2_ScaleRotate", "Position": "ghost-icon-2_Position", "Gated": "ghost-icon-2_Gated", "Merge": "ghost-icon-2_Merge" }, "connections": [ "ghost-icon-2_Construct -> ghost-icon-2_LocalMask -> ghost-icon-2_AnchorShift -> ghost-icon-2_ScaleRotate -> ghost-icon-2_Position -> ghost-icon-2_Gated -> ghost-icon-2_Merge.Foreground", "ghost-name-1_Merge -> ghost-icon-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art2-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "ghost-label-bg-2", "kind": "rect", "recipePointer": "/layers/5/children/4", "parentLayerId": "drag-ghost", "mergeIndex": 4, "nodeId": "ghost-label-bg-2_Merge", "output": "ghost-label-bg-2_Merge", "backgroundInput": "ghost-icon-2_Merge", "foregroundInput": "ghost-label-bg-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 29, "y": 30, "width": 300, "height": 27, "fill": "$selection", "radius": 9, "opacity": 0.82 }, "rawNumericControls": { "x": 29, "y": 30, "width": 300, "height": 27, "opacity": 0.82, "radius": 9 }, "tools": { "Construct": "ghost-label-bg-2_Construct", "LocalMask": "ghost-label-bg-2_LocalMask", "AnchorShift": "ghost-label-bg-2_AnchorShift", "ScaleRotate": "ghost-label-bg-2_ScaleRotate", "Position": "ghost-label-bg-2_Position", "Gated": "ghost-label-bg-2_Gated", "Merge": "ghost-label-bg-2_Merge" }, "connections": [ "ghost-label-bg-2_Construct -> ghost-label-bg-2_LocalMask -> ghost-label-bg-2_AnchorShift -> ghost-label-bg-2_ScaleRotate -> ghost-label-bg-2_Position -> ghost-label-bg-2_Gated -> ghost-label-bg-2_Merge.Foreground", "ghost-icon-2_Merge -> ghost-label-bg-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 9, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "ghost-name-2", "kind": "text", "recipePointer": "/layers/5/children/5", "parentLayerId": "drag-ghost", "mergeIndex": 5, "nodeId": "ghost-name-2_Merge", "output": "ghost-name-2_Merge", "backgroundInput": "ghost-label-bg-2_Merge", "foregroundInput": "ghost-name-2_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file2", "x": 35, "y": 31, "width": 290, "height": 27, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#ffffff" }, "rawNumericControls": { "x": 35, "y": 31, "width": 290, "height": 27 }, "tools": { "Construct": "ghost-name-2_Construct", "LocalMask": "ghost-name-2_LocalMask", "AnchorShift": "ghost-name-2_AnchorShift", "ScaleRotate": "ghost-name-2_ScaleRotate", "Position": "ghost-name-2_Position", "Gated": "ghost-name-2_Gated", "Merge": "ghost-name-2_Merge" }, "connections": [ "ghost-name-2_Construct -> ghost-name-2_LocalMask -> ghost-name-2_AnchorShift -> ghost-name-2_ScaleRotate -> ghost-name-2_Position -> ghost-name-2_Gated -> ghost-name-2_Merge.Foreground", "ghost-label-bg-2_Merge -> ghost-name-2_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "field-log.md", "adaptation": "release-notes.md" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "ghost-icon-3", "kind": "image", "recipePointer": "/layers/5/children/6", "parentLayerId": "drag-ghost", "mergeIndex": 6, "nodeId": "ghost-icon-3_Merge", "output": "ghost-icon-3_Merge", "backgroundInput": "ghost-name-2_Merge", "foregroundInput": "ghost-icon-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "art3", "x": 0, "y": 60, "width": 24, "height": 24, "fit": "contain" }, "rawNumericControls": { "x": 0, "y": 60, "width": 24, "height": 24 }, "tools": { "Construct": "ghost-icon-3_Construct", "LocalMask": "ghost-icon-3_LocalMask", "AnchorShift": "ghost-icon-3_AnchorShift", "ScaleRotate": "ghost-icon-3_ScaleRotate", "Position": "ghost-icon-3_Position", "Gated": "ghost-icon-3_Gated", "Merge": "ghost-icon-3_Merge" }, "connections": [ "ghost-icon-3_Construct -> ghost-icon-3_LocalMask -> ghost-icon-3_AnchorShift -> ghost-icon-3_ScaleRotate -> ghost-icon-3_Position -> ghost-icon-3_Gated -> ghost-icon-3_Merge.Foreground", "ghost-name-2_Merge -> ghost-icon-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-defaults.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." }, "adaptation": { "kind": "image", "path": "wave02-interface/codex-three-file-handoff/art3-adaptation.svg", "width": 64, "height": 64, "rights": "Original geometric SVG authored for this kit; no source-film pixels, tracing, branding, embedded fonts or external resources." } }, "construction": "Build the selected svgSubgraphs primitive chain as native Background+mask nodes. Apply contain fitting before the layer transform. No bitmap conversion or reference-media Loader." }, { "layerId": "ghost-label-bg-3", "kind": "rect", "recipePointer": "/layers/5/children/7", "parentLayerId": "drag-ghost", "mergeIndex": 7, "nodeId": "ghost-label-bg-3_Merge", "output": "ghost-label-bg-3_Merge", "backgroundInput": "ghost-icon-3_Merge", "foregroundInput": "ghost-label-bg-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 29, "y": 60, "width": 300, "height": 27, "fill": "$selection", "radius": 9, "opacity": 0.82 }, "rawNumericControls": { "x": 29, "y": 60, "width": 300, "height": 27, "opacity": 0.82, "radius": 9 }, "tools": { "Construct": "ghost-label-bg-3_Construct", "LocalMask": "ghost-label-bg-3_LocalMask", "AnchorShift": "ghost-label-bg-3_AnchorShift", "ScaleRotate": "ghost-label-bg-3_ScaleRotate", "Position": "ghost-label-bg-3_Position", "Gated": "ghost-label-bg-3_Gated", "Merge": "ghost-label-bg-3_Merge" }, "connections": [ "ghost-label-bg-3_Construct -> ghost-label-bg-3_LocalMask -> ghost-label-bg-3_AnchorShift -> ghost-label-bg-3_ScaleRotate -> ghost-label-bg-3_Position -> ghost-label-bg-3_Gated -> ghost-label-bg-3_Merge.Foreground", "ghost-icon-3_Merge -> ghost-label-bg-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 9, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "ghost-name-3", "kind": "text", "recipePointer": "/layers/5/children/8", "parentLayerId": "drag-ghost", "mergeIndex": 8, "nodeId": "ghost-name-3_Merge", "output": "ghost-name-3_Merge", "backgroundInput": "ghost-label-bg-3_Merge", "foregroundInput": "ghost-name-3_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "file3", "x": 35, "y": 61, "width": 290, "height": 27, "fontSize": 21, "weight": 400, "lineHeight": 1.2, "color": "#ffffff" }, "rawNumericControls": { "x": 35, "y": 61, "width": 290, "height": 27 }, "tools": { "Construct": "ghost-name-3_Construct", "LocalMask": "ghost-name-3_LocalMask", "AnchorShift": "ghost-name-3_AnchorShift", "ScaleRotate": "ghost-name-3_ScaleRotate", "Position": "ghost-name-3_Position", "Gated": "ghost-name-3_Gated", "Merge": "ghost-name-3_Merge" }, "connections": [ "ghost-name-3_Construct -> ghost-name-3_LocalMask -> ghost-name-3_AnchorShift -> ghost-name-3_ScaleRotate -> ghost-name-3_Position -> ghost-name-3_Gated -> ghost-name-3_Merge.Foreground", "ghost-label-bg-3_Merge -> ghost-name-3_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "cue-sheet.csv", "adaptation": "room-list.csv" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 21, "lineAdvancePx": 25.2, "trackingPx": 0, "alignment": "left", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.005126953125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } }, { "layerId": "ghost-count-disc", "kind": "ellipse", "recipePointer": "/layers/5/children/9", "parentLayerId": "drag-ghost", "mergeIndex": 9, "nodeId": "ghost-count-disc_Merge", "output": "ghost-count-disc_Merge", "backgroundInput": "ghost-name-3_Merge", "foregroundInput": "ghost-count-disc_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 9, "y": 73, "width": 30, "height": 30, "fill": "#b74c45" }, "rawNumericControls": { "x": 9, "y": 73, "width": 30, "height": 30 }, "tools": { "Construct": "ghost-count-disc_Construct", "LocalMask": "ghost-count-disc_LocalMask", "AnchorShift": "ghost-count-disc_AnchorShift", "ScaleRotate": "ghost-count-disc_ScaleRotate", "Position": "ghost-count-disc_Position", "Gated": "ghost-count-disc_Gated", "Merge": "ghost-count-disc_Merge" }, "connections": [ "ghost-count-disc_Construct -> ghost-count-disc_LocalMask -> ghost-count-disc_AnchorShift -> ghost-count-disc_ScaleRotate -> ghost-count-disc_Position -> ghost-count-disc_Gated -> ghost-count-disc_Merge.Foreground", "ghost-name-3_Merge -> ghost-count-disc_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "ghost-count", "kind": "text", "recipePointer": "/layers/5/children/10", "parentLayerId": "drag-ghost", "mergeIndex": 10, "nodeId": "ghost-count_Merge", "output": "ghost-count_Merge", "backgroundInput": "ghost-count-disc_Merge", "foregroundInput": "ghost-count_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 88, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "slot": "count", "x": 9, "y": 75, "width": 30, "height": 28, "fontSize": 20, "weight": 400, "lineHeight": 1.2, "color": "#ffffff", "align": "center" }, "rawNumericControls": { "x": 9, "y": 75, "width": 30, "height": 28 }, "tools": { "Construct": "ghost-count_Construct", "LocalMask": "ghost-count_LocalMask", "AnchorShift": "ghost-count_AnchorShift", "ScaleRotate": "ghost-count_ScaleRotate", "Position": "ghost-count_Position", "Gated": "ghost-count_Gated", "Merge": "ghost-count_Merge" }, "connections": [ "ghost-count_Construct -> ghost-count_LocalMask -> ghost-count_AnchorShift -> ghost-count_ScaleRotate -> ghost-count_Position -> ghost-count_Gated -> ghost-count_Merge.Foreground", "ghost-count-disc_Merge -> ghost-count_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "content": { "defaults": "3", "adaptation": "3" }, "construction": "Text+ with bundled Geist, explicit weight and literal line breaks. Disable auto-fit/reflow. Preserve the pixel box and line advance. For reveal, step StyledText to prefix + visible first N characters + suffix at each reveal step; from=start. No type scaling.", "textControls": { "font": "Geist", "fontFile": "project/public/fonts/Geist.ttf", "weight": 400, "fontSizePx": 20, "lineAdvancePx": 24.0, "trackingPx": 0, "alignment": "center", "verticalAlignment": "top", "nominalTextPlusSizeStartingEstimate": 0.0048828125, "sizeStatus": "Unverified starting estimate, not a calibrated Fusion conversion. Match actual glyph footprint with the licensed font before pixel review.", "reveal": null, "prefix": "", "suffix": "" } } ], "constructInput": "ghost-count_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "pointer", "kind": "group", "recipePointer": "/layers/6", "parentLayerId": null, "mergeIndex": 6, "nodeId": "pointer_Merge", "output": "pointer_Merge", "backgroundInput": "drag-ghost_Merge", "foregroundInput": "pointer_Gated", "activeLocalFrames": [ 14, 116 ], "effectiveActiveLocalFrames": [ 14, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 14, "end": 116 }, "rawNumericControls": { "x": [ { "frame": 14, "value": 1012, "easing": "smooth" }, { "frame": 22, "value": 1070, "easing": "smooth" }, { "frame": 30, "value": 1034, "easing": "smooth" }, { "frame": 40, "value": 1042, "easing": "smooth" }, { "frame": 61, "value": 1042, "easing": "smooth" }, { "frame": 66, "value": 1042, "easing": "smooth" }, { "frame": 88, "value": 1042, "easing": "smooth" }, { "frame": 90, "value": 716, "easing": "smooth" }, { "frame": 92, "value": 600, "easing": "smooth" }, { "frame": 95, "value": 614, "easing": "smooth" }, { "frame": 100, "value": 614, "easing": "smooth" }, { "frame": 110, "value": 662, "easing": "smooth" }, { "frame": 115, "value": 662, "easing": "smooth" } ], "y": [ { "frame": 14, "value": 982, "easing": "smooth" }, { "frame": 22, "value": 799, "easing": "smooth" }, { "frame": 30, "value": 592, "easing": "smooth" }, { "frame": 40, "value": 568, "easing": "smooth" }, { "frame": 61, "value": 560, "easing": "smooth" }, { "frame": 66, "value": 502, "easing": "smooth" }, { "frame": 88, "value": 502, "easing": "smooth" }, { "frame": 90, "value": 569, "easing": "smooth" }, { "frame": 92, "value": 588, "easing": "smooth" }, { "frame": 95, "value": 592, "easing": "smooth" }, { "frame": 100, "value": 592, "easing": "smooth" }, { "frame": 110, "value": 626, "easing": "smooth" }, { "frame": 115, "value": 626, "easing": "smooth" } ] }, "tools": { "Construct": "pointer_Construct", "LocalMask": "pointer_LocalMask", "AnchorShift": "pointer_AnchorShift", "ScaleRotate": "pointer_ScaleRotate", "Position": "pointer_Position", "Gated": "pointer_Gated", "Merge": "pointer_Merge" }, "connections": [ "pointer_Construct -> pointer_LocalMask -> pointer_AnchorShift -> pointer_ScaleRotate -> pointer_Position -> pointer_Gated -> pointer_Merge.Foreground", "drag-ghost_Merge -> pointer_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "pointer-outline", "kind": "path", "recipePointer": "/layers/6/children/0", "parentLayerId": "pointer", "mergeIndex": 0, "nodeId": "pointer-outline_Merge", "output": "pointer-outline_Merge", "backgroundInput": "pointer_Transparent", "foregroundInput": "pointer-outline_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 14, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 7 3 L 51 41 L 33 42 L 44 60 L 33 64 L 23 46 L 7 57 Z", "viewBox": [ 0, 0, 64, 64 ], "x": -3, "y": -3, "width": 48, "height": 48, "fill": "#ffffff" }, "rawNumericControls": { "x": -3, "y": -3, "width": 48, "height": 48 }, "tools": { "Construct": "pointer-outline_Construct", "LocalMask": "pointer-outline_LocalMask", "AnchorShift": "pointer-outline_AnchorShift", "ScaleRotate": "pointer-outline_ScaleRotate", "Position": "pointer-outline_Position", "Gated": "pointer-outline_Gated", "Merge": "pointer-outline_Merge" }, "connections": [ "pointer-outline_Construct -> pointer-outline_LocalMask -> pointer-outline_AnchorShift -> pointer-outline_ScaleRotate -> pointer-outline_Position -> pointer-outline_Gated -> pointer-outline_Merge.Foreground", "pointer_Transparent -> pointer-outline_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." }, { "layerId": "pointer-fill", "kind": "path", "recipePointer": "/layers/6/children/1", "parentLayerId": "pointer", "mergeIndex": 1, "nodeId": "pointer-fill_Merge", "output": "pointer-fill_Merge", "backgroundInput": "pointer-outline_Merge", "foregroundInput": "pointer-fill_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 14, 116 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 7 3 L 51 41 L 33 42 L 44 60 L 33 64 L 23 46 L 7 57 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 0, "y": 0, "width": 42, "height": 42, "fill": "$ink" }, "rawNumericControls": { "x": 0, "y": 0, "width": 42, "height": 42 }, "tools": { "Construct": "pointer-fill_Construct", "LocalMask": "pointer-fill_LocalMask", "AnchorShift": "pointer-fill_AnchorShift", "ScaleRotate": "pointer-fill_ScaleRotate", "Position": "pointer-fill_Position", "Gated": "pointer-fill_Gated", "Merge": "pointer-fill_Merge" }, "connections": [ "pointer-fill_Construct -> pointer-fill_LocalMask -> pointer-fill_AnchorShift -> pointer-fill_ScaleRotate -> pointer-fill_Position -> pointer-fill_Gated -> pointer-fill_Merge.Foreground", "pointer-outline_Merge -> pointer-fill_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "pointer-fill_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." }, { "layerId": "copy-cue", "kind": "group", "recipePointer": "/layers/7", "parentLayerId": null, "mergeIndex": 7, "nodeId": "copy-cue_Merge", "output": "copy-cue_Merge", "backgroundInput": "pointer_Merge", "foregroundInput": "copy-cue_Gated", "activeLocalFrames": [ 91, 101 ], "effectiveActiveLocalFrames": [ 91, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 91, "end": 101, "y": 616 }, "rawNumericControls": { "x": [ { "frame": 91, "value": 621, "easing": "smooth" }, { "frame": 95, "value": 631, "easing": "smooth" }, { "frame": 100, "value": 631, "easing": "smooth" } ], "y": 616 }, "tools": { "Construct": "copy-cue_Construct", "LocalMask": "copy-cue_LocalMask", "AnchorShift": "copy-cue_AnchorShift", "ScaleRotate": "copy-cue_ScaleRotate", "Position": "copy-cue_Position", "Gated": "copy-cue_Gated", "Merge": "copy-cue_Merge" }, "connections": [ "copy-cue_Construct -> copy-cue_LocalMask -> copy-cue_AnchorShift -> copy-cue_ScaleRotate -> copy-cue_Position -> copy-cue_Gated -> copy-cue_Merge.Foreground", "pointer_Merge -> copy-cue_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "children": [ { "layerId": "copy-disc", "kind": "ellipse", "recipePointer": "/layers/7/children/0", "parentLayerId": "copy-cue", "mergeIndex": 0, "nodeId": "copy-disc_Merge", "output": "copy-disc_Merge", "backgroundInput": "copy-cue_Transparent", "foregroundInput": "copy-disc_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 91, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "x": 0, "y": 0, "width": 34, "height": 34, "fill": "#42923d" }, "rawNumericControls": { "x": 0, "y": 0, "width": 34, "height": 34 }, "tools": { "Construct": "copy-disc_Construct", "LocalMask": "copy-disc_LocalMask", "AnchorShift": "copy-disc_AnchorShift", "ScaleRotate": "copy-disc_ScaleRotate", "Position": "copy-disc_Position", "Gated": "copy-disc_Gated", "Merge": "copy-disc_Merge" }, "connections": [ "copy-disc_Construct -> copy-disc_LocalMask -> copy-disc_AnchorShift -> copy-disc_ScaleRotate -> copy-disc_Position -> copy-disc_Gated -> copy-disc_Merge.Foreground", "copy-cue_Transparent -> copy-disc_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Background through local Rectangle/Ellipse mask. For CSS border, use outer stroke-color mask and inset fill mask (inset by strokeWidth, inner radius=max(0,radius-strokeWidth)); border is inward, not a centered SVG stroke. Ellipse ignores radius." }, { "layerId": "copy-plus", "kind": "path", "recipePointer": "/layers/7/children/1", "parentLayerId": "copy-cue", "mergeIndex": 1, "nodeId": "copy-plus_Merge", "output": "copy-plus_Merge", "backgroundInput": "copy-disc_Merge", "foregroundInput": "copy-plus_Gated", "activeLocalFrames": [ 0, 124 ], "effectiveActiveLocalFrames": [ 91, 101 ], "frameConvention": "Global local frame throughout hierarchy; start inclusive/end exclusive. Do not subtract child start.", "staticControls": { "start": 0, "end": 124, "path": "M 28 8 H 36 V 28 H 56 V 36 H 36 V 56 H 28 V 36 H 8 V 28 H 28 Z", "viewBox": [ 0, 0, 64, 64 ], "x": 5, "y": 5, "width": 24, "height": 24, "fill": "#ffffff" }, "rawNumericControls": { "x": 5, "y": 5, "width": 24, "height": 24 }, "tools": { "Construct": "copy-plus_Construct", "LocalMask": "copy-plus_LocalMask", "AnchorShift": "copy-plus_AnchorShift", "ScaleRotate": "copy-plus_ScaleRotate", "Position": "copy-plus_Position", "Gated": "copy-plus_Gated", "Merge": "copy-plus_Merge" }, "connections": [ "copy-plus_Construct -> copy-plus_LocalMask -> copy-plus_AnchorShift -> copy-plus_ScaleRotate -> copy-plus_Position -> copy-plus_Gated -> copy-plus_Merge.Foreground", "copy-disc_Merge -> copy-plus_Merge.Background" ], "mask": { "overflow": "visible", "clip": null, "cornerRadiusPx": 0, "stage": "Intersect overflow rounded mask and clip-inset mask before this layer transform. No dimensions-only clipping." }, "construction": "Native closed Polygon masks for the absolute M/L/H/V/Z path subpaths, mapped from the stated viewBox. Preserve the raw subpath order and nonzero winding fill; all supplied paths are closed polygons. No freehand tracing. Fill only; raw path remains exact editable code." } ], "constructInput": "copy-plus_Merge", "construction": "Transparent domain -> ordered child merges -> local mask -> group transform -> group alpha. Child opacity is not a substitute for group opacity. Group dimensions never implicitly scale children." } ] treatmentSpecificHierarchy Keep row membership, the source list, the detached ghost and the destination attachments as different groups. In Fusion the file-window Merge is after composer and target-wash but before drag-ghost. Never clip the ghost to the file window. Preserve the one-frame thumbnail delay and the 15-frame overlap after the document chips appear. svgSubgraphs { "wave02-interface/codex-three-file-handoff/art1-defaults.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#ebeddf" } }, { "id": "Primitive01", "kind": "circle", "geometry": { "centerPx": [ 45.0, 19.0 ], "sizePx": [ 18.0, 18.0 ] }, "fill": "#dfa778", "alpha": 1.0, "tools": [ "Ellipse", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "cx": "45", "cy": "19", "r": "9", "fill": "#dfa778" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 0.0, 54.0 ], [ 20.0, 25.0 ], [ 37.0, 46.0 ], [ 49.0, 30.0 ], [ 64.0, 53.0 ], [ 64.0, 64.0 ], [ 0.0, 64.0 ] ], "closed": true }, "fill": "#326459", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "0,54 20,25 37,46 49,30 64,53 64,64 0,64", "fill": "#326459" } } ], "output": "Primitive02_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave02-interface/codex-three-file-handoff/art2-defaults.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#ebeddf" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 15.0, 7.0 ], [ 39.0, 7.0 ], [ 51.0, 19.0 ], [ 51.0, 57.0 ], [ 15.0, 57.0 ] ], "closed": true }, "fill": "#326459", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "15,7 39,7 51,19 51,57 15,57", "fill": "#326459" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 39.0, 7.0 ], [ 39.0, 19.0 ], [ 51.0, 19.0 ] ], "closed": true }, "fill": "#dfa778", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "39,7 39,19 51,19", "fill": "#dfa778" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 32.0, 28.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "22", "y": "27", "width": "20", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 32.0, 36.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "22", "y": "35", "width": "20", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 32.0, 44.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "22", "y": "43", "width": "20", "height": "3", "fill": "#ebeddf" } } ], "output": "Primitive05_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave02-interface/codex-three-file-handoff/art3-defaults.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#ebeddf" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 15.0, 7.0 ], [ 39.0, 7.0 ], [ 51.0, 19.0 ], [ 51.0, 57.0 ], [ 15.0, 57.0 ] ], "closed": true }, "fill": "#326459", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "15,7 39,7 51,19 51,57 15,57", "fill": "#326459" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 39.0, 7.0 ], [ 39.0, 19.0 ], [ 51.0, 19.0 ] ], "closed": true }, "fill": "#dfa778", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "39,7 39,19 51,19", "fill": "#dfa778" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 25.5, 28.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "22", "y": "27", "width": "7", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 38.0, 28.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "33", "y": "27", "width": "10", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 25.5, 36.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "22", "y": "35", "width": "7", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive06", "kind": "rect", "geometry": { "centerPx": [ 38.0, 36.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "x": "33", "y": "35", "width": "10", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive07", "kind": "rect", "geometry": { "centerPx": [ 25.5, 44.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive07_Mask", "foreground": "Primitive07_Paint", "background": "Primitive06_Merge", "output": "Primitive07_Merge" }, "svgAttributes": { "x": "22", "y": "43", "width": "7", "height": "3", "fill": "#ebeddf" } }, { "id": "Primitive08", "kind": "rect", "geometry": { "centerPx": [ 38.0, 44.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#ebeddf", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive08_Mask", "foreground": "Primitive08_Paint", "background": "Primitive07_Merge", "output": "Primitive08_Merge" }, "svgAttributes": { "x": "33", "y": "43", "width": "10", "height": "3", "fill": "#ebeddf" } } ], "output": "Primitive08_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave02-interface/codex-three-file-handoff/art1-adaptation.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#f3e7d0" } }, { "id": "Primitive01", "kind": "circle", "geometry": { "centerPx": [ 45.0, 19.0 ], "sizePx": [ 18.0, 18.0 ] }, "fill": "#e3ad61", "alpha": 1.0, "tools": [ "Ellipse", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "cx": "45", "cy": "19", "r": "9", "fill": "#e3ad61" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 0.0, 54.0 ], [ 20.0, 25.0 ], [ 37.0, 46.0 ], [ 49.0, 30.0 ], [ 64.0, 53.0 ], [ 64.0, 64.0 ], [ 0.0, 64.0 ] ], "closed": true }, "fill": "#294a62", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "0,54 20,25 37,46 49,30 64,53 64,64 0,64", "fill": "#294a62" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 18.0, 33.0 ], "sizePx": [ 12.0, 28.0 ], "cornerRadiusPx": 0.0 }, "fill": "#d5c4ae", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "12", "y": "19", "width": "12", "height": "28", "fill": "#d5c4ae" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 33.0, 28.0 ], "sizePx": [ 12.0, 38.0 ], "cornerRadiusPx": 0.0 }, "fill": "#b3c9d1", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "27", "y": "9", "width": "12", "height": "38", "fill": "#b3c9d1" } } ], "output": "Primitive04_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave02-interface/codex-three-file-handoff/art2-adaptation.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#f3e7d0" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 15.0, 7.0 ], [ 39.0, 7.0 ], [ 51.0, 19.0 ], [ 51.0, 57.0 ], [ 15.0, 57.0 ] ], "closed": true }, "fill": "#294a62", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "15,7 39,7 51,19 51,57 15,57", "fill": "#294a62" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 39.0, 7.0 ], [ 39.0, 19.0 ], [ 51.0, 19.0 ] ], "closed": true }, "fill": "#e3ad61", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "39,7 39,19 51,19", "fill": "#e3ad61" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 32.0, 28.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "22", "y": "27", "width": "20", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 32.0, 36.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "22", "y": "35", "width": "20", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 32.0, 44.5 ], "sizePx": [ 20.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "22", "y": "43", "width": "20", "height": "3", "fill": "#f3e7d0" } } ], "output": "Primitive05_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." }, "wave02-interface/codex-three-file-handoff/art3-adaptation.svg": { "viewBox": [ 0.0, 0.0, 64.0, 64.0 ], "prefixRule": "Prefix every primitive/node name with the consuming layerId; repeated uses remain editable independent instances.", "primitives": [ { "id": "Primitive00", "kind": "rect", "geometry": { "centerPx": [ 32.0, 32.0 ], "sizePx": [ 64.0, 64.0 ], "cornerRadiusPx": 10.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive00_Mask", "foreground": "Primitive00_Paint", "background": "Transparent", "output": "Primitive00_Merge" }, "svgAttributes": { "width": "64", "height": "64", "rx": "10", "fill": "#f3e7d0" } }, { "id": "Primitive01", "kind": "polygon", "geometry": { "verticesPx": [ [ 15.0, 7.0 ], [ 39.0, 7.0 ], [ 51.0, 19.0 ], [ 51.0, 57.0 ], [ 15.0, 57.0 ] ], "closed": true }, "fill": "#294a62", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive01_Mask", "foreground": "Primitive01_Paint", "background": "Primitive00_Merge", "output": "Primitive01_Merge" }, "svgAttributes": { "points": "15,7 39,7 51,19 51,57 15,57", "fill": "#294a62" } }, { "id": "Primitive02", "kind": "polygon", "geometry": { "verticesPx": [ [ 39.0, 7.0 ], [ 39.0, 19.0 ], [ 51.0, 19.0 ] ], "closed": true }, "fill": "#e3ad61", "alpha": 1.0, "tools": [ "Polygon", "Background", "Merge" ], "connections": { "mask": "Primitive02_Mask", "foreground": "Primitive02_Paint", "background": "Primitive01_Merge", "output": "Primitive02_Merge" }, "svgAttributes": { "points": "39,7 39,19 51,19", "fill": "#e3ad61" } }, { "id": "Primitive03", "kind": "rect", "geometry": { "centerPx": [ 25.5, 28.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive03_Mask", "foreground": "Primitive03_Paint", "background": "Primitive02_Merge", "output": "Primitive03_Merge" }, "svgAttributes": { "x": "22", "y": "27", "width": "7", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive04", "kind": "rect", "geometry": { "centerPx": [ 38.0, 28.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive04_Mask", "foreground": "Primitive04_Paint", "background": "Primitive03_Merge", "output": "Primitive04_Merge" }, "svgAttributes": { "x": "33", "y": "27", "width": "10", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive05", "kind": "rect", "geometry": { "centerPx": [ 25.5, 36.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive05_Mask", "foreground": "Primitive05_Paint", "background": "Primitive04_Merge", "output": "Primitive05_Merge" }, "svgAttributes": { "x": "22", "y": "35", "width": "7", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive06", "kind": "rect", "geometry": { "centerPx": [ 38.0, 36.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive06_Mask", "foreground": "Primitive06_Paint", "background": "Primitive05_Merge", "output": "Primitive06_Merge" }, "svgAttributes": { "x": "33", "y": "35", "width": "10", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive07", "kind": "rect", "geometry": { "centerPx": [ 25.5, 44.5 ], "sizePx": [ 7.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive07_Mask", "foreground": "Primitive07_Paint", "background": "Primitive06_Merge", "output": "Primitive07_Merge" }, "svgAttributes": { "x": "22", "y": "43", "width": "7", "height": "3", "fill": "#f3e7d0" } }, { "id": "Primitive08", "kind": "rect", "geometry": { "centerPx": [ 38.0, 44.5 ], "sizePx": [ 10.0, 3.0 ], "cornerRadiusPx": 0.0 }, "fill": "#f3e7d0", "alpha": 1.0, "tools": [ "Rectangle", "Background", "Merge" ], "connections": { "mask": "Primitive08_Mask", "foreground": "Primitive08_Paint", "background": "Primitive07_Merge", "output": "Primitive08_Merge" }, "svgAttributes": { "x": "33", "y": "43", "width": "10", "height": "3", "fill": "#f3e7d0" } } ], "output": "Primitive08_Merge", "fit": "Contain, centered in consuming box. factor=min(boxWidth/viewBoxWidth,boxHeight/viewBoxHeight); letterbox offsets=(boxSize-factor*viewBoxSize)/2. Map primitive geometry through factor/offset before layer transform.", "input": "Transparent padded working domain; no raster Loader or source frame." } } tracks [ { "layerId": "main-heading", "parentId": null, "property": "x", "rawTrack": 562, "animated": false, "keyCount": 1, "minimum": 562, "maximum": 562, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "main-heading", "parentId": null, "property": "y", "rawTrack": 381, "animated": false, "keyCount": 1, "minimum": 381, "maximum": 381, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "main-heading", "parentId": null, "property": "width", "rawTrack": 850, "animated": false, "keyCount": 1, "minimum": 850, "maximum": 850, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "main-heading", "parentId": null, "property": "height", "rawTrack": 65, "animated": false, "keyCount": 1, "minimum": 65, "maximum": 65, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "composer", "parentId": null, "property": "x", "rawTrack": 416, "animated": false, "keyCount": 1, "minimum": 416, "maximum": 416, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "composer", "parentId": null, "property": "y", "rawTrack": 492, "animated": false, "keyCount": 1, "minimum": 492, "maximum": 492, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "composer-shadow", "parentId": "composer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "composer-shadow", "parentId": "composer", "property": "y", "rawTrack": 7, "animated": false, "keyCount": 1, "minimum": 7, "maximum": 7, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "composer-shadow", "parentId": "composer", "property": "width", "rawTrack": 1088, "animated": false, "keyCount": 1, "minimum": 1088, "maximum": 1088, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "composer-shadow", "parentId": "composer", "property": "height", "rawTrack": [ { "frame": 0, "value": 152, "easing": "hold" }, { "frame": 100, "value": 152, "easing": "hold" }, { "frame": 101, "value": 236, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 152, "maximum": 236, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "composer-shadow", "parentId": "composer", "property": "radius", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "composer-paper", "parentId": "composer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "composer-paper", "parentId": "composer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "composer-paper", "parentId": "composer", "property": "width", "rawTrack": 1088, "animated": false, "keyCount": 1, "minimum": 1088, "maximum": 1088, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "composer-paper", "parentId": "composer", "property": "height", "rawTrack": [ { "frame": 0, "value": 152, "easing": "hold" }, { "frame": 100, "value": 152, "easing": "hold" }, { "frame": 101, "value": 236, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 152, "maximum": 236, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "composer-paper", "parentId": "composer", "property": "radius", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "placeholder", "parentId": "composer", "property": "x", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "placeholder", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 20, "easing": "hold" }, { "frame": 100, "value": 20, "easing": "hold" }, { "frame": 101, "value": 105, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 20, "maximum": 105, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "placeholder", "parentId": "composer", "property": "width", "rawTrack": 820, "animated": false, "keyCount": 1, "minimum": 820, "maximum": 820, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "placeholder", "parentId": "composer", "property": "height", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "composer-plus", "parentId": "composer", "property": "x", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "composer-plus", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 99, "easing": "hold" }, { "frame": 100, "value": 99, "easing": "hold" }, { "frame": 101, "value": 183, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 99, "maximum": 183, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "composer-plus", "parentId": "composer", "property": "width", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "composer-plus", "parentId": "composer", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "mode", "parentId": "composer", "property": "x", "rawTrack": 78, "animated": false, "keyCount": 1, "minimum": 78, "maximum": 78, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "mode", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 103, "easing": "hold" }, { "frame": 100, "value": 103, "easing": "hold" }, { "frame": 101, "value": 187, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 103, "maximum": 187, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "mode", "parentId": "composer", "property": "width", "rawTrack": 260, "animated": false, "keyCount": 1, "minimum": 260, "maximum": 260, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "mode", "parentId": "composer", "property": "height", "rawTrack": 32, "animated": false, "keyCount": 1, "minimum": 32, "maximum": 32, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "project-strip", "parentId": "composer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "project-strip", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 154, "easing": "hold" }, { "frame": 100, "value": 154, "easing": "hold" }, { "frame": 101, "value": 238, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 154, "maximum": 238, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "project-strip", "parentId": "composer", "property": "width", "rawTrack": 1088, "animated": false, "keyCount": 1, "minimum": 1088, "maximum": 1088, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "project-strip", "parentId": "composer", "property": "height", "rawTrack": 65, "animated": false, "keyCount": 1, "minimum": 65, "maximum": 65, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "project-strip", "parentId": "composer", "property": "radius", "rawTrack": 15, "animated": false, "keyCount": 1, "minimum": 15, "maximum": 15, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "workspace", "parentId": "composer", "property": "x", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "workspace", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 175, "easing": "hold" }, { "frame": 100, "value": 175, "easing": "hold" }, { "frame": 101, "value": 259, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 175, "maximum": 259, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "workspace", "parentId": "composer", "property": "width", "rawTrack": 640, "animated": false, "keyCount": 1, "minimum": 640, "maximum": 640, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "workspace", "parentId": "composer", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "send-disc", "parentId": "composer", "property": "x", "rawTrack": 1028, "animated": false, "keyCount": 1, "minimum": 1028, "maximum": 1028, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "send-disc", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 99, "easing": "hold" }, { "frame": 100, "value": 99, "easing": "hold" }, { "frame": 101, "value": 183, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 99, "maximum": 183, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "send-disc", "parentId": "composer", "property": "width", "rawTrack": 40, "animated": false, "keyCount": 1, "minimum": 40, "maximum": 40, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "send-disc", "parentId": "composer", "property": "height", "rawTrack": 40, "animated": false, "keyCount": 1, "minimum": 40, "maximum": 40, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "send-arrow", "parentId": "composer", "property": "x", "rawTrack": 1037, "animated": false, "keyCount": 1, "minimum": 1037, "maximum": 1037, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "send-arrow", "parentId": "composer", "property": "y", "rawTrack": [ { "frame": 0, "value": 107, "easing": "hold" }, { "frame": 100, "value": 107, "easing": "hold" }, { "frame": 101, "value": 191, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 107, "maximum": 191, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "send-arrow", "parentId": "composer", "property": "width", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "send-arrow", "parentId": "composer", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-1", "parentId": "composer", "property": "x", "rawTrack": 18, "animated": false, "keyCount": 1, "minimum": 18, "maximum": 18, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-1", "parentId": "composer", "property": "y", "rawTrack": 12, "animated": false, "keyCount": 1, "minimum": 12, "maximum": 12, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-art-1", "parentId": "attachment-1", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-art-1", "parentId": "attachment-1", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-art-1", "parentId": "attachment-1", "property": "width", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-art-1", "parentId": "attachment-1", "property": "height", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-bg-0", "parentId": "attachment-1", "property": "x", "rawTrack": 56, "animated": false, "keyCount": 1, "minimum": 56, "maximum": 56, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-bg-0", "parentId": "attachment-1", "property": "y", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-bg-0", "parentId": "attachment-1", "property": "width", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-bg-0", "parentId": "attachment-1", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-0", "parentId": "attachment-1", "property": "x", "rawTrack": 61, "animated": false, "keyCount": 1, "minimum": 61, "maximum": 61, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-0", "parentId": "attachment-1", "property": "y", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-0", "parentId": "attachment-1", "property": "width", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-0", "parentId": "attachment-1", "property": "height", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-2", "parentId": "composer", "property": "x", "rawTrack": 110, "animated": false, "keyCount": 1, "minimum": 110, "maximum": 110, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-2", "parentId": "composer", "property": "y", "rawTrack": 12, "animated": false, "keyCount": 1, "minimum": 12, "maximum": 12, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-box-2", "parentId": "attachment-2", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-box-2", "parentId": "attachment-2", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-box-2", "parentId": "attachment-2", "property": "width", "rawTrack": 340, "animated": false, "keyCount": 1, "minimum": 340, "maximum": 340, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-box-2", "parentId": "attachment-2", "property": "height", "rawTrack": 80, "animated": false, "keyCount": 1, "minimum": 80, "maximum": 80, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-box-2", "parentId": "attachment-2", "property": "radius", "rawTrack": 18, "animated": false, "keyCount": 1, "minimum": 18, "maximum": 18, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "attachment-art-2", "parentId": "attachment-2", "property": "x", "rawTrack": 14, "animated": false, "keyCount": 1, "minimum": 14, "maximum": 14, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-art-2", "parentId": "attachment-2", "property": "y", "rawTrack": 14, "animated": false, "keyCount": 1, "minimum": 14, "maximum": 14, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-art-2", "parentId": "attachment-2", "property": "width", "rawTrack": 46, "animated": false, "keyCount": 1, "minimum": 46, "maximum": 46, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-art-2", "parentId": "attachment-2", "property": "height", "rawTrack": 46, "animated": false, "keyCount": 1, "minimum": 46, "maximum": 46, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-name-2", "parentId": "attachment-2", "property": "x", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-name-2", "parentId": "attachment-2", "property": "y", "rawTrack": 15, "animated": false, "keyCount": 1, "minimum": 15, "maximum": 15, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-name-2", "parentId": "attachment-2", "property": "width", "rawTrack": 238, "animated": false, "keyCount": 1, "minimum": 238, "maximum": 238, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-name-2", "parentId": "attachment-2", "property": "height", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-kind-2", "parentId": "attachment-2", "property": "x", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-kind-2", "parentId": "attachment-2", "property": "y", "rawTrack": 47, "animated": false, "keyCount": 1, "minimum": 47, "maximum": 47, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-kind-2", "parentId": "attachment-2", "property": "width", "rawTrack": 235, "animated": false, "keyCount": 1, "minimum": 235, "maximum": 235, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-kind-2", "parentId": "attachment-2", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-bg-1", "parentId": "attachment-2", "property": "x", "rawTrack": 305, "animated": false, "keyCount": 1, "minimum": 305, "maximum": 305, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-bg-1", "parentId": "attachment-2", "property": "y", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-bg-1", "parentId": "attachment-2", "property": "width", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-bg-1", "parentId": "attachment-2", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-1", "parentId": "attachment-2", "property": "x", "rawTrack": 310, "animated": false, "keyCount": 1, "minimum": 310, "maximum": 310, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-1", "parentId": "attachment-2", "property": "y", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-1", "parentId": "attachment-2", "property": "width", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-1", "parentId": "attachment-2", "property": "height", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-3", "parentId": "composer", "property": "x", "rawTrack": 466, "animated": false, "keyCount": 1, "minimum": 466, "maximum": 466, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-3", "parentId": "composer", "property": "y", "rawTrack": 12, "animated": false, "keyCount": 1, "minimum": 12, "maximum": 12, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-box-3", "parentId": "attachment-3", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-box-3", "parentId": "attachment-3", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-box-3", "parentId": "attachment-3", "property": "width", "rawTrack": 340, "animated": false, "keyCount": 1, "minimum": 340, "maximum": 340, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-box-3", "parentId": "attachment-3", "property": "height", "rawTrack": 80, "animated": false, "keyCount": 1, "minimum": 80, "maximum": 80, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-box-3", "parentId": "attachment-3", "property": "radius", "rawTrack": 18, "animated": false, "keyCount": 1, "minimum": 18, "maximum": 18, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "attachment-art-3", "parentId": "attachment-3", "property": "x", "rawTrack": 14, "animated": false, "keyCount": 1, "minimum": 14, "maximum": 14, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-art-3", "parentId": "attachment-3", "property": "y", "rawTrack": 14, "animated": false, "keyCount": 1, "minimum": 14, "maximum": 14, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-art-3", "parentId": "attachment-3", "property": "width", "rawTrack": 46, "animated": false, "keyCount": 1, "minimum": 46, "maximum": 46, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-art-3", "parentId": "attachment-3", "property": "height", "rawTrack": 46, "animated": false, "keyCount": 1, "minimum": 46, "maximum": 46, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-name-3", "parentId": "attachment-3", "property": "x", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-name-3", "parentId": "attachment-3", "property": "y", "rawTrack": 15, "animated": false, "keyCount": 1, "minimum": 15, "maximum": 15, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-name-3", "parentId": "attachment-3", "property": "width", "rawTrack": 238, "animated": false, "keyCount": 1, "minimum": 238, "maximum": 238, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-name-3", "parentId": "attachment-3", "property": "height", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-kind-3", "parentId": "attachment-3", "property": "x", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-kind-3", "parentId": "attachment-3", "property": "y", "rawTrack": 47, "animated": false, "keyCount": 1, "minimum": 47, "maximum": 47, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-kind-3", "parentId": "attachment-3", "property": "width", "rawTrack": 235, "animated": false, "keyCount": 1, "minimum": 235, "maximum": 235, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-kind-3", "parentId": "attachment-3", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-bg-2", "parentId": "attachment-3", "property": "x", "rawTrack": 305, "animated": false, "keyCount": 1, "minimum": 305, "maximum": 305, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-bg-2", "parentId": "attachment-3", "property": "y", "rawTrack": 3, "animated": false, "keyCount": 1, "minimum": 3, "maximum": 3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-bg-2", "parentId": "attachment-3", "property": "width", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-bg-2", "parentId": "attachment-3", "property": "height", "rawTrack": 23, "animated": false, "keyCount": 1, "minimum": 23, "maximum": 23, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "attachment-close-2", "parentId": "attachment-3", "property": "x", "rawTrack": 310, "animated": false, "keyCount": 1, "minimum": 310, "maximum": 310, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "attachment-close-2", "parentId": "attachment-3", "property": "y", "rawTrack": 8, "animated": false, "keyCount": 1, "minimum": 8, "maximum": 8, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "attachment-close-2", "parentId": "attachment-3", "property": "width", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "attachment-close-2", "parentId": "attachment-3", "property": "height", "rawTrack": 13, "animated": false, "keyCount": 1, "minimum": 13, "maximum": 13, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "partial-request", "parentId": "composer", "property": "x", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "partial-request", "parentId": "composer", "property": "y", "rawTrack": 107, "animated": false, "keyCount": 1, "minimum": 107, "maximum": 107, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "partial-request", "parentId": "composer", "property": "width", "rawTrack": 820, "animated": false, "keyCount": 1, "minimum": 820, "maximum": 820, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "partial-request", "parentId": "composer", "property": "height", "rawTrack": 36, "animated": false, "keyCount": 1, "minimum": 36, "maximum": 36, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "target-wash", "parentId": null, "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "target-wash", "parentId": null, "property": "y", "rawTrack": 70, "animated": false, "keyCount": 1, "minimum": 70, "maximum": 70, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "target-wash", "parentId": null, "property": "width", "rawTrack": 1920, "animated": false, "keyCount": 1, "minimum": 1920, "maximum": 1920, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "target-wash", "parentId": null, "property": "height", "rawTrack": 1010, "animated": false, "keyCount": 1, "minimum": 1010, "maximum": 1010, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "target-wash", "parentId": null, "property": "opacity", "rawTrack": 0.75, "animated": false, "keyCount": 1, "minimum": 0.75, "maximum": 0.75, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "drop-cue", "parentId": null, "property": "x", "rawTrack": 860, "animated": false, "keyCount": 1, "minimum": 860, "maximum": 860, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "drop-cue", "parentId": null, "property": "y", "rawTrack": 574, "animated": false, "keyCount": 1, "minimum": 574, "maximum": 574, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "drop-cue", "parentId": null, "property": "width", "rawTrack": 300, "animated": false, "keyCount": 1, "minimum": 300, "maximum": 300, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "drop-cue", "parentId": null, "property": "height", "rawTrack": 38, "animated": false, "keyCount": 1, "minimum": 38, "maximum": 38, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-window", "parentId": null, "property": "x", "rawTrack": 970, "animated": false, "keyCount": 1, "minimum": 970, "maximum": 970, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-window", "parentId": null, "property": "y", "rawTrack": [ { "frame": 10, "value": 389, "easing": "smooth" }, { "frame": 14, "value": 371, "easing": "smooth" } ], "animated": true, "keyCount": 2, "minimum": 371, "maximum": 389, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-window", "parentId": null, "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-window", "parentId": null, "property": "height", "rawTrack": 650, "animated": false, "keyCount": 1, "minimum": 650, "maximum": 650, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-window", "parentId": null, "property": "opacity", "rawTrack": [ { "frame": 10, "value": 0.08, "easing": "smooth" }, { "frame": 14, "value": 1, "easing": "smooth" } ], "animated": true, "keyCount": 2, "minimum": 0.08, "maximum": 1, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "file-window", "parentId": null, "property": "radius", "rawTrack": 32, "animated": false, "keyCount": 1, "minimum": 32, "maximum": 32, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "file-window-paper", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-window-paper", "parentId": "file-window", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-window-paper", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-window-paper", "parentId": "file-window", "property": "height", "rawTrack": 650, "animated": false, "keyCount": 1, "minimum": 650, "maximum": 650, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-window-paper", "parentId": "file-window", "property": "radius", "rawTrack": 32, "animated": false, "keyCount": 1, "minimum": 32, "maximum": 32, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "file-toolbar", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-toolbar", "parentId": "file-window", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-toolbar", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-toolbar", "parentId": "file-window", "property": "height", "rawTrack": 76, "animated": false, "keyCount": 1, "minimum": 76, "maximum": 76, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-toolbar", "parentId": "file-window", "property": "radius", "rawTrack": 32, "animated": false, "keyCount": 1, "minimum": 32, "maximum": 32, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "folder", "parentId": "file-window", "property": "x", "rawTrack": 255, "animated": false, "keyCount": 1, "minimum": 255, "maximum": 255, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "folder", "parentId": "file-window", "property": "y", "rawTrack": 25, "animated": false, "keyCount": 1, "minimum": 25, "maximum": 25, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "folder", "parentId": "file-window", "property": "width", "rawTrack": 460, "animated": false, "keyCount": 1, "minimum": 460, "maximum": 460, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "folder", "parentId": "file-window", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "column-name", "parentId": "file-window", "property": "x", "rawTrack": 64, "animated": false, "keyCount": 1, "minimum": 64, "maximum": 64, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "column-name", "parentId": "file-window", "property": "y", "rawTrack": 91, "animated": false, "keyCount": 1, "minimum": 91, "maximum": 91, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "column-name", "parentId": "file-window", "property": "width", "rawTrack": 360, "animated": false, "keyCount": 1, "minimum": 360, "maximum": 360, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "column-name", "parentId": "file-window", "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "column-kind", "parentId": "file-window", "property": "x", "rawTrack": 516, "animated": false, "keyCount": 1, "minimum": 516, "maximum": 516, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "column-kind", "parentId": "file-window", "property": "y", "rawTrack": 91, "animated": false, "keyCount": 1, "minimum": 91, "maximum": 91, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "column-kind", "parentId": "file-window", "property": "width", "rawTrack": 220, "animated": false, "keyCount": 1, "minimum": 220, "maximum": 220, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "column-kind", "parentId": "file-window", "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "column-size", "parentId": "file-window", "property": "x", "rawTrack": 778, "animated": false, "keyCount": 1, "minimum": 778, "maximum": 778, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "column-size", "parentId": "file-window", "property": "y", "rawTrack": 91, "animated": false, "keyCount": 1, "minimum": 91, "maximum": 91, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "column-size", "parentId": "file-window", "property": "width", "rawTrack": 100, "animated": false, "keyCount": 1, "minimum": 100, "maximum": 100, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "column-size", "parentId": "file-window", "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "window-button-0", "parentId": "file-window", "property": "x", "rawTrack": 26, "animated": false, "keyCount": 1, "minimum": 26, "maximum": 26, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "window-button-0", "parentId": "file-window", "property": "y", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "window-button-0", "parentId": "file-window", "property": "width", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "window-button-0", "parentId": "file-window", "property": "height", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "window-button-1", "parentId": "file-window", "property": "x", "rawTrack": 60, "animated": false, "keyCount": 1, "minimum": 60, "maximum": 60, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "window-button-1", "parentId": "file-window", "property": "y", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "window-button-1", "parentId": "file-window", "property": "width", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "window-button-1", "parentId": "file-window", "property": "height", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "window-button-2", "parentId": "file-window", "property": "x", "rawTrack": 94, "animated": false, "keyCount": 1, "minimum": 94, "maximum": 94, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "window-button-2", "parentId": "file-window", "property": "y", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "window-button-2", "parentId": "file-window", "property": "width", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "window-button-2", "parentId": "file-window", "property": "height", "rawTrack": 20, "animated": false, "keyCount": 1, "minimum": 20, "maximum": 20, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-0", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-0", "parentId": "file-window", "property": "y", "rawTrack": 130, "animated": false, "keyCount": 1, "minimum": 130, "maximum": 130, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-0", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-0", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-1", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-1", "parentId": "file-window", "property": "y", "rawTrack": 161, "animated": false, "keyCount": 1, "minimum": 161, "maximum": 161, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-1", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-1", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-2", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-2", "parentId": "file-window", "property": "y", "rawTrack": 192, "animated": false, "keyCount": 1, "minimum": 192, "maximum": 192, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-2", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-2", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-3", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-3", "parentId": "file-window", "property": "y", "rawTrack": 223, "animated": false, "keyCount": 1, "minimum": 223, "maximum": 223, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-3", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-3", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-4", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-4", "parentId": "file-window", "property": "y", "rawTrack": 254, "animated": false, "keyCount": 1, "minimum": 254, "maximum": 254, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-4", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-4", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-5", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-5", "parentId": "file-window", "property": "y", "rawTrack": 285, "animated": false, "keyCount": 1, "minimum": 285, "maximum": 285, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-5", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-5", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-6", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-6", "parentId": "file-window", "property": "y", "rawTrack": 316, "animated": false, "keyCount": 1, "minimum": 316, "maximum": 316, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-6", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-6", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-7", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-7", "parentId": "file-window", "property": "y", "rawTrack": 347, "animated": false, "keyCount": 1, "minimum": 347, "maximum": 347, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-7", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-7", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-8", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-8", "parentId": "file-window", "property": "y", "rawTrack": 378, "animated": false, "keyCount": 1, "minimum": 378, "maximum": 378, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-8", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-8", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-9", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-9", "parentId": "file-window", "property": "y", "rawTrack": 409, "animated": false, "keyCount": 1, "minimum": 409, "maximum": 409, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-9", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-9", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-10", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-10", "parentId": "file-window", "property": "y", "rawTrack": 440, "animated": false, "keyCount": 1, "minimum": 440, "maximum": 440, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-10", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-10", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-11", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-11", "parentId": "file-window", "property": "y", "rawTrack": 471, "animated": false, "keyCount": 1, "minimum": 471, "maximum": 471, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-11", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-11", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-12", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-12", "parentId": "file-window", "property": "y", "rawTrack": 502, "animated": false, "keyCount": 1, "minimum": 502, "maximum": 502, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-12", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-12", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-13", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-13", "parentId": "file-window", "property": "y", "rawTrack": 533, "animated": false, "keyCount": 1, "minimum": 533, "maximum": 533, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-13", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-13", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-14", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-14", "parentId": "file-window", "property": "y", "rawTrack": 564, "animated": false, "keyCount": 1, "minimum": 564, "maximum": 564, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-14", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-14", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-stripe-15", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-stripe-15", "parentId": "file-window", "property": "y", "rawTrack": 595, "animated": false, "keyCount": 1, "minimum": 595, "maximum": 595, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-stripe-15", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-stripe-15", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "selection-1", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "selection-1", "parentId": "file-window", "property": "y", "rawTrack": 130, "animated": false, "keyCount": 1, "minimum": 130, "maximum": 130, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "selection-1", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "selection-1", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-icon-1", "parentId": "file-window", "property": "x", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-icon-1", "parentId": "file-window", "property": "y", "rawTrack": 135, "animated": false, "keyCount": 1, "minimum": 135, "maximum": 135, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-icon-1", "parentId": "file-window", "property": "width", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-icon-1", "parentId": "file-window", "property": "height", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-name-1", "parentId": "file-window", "property": "x", "rawTrack": 65, "animated": false, "keyCount": 1, "minimum": 65, "maximum": 65, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-name-1", "parentId": "file-window", "property": "y", "rawTrack": 133, "animated": false, "keyCount": 1, "minimum": 133, "maximum": 133, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-name-1", "parentId": "file-window", "property": "width", "rawTrack": 435, "animated": false, "keyCount": 1, "minimum": 435, "maximum": 435, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-name-1", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-kind-1", "parentId": "file-window", "property": "x", "rawTrack": 516, "animated": false, "keyCount": 1, "minimum": 516, "maximum": 516, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-kind-1", "parentId": "file-window", "property": "y", "rawTrack": 136, "animated": false, "keyCount": 1, "minimum": 136, "maximum": 136, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-kind-1", "parentId": "file-window", "property": "width", "rawTrack": 210, "animated": false, "keyCount": 1, "minimum": 210, "maximum": 210, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-kind-1", "parentId": "file-window", "property": "height", "rawTrack": 25, "animated": false, "keyCount": 1, "minimum": 25, "maximum": 25, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-size-1", "parentId": "file-window", "property": "x", "rawTrack": 778, "animated": false, "keyCount": 1, "minimum": 778, "maximum": 778, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-size-1", "parentId": "file-window", "property": "y", "rawTrack": 133, "animated": false, "keyCount": 1, "minimum": 133, "maximum": 133, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-size-1", "parentId": "file-window", "property": "width", "rawTrack": 98, "animated": false, "keyCount": 1, "minimum": 98, "maximum": 98, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-size-1", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "selection-2", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "selection-2", "parentId": "file-window", "property": "y", "rawTrack": 161, "animated": false, "keyCount": 1, "minimum": 161, "maximum": 161, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "selection-2", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "selection-2", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-icon-2", "parentId": "file-window", "property": "x", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-icon-2", "parentId": "file-window", "property": "y", "rawTrack": 166, "animated": false, "keyCount": 1, "minimum": 166, "maximum": 166, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-icon-2", "parentId": "file-window", "property": "width", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-icon-2", "parentId": "file-window", "property": "height", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-name-2", "parentId": "file-window", "property": "x", "rawTrack": 65, "animated": false, "keyCount": 1, "minimum": 65, "maximum": 65, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-name-2", "parentId": "file-window", "property": "y", "rawTrack": 164, "animated": false, "keyCount": 1, "minimum": 164, "maximum": 164, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-name-2", "parentId": "file-window", "property": "width", "rawTrack": 435, "animated": false, "keyCount": 1, "minimum": 435, "maximum": 435, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-name-2", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-kind-2", "parentId": "file-window", "property": "x", "rawTrack": 516, "animated": false, "keyCount": 1, "minimum": 516, "maximum": 516, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-kind-2", "parentId": "file-window", "property": "y", "rawTrack": 167, "animated": false, "keyCount": 1, "minimum": 167, "maximum": 167, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-kind-2", "parentId": "file-window", "property": "width", "rawTrack": 210, "animated": false, "keyCount": 1, "minimum": 210, "maximum": 210, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-kind-2", "parentId": "file-window", "property": "height", "rawTrack": 25, "animated": false, "keyCount": 1, "minimum": 25, "maximum": 25, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-size-2", "parentId": "file-window", "property": "x", "rawTrack": 778, "animated": false, "keyCount": 1, "minimum": 778, "maximum": 778, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-size-2", "parentId": "file-window", "property": "y", "rawTrack": 164, "animated": false, "keyCount": 1, "minimum": 164, "maximum": 164, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-size-2", "parentId": "file-window", "property": "width", "rawTrack": 98, "animated": false, "keyCount": 1, "minimum": 98, "maximum": 98, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-size-2", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "selection-3", "parentId": "file-window", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "selection-3", "parentId": "file-window", "property": "y", "rawTrack": 192, "animated": false, "keyCount": 1, "minimum": 192, "maximum": 192, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "selection-3", "parentId": "file-window", "property": "width", "rawTrack": 888, "animated": false, "keyCount": 1, "minimum": 888, "maximum": 888, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "selection-3", "parentId": "file-window", "property": "height", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-icon-3", "parentId": "file-window", "property": "x", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-icon-3", "parentId": "file-window", "property": "y", "rawTrack": 197, "animated": false, "keyCount": 1, "minimum": 197, "maximum": 197, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-icon-3", "parentId": "file-window", "property": "width", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-icon-3", "parentId": "file-window", "property": "height", "rawTrack": 22, "animated": false, "keyCount": 1, "minimum": 22, "maximum": 22, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-name-3", "parentId": "file-window", "property": "x", "rawTrack": 65, "animated": false, "keyCount": 1, "minimum": 65, "maximum": 65, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-name-3", "parentId": "file-window", "property": "y", "rawTrack": 195, "animated": false, "keyCount": 1, "minimum": 195, "maximum": 195, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-name-3", "parentId": "file-window", "property": "width", "rawTrack": 435, "animated": false, "keyCount": 1, "minimum": 435, "maximum": 435, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-name-3", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-kind-3", "parentId": "file-window", "property": "x", "rawTrack": 516, "animated": false, "keyCount": 1, "minimum": 516, "maximum": 516, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-kind-3", "parentId": "file-window", "property": "y", "rawTrack": 198, "animated": false, "keyCount": 1, "minimum": 198, "maximum": 198, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-kind-3", "parentId": "file-window", "property": "width", "rawTrack": 210, "animated": false, "keyCount": 1, "minimum": 210, "maximum": 210, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-kind-3", "parentId": "file-window", "property": "height", "rawTrack": 25, "animated": false, "keyCount": 1, "minimum": 25, "maximum": 25, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "file-size-3", "parentId": "file-window", "property": "x", "rawTrack": 778, "animated": false, "keyCount": 1, "minimum": 778, "maximum": 778, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "file-size-3", "parentId": "file-window", "property": "y", "rawTrack": 195, "animated": false, "keyCount": 1, "minimum": 195, "maximum": 195, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "file-size-3", "parentId": "file-window", "property": "width", "rawTrack": 98, "animated": false, "keyCount": 1, "minimum": 98, "maximum": 98, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "file-size-3", "parentId": "file-window", "property": "height", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "drag-ghost", "parentId": null, "property": "x", "rawTrack": [ { "frame": 88, "value": 1038, "easing": "smooth" }, { "frame": 90, "value": 800, "easing": "smooth" }, { "frame": 92, "value": 680, "easing": "smooth" }, { "frame": 95, "value": 625, "easing": "smooth" }, { "frame": 100, "value": 625, "easing": "smooth" } ], "animated": true, "keyCount": 5, "minimum": 625, "maximum": 1038, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "drag-ghost", "parentId": null, "property": "y", "rawTrack": [ { "frame": 88, "value": 510, "easing": "smooth" }, { "frame": 90, "value": 531, "easing": "smooth" }, { "frame": 92, "value": 545, "easing": "smooth" }, { "frame": 95, "value": 542, "easing": "smooth" }, { "frame": 100, "value": 542, "easing": "smooth" } ], "animated": true, "keyCount": 5, "minimum": 510, "maximum": 545, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-icon-1", "parentId": "drag-ghost", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-icon-1", "parentId": "drag-ghost", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-icon-1", "parentId": "drag-ghost", "property": "width", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-icon-1", "parentId": "drag-ghost", "property": "height", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "x", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "width", "rawTrack": 300, "animated": false, "keyCount": 1, "minimum": 300, "maximum": 300, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "opacity", "rawTrack": 0.82, "animated": false, "keyCount": 1, "minimum": 0.82, "maximum": 0.82, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "ghost-label-bg-1", "parentId": "drag-ghost", "property": "radius", "rawTrack": 9, "animated": false, "keyCount": 1, "minimum": 9, "maximum": 9, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "ghost-name-1", "parentId": "drag-ghost", "property": "x", "rawTrack": 35, "animated": false, "keyCount": 1, "minimum": 35, "maximum": 35, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-name-1", "parentId": "drag-ghost", "property": "y", "rawTrack": 1, "animated": false, "keyCount": 1, "minimum": 1, "maximum": 1, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-name-1", "parentId": "drag-ghost", "property": "width", "rawTrack": 290, "animated": false, "keyCount": 1, "minimum": 290, "maximum": 290, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-name-1", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-icon-2", "parentId": "drag-ghost", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-icon-2", "parentId": "drag-ghost", "property": "y", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-icon-2", "parentId": "drag-ghost", "property": "width", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-icon-2", "parentId": "drag-ghost", "property": "height", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "x", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "y", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "width", "rawTrack": 300, "animated": false, "keyCount": 1, "minimum": 300, "maximum": 300, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "opacity", "rawTrack": 0.82, "animated": false, "keyCount": 1, "minimum": 0.82, "maximum": 0.82, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "ghost-label-bg-2", "parentId": "drag-ghost", "property": "radius", "rawTrack": 9, "animated": false, "keyCount": 1, "minimum": 9, "maximum": 9, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "ghost-name-2", "parentId": "drag-ghost", "property": "x", "rawTrack": 35, "animated": false, "keyCount": 1, "minimum": 35, "maximum": 35, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-name-2", "parentId": "drag-ghost", "property": "y", "rawTrack": 31, "animated": false, "keyCount": 1, "minimum": 31, "maximum": 31, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-name-2", "parentId": "drag-ghost", "property": "width", "rawTrack": 290, "animated": false, "keyCount": 1, "minimum": 290, "maximum": 290, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-name-2", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-icon-3", "parentId": "drag-ghost", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-icon-3", "parentId": "drag-ghost", "property": "y", "rawTrack": 60, "animated": false, "keyCount": 1, "minimum": 60, "maximum": 60, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-icon-3", "parentId": "drag-ghost", "property": "width", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-icon-3", "parentId": "drag-ghost", "property": "height", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "x", "rawTrack": 29, "animated": false, "keyCount": 1, "minimum": 29, "maximum": 29, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "y", "rawTrack": 60, "animated": false, "keyCount": 1, "minimum": 60, "maximum": 60, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "width", "rawTrack": 300, "animated": false, "keyCount": 1, "minimum": 300, "maximum": 300, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "opacity", "rawTrack": 0.82, "animated": false, "keyCount": 1, "minimum": 0.82, "maximum": 0.82, "fusionMapping": "Gated.Merge.Blend=active*opacity after child assembly" }, { "layerId": "ghost-label-bg-3", "parentId": "drag-ghost", "property": "radius", "rawTrack": 9, "animated": false, "keyCount": 1, "minimum": 9, "maximum": 9, "fusionMapping": "Pixel corner radius; use rounded-mask construction" }, { "layerId": "ghost-name-3", "parentId": "drag-ghost", "property": "x", "rawTrack": 35, "animated": false, "keyCount": 1, "minimum": 35, "maximum": 35, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-name-3", "parentId": "drag-ghost", "property": "y", "rawTrack": 61, "animated": false, "keyCount": 1, "minimum": 61, "maximum": 61, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-name-3", "parentId": "drag-ghost", "property": "width", "rawTrack": 290, "animated": false, "keyCount": 1, "minimum": 290, "maximum": 290, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-name-3", "parentId": "drag-ghost", "property": "height", "rawTrack": 27, "animated": false, "keyCount": 1, "minimum": 27, "maximum": 27, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-count-disc", "parentId": "drag-ghost", "property": "x", "rawTrack": 9, "animated": false, "keyCount": 1, "minimum": 9, "maximum": 9, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-count-disc", "parentId": "drag-ghost", "property": "y", "rawTrack": 73, "animated": false, "keyCount": 1, "minimum": 73, "maximum": 73, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-count-disc", "parentId": "drag-ghost", "property": "width", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-count-disc", "parentId": "drag-ghost", "property": "height", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "ghost-count", "parentId": "drag-ghost", "property": "x", "rawTrack": 9, "animated": false, "keyCount": 1, "minimum": 9, "maximum": 9, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "ghost-count", "parentId": "drag-ghost", "property": "y", "rawTrack": 75, "animated": false, "keyCount": 1, "minimum": 75, "maximum": 75, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "ghost-count", "parentId": "drag-ghost", "property": "width", "rawTrack": 30, "animated": false, "keyCount": 1, "minimum": 30, "maximum": 30, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "ghost-count", "parentId": "drag-ghost", "property": "height", "rawTrack": 28, "animated": false, "keyCount": 1, "minimum": 28, "maximum": 28, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "pointer", "parentId": null, "property": "x", "rawTrack": [ { "frame": 14, "value": 1012, "easing": "smooth" }, { "frame": 22, "value": 1070, "easing": "smooth" }, { "frame": 30, "value": 1034, "easing": "smooth" }, { "frame": 40, "value": 1042, "easing": "smooth" }, { "frame": 61, "value": 1042, "easing": "smooth" }, { "frame": 66, "value": 1042, "easing": "smooth" }, { "frame": 88, "value": 1042, "easing": "smooth" }, { "frame": 90, "value": 716, "easing": "smooth" }, { "frame": 92, "value": 600, "easing": "smooth" }, { "frame": 95, "value": 614, "easing": "smooth" }, { "frame": 100, "value": 614, "easing": "smooth" }, { "frame": 110, "value": 662, "easing": "smooth" }, { "frame": 115, "value": 662, "easing": "smooth" } ], "animated": true, "keyCount": 13, "minimum": 600, "maximum": 1070, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "pointer", "parentId": null, "property": "y", "rawTrack": [ { "frame": 14, "value": 982, "easing": "smooth" }, { "frame": 22, "value": 799, "easing": "smooth" }, { "frame": 30, "value": 592, "easing": "smooth" }, { "frame": 40, "value": 568, "easing": "smooth" }, { "frame": 61, "value": 560, "easing": "smooth" }, { "frame": 66, "value": 502, "easing": "smooth" }, { "frame": 88, "value": 502, "easing": "smooth" }, { "frame": 90, "value": 569, "easing": "smooth" }, { "frame": 92, "value": 588, "easing": "smooth" }, { "frame": 95, "value": 592, "easing": "smooth" }, { "frame": 100, "value": 592, "easing": "smooth" }, { "frame": 110, "value": 626, "easing": "smooth" }, { "frame": 115, "value": 626, "easing": "smooth" } ], "animated": true, "keyCount": 13, "minimum": 502, "maximum": 982, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "pointer-outline", "parentId": "pointer", "property": "x", "rawTrack": -3, "animated": false, "keyCount": 1, "minimum": -3, "maximum": -3, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "pointer-outline", "parentId": "pointer", "property": "y", "rawTrack": -3, "animated": false, "keyCount": 1, "minimum": -3, "maximum": -3, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "pointer-outline", "parentId": "pointer", "property": "width", "rawTrack": 48, "animated": false, "keyCount": 1, "minimum": 48, "maximum": 48, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "pointer-outline", "parentId": "pointer", "property": "height", "rawTrack": 48, "animated": false, "keyCount": 1, "minimum": 48, "maximum": 48, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "pointer-fill", "parentId": "pointer", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "pointer-fill", "parentId": "pointer", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "pointer-fill", "parentId": "pointer", "property": "width", "rawTrack": 42, "animated": false, "keyCount": 1, "minimum": 42, "maximum": 42, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "pointer-fill", "parentId": "pointer", "property": "height", "rawTrack": 42, "animated": false, "keyCount": 1, "minimum": 42, "maximum": 42, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "copy-cue", "parentId": null, "property": "x", "rawTrack": [ { "frame": 91, "value": 621, "easing": "smooth" }, { "frame": 95, "value": 631, "easing": "smooth" }, { "frame": 100, "value": 631, "easing": "smooth" } ], "animated": true, "keyCount": 3, "minimum": 621, "maximum": 631, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "copy-cue", "parentId": null, "property": "y", "rawTrack": 616, "animated": false, "keyCount": 1, "minimum": 616, "maximum": 616, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "copy-disc", "parentId": "copy-cue", "property": "x", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "copy-disc", "parentId": "copy-cue", "property": "y", "rawTrack": 0, "animated": false, "keyCount": 1, "minimum": 0, "maximum": 0, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "copy-disc", "parentId": "copy-cue", "property": "width", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "copy-disc", "parentId": "copy-cue", "property": "height", "rawTrack": 34, "animated": false, "keyCount": 1, "minimum": 34, "maximum": 34, "fusionMapping": "Local geometry height in pixels; do not resize children" }, { "layerId": "copy-plus", "parentId": "copy-cue", "property": "x", "rawTrack": 5, "animated": false, "keyCount": 1, "minimum": 5, "maximum": 5, "fusionMapping": "Position.Center.X=.5+(x+originX-workingCenterX)/4096" }, { "layerId": "copy-plus", "parentId": "copy-cue", "property": "y", "rawTrack": 5, "animated": false, "keyCount": 1, "minimum": 5, "maximum": 5, "fusionMapping": "Position.Center.Y=.5-(y+originY-workingCenterY)/4096" }, { "layerId": "copy-plus", "parentId": "copy-cue", "property": "width", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry width in pixels; do not resize children" }, { "layerId": "copy-plus", "parentId": "copy-cue", "property": "height", "rawTrack": 24, "animated": false, "keyCount": 1, "minimum": 24, "maximum": 24, "fusionMapping": "Local geometry height in pixels; do not resize children" } ] interpolation { "frameClock": "Global local frame; do not subtract child start", "leftKeyOwnsEasing": true, "smooth": "t*t*(3-2*t)", "hold": "Left value until exact right key frame", "linear": "t", "clampEndpoints": true, "nativeTransfer": "Bake all integer frames; do not substitute arbitrary Bezier presets." } steps [ { "step": 1, "instruction": "Unpack core then active overlay into the public kit root; verify guide; composition 1920x1080 at 24000/1001, frames 0–123." }, { "step": 2, "instruction": "Construct every native layer and SVG primitive in fusionNodes/svgSubgraphs, preserving parent and merge order." }, { "step": 3, "instruction": "Transfer controls.csv and fusion-controls.csv at every integer frame using the documented padded-domain coordinate formulas." }, { "step": 4, "instruction": "Apply licensed Geist in Text+, preserve explicit text boxes/reveals, and verify native fit rather than assuming CSS equivalence." }, { "step": 5, "instruction": "Crop final work domain to design canvas; inspect every checkpoint and moving output before approval." } ] checkpoints [ { "localFrame": 0, "sourceFrame": 1504, "nominalSourceSeconds": 62.72933333333334, "expected": "Empty composer before the file window.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 10, "sourceFrame": 1514, "nominalSourceSeconds": 63.14641666666667, "expected": "File window begins fading in.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 14, "sourceFrame": 1518, "nominalSourceSeconds": 63.31325, "expected": "Window visible; pointer begins its approach.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 60, "sourceFrame": 1564, "nominalSourceSeconds": 65.23183333333333, "expected": "No selected row yet.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 61, "sourceFrame": 1565, "nominalSourceSeconds": 65.27354166666667, "expected": "Bottom row only.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 71, "sourceFrame": 1575, "nominalSourceSeconds": 65.690625, "expected": "Still one selected item.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 72, "sourceFrame": 1576, "nominalSourceSeconds": 65.73233333333333, "expected": "All three selected.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 88, "sourceFrame": 1592, "nominalSourceSeconds": 66.39966666666666, "expected": "Cohort ghost detaches; list remains selected.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 90, "sourceFrame": 1594, "nominalSourceSeconds": 66.48308333333334, "expected": "Ghost crosses in front of file window.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 92, "sourceFrame": 1596, "nominalSourceSeconds": 66.5665, "expected": "Target wash behind window; copy mark and count 3.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 100, "sourceFrame": 1604, "nominalSourceSeconds": 66.90016666666666, "expected": "Last drag frame.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 101, "sourceFrame": 1605, "nominalSourceSeconds": 66.941875, "expected": "Two document chips; no ghost or target wash.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 102, "sourceFrame": 1606, "nominalSourceSeconds": 66.98358333333333, "expected": "Original SVG thumbnail joins the two document chips.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 115, "sourceFrame": 1619, "nominalSourceSeconds": 67.52579166666666, "expected": "Window still occludes destination.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 116, "sourceFrame": 1620, "nominalSourceSeconds": 67.5675, "expected": "Window gone, attachment cohort exposed; partial request begins.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 119, "sourceFrame": 1623, "nominalSourceSeconds": 67.692625, "expected": "Three characters only.", "status": "Inspection target; not a rendered pass" }, { "localFrame": 123, "sourceFrame": 1627, "nominalSourceSeconds": 67.85945833333334, "expected": "Unfinished request at cutoff; no send or completion hold.", "status": "Inspection target; not a rendered pass" } ] limitations [ "Source PNG/MP4/SRT attachments become SVG/Markdown/CSV-labeled original items. The source thumbnail, precise native file-manager styling, system cursor shape, shadows and drag-label spacing are not reproduced. Pointer travel and easing are authored approximations. The destination cue remains partly occluded rather than being moved to an invented unobstructed position.", "No reference footage, source imagery, old asset ZIP, raster or video is a permitted active input.", "No native Resolve, browser text-fit or candidate pixels were executed by this builder. Parent outputs remain independently reviewed.", "No recovered input gestures/physics, master rehash, fresh official web metadata or new corpus coverage claim." ]