{"version":3,"file":"ModuleRow.CNl2k7Ht.mjs","names":["unpackLandMask","D2R","React.useRef","React.useMemo","TAU","React.useState","React.useRef","EASE","MUTED","React.useRef","React.useState","React.useMemo","IconSpotify","IconAppleMusic","HUMAN_RACE","React.useRef","React.useState","React.useRef","React.useState","React.useCallback","React.useId","HAIRLINE","MUTED","EASE","c","React.useRef","React.useState","EASE","React.useRef","React.useState","React.useMemo","COVERS","EASE","MUTED","React.useState","React.useRef","React.useRef","React.useState","React.useCallback","React.useId","css","React.useState","css","p","c","_Fragment","React.useState","React.useRef","React.useId","css","React.useRef","React.useState","React.useCallback","p","c","React.Fragment"],"sources":["https:/framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js","https:/framerusercontent.com/modules/A5agFRliT3b91A1SGL1F/CfP8gJ56nFSLnOtIMz21/Globe.js","https:/framerusercontent.com/modules/AoFj0XJoyXDv6uNCag7V/Taoqcmn5M6IETSyrvwqm/Discography.js","https:/framerusercontent.com/modules/JEh6RbhtNApYwhxwPnS6/HdXiqKt5NwM3JXxQK4hF/ArtworkField.js","https:/framerusercontent.com/modules/LMVSb5hOnwPO0LxA90Vu/bahmd8GFY71PusbnRdsw/CampaignSystem.js","https:/framerusercontent.com/modules/qa16dh3IWxe66cz8lvhE/HQOGv2l5orsb4eDWrgVk/FanJourney.js","https:/framerusercontent.com/modules/1lhNKf6hPosFlru4Cqr3/uiqgqqe1DnPfLjX2Ts4v/EditorialPlacement.js","https:/framerusercontent.com/modules/QYXthTL0wrtTvY0dGCq6/n5yiMx3nQ6sUCd75mqqS/SystemSummary1.js","https:/framerusercontent.com/modules/wif1chFHwYIOgjDP4o92/ePknW9kcU3lKdsHb37GA/TrackRevealHero.js","https:/framerusercontent.com/modules/eucUfly1NYZwjT9wP7rC/vtG7E8W4omBrtQeyZlcr/TrackShowcase.js","https:/framerusercontent.com/modules/FfyAQ0u6lpT2qxtBKnur/PNqxAsxyJfR8Uwoa7AXG/ResearchPanel.js","https:/framerusercontent.com/modules/xfQ36thq8jjkPDli0Hnu/Wm8ZqyKu5GOc6LbZBe9O/Passports.js","https:/framerusercontent.com/modules/rY8WfvZM8dWRUiPF1kDN/lrNcU7tZwJXQv6w5pB13/ModuleRow.js"],"sourcesContent":["export const LAND_MASK={res:.75,w:480,h:240,bits:\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///+AAAA/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////AfHj///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////wf////////P/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+P///8f//////////4AAAAAAAAAAAAAf4AAAAAAAAH+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////gf//////////AAAAAABG//AAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAf+//gA//////////8AAAAAAH/4AAAAAAAAAAAAAAAA/nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwD8eP3//j///////////8AAAAAAD/ggAAAAAAAAAAAAAAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AADgH/8Af//////////8AAAAAAAfDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfgAAAHgf/8Af//////////4AAAAAAAGAAAAAAAAAAAAAAAAAAH+AAAAAAAAAAAAAAAAAAAAAAAAAAAAD4fHAfweAAAAD+/////////4AAAAAAAAAAAAAAAAAH/AAAAAAD///gAAAAAAAAAAAAAAAAAAAAAAAAAAAB//4DjP//gAAAA////////8AAAAAAAAAAAAAAAAD+AAAAAB/////wAAAAH/kAAAAAAAAAAAAAAAAAAAAADwAADh//gAAAAP///////4AAAAAAAAAAAAAAAAHwAAAAAf////8AAAAABAAAAAAAAAAAAAAAAAAAAAP/AAAAB+AAAAAAAH///////wAAAAAAAAAAAAAAAA+AAAAAAf////8gAAAAAAAAAAAAAAAAAAAAAAAAAAP/IAsHz8effAAAAD//////+AAAAAAAAAAAAAAAAB8AAAAB////////4P4AAAAAAAAAAAAAAAAAAAAAAAf7/+8P7g//HAAAAB//////5AAAAAAAAAAAAAAAADwAAPiA//////////8AA/4AAAAAAAAAAAAAAAAAAAfn//8B5g///4AAAD///////AAAAAAAAAAAAAAAAHwAAfP///////////8IA//wAAAAAAwAAAA8AAAAAAAD//+AH4f///gAAAP/////3gAAAAAAAAAP4AAAAB8AB/n////////////f/////////8AAAA///wAAAGAAP//4H8B///+AAB//////+AAAAAAAAAD/8AAAAAAAB/n//////////////////4AAAAAAAD/////g///wf//h8+A+A//AAAz/////4AAAAAAAAA///4AAAAAPg/v////////////////////x/8f//////////////////////////////////////////8AAAAP//++YBwMAAAAAAAAAAAAAAAAAAAAAAAD//////////////////////////////////////////wAAAAA+PgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAf/////////////////////////////////////////gAAAAAecAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAQ////////////////////////////////////////+AAAAHA2AAAAABgAAAAAAAAAAAAAAAAAAAAAAAwAf///////////////////////////////////////8AB4AD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8A/////////////////94D//gAAP//AAAD/+AAAAAH/8H/+Y///////////////////////////////AAAAf///////////////x+AD/4AAH//AAAA/4AAAAAf/8f//f//////////////////////////////8ABwB///////////////+AgAA+8AAD/+AAAAAAAAAAB//x//////////////////////////////////8AAAP///////////////4AOAAPgAAB/4AAAAAAAAAAP//D//////////////////////////////////+AAAf///////////////wAAT+AAAAA/4AAAAAAAAAAf/+B///////////////////////////////n//AAAAf///////////////gAAD/gAAAAf4AAAAAAAAAAf/+B/////////////////////////////8GP/wAAAAP//vD///////////AAAB/4AAAABwAAAAAAAAAAf//A+P///////////////////////////4A/7AAAAAA//MAB//////////AAAB/4GAAAAAAAAAAAAAAAf//gAP///////////////////////////wDwAAAAAAA//AAAf/////////AAAH/8PAAAAAAAAAAAAAAAfn/Af/////////////////////////4ADAHgAAAAAAAA8AAAA/////////wAAB///gAAAAAAAAAAABgAEH8AH/////////////////////////wAAAfAAAAAAAABzgAAAP////////4AAA///wAAAAAAAAAAAD4AAT8Bv/////////////////////////AAAB/wAAAAAAAHAAAAAH/////////wAA///wAAAAAAAAAAAD4ABz8D/////////////////////////8AAAD/gAAAAAAAcAAAAAD/////////8AB///4AAAAAAAAAAAB4ABngD/////////////////////////4AAAH/AAAAAAADAAAAAAB//////////8D///+AAAAAAAAAAAB8ABkAD/////////////////////////gAAAH/AAAAAAAAAAAAAAA//////////8P////wAAAAAAAAAA8eABwH//////////////////////////wAAAD8AAAAAAAAAAAAAAMf/////////8H////4AAAAAAAAAB8PAH/////////////////////////////iAAD8AAAAAAAAAAAAAAEP/////////+H////8AAAAAAAAAA8/g//////////////////////////////2AADgAAAAAAAAAAAAAAAH/////////+H////8AAAAAAAAAB4/w//////////////////////////////2AADgAAAAAAAAAAAAAAAD//////////v////0AAAAAAAAAAAfx//////////////////////////////2AABAAAAAAAAAAAAAAAAB//////////////+YAAAAAAAAAAB8P//////////////////////////////jAAAAAAAAAAAAAAAAAAADv////////////iAUAAAAAAAAAAAAf//////////////////////////////jAAAAAAAAAAAAAAAAAAAAz///////////+Iw/gAAAAAAAAAAD///////////////////////////////mgAAAAAAAAAAAAAAAAAAAJ///////////98B/gAAAAAAAAAA////////////////////////////////kAAAAAAAAAAAAAAAAAAAAN////////////4B/wAAAAAAAAAAP///////////////////////////////EAAAAAAAAAAAAAAAAAAAAH///////////v+AEgAAAAAAAAAAH////////z//3//////////////////+GAAAAAAAAAAAAAAAAAAAAH////////////9sAAAAAAAAAAAAD//////+OH/+B//////////////////8EAAAAAAAAAAAAAAAAAAAAH/////////////4AAAAAAAAAAAAD//+///8ev/4B//////////////////4AAAAAAAAAAAAAAAAAAAAAH////////////PAAAAAAAAAAAAAD//8P//wEP/wP//////////////////wGAAAAAAAAAAAAAAAAAAAAH///////////8MAAAAAAAAAAAAAD/+OH//wAD/4P//////////////////gHwAAAAAAAAAAAAAAAAAAAP///////////wAAAAAAAAAAAAA//+IPB//gAA/4P/////////////////2AfgAAAAAAAAAAAAAAAAAAAP///////////wAAAAAAAAAAAAA//8Angf/gAAf8D/////////////////AA6AAAAAAAAAAAAAAAAAAAAP///////////4AAAAAAAAAAAAA//8AD4P/gfAf+C////////////////+AAQAAAAAAAAAAAAAAAAAAAAP///////////AAAAAAAAAAAAAA//gAgeP/n////Af///////////////+AAYAAAAAAAAAAAAAAAAAAAAP//////////4AAAAAAAAAAAAAA//ABgMvQ/////D//////////////8/4AAYAAAAAAAAAAAAAAAAAAAAH//////////4AAAAAAAAAAAAAB//ABgGHh/////B//////////////4hwAAYAAAAAAAAAAAAAAAAAAAAH//////////wAAAAAAAAAAAAAB//AAAEDh////+A//////////////gB4AA4AAAAAAAAAAAAAAAAAAAAD//////////AAAAAAAAAAAAAAA/+AAB4Dw////+A//////////////wB8ABwAAAAAAAAAAAAAAAAAAAAB//////////AAAAAAAAAAAAAAA/8AAwwBA/////g///////////////gcALwAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAAAAAADAf/wAAgGc//////////////////+A+APwAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAAAAAACD//4AAAAA//////////////////8AeBfwAAAAAAAAAAAAAAAAAAAAAf/////////AAAAAAAAAAAAAAAH///wAAAAY//////////////////4AYP/AAAAAAAAAAAAAAAAAAAAAAH////////8AAAAAAAAAAAAAAAH///wAAAAA//////////////////8AA6wAAAAAAAAAAAAAAAAAAAAAAB////////4AAAAAAAAAAAAAAAf///4AAAAB//////////////////+AB8AAAAAAAAAAAAAAAAAAAAAAAA////////gAAAAAAAAAAAAAAA/////gDAAB//////////////////+ABwAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAB/////4H4AD///////////////////AAgAAAAAAAAAAAAAAAAAAAAAAAAZ//////+AAAAAAAAAAAAAAAB/////8H/jD///////////////////gAgAAAAAAAAAAAAAAAAAAAAAAAAZ//////+AAAAAAAAAAAAAAAB//////v//////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAM////vgnAAAAAAAAAAAAAAAB////////////8f///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAG///+AADAAAAAAAAAAAAAAAD////////////8P///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAACf//4AADgAAAAAAAAAAAAAAP/////////3//+P///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAHH//wAADgAAAAAAAAAAAAAA//////////5///D//////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAADj//wAADkAAAAAAAAAAAAAA//////////4///gj/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAz//wAABgAAAAAAAAAAAAAD//////////8f//oD/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAx//wAAAgAAAAAAAAAAAAAD//////////8P//oIGB///////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAQ//wAAACAAAAAAAAAAAAAD//////////+P//48AA///////////xAAAAAAAAAAAAAAAAAAAAAAAAAAAAEP/wAAAAAAAAAAAAAAAAAH//////////+H////AAf//////////DAAAAAAAAAAAAAAAAAAAAAAAAAAAAEP/wAAHgAAAAAAAAAAAAAP///////////D////gAP/////////+DAAAAAAAAAAAAAAAAAEAAAAAAAAAAAH/wAAZ8AAAAAAAAAAAAAP///////////j////wAP////v////gAAAAAAAAAAAAAAAAAABAAAAAAAAAAAD/wAcAHAAAAAAAAAAAAAf///////////j////gAH///wH///MAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAH/wB8ABwAAAAAAAAAAAAP///////////h////AAAf//wH//8IAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAH/4B4ADQAAAAAAAAAAAAP///////////g///+AAAf//gD//4MAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAD/8B4AAB8AAAAAAAAAAAP///////////wf//+AAAf/+AB//4YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//fwACH+wAAAAAAAAAAP///////////wf//4AAAf/8AA//4YABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//wAAAAAAAAAAAAAAAP///////////4P//wAAAP/4AA//8AABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAP///////////8H//AAAAP/wAA//+AADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe/wAAAAAAAAAAAAAAAP///////////8H/8AAAAP/AAAz//AADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAP///////////+H/4AAAAH+AAAD//gADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAf////////////n/AAAAAH+AAAD//gADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAf////////////z8AAAAAD+AAAB//wAB4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAP////////////7gAAAAAD+AAABn/wABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAP////////////8AAAAAAD+AAABj/wABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwABoAAAAAAAAAAAP////////////4AQAAAAB8AAAAh/wAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAP+AAAAAAAAAAAD////////////8HwAAAAB8AAABg/AAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Aff7oAAAAAAAAAB//////////////wAAAAA8AAABAOAAIKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMIff/4AAAAAAAAAA//////////////gAAAAA5AAABAMAAQBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP2///4AAAAAAAAAA//////////////gAAAAAzAAABgAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABn///+AAAAAAAAAAf/////////////gAAAAADgAAAwAAAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////AAAAAAAAAAP/////////////AAAAAADgAAAQAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAH/////////////AAAAAABgAAAcAABgGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////AAAAAAAAAB//Af////////+AAAAAAAAAAAOAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////wAAAAAAAAA8EAf////////8AAAAAAAAAAcPAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAA////////8AAAAAAAAAAOPAAPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////8AAAAAAAAAAAAAf///////4AAAAAAAAAAHHAAfgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAf///////wAAAAAAAAAAD3AD/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAf///////gAAAAAAAAAAB9gD/gAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAAAAAAAAAAA///////+AAAAAAAAAAAA+Af/xCMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////+AAAAAAAAAAAAA///////8AAAAAAAAAAAA/Af/jsMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//////gAAAAAAAAAAAA///////4AAAAAAAAAAAAfAf/gAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////8AAAAAAAAAAAA///////wAAAAAAAAAAAAPgP/GwA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAA///////gAAAAAAAAAAAAPgH+HAAOGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////4AAAAAAAAAAAf//////AAAAAAAAAAAAAH4H+HgAGfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////wAAAAAAAAAAP/////+AAAAAAAAAAAAAD4BeFg3H/8ACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////4AAAAAAAAAAH/////+AAAAAAAAAAAAAB4AAGwAF//gBAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////8AAAAAAAAAAD/////8AAAAAAAAAAAAAA4AAGQAAP/wCAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAD/////8AAAAAAAAAAAAAAYAAAQAAD/48IAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAD/////8AAAAAAAAAAAAAAHAAAAABB/+AEAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////wAAAAAAAAAB/////+AAAAAAAAAAAAAAD/AAAAAB/8ABAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////wAAAAAAAAAB/////8AAAAAAAAAAAAAAAP4AAAAD/OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////gAAAAAAAAAA/////8AAAAAAAAAAAAAAAAI7xgAAeHAACAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////gAAAAAAAAAB/////+AAAAAAAAAAAAAAAAAAGAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAAAAAAA/////+AAAAAAAAAAAAAAAAACEAAAABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////+AAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////8AAAAAAAAAAA//////ABAAAAAAAAAAAAAAAAAAf4GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////wAAAAAAAAAAB//////ABgAAAAAAAAAAAAAAAAA/wGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////wAAAAAAAAAAB//////ADgAAAAAAAAAAAAAAAAB/gGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////wAAAAAAAAAAD//////ADgAAAAAAAAAAAAAAAB5/gHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAD//////APgAAAAAAAAAAAAAAAD//gHwAAAAgAA///gAAAAAAAAAAAAAAAAAAAH///////wAAAAAAAAAAD/////+A/AAAAAAAAAAAAAAAAD//4PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////wAAAAAAAAAAD/////8B/AAAAAAAAAAAAAAAAH//+PwAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAf//////wAAAAAAAAAAD/////wB/AAAAAAAAAAAAAAAAf///f4AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAD/////gB/AAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAB/////AB+AAAAAAAAAAAAAAAA/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAB////8AB+AAAAAAAAAAAAAAAD/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAAAA////8AB+AAAAAAAAAAAAAAAf//////AAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////AAAAAAAAAAAA////+AD8AAAAAAAAAAAAAAD///////gAACAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////+AAAAAAAAAAAAf///+AD8AAAAAAAAAAAAAAH///////gAABgAAAAAAAAAAAAAAAAAAAAAAAAAAP/////8AAAAAAAAAAAAf///+AD8AAAAAAAAAAAAAAP///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////AAAAAAAAAAAAAf///+AD4AAAAAAAAAAAAAAP///////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAf///+AD4AAAAAAAAAAAAAAf///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAP///4ABwAAAAAAAAAAAAAAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAH///gAAAAAAAAAAAAAAAAAP////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////gAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAAH////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAAH////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAH////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAD////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///4AAAAAAAAAAAAAAA//4AAAAAAAAAAAAAAAAAAD//8P////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///wAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAD/+AB///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////wAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAD/4AA7//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAH8AAA3//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAH//4AAAAIAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//4AAAAGAAAAAAAAAAAAAAAAAAAAAAAAB///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAACAAAAAAAAAAAAAAAAAAAAAAAAD///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/wAAAABAAAAAAAAAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAB0AAAAAAAAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMAAAAAB8AAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAJgAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAF/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAF/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAB4AAAAAAAAAAAAAAAAAAAAAAAAB/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAAAAH/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAAAAAAAH/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAP/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAAAAAAP/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAEAAHwD4AAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAOAAf///w/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAf//4+AAA//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAEAP/////4AH///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ/AAAAAAAAAAAAAAAAAAAAAPx//////4AP////////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA9/gAAAAAAAAAAAAAACh3+AH////////gP//////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAAAAA//////////////wf////////////////////gAAAAAAAAAAAAAAAAAAAAAAAAAP+/wAAAAAAAAAAHP////////////////g//////////////////////AAAAAAAAAAAAAAAAAAAP4AAAAA4/4AAAAAAAAAAP////////////////////////////////////////AAAAAAAAAAAAAAAAAAA/gA4AAAH/4AAAAAAAAAD////////////////////////////////////////+AAAAAAAAAAAAAAB4AAAf/////P//4AAAAAAAAAP////////////////////////////////////////wAAAAAAAAAAAD/////QAD////////AAAAAAAAAAH///////////////////////////////////////+AAAAAAAAAACP////////////////8AAAAAAAAAB////////////////////////////////////////4AAAAAAAAAAH////////////////8AAAAAAAAAA/////////////////////////////////////////wAAAAAAAAAA///////////////+AAAAAAAAAAH//////////////////////////////////////////wAAAAAAAB//////////////////4AAAAAAAAB///////////////////////////////////////////4AAAAAADA/////////////////8AAAAAAfgA/////////////////////////////////////////////AAAAAAB4H////////////////8AAAAAB/wA////////////////////////////////////////////4AAAAAAAAAAP///////////////AAAEAH/wAAH/////////////////////////////////////////+AAAAAAAAAAAP////////////////AP8A/8AAAP/////////////////////////////////////////8AAAAAAAAAP//////////////////+AAAAAAH///////////////////////////////////////////+AAAAAAAAAA////////////////////wAP///////////////////////////////////////////////gAAAAAAAAA/////////////////////P////////////////////////////////////////////////+AAAAAAAAB///////////////////////////////////////////////////////////////////////8AAbv8AAAB///////////////////////////////////////////////////////////////////////7wAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\"};\nexport const __FramerMetadata__ = {\"exports\":{\"LAND_MASK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./globeLandMask.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";import{LAND_MASK}from\"https://framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js\";const DEFAULT_COUNTRIES=[{name:\"United States\",lon:-98.6,lat:39.8,listeners:18801},{name:\"United Kingdom\",lon:-2,lat:54,listeners:3091},{name:\"Germany\",lon:10.4,lat:51.2,listeners:2949},{name:\"Canada\",lon:-106.3,lat:56.1,listeners:2886},{name:\"Australia\",lon:133.8,lat:-25.3,listeners:1689},{name:\"Poland\",lon:19.1,lat:51.9,listeners:1386},{name:\"Brazil\",lon:-51.9,lat:-14.2,listeners:1246},{name:\"France\",lon:2.2,lat:46.2,listeners:1243},{name:\"Netherlands\",lon:5.3,lat:52.1,listeners:969},{name:\"Mexico\",lon:-102.6,lat:23.6,listeners:705},{name:\"Ukraine\",lon:31.2,lat:48.4,listeners:621},{name:\"Spain\",lon:-3.7,lat:40.5,listeners:537},{name:\"Czech Republic\",lon:15.5,lat:49.8,listeners:488},{name:\"South Africa\",lon:22.9,lat:-30.6,listeners:481}];const D2R=Math.PI/180;const TAU=Math.PI*2;const BUCKETS=12;// Spotify's country table is a 28-day distribution. Apply that real split to\n// the estimated deduplicated lifetime audience rather than presenting the\n// snapshot itself as lifetime data.\nconst COUNTRY_SOURCE_TOTAL=44631;const DEFAULT_LIFETIME_AUDIENCE=75e4;const clamp=(value,min,max)=>Math.max(min,Math.min(max,value));const formatNumber=value=>Math.round(value).toLocaleString(\"en-US\");function unpackLandMask(mask){const binary=window.atob(mask.bits);const bytes=new Uint8Array(binary.length);for(let i=0;i<binary.length;i++)bytes[i]=binary.charCodeAt(i);return(lon,lat)=>{let x=Math.floor((lon+180)/mask.res);let y=Math.floor((90-lat)/mask.res);x=clamp(x,0,mask.w-1);y=clamp(y,0,mask.h-1);const index=y*mask.w+x;return(bytes[index>>3]&128>>(index&7))!==0;};}function buildDots(isLand,spacing){const points=[];const rings=Math.round(180/spacing);for(let ring=0;ring<rings;ring++){const lat=-90+(ring+.5)*180/rings;if(lat<-58)continue;const count=Math.max(1,Math.round(360/spacing*Math.cos(lat*D2R)));const stagger=ring%2*.5;for(let index=0;index<count;index++){const lon=-180+(index+stagger)*360/count;if(isLand(lon,lat))points.push(lon*D2R,lat*D2R);}}return new Float32Array(points);}function normalizeCountries(value){const source=value?.length?value:DEFAULT_COUNTRIES;return source.filter(country=>country?.name).map(country=>({name:String(country.name),lon:clamp(Number(country.lon)||0,-180,180),lat:clamp(Number(country.lat)||0,-90,90),listeners:Math.max(0,Number(country.listeners)||0)}));}function GlobeClient({slot={},font}){const rootRef=React.useRef(null);const canvasRef=React.useRef(null);const tagsRef=React.useRef(null);const spacing=clamp(Number(slot.dotSpacing)||1.5,.75,3);const dotSize=Number(slot.dotSize)>0?Number(slot.dotSize):Math.max(1.05,spacing*1.72);const sharpness=clamp(slot.sharpness==null?.6:Number(slot.sharpness),0,1);const maxTags=clamp(Math.round(Number(slot.maxTags)||7),1,50);const autoRotate=slot.autoRotate!==false;const globeAspect=slot.globeAspect===\"16:9\"?\"16:9\":\"4:3\";const lifetimeAudience=Math.max(1,Number(slot.lifetimeAudience)||DEFAULT_LIFETIME_AUDIENCE);const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const countries=React.useMemo(()=>normalizeCountries(slot.countries),[slot.countries]);const dots=React.useMemo(()=>buildDots(unpackLandMask(LAND_MASK),spacing),[spacing]);const isCanvas=RenderTarget.current()===RenderTarget.canvas;React.useEffect(()=>{const root=rootRef.current;const canvas=canvasRef.current;const tagLayer=tagsRef.current;const context=canvas?.getContext(\"2d\");if(!root||!canvas||!tagLayer||!context)return;let width=1;let height=1;let scale=1;let radius=1;let centerX=.5;let centerY=.5;let frameId=0;let alive=true;let visible=false;let longitude=-40*D2R;let latitude=18*D2R;let longitudeVelocity=autoRotate?-.0022:0;let latitudeVelocity=0;let dragging=false;let lastX=0;let lastY=0;let pointerDownX=0;let pointerDownY=0;let pointerMoved=false;let selected=-1;let target=null;let hovered=false;let focused=false;const motionPreference=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let reduceMotion=motionPreference.matches;const tags=[];const clearSelection=()=>{selected=-1;target=null;focused=false;tags.forEach(tag=>{tag.classList.remove(\"is-selected\");tag.setAttribute(\"aria-pressed\",\"false\");tag.blur();});render();};countries.forEach((country,index)=>{const audienceShare=clamp(country.listeners/COUNTRY_SOURCE_TOTAL*100,0,100);const estimatedListeners=Math.round(lifetimeAudience*audienceShare/100/100)*100;const button=document.createElement(\"button\");const row=document.createElement(\"span\");const bullet=document.createElement(\"span\");const name=document.createElement(\"span\");const stats=document.createElement(\"span\");button.type=\"button\";button.className=\"vc-globe-tag\";button.tabIndex=-1;button.setAttribute(\"aria-pressed\",\"false\");button.setAttribute(\"aria-label\",`${country.name}, approximately ${formatNumber(estimatedListeners)} lifetime listeners, ${audienceShare.toFixed(1)} percent of total`);row.className=\"vc-globe-tag-row\";bullet.className=\"vc-globe-tag-bullet\";name.textContent=country.name;stats.className=\"vc-globe-tag-stats\";stats.textContent=`≈${formatNumber(estimatedListeners)} lifetime listeners \\xb7 ${audienceShare.toFixed(1)}% of total`;row.append(bullet,name);button.append(row,stats);const setSelected=()=>{if(selected===index){clearSelection();return;}selected=index;longitudeVelocity=0;latitudeVelocity=0;target={lon:country.lon*D2R,lat:clamp(country.lat*D2R,-1.1,1.1)};tags.forEach((tag,tagIndex)=>{const active=tagIndex===selected;tag.classList.toggle(\"is-selected\",active);tag.setAttribute(\"aria-pressed\",String(active));});render();};button.addEventListener(\"click\",event=>{event.stopPropagation();setSelected();});button.addEventListener(\"pointerenter\",()=>{hovered=true;});button.addEventListener(\"pointerleave\",()=>{hovered=false;});button.addEventListener(\"focus\",()=>{focused=true;});button.addEventListener(\"blur\",()=>{focused=false;});tagLayer.appendChild(button);tags.push(button);});const resize=()=>{const rect=root.getBoundingClientRect();width=Math.max(1,rect.width);height=Math.max(1,rect.height||rect.width);scale=Math.min(width,height);radius=scale*.38;centerX=width/2;centerY=height/2;const pixelRatio=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.round(width*pixelRatio);canvas.height=Math.round(height*pixelRatio);context.setTransform(pixelRatio,0,0,pixelRatio,0,0);render();};const drawGraticule=(fixed,isLatitude,sinOrigin,cosOrigin)=>{context.beginPath();let drawing=false;const from=isLatitude?-180:-88;const to=isLatitude?180:88;for(let value=from;value<=to;value+=4){const pointLatitude=(isLatitude?fixed:value)*D2R;const pointLongitude=(isLatitude?value:fixed)*D2R-longitude;const facing=sinOrigin*Math.sin(pointLatitude)+cosOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude);if(facing<0){drawing=false;continue;}const x=centerX+Math.cos(pointLatitude)*Math.sin(pointLongitude)*radius;const y=centerY-(cosOrigin*Math.sin(pointLatitude)-sinOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude))*radius;if(drawing)context.lineTo(x,y);else{context.moveTo(x,y);drawing=true;}}context.stroke();};function render(){const sinOrigin=Math.sin(latitude);const cosOrigin=Math.cos(latitude);context.clearRect(0,0,width,height);const gradient=context.createRadialGradient(centerX-radius*.35,centerY-radius*.35,radius*.1,centerX,centerY,radius);gradient.addColorStop(0,\"#f7f7f7\");gradient.addColorStop(1,\"#e2e2e0\");context.beginPath();context.arc(centerX,centerY,radius,0,TAU);context.fillStyle=gradient;context.fill();context.strokeStyle=\"rgba(0,0,0,.06)\";context.lineWidth=1;for(let lat=-75;lat<=75;lat+=15)drawGraticule(lat,true,sinOrigin,cosOrigin);for(let lon=-180;lon<180;lon+=15)drawGraticule(lon,false,sinOrigin,cosOrigin);const paths=Array.from({length:BUCKETS},()=>new Path2D);for(let index=0;index<dots.length;index+=2){const pointLatitude=dots[index+1];const pointLongitude=dots[index]-longitude;const cosLongitude=Math.cos(pointLongitude);const cosLatitude=Math.cos(pointLatitude);const sinLatitude=Math.sin(pointLatitude);const facing=sinOrigin*sinLatitude+cosOrigin*cosLatitude*cosLongitude;if(facing<=.02)continue;const x=centerX+cosLatitude*Math.sin(pointLongitude)*radius;const y=centerY-(cosOrigin*sinLatitude-sinOrigin*cosLatitude*cosLongitude)*radius;const tonalStep=facing>.45?1:facing>.18?.62:.3;const shade=facing*(1-sharpness)+tonalStep*sharpness;const bucket=Math.min(BUCKETS-1,Math.floor(shade*BUCKETS));const pointRadius=dotSize*(.55+.45*facing)*(scale/760);paths[bucket].moveTo(x+pointRadius,y);paths[bucket].arc(x,y,pointRadius,0,TAU);}for(let index=0;index<BUCKETS;index++){context.fillStyle=`rgba(0,0,0,${(.15+.75*((index+.5)/BUCKETS)).toFixed(3)})`;context.fill(paths[index]);}const visible=[];countries.forEach((country,index)=>{const pointLatitude=country.lat*D2R;const pointLongitude=country.lon*D2R-longitude;const facing=sinOrigin*Math.sin(pointLatitude)+cosOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude);if(facing<.26)return;visible.push({index,facing,listeners:country.listeners,x:centerX+Math.cos(pointLatitude)*Math.sin(pointLongitude)*radius,y:centerY-(cosOrigin*Math.sin(pointLatitude)-sinOrigin*Math.cos(pointLatitude)*Math.cos(pointLongitude))*radius});});visible.sort((a,b)=>Number(b.index===selected)-Number(a.index===selected)||b.listeners-a.listeners);const placed=[];const shown=new Set;let count=0;for(const country of visible){const tag=tags[country.index];const isSelected=country.index===selected;if(!isSelected&&count>=maxTags)continue;const width=tag.offsetWidth;const height=tag.offsetHeight;if(!width)continue;const x=country.x-width/2;const y=country.y-height/2;const box={x,y,w:width,h:height};const collision=placed.some(other=>!(box.x+box.w<other.x-6||other.x+other.w<box.x-6||box.y+box.h<other.y-4||other.y+other.h<box.y-4));if(collision&&!isSelected)continue;placed.push(box);shown.add(country.index);count++;tag.style.transform=`translate3d(${x.toFixed(1)}px, ${y.toFixed(1)}px, 0)`;tag.style.opacity=String(isSelected?1:Math.min(1,.62+country.facing));tag.style.pointerEvents=\"auto\";tag.tabIndex=0;}tags.forEach((tag,index)=>{if(shown.has(index))return;tag.style.opacity=\"0\";tag.style.pointerEvents=\"none\";tag.tabIndex=-1;});}const animate=()=>{if(!alive||!visible)return;if(!dragging){if(target){let distance=target.lon-longitude;while(distance>Math.PI)distance-=TAU;while(distance<-Math.PI)distance+=TAU;longitude+=distance*.08;latitude+=(target.lat-latitude)*.08;}else if(autoRotate&&!reduceMotion){// Hovering/focusing a location damps the rotation to a\n// crawl instead of freezing the globe under the cursor.\n// It slows quickly, then eases back to cruising speed.\nconst inspectingLocation=hovered||focused;const targetVelocity=inspectingLocation?-34e-5:-.0022;const velocityEase=inspectingLocation?.14:.035;longitudeVelocity+=(targetVelocity-longitudeVelocity)*velocityEase;latitudeVelocity+=(0-latitudeVelocity)*.06;longitude+=longitudeVelocity;latitude=clamp(latitude+latitudeVelocity,-1.35,1.35);}}render();frameId=window.requestAnimationFrame(animate);};const onPointerDown=event=>{event.preventDefault();dragging=true;lastX=event.clientX;lastY=event.clientY;pointerDownX=event.clientX;pointerDownY=event.clientY;pointerMoved=false;canvas.setPointerCapture(event.pointerId);canvas.style.cursor=\"grabbing\";};const onPointerMove=event=>{if(!dragging)return;if(Math.hypot(event.clientX-pointerDownX,event.clientY-pointerDownY)>4)pointerMoved=true;longitudeVelocity=-(event.clientX-lastX)*.005;latitudeVelocity=(event.clientY-lastY)*.004;lastX=event.clientX;lastY=event.clientY;longitude+=longitudeVelocity;latitude=clamp(latitude+latitudeVelocity,-1.35,1.35);};const onPointerUp=()=>{dragging=false;canvas.style.cursor=\"grab\";};const onCanvasClick=()=>{if(!pointerMoved&&selected>=0)clearSelection();};const onMotionChange=event=>{reduceMotion=event.matches;};canvas.addEventListener(\"pointerdown\",onPointerDown,{passive:false});canvas.addEventListener(\"pointermove\",onPointerMove);canvas.addEventListener(\"pointerup\",onPointerUp);canvas.addEventListener(\"pointercancel\",onPointerUp);canvas.addEventListener(\"click\",onCanvasClick);motionPreference.addEventListener?.(\"change\",onMotionChange);const observer=new ResizeObserver(resize);observer.observe(root);resize();const visibilityObserver=new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible&&!isCanvas&&!frameId)frameId=window.requestAnimationFrame(animate);if(!visible&&frameId){window.cancelAnimationFrame(frameId);frameId=0;}},{rootMargin:\"120px 0px\",threshold:0});visibilityObserver.observe(root);return()=>{alive=false;window.cancelAnimationFrame(frameId);observer.disconnect();visibilityObserver.disconnect();motionPreference.removeEventListener?.(\"change\",onMotionChange);canvas.removeEventListener(\"pointerdown\",onPointerDown);canvas.removeEventListener(\"pointermove\",onPointerMove);canvas.removeEventListener(\"pointerup\",onPointerUp);canvas.removeEventListener(\"pointercancel\",onPointerUp);canvas.removeEventListener(\"click\",onCanvasClick);tagLayer.replaceChildren();};},[autoRotate,countries,dotSize,dots,fontFamily,isCanvas,lifetimeAudience,maxTags,sharpness]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{position:\"relative\",width:\"100%\",\"--vc-globe-aspect\":globeAspect===\"16:9\"?\"16 / 9\":\"4 / 3\",overflow:\"hidden\",borderRadius:20,background:\"#F1F1F1\",fontFamily},className:\"vc-globe-root\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-globe-root {\n                    aspect-ratio: var(--vc-globe-aspect);\n                }\n                .vc-globe-heading {\n                    position: absolute;\n                    top: clamp(24px, 3.2vw, 48px);\n                    left: clamp(24px, 3.2vw, 48px);\n                    z-index: 6;\n                    margin: 0;\n                    color: #000;\n                    font-size: clamp(18px, 1.9vw, 27px);\n                    font-weight: 600;\n                    line-height: 1;\n                    letter-spacing: -.045em;\n                    pointer-events: none;\n                }\n                @container (max-width: 809px) {\n                    .vc-globe-root { aspect-ratio: 1 / 1; }\n                }\n                @media (max-width: 809px) {\n                    .vc-globe-root { aspect-ratio: 1 / 1; }\n                }\n                .vc-globe-canvas {\n                    position: absolute;\n                    inset: 0;\n                    display: block;\n                    width: 100%;\n                    height: 100%;\n                    cursor: grab;\n                    touch-action: none;\n                }\n                .vc-globe-tags {\n                    position: absolute;\n                    inset: 0;\n                    pointer-events: none;\n                }\n                /* Data tag — shared recipe with Discography.tsx .vc-growth-tag.\n                   Material, radius, type tokens and states are deliberately identical.\n                   Change one, change the other. Only the internal layout differs:\n                   this one is a nowrap label, Discography's is a grid with an artwork thumb. */\n                .vc-globe-tag {\n                    position: absolute;\n                    left: 0;\n                    top: 0;\n                    appearance: none;\n                    margin: 0;\n                    padding: 7px 12px;\n                    border: 1px solid rgba(255,255,255,.16);\n                    border-radius: 8px;\n                    color: #fff;\n                    background: rgba(22,22,22,.44);\n                    -webkit-backdrop-filter: blur(14px) saturate(1.6);\n                    backdrop-filter: blur(14px) saturate(1.6);\n                    font: inherit;\n                    font-size: 12px;\n                    font-weight: 600;\n                    line-height: 1.2;\n                    letter-spacing: .01em;\n                    text-align: left;\n                    white-space: nowrap;\n                    cursor: pointer;\n                    user-select: none;\n                    will-change: transform, opacity;\n                    transition: background .18s ease, border-color .18s ease, opacity .12s ease;\n                }\n                .vc-globe-tag:hover,\n                .vc-globe-tag:focus-visible {\n                    background: rgba(24,24,24,.52);\n                }\n                .vc-globe-tag:focus-visible {\n                    outline: 2px solid rgba(255,255,255,.92);\n                    outline-offset: 2px;\n                }\n                .vc-globe-tag.is-selected {\n                    background: rgba(18,18,18,.62);\n                    border-color: rgba(255,255,255,.26);\n                }\n                .vc-globe-tag-row {\n                    display: flex;\n                    align-items: center;\n                    gap: 8px;\n                }\n                .vc-globe-tag-bullet {\n                    width: 5px;\n                    height: 5px;\n                    flex: 0 0 auto;\n                    background: #fff;\n                }\n                .vc-globe-tag-stats {\n                    display: none;\n                    margin-top: 6px;\n                    color: rgba(255,255,255,.72);\n                    font-weight: 500;\n                    line-height: 1.45;\n                }\n                .vc-globe-tag.is-selected .vc-globe-tag-stats {\n                    display: block;\n                }\n                @supports not (backdrop-filter: blur(1px)) {\n                    .vc-globe-tag { background: rgba(22,22,22,.86); }\n                }\n            `}),/*#__PURE__*/_jsx(\"h2\",{className:\"vc-globe-heading\",children:\"Global listeners\"}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,className:\"vc-globe-canvas\",\"aria-label\":\"Interactive listener map\"}),/*#__PURE__*/_jsx(\"div\",{ref:tagsRef,className:\"vc-globe-tags\"})]});}export default function Globe(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(GlobeClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Globe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Globe.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const DEFAULT_TOTAL=13e6;const DEFAULT_CAPTION=\"Streams across Spotify and Apple Music.\";const MUTED=\"#767773\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";/**\n * Counts to the figure once, the first time the component is seen, then holds.\n * Not a loop and not scroll-linked: the number is a fact, so it settles and\n * stays settled.\n */function useCountUp(target,active,durationMs=1800){const[value,setValue]=React.useState(0);const doneRef=React.useRef(false);React.useEffect(()=>{if(!active||doneRef.current)return;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");if(reduce.matches){doneRef.current=true;setValue(target);return;}doneRef.current=true;let raf=0;const start=performance.now();const step=now=>{const t=Math.min(1,(now-start)/durationMs);// Fast out of the gate, long settle — the same feel as the page's ease.\nconst eased=1-Math.pow(1-t,4);setValue(target*eased);if(t<1)raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[active,target,durationMs]);return{value,settled:value>=target};}function DiscographyClient({slot={},font}){const rootRef=React.useRef(null);const[seen,setSeen]=React.useState(false);const[compact,setCompact]=React.useState(false);const total=Math.max(1,Number(slot.streamsTotal)||DEFAULT_TOTAL);const caption=slot.streamsCaption||DEFAULT_CAPTION;const aspect=slot.discographyAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";React.useEffect(()=>{const root=rootRef.current;if(!root)return;const ro=new ResizeObserver(()=>setCompact(root.getBoundingClientRect().width<=620));ro.observe(root);setCompact(root.getBoundingClientRect().width<=620);return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const io=new IntersectionObserver(([entry])=>{if(entry.isIntersecting)setSeen(true);},{rootMargin:\"0px 0px -12% 0px\",threshold:.25});io.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// figure still resolves rather than sitting invisible.\nconst fallback=window.setTimeout(()=>{const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0)setSeen(true);},1600);return()=>{io.disconnect();window.clearTimeout(fallback);};},[]);const{value,settled}=useCountUp(total,seen);const millions=total/1e6;const display=settled?`${Math.round(millions)}M+`:`${(value/1e6).toFixed(1)}M`;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-streams${seen?\" is-in\":\"\"}`,style:{\"--vc-streams-aspect\":compact?\"4 / 3\":aspect,\"--vc-streams-min\":compact?\"0px\":\"420px\",\"--vc-streams-pad\":compact?\"28px\":\"40px\",fontFamily},\"aria-label\":`${Math.round(millions)} million plus streams. ${caption}`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-streams {\n                    display: grid;\n                    place-items: center;\n                    width: 100%;\n                    aspect-ratio: var(--vc-streams-aspect);\n                    min-height: var(--vc-streams-min, 420px);\n                    container-type: inline-size;\n                    padding: var(--vc-streams-pad, 40px);\n                    border-radius: 20px;\n                    background: var(--mw-panel, #F1F1F1);\n                    color: var(--mw-ink, #000);\n                    text-align: center;\n                }\n                .vc-streams * { box-sizing: border-box; }\n                .vc-streams-figure {\n                    margin: 0;\n                    font-size: clamp(64px, 15cqi, 210px);\n                    font-weight: 600;\n                    line-height: .92;\n                    letter-spacing: -.03em;\n                    font-variant-numeric: tabular-nums;\n                    opacity: 0;\n                    transform: translateY(14px);\n                    transition: opacity .7s ease, transform 1s ${EASE};\n                }\n                .vc-streams-caption {\n                    margin: clamp(18px, 2.2cqi, 34px) auto 0;\n                    max-width: 22ch;\n                    color: ${MUTED};\n                    font-size: clamp(15px, 1.55cqi, 21px);\n                    font-weight: 500;\n                    line-height: 1.35;\n                    letter-spacing: -.02em;\n                    text-wrap: balance;\n                    opacity: 0;\n                    transform: translateY(10px);\n                    transition: opacity .7s ease .16s, transform 1s ${EASE} .16s;\n                }\n                .vc-streams.is-in .vc-streams-figure,\n                .vc-streams.is-in .vc-streams-caption { opacity: 1; transform: translateY(0); }\n\n                /* Descendants only: the root's own sizing is set from the\n                   measured width, since .vc-streams is the container. */\n                @container (max-width: 620px) {\n                    .vc-streams-figure { font-size: clamp(52px, 22cqi, 96px); }\n                    .vc-streams-caption { font-size: clamp(14px, 3.4cqi, 17px); max-width: 20ch; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-streams-figure, .vc-streams-caption { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"vc-streams-figure\",children:display}),/*#__PURE__*/_jsx(\"p\",{className:\"vc-streams-caption\",children:caption})]})]});}export default function Discography(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(DiscographyClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Discography\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Discography.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const DEFAULT_ARTWORKS=[{title:\"Human Race\",year:2019,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\",alt:\"Human Race artwork\"}},{title:\"Terrible 22’s\",year:2020,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\",alt:\"Terrible 22's artwork\"}},{title:\"BLACKOUT\",year:2020,artwork:{src:\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e023d11293fa47336498f94e290\",alt:\"BLACKOUT artwork\"}},{title:\"Vaccine\",year:2020,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e024c7e435c36700ef8ac2ac13e\",alt:\"Vaccine artwork\"}},{title:\"Dressed In Violets\",year:2021,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\",alt:\"Dressed In Violets artwork\"}},{title:\"Drown\",year:2021,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\",alt:\"Drown artwork\"}},{title:\"Only The Young\",year:2022,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\",alt:\"Only The Young artwork\"}},{title:\"10 Cent Cigarettes\",year:2022,artwork:{src:\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e0208fd64e34454d8d789ca0d10\",alt:\"10 Cent Cigarettes artwork\"}},{title:\"Dark\",year:2022,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\",alt:\"Dark artwork\"}},{title:\"The Demos\",year:2023,artwork:{src:\"https://i.scdn.co/image/ab67616d00001e0258fe2440aa96f4996f970830\",alt:\"The Demos artwork\"}},{title:\"You\",year:2019,artwork:{src:\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e02c3e700f57576a298f48526e8\",alt:\"You artwork\"}}];const DESKTOP_LAYOUT=[{x:.1,y:.17,size:.19,depth:.62,phase:.3},{x:.36,y:.12,size:.23,depth:.92,phase:1.7},{x:.66,y:.15,size:.16,depth:.52,phase:3.2},{x:.86,y:.31,size:.21,depth:.82,phase:4.5},// Keep the center band clear for the Hometown & Young wordmark.\n{x:.53,y:.28,size:.25,depth:1,phase:5.8},{x:.22,y:.31,size:.22,depth:.78,phase:2.4},{x:.08,y:.74,size:.17,depth:.48,phase:6.4},{x:.38,y:.76,size:.2,depth:.69,phase:4.1},{x:.72,y:.73,size:.23,depth:.88,phase:1.1},{x:.91,y:.76,size:.15,depth:.43,phase:5.1},{x:.56,y:.82,size:.15,depth:.55,phase:2.9},{x:.2,y:.8,size:.14,depth:.4,phase:.8}];const MOBILE_LAYOUT=[{x:.13,y:.13,size:.19,depth:.65,phase:.3},{x:.5,y:.12,size:.22,depth:1,phase:1.7},{x:.87,y:.14,size:.18,depth:.55,phase:3.2},{x:.23,y:.28,size:.21,depth:.82,phase:4.5},{x:.63,y:.27,size:.19,depth:.72,phase:5.8},{x:.91,y:.31,size:.17,depth:.48,phase:2.4},{x:.1,y:.66,size:.18,depth:.9,phase:6.4},{x:.45,y:.64,size:.22,depth:.58,phase:4.1},{x:.8,y:.7,size:.2,depth:.78,phase:1.1},{x:.26,y:.89,size:.18,depth:.5,phase:5.1},{x:.67,y:.89,size:.21,depth:.7,phase:2.9},// Twelfth slot. Desktop already has 12 and items slice to 12, so without this a\n// twelfth release wraps to index 0 and stacks exactly on the first cover.\n{x:.92,y:.86,size:.16,depth:.44,phase:3.9}];function normalizeItems(value){// Existing Framer instances may retain the original text-only default\n// array. Treat that stale value as empty so the real cover placeholders\n// appear without making the user reset every property by hand.\nconst hasCustomArtwork=value?.some(item=>{const src=item?.artwork?.src||\"\";return Boolean(src)&&!src.includes(\"scdn.co\")&&!src.includes(\"spotifycdn.com\");});const hasFullArtworkSet=Boolean(value&&value.length>=10&&value.every(item=>item?.artwork?.src));const source=hasCustomArtwork||hasFullArtworkSet?value:DEFAULT_ARTWORKS;return source.filter(item=>item?.title).slice(0,12).map(item=>({title:String(item.title),year:Math.round(Number(item.year)||0),artwork:item.artwork,// A supplied release URL wins. The title-specific search fallback\n    // keeps both icons useful while exact links are being entered.\n    spotifyUrl:item.spotifyUrl?String(item.spotifyUrl):`https://open.spotify.com/search/${encodeURIComponent(`hometown & young ${item.title}`)}`,appleUrl:item.appleUrl?String(item.appleUrl):`https://music.apple.com/us/search?term=${encodeURIComponent(`hometown & young ${item.title}`)}`}));}// Match the compact official platform marks already used by ModuleRow's music\n// player so the two components share the same icon language.\nconst IconSpotify=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 168 168\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"m83.996 0.277c-46.249 0-83.743 37.493-83.743 83.742 0 46.251 37.494 83.741 83.743 83.741 46.254 0 83.744-37.49 83.744-83.741 0-46.246-37.49-83.738-83.745-83.738l0.001-0.004zm38.404 120.78c-1.5 2.46-4.72 3.24-7.18 1.73-19.662-12.01-44.414-14.73-73.564-8.07-2.809 0.64-5.609-1.12-6.249-3.93-0.643-2.81 1.11-5.61 3.926-6.25 31.9-7.291 59.263-4.15 81.337 9.34 2.46 1.51 3.24 4.72 1.73 7.18zm10.25-22.805c-1.89 3.075-5.91 4.045-8.98 2.155-22.51-13.839-56.823-17.846-83.448-9.764-3.453 1.043-7.1-0.903-8.148-4.35-1.04-3.453 0.907-7.093 4.354-8.143 30.413-9.228 68.222-4.758 94.072 11.127 3.07 1.89 4.04 5.91 2.15 8.976v-0.001zm0.88-23.744c-26.99-16.031-71.52-17.505-97.289-9.684-4.138 1.255-8.514-1.081-9.768-5.219-1.254-4.14 1.08-8.513 5.221-9.771 29.581-8.98 78.756-7.245 109.83 11.202 3.73 2.209 4.95 7.016 2.74 10.733-2.2 3.722-7.02 4.949-10.73 2.739z\"})});const IconAppleMusic=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M17.7 3.75 8.45 5.62a1.55 1.55 0 0 0-1.23 1.52v9.08a3.12 3.12 0 1 0 1.55 2.7V9.48l7.8-1.58v6.47a3.12 3.12 0 1 0 1.55 2.7V4.13a.4.4 0 0 0-.42-.38Z\"})});function Artwork({item}){if(item.artwork?.src){return /*#__PURE__*/_jsx(\"img\",{src:item.artwork.src,srcSet:item.artwork.srcSet,alt:item.artwork.alt||`${item.title} artwork`,draggable:false});}return /*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-placeholder\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.title}),/*#__PURE__*/_jsxs(\"small\",{children:[\"hometown & young \\xb7 \",item.year]})]});}function ArtworkFieldClient({slot={},font}){const rootRef=React.useRef(null);const itemRefs=React.useRef([]);const pointerRef=React.useRef({x:0,y:0,inside:false});const[selected,setSelected]=React.useState(-1);// The rAF loop reads selection through a ref so picking a cover never\n// restarts the effect and resets the drift.\nconst selectedRef=React.useRef(-1);selectedRef.current=selected;const items=React.useMemo(()=>normalizeItems(slot.artworkItems),[slot.artworkItems]);const aspect=slot.artworkAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const wordmark=slot.artworkWordmark||\"hometown & young\";React.useEffect(()=>{const root=rootRef.current;if(!root)return;let frame=0;let alive=true;let width=1;let height=1;let compact=false;let visible=false;const motionPreference=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const motion=itemRefs.current.map(()=>({x:0,y:0}));const resize=()=>{const rect=root.getBoundingClientRect();width=Math.max(1,rect.width);height=Math.max(1,rect.height);compact=width<=809;};const observer=new ResizeObserver(resize);observer.observe(root);resize();const render=time=>{if(!alive||!visible)return;const layout=compact?MOBILE_LAYOUT:DESKTOP_LAYOUT;const pointer=pointerRef.current;const reduceMotion=motionPreference.matches;const activeIndex=selectedRef.current;itemRefs.current.forEach((element,index)=>{if(!element)return;const position=layout[index%layout.length];element.style.display=\"block\";const baseX=position.x*width;const baseY=position.y*height;// A picked cover holds still so its platform links stay clickable,\n// and nothing repels it out from under the cursor.\nconst isActive=index===activeIndex;const driftScale=reduceMotion||isActive?0:Math.min(width,height)*.007;const driftX=Math.sin(time*22e-5*(1+position.depth*.35)+position.phase)*driftScale*position.depth;const driftY=Math.cos(time*18e-5*(1+position.depth*.25)+position.phase*1.3)*driftScale*position.depth;let responseX=0;let responseY=0;if(pointer.inside&&!reduceMotion&&!isActive){const dx=baseX+driftX-pointer.x;const dy=baseY+driftY-pointer.y;const distance=Math.max(1,Math.hypot(dx,dy));const radius=Math.min(width,height)*.22;const repel=Math.max(0,1-distance/radius);responseX+=dx/distance*repel*8*position.depth;responseY+=dy/distance*repel*8*position.depth;responseX+=(pointer.x/width-.5)*4*position.depth;responseY+=(pointer.y/height-.5)*3*position.depth;}const targetX=driftX+responseX;const targetY=driftY+responseY;const ease=reduceMotion?1:.07+position.depth*.018;motion[index].x+=(targetX-motion[index].x)*ease;motion[index].y+=(targetY-motion[index].y)*ease;element.style.setProperty(\"--vc-art-x\",`${motion[index].x}px`);element.style.setProperty(\"--vc-art-y\",`${motion[index].y}px`);element.style.setProperty(\"--vc-art-size\",`${position.size*Math.min(width,height)}px`);element.style.left=`${position.x*100}%`;element.style.top=`${position.y*100}%`;element.style.zIndex=isActive?\"40\":String(Math.round(position.depth*10));});frame=requestAnimationFrame(render);};const visibilityObserver=new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible&&!frame)frame=requestAnimationFrame(render);if(!visible&&frame){cancelAnimationFrame(frame);frame=0;pointerRef.current.inside=false;}},{rootMargin:\"120px 0px\",threshold:0});visibilityObserver.observe(root);return()=>{alive=false;cancelAnimationFrame(frame);observer.disconnect();visibilityObserver.disconnect();};},[items.length]);return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-artfield${selected>=0?\" is-picking\":\"\"}`,style:{\"--vc-artfield-aspect\":aspect,fontFamily},\"aria-label\":\"Interactive Hometown and Young artwork catalog\",onPointerMove:event=>{const rect=event.currentTarget.getBoundingClientRect();pointerRef.current={x:event.clientX-rect.left,y:event.clientY-rect.top,inside:true};},onPointerLeave:()=>{pointerRef.current.inside=false;},onClick:()=>setSelected(-1),onKeyDown:event=>{if(event.key===\"Escape\")setSelected(-1);},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-artfield {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-artfield-aspect);\n                    min-height: 520px;\n                    overflow: hidden;\n                    border-radius: 20px;\n                    background: #F1F1F1;\n                    color: #000;\n                    isolation: isolate;\n                }\n                .vc-artfield * { box-sizing: border-box; }\n                .vc-artfield::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    border-radius: inherit;\n                    background: rgba(241,241,241,.34);\n                    -webkit-backdrop-filter: blur(6px);\n                    backdrop-filter: blur(6px);\n                    opacity: 0;\n                    pointer-events: none;\n                    transition: opacity .28s ease;\n                    z-index: 35;\n                }\n                .vc-artfield.is-picking::after { opacity: 1; }\n                .vc-artfield-wordmark {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    width: max-content;\n                    max-width: 74%;\n                    color: #000;\n                    font-family: inherit;\n                    font-size: clamp(28px, 5.2vw, 80px);\n                    font-weight: 400;\n                    line-height: .92;\n                    letter-spacing: -.075em;\n                    text-align: center;\n                    white-space: nowrap;\n                    transform: translate(-50%, -50%);\n                    pointer-events: none;\n                    z-index: 2;\n                }\n                .vc-artfield-wordmark img {\n                    display: block;\n                    width: clamp(280px, 48vw, 720px);\n                    max-width: 100%;\n                    height: auto;\n                    object-fit: contain;\n                    opacity: 1;\n                    transition: opacity .28s ease;\n                }\n                .vc-artfield-item {\n                    --vc-art-x: 0px;\n                    --vc-art-y: 0px;\n                    --vc-art-size: 160px;\n                    position: absolute;\n                    width: var(--vc-art-size);\n                    aspect-ratio: 1;\n                    margin: 0;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 8px;\n                    color: inherit;\n                    background: #fff;\n                    transform: translate(-50%, -50%) translate3d(var(--vc-art-x), var(--vc-art-y), 0);\n                    cursor: pointer;\n                    will-change: transform, width;\n                    transition: width .5s cubic-bezier(.32,.72,.36,1), opacity .18s ease;\n                }\n                .vc-artfield-item:hover,\n                .vc-artfield-item:focus-within {\n                    width: calc(var(--vc-art-size) * 1.08);\n                    z-index: 20 !important;\n                }\n                .vc-artfield-cover {\n                    display: block;\n                    width: 100%;\n                    height: 100%;\n                    margin: 0;\n                    padding: 0;\n                    border: 0;\n                    border-radius: inherit;\n                    background: #fff;\n                    color: inherit;\n                    font: inherit;\n                    cursor: pointer;\n                }\n                .vc-artfield-cover:focus-visible { outline: none; }\n                /* A picked cover comes forward and everything else steps back. */\n                .vc-artfield-item.is-active {\n                    width: calc(var(--vc-art-size) * 1.5);\n                    z-index: 40 !important;\n                }\n                .vc-artfield.is-picking .vc-artfield-item:not(.is-active) {\n                    opacity: .72;\n                }\n                .vc-artfield-links {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 7px;\n                    margin-left: auto;\n                    white-space: nowrap;\n                }\n                .vc-artfield-links a {\n                    display: grid;\n                    place-items: center;\n                    width: 22px;\n                    height: 22px;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 50%;\n                    color: #767773;\n                    background: transparent;\n                    text-decoration: none;\n                    transition: color .15s ease, background .15s ease;\n                }\n                .vc-artfield-links a:hover { color: #000; background: rgba(0,0,0,.07); }\n                .vc-artfield-links a:focus-visible { color: #000; outline: 2px solid #000; outline-offset: 1px; }\n                .vc-artfield-item img,\n                .vc-artfield-placeholder {\n                    display: flex;\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    border-radius: inherit;\n                }\n                .vc-artfield-placeholder {\n                    flex-direction: column;\n                    justify-content: space-between;\n                    padding: clamp(10px, 1.2vw, 16px);\n                    color: #000;\n                    background: #fff;\n                    text-align: left;\n                    font: inherit;\n                    font-size: clamp(10px, 1vw, 14px);\n                    font-weight: 600;\n                    line-height: 1.05;\n                    letter-spacing: -.035em;\n                }\n                .vc-artfield-placeholder small {\n                    color: #9B9C96;\n                    font-size: clamp(7px, .65vw, 9px);\n                    font-weight: 600;\n                    line-height: 1.1;\n                    letter-spacing: 0;\n                }\n                .vc-artfield-label {\n                    position: absolute;\n                    left: 0;\n                    top: calc(100% + 8px);\n                    display: flex;\n                    align-items: center;\n                    width: 100%;\n                    justify-content: space-between;\n                    gap: 12px;\n                    color: #000;\n                    font-size: 10px;\n                    font-weight: 600;\n                    line-height: 1;\n                    letter-spacing: -.01em;\n                    white-space: nowrap;\n                    opacity: 0;\n                    transform: translateY(-3px);\n                    pointer-events: none;\n                    transition: opacity .18s ease, transform .35s cubic-bezier(.32,.72,.36,1);\n                }\n                .vc-artfield-meta {\n                    display: inline-flex;\n                    align-items: baseline;\n                    gap: 6px;\n                    min-width: 0;\n                }\n                .vc-artfield-year { color: #767773; font-weight: 500; }\n                .vc-artfield-item.is-active .vc-artfield-label { opacity: 1; transform: translateY(0); }\n                .vc-artfield-item.is-active .vc-artfield-label { pointer-events: auto; }\n                @container (max-width: 809px) {\n                    .vc-artfield { aspect-ratio: 1 / 1; min-height: 0; }\n                    .vc-artfield-wordmark { max-width: 82%; font-size: clamp(22px, 8.2vw, 42px); }\n                    .vc-artfield-wordmark img { width: min(76vw, 430px); }\n                    .vc-artfield-label { font-size: 9px; }\n                }\n                @media (max-width: 809px) {\n                    .vc-artfield { aspect-ratio: 1 / 1; min-height: 0; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-artfield-item { transition: width .15s ease; }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-artfield-wordmark\",\"aria-hidden\":\"true\",children:slot.artworkWordmarkImage?.src?/*#__PURE__*/_jsx(\"img\",{src:slot.artworkWordmarkImage.src,srcSet:slot.artworkWordmarkImage.srcSet,alt:\"\",draggable:false}):wordmark}),items.map((item,index)=>/*#__PURE__*/_jsxs(\"div\",{ref:element=>{itemRefs.current[index]=element;},className:`vc-artfield-item${selected===index?\" is-active\":\"\"}`,children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vc-artfield-cover\",\"aria-label\":`${item.title}, ${item.year}`,\"aria-pressed\":selected===index,onClick:event=>{event.stopPropagation();setSelected(value=>value===index?-1:index);},children:/*#__PURE__*/_jsx(Artwork,{item:item})}),/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-label\",\"aria-hidden\":selected===index?undefined:\"true\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-meta\",children:[/*#__PURE__*/_jsx(\"span\",{children:item.title}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-artfield-year\",children:item.year})]}),selected===index&&(item.spotifyUrl||item.appleUrl)?/*#__PURE__*/_jsxs(\"span\",{className:\"vc-artfield-links\",children:[item.spotifyUrl?/*#__PURE__*/_jsx(\"a\",{href:item.spotifyUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`Listen to ${item.title} on Spotify`,title:\"Spotify\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(IconSpotify,{})}):null,item.appleUrl?/*#__PURE__*/_jsx(\"a\",{href:item.appleUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`Listen to ${item.title} on Apple Music`,title:\"Apple Music\",onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(IconAppleMusic,{})}):null]}):null]})]},`${item.title}-${index}`))]});}export default function ArtworkField(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(ArtworkFieldClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArtworkField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArtworkField.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const HUMAN_RACE=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e029e7c44e7e119594928690d64\";const YOUTUBE_THUMB=\"https://i.ytimg.com/vi/JmnDkH75j6M/maxresdefault.jpg\";const INTERVIEW_IMAGE=\"https://static.wixstatic.com/media/a9b936_de7638c13f77422f839e3f4da23caf3b~mv2.png/v1/fill/w_1000,h_667,al_c,q_90,usm_0.66_1.00_0.01/a9b936_de7638c13f77422f839e3f4da23caf3b~mv2.png\";function imageSource(image,fallback=HUMAN_RACE){return image?.src||fallback;}function Image({image,fallback,alt,className=\"\"}){return /*#__PURE__*/_jsx(\"img\",{className:className,src:imageSource(image,fallback),srcSet:image?.srcSet,alt:image?.alt||alt,draggable:false});}function InstagramPost({handle,avatar,media,fallback,caption,date,video,videoSrc}){return /*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-post\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-head\",children:[/*#__PURE__*/_jsx(Image,{image:avatar,alt:\"Hometown and Young profile\",className:\"vc-social-avatar\"}),/*#__PURE__*/_jsx(\"strong\",{children:handle}),/*#__PURE__*/_jsx(\"span\",{children:\"•\"}),/*#__PURE__*/_jsx(\"b\",{children:\"Follow\"}),/*#__PURE__*/_jsx(\"i\",{children:\"•••\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-media\",children:[videoSrc?/*#__PURE__*/_jsx(\"video\",{src:videoSrc,poster:media?.src||fallback,autoPlay:true,loop:true,muted:true,playsInline:true,preload:\"metadata\",\"aria-label\":\"Hometown and Young campaign video\"}):/*#__PURE__*/_jsx(Image,{image:media,fallback:fallback,alt:\"Hometown and Young campaign post\"}),video&&!videoSrc?/*#__PURE__*/_jsx(\"span\",{className:\"vc-social-play\",children:\"▶\"}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-actions\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21.4l7.8-7.8 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.4 8.4 0 0 1-9 8.5 9.8 9.8 0 0 1-4.2-1L3 21l1.5-4.4A8.5 8.5 0 1 1 21 11.5Z\"})}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"m22 2-7.2 20-4.1-8.7L2 9.2 22 2Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M10.7 13.3 22 2\"})]}),/*#__PURE__*/_jsx(\"svg\",{className:\"vc-social-save\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 3h14v18l-7-4.7L5 21V3Z\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-social-caption\",children:[/*#__PURE__*/_jsx(\"strong\",{children:handle}),\" \",caption]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-social-date\",children:date})]});}function DraggablePiece({className,href,label,children}){const ref=React.useRef(null);const drag=React.useRef({startX:0,startY:0,originX:0,originY:0,x:0,y:0,moved:false});const applyPosition=()=>{ref.current?.style.setProperty(\"--drag-x\",`${drag.current.x}px`);ref.current?.style.setProperty(\"--drag-y\",`${drag.current.y}px`);};return /*#__PURE__*/_jsx(\"a\",{ref:ref,className:`vc-campaign-piece ${className}`,href:href,target:\"_blank\",rel:\"noreferrer\",\"aria-label\":`${label} — opens in a new tab`,onClick:event=>{event.stopPropagation();if(drag.current.moved)event.preventDefault();},onPointerDown:event=>{event.stopPropagation();drag.current.startX=event.clientX;drag.current.startY=event.clientY;drag.current.originX=drag.current.x;drag.current.originY=drag.current.y;drag.current.moved=false;event.currentTarget.style.transition=\"none\";event.currentTarget.setPointerCapture(event.pointerId);},onPointerMove:event=>{if(!event.currentTarget.hasPointerCapture(event.pointerId))return;const dx=event.clientX-drag.current.startX;const dy=event.clientY-drag.current.startY;if(Math.hypot(dx,dy)>5)drag.current.moved=true;drag.current.x=drag.current.originX+dx;drag.current.y=drag.current.originY+dy;applyPosition();},onPointerUp:event=>{if(event.currentTarget.hasPointerCapture(event.pointerId)){event.currentTarget.releasePointerCapture(event.pointerId);}event.currentTarget.style.transition=\"\";},onPointerCancel:event=>{event.currentTarget.style.transition=\"\";},onDragStart:event=>event.preventDefault(),children:children});}export default function CampaignSystem({slot={},font}){const rootRef=React.useRef(null);const previewTimerRef=React.useRef(null);const[open,setOpen]=React.useState(false);const[preview,setPreview]=React.useState(false);const[compact,setCompact]=React.useState(false);const title=slot.campaignTitle||\"Human Race\";const handle=slot.campaignHandle||\"hometownandyoung\";const aspect=slot.campaignAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const autoOpenTimerRef=React.useRef(null);const autoOpenedRef=React.useRef(false);const userClosedRef=React.useRef(false);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const observer=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);// Open itself the first time it is properly on screen, so the\n// system is shown rather than parked behind a control. A manual\n// close is a decision, so it is never overridden afterwards.\nif(!entry.isIntersecting)return;if(autoOpenedRef.current||userClosedRef.current)return;if(entry.intersectionRatio<.55)return;autoOpenedRef.current=true;const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\");autoOpenTimerRef.current=window.setTimeout(()=>{if(!userClosedRef.current)setOpen(true);},reduce.matches?0:460);},{rootMargin:\"0px\",threshold:[0,.55]});observer.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// campaign still opens rather than sitting shut.\nconst fallback=window.setTimeout(()=>{if(autoOpenedRef.current||userClosedRef.current)return;const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0){autoOpenedRef.current=true;setOpen(true);}},1700);return()=>{observer.disconnect();window.clearTimeout(fallback);if(autoOpenTimerRef.current!==null)window.clearTimeout(autoOpenTimerRef.current);};},[]);const toggleCampaign=()=>{if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);if(autoOpenTimerRef.current!==null)window.clearTimeout(autoOpenTimerRef.current);autoOpenedRef.current=true;setPreview(false);setOpen(value=>{if(value)userClosedRef.current=true;return!value;});};React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>setCompact(root.getBoundingClientRect().width<=809);const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);const showCue=()=>{if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);previewTimerRef.current=null;setPreview(true);};const hideCueSoon=()=>{if(open)return;if(previewTimerRef.current!==null)window.clearTimeout(previewTimerRef.current);previewTimerRef.current=window.setTimeout(()=>{setPreview(false);previewTimerRef.current=null;},180);};return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-campaign${open?\" is-open\":\"\"}${preview&&!open?\" is-preview\":\"\"}`,style:{\"--vc-campaign-aspect\":compact?\"1 / 1\":aspect,\"--vc-campaign-cover-size\":compact?\"43cqi\":\"clamp(250px, 29vw, 430px)\",\"--vc-campaign-min\":compact?\"0px\":\"520px\",fontFamily},\"aria-label\":`${title} campaign system`,onClick:()=>open&&setOpen(false),onKeyDown:event=>{if(event.key===\"Escape\")setOpen(false);},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-campaign {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-campaign-aspect);\n                    min-height: var(--vc-campaign-min, 520px);\n                    overflow: hidden;\n                    border-radius: 20px;\n                    background: #F1F1F1;\n                    color: #000;\n                    isolation: isolate;\n                }\n                .vc-campaign * { box-sizing: border-box; }\n                .vc-campaign-piece {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    overflow: hidden;\n                    border: 0;\n                    border-radius: 8px;\n                    background: #fff;\n                    color: #000;\n                    opacity: 0;\n                    /* Sits closer to the cover when closed so opening reads as a slide\n                       outward rather than a pop, and retracts on a quicker ease-in. */\n                    transform: translate(-50%, -50%) translate3d(0,0,0) scale(.82) rotate(0deg);\n                    transition: transform .44s cubic-bezier(.4,0,.7,.1), opacity .2s ease .04s;\n                    pointer-events: none;\n                    text-decoration: none;\n                    z-index: 5;\n                }\n                .vc-campaign.is-preview .vc-campaign-piece {\n                    opacity: 0;\n                }\n                .vc-campaign.is-open .vc-campaign-piece {\n                    opacity: 1;\n                    transform: translate(-50%, -50%) translate3d(calc(var(--x) + var(--drag-x, 0px)),calc(var(--y) + var(--drag-y, 0px)),0) scale(1) rotate(var(--r));\n                    /* Opening is longer and eases out, so pieces arrive settled. */\n                    transition: transform .78s cubic-bezier(.22,.86,.32,1), opacity .3s ease;\n                    pointer-events: auto;\n                    cursor: grab;\n                    touch-action: none;\n                    user-select: none;\n                }\n                .vc-campaign.is-open .vc-campaign-piece:active { cursor: grabbing; }\n\n                /* Opening fans out first-to-last; closing reverses so the outermost\n                   pieces leave first and the whole set collapses back into the cover. */\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(1) { transition-delay: 0s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(2) { transition-delay: .045s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(3) { transition-delay: .085s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(4) { transition-delay: .125s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(5) { transition-delay: .165s; }\n                .vc-campaign.is-open .vc-campaign-piece:nth-of-type(6) { transition-delay: .205s; }\n                .vc-campaign-piece:nth-of-type(1) { transition-delay: .125s; }\n                .vc-campaign-piece:nth-of-type(2) { transition-delay: .1s; }\n                .vc-campaign-piece:nth-of-type(3) { transition-delay: .075s; }\n                .vc-campaign-piece:nth-of-type(4) { transition-delay: .05s; }\n                .vc-campaign-piece:nth-of-type(5) { transition-delay: .025s; }\n                .vc-campaign-piece:nth-of-type(6) { transition-delay: 0s; }\n                .vc-campaign-piece img { display: block; width: 100%; height: 100%; object-fit: cover; }\n\n                .vc-campaign-cover {\n                    position: absolute;\n                    left: 50%;\n                    top: 50%;\n                    width: var(--vc-campaign-cover-size);\n                    aspect-ratio: 1;\n                    overflow: hidden;\n                    padding: 0;\n                    border: 0;\n                    border-radius: 8px;\n                    background: #fff;\n                    cursor: pointer;\n                    transform: translate(-50%,-50%) scale(1);\n                    transition: transform .58s cubic-bezier(.32,.72,.36,1);\n                    z-index: 20;\n                }\n                .vc-campaign-cover:hover { transform: translate(-50%,-50%) scale(1.018); }\n                .vc-campaign-cover:focus-visible { outline: 2px solid #000; outline-offset: 4px; }\n                .vc-campaign-cover img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                /* Same frosted recipe as the Globe and Discography data tags.\n                   This control sits behind the cover and slides above its edge. */\n                .vc-campaign-cue {\n                    position: absolute;\n                    left: 50%;\n                    top: calc(50% - var(--vc-campaign-cover-size) / 2 + 8px);\n                    display: flex;\n                    align-items: center;\n                    gap: 7px;\n                    padding: 7px 12px;\n                    border: 1px solid rgba(255,255,255,.16);\n                    border-radius: 8px;\n                    color: #fff;\n                    background: rgba(22,22,22,.44);\n                    -webkit-backdrop-filter: blur(14px) saturate(1.6);\n                    backdrop-filter: blur(14px) saturate(1.6);\n                    font-size: 12px;\n                    font-weight: 600;\n                    line-height: 1.2;\n                    letter-spacing: .01em;\n                    white-space: nowrap;\n                    opacity: 0;\n                    transform: translate(-50%, 12px);\n                    transition: top .58s cubic-bezier(.32,.72,.36,1), opacity .18s ease, transform .42s cubic-bezier(.32,.72,.36,1), background .18s ease;\n                    pointer-events: none;\n                    cursor: pointer;\n                    z-index: 19;\n                }\n                .vc-campaign.is-preview .vc-campaign-cue,\n                .vc-campaign.is-open .vc-campaign-cue,\n                .vc-campaign-cue:focus-visible {\n                    opacity: 1;\n                    /* Clears the artwork edge by 10px instead of remaining\n                       partially masked by it. */\n                    transform: translate(-50%, calc(-100% - 18px));\n                    pointer-events: auto;\n                    background: rgba(24,24,24,.52);\n                    /* Stay behind the artwork throughout the slide. Once the\n                       material clears the cover edge it remains clickable. */\n                    z-index: 19;\n                }\n                .vc-campaign.is-open .vc-campaign-cover { transform: translate(-50%,-50%) scale(.58); }\n                .vc-campaign.is-open .vc-campaign-cue {\n                    top: calc(50% - var(--vc-campaign-cover-size) * .29 + 6px);\n                }\n                .vc-campaign-cue:hover { background: rgba(18,18,18,.62); }\n                .vc-campaign-cue::after {\n                    content: \"\";\n                    position: absolute;\n                    left: 0;\n                    right: 0;\n                    top: 100%;\n                    height: 18px;\n                }\n                .vc-campaign-cue:focus-visible { outline: 2px solid #000; outline-offset: 3px; }\n                @supports not (backdrop-filter: blur(1px)) {\n                    .vc-campaign-cue { background: rgba(22,22,22,.86); }\n                }\n                .vc-campaign-chevron {\n                    display: inline-grid;\n                    place-items: center;\n                    width: 11px;\n                    height: 11px;\n                    margin-left: 1px;\n                    color: inherit;\n                    transform: rotate(0deg);\n                    transition: transform .42s cubic-bezier(.32,.72,.36,1);\n                }\n                .vc-campaign-chevron svg {\n                    display: block;\n                    width: 11px;\n                    height: 7px;\n                    fill: none;\n                    stroke: currentColor;\n                    stroke-width: 2;\n                    stroke-linecap: round;\n                    stroke-linejoin: round;\n                }\n                .vc-campaign.is-open .vc-campaign-chevron { transform: rotate(180deg); }\n\n                .vc-campaign-instagram-one {\n                    --peek-opacity: .94; --px: -82px; --py: -38px; --pr: -5deg;\n                    --x: clamp(-410px,-27vw,-245px); --y: clamp(-205px,-14vw,-112px); --r: -2deg;\n                    width: clamp(150px,14.5vw,218px);\n                }\n                .vc-campaign-instagram-two {\n                    --peek-opacity: .9; --px: 84px; --py: -30px; --pr: 5deg;\n                    --x: clamp(235px,26vw,390px); --y: clamp(-200px,-13vw,-108px); --r: 2deg;\n                    width: clamp(150px,14.5vw,218px);\n                }\n                .vc-social-post { padding: 7px; background: #202126; color: #F5F5F5; }\n                .vc-social-head { display: flex; align-items: center; gap: 5px; height: 27px; font-size: 7px; }\n                .vc-social-head strong { font-size: 8px; }\n                .vc-social-head b { color: #7B96FF; font-weight: 600; }\n                .vc-social-head i { margin-left: auto; font-style: normal; letter-spacing: 1px; }\n                .vc-social-avatar { width: 19px !important; height: 19px !important; border-radius: 50%; }\n                .vc-social-media { position: relative; aspect-ratio: 1; overflow: hidden; background: #0A0A0A; }\n                .vc-social-media video { display:block; width:100%; height:100%; object-fit:cover; }\n                .vc-social-play { position: absolute; left: 50%; top: 50%; font-size: 14px; transform: translate(-50%,-50%); }\n                .vc-social-actions { display:flex; align-items:center; gap:9px; padding:7px 1px 5px; }\n                .vc-social-actions svg { width:13px; height:13px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; overflow:visible; }\n                .vc-social-actions .vc-social-save { margin-left:auto; }\n                .vc-social-caption { font-size: 6.5px; line-height: 1.3; }\n                .vc-social-caption strong { font-weight: 600; }\n                .vc-social-date { padding-top: 5px; color: #9B9FA8; font-size: 6px; text-transform: uppercase; }\n\n                .vc-campaign-canvas {\n                    --peek-opacity: .82; --px: 0px; --py: 92px; --pr: 1deg;\n                    --x: clamp(-390px,-25vw,-225px); --y: clamp(170px,17vw,260px); --r: 1.5deg;\n                    width: clamp(105px,10vw,150px);\n                    aspect-ratio: 9 / 16;\n                    background: #121212;\n                }\n                .vc-canvas-media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n                .vc-canvas-fade { position: absolute; inset: 45% 0 0; background: linear-gradient(transparent,rgba(0,0,0,.82)); }\n                .vc-canvas-copy { position: absolute; left: 9px; right: 9px; bottom: 10px; color: #fff; }\n                .vc-canvas-copy small { color: rgba(255,255,255,.66); font-size: 6px; }\n                .vc-canvas-copy strong { display: block; margin-top: 3px; font-size: 9px; }\n\n                .vc-campaign-spotify {\n                    --x: clamp(245px,27vw,405px); --y: 10px; --r: -1deg;\n                    display: grid;\n                    grid-template-columns: 62px minmax(0,1fr);\n                    align-items: center;\n                    gap: 10px;\n                    width: clamp(205px,20vw,300px);\n                    padding: 8px;\n                    background: #171717;\n                    color: #fff;\n                }\n                .vc-campaign-spotify img { width: 62px; height: 62px; border-radius: 4px; }\n                .vc-spotify-label { color: #9B9C96; font-size: 7px; }\n                .vc-spotify-title { margin-top: 4px; font-size: 12px; font-weight: 600; }\n                .vc-spotify-meta { margin-top: 4px; color: #9B9C96; font-size: 7px; }\n                .vc-spotify-play { position: absolute; right: 10px; bottom: 10px; display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #1ED760; color: #000; font-size: 8px; }\n\n                .vc-campaign-youtube {\n                    --x: clamp(305px,22vw,350px); --y: clamp(178px,18vw,270px); --r: 1deg;\n                    width: clamp(190px,20vw,300px);\n                    padding: 7px;\n                }\n                .vc-yt-thumb { position: relative; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 4px; }\n                .vc-yt-thumb::after { content: \"▶\"; position: absolute; left: 50%; top: 50%; color: #fff; font-size: 15px; transform: translate(-50%,-50%); }\n                .vc-yt-copy { display: grid; grid-template-columns: 22px 1fr; gap: 7px; padding-top: 7px; }\n                .vc-yt-copy img { width: 22px; height: 22px; border-radius: 50%; }\n                .vc-yt-copy strong { display: block; font-size: 8px; line-height: 1.15; }\n                .vc-yt-copy span { display: block; margin-top: 3px; color: #9B9C96; font-size: 7px; }\n\n                .vc-campaign-interview {\n                    --x: 0px; --y: clamp(245px,24vw,365px); --r: -.5deg;\n                    width: clamp(210px,22vw,330px);\n                    background: #fff;\n                }\n                .vc-interview-image { aspect-ratio: 16 / 7; }\n                .vc-interview-copy { padding: 9px 10px 11px; }\n                .vc-interview-source { color: #767773; font-size: 7px; }\n                .vc-interview-title { margin-top: 5px; font-size: clamp(10px,1vw,14px); font-weight: 600; line-height: 1.08; letter-spacing: -.025em; }\n                .vc-interview-meta { margin-top: 7px; color: #9B9C96; font-size: 7px; }\n\n                @container (max-width: 809px) {\n                    .vc-campaign-cover { width: var(--vc-campaign-cover-size); }\n                    .vc-campaign.is-open .vc-campaign-cover { transform: translate(-50%,-50%) scale(.52); }\n                    .vc-campaign-instagram-one { --x:-31cqi; --y:-24cqi; width:27%; }\n                    .vc-campaign-instagram-two { --x:31cqi; --y:-24cqi; width:27%; }\n                    .vc-campaign-canvas { --x:-36cqi; --y:10cqi; width:17%; }\n                    .vc-campaign-spotify { --x:30cqi; --y:-2cqi; width:35%; grid-template-columns:32px 1fr; gap:5px; padding:5px; }\n                    .vc-campaign-spotify img { width:32px; height:32px; }\n                    .vc-spotify-title { margin-top:2px; font-size:7px; }\n                    .vc-spotify-meta,.vc-spotify-label { font-size:5px; }\n                    .vc-spotify-play { display:none; }\n                    .vc-campaign-youtube { --x:28cqi; --y:26cqi; width:33%; }\n                    .vc-campaign-interview { --x:-18cqi; --y:31cqi; width:30%; }\n                    .vc-social-head { height:18px; }\n                    .vc-social-avatar { width:12px !important; height:12px !important; }\n                    .vc-social-actions,.vc-social-caption,.vc-social-date { display:none; }\n\n                    /* The fan fills the middle and the lower band, so the\n                       control takes the empty gap above the artwork. */\n                    .vc-campaign-cue { top: 8px; font-size: 11px; padding: 6px 10px; gap: 6px; }\n                    .vc-campaign.is-preview .vc-campaign-cue,\n                    .vc-campaign.is-open .vc-campaign-cue,\n                    .vc-campaign-cue:focus-visible { transform: translate(-50%, 0); }\n                    .vc-campaign.is-open .vc-campaign-cue { top: 8px; }\n                }\n                @media (prefers-reduced-motion:reduce) {\n                    .vc-campaign-piece,.vc-campaign-cover { transition-duration:.01ms; }\n                    .vc-campaign-chevron { animation:none !important; }\n                }\n            `}),/*#__PURE__*/_jsx(DraggablePiece,{className:\"vc-campaign-instagram-one\",href:\"https://www.instagram.com/p/B2hBOQuJJ7S/\",label:\"Human Race announcement on Instagram\",children:/*#__PURE__*/_jsx(InstagramPost,{handle:handle,avatar:slot.campaignAvatar,media:slot.campaignInstagramAnnouncement,caption:\"Our first single, Human Race, is out everywhere October 4th.\",date:\"September 17, 2019\"})}),/*#__PURE__*/_jsx(DraggablePiece,{className:\"vc-campaign-instagram-two\",href:\"https://www.instagram.com/p/B3LzSddpJex/\",label:\"Human Race launch video on Instagram\",children:/*#__PURE__*/_jsx(InstagramPost,{handle:handle,avatar:slot.campaignAvatar,media:slot.campaignInstagramLaunch,caption:\"HUMAN RACE IS STREAMING NOW. LINK IN OUR BIO.\",date:\"October 3, 2019\",video:true,videoSrc:slot.campaignInstagramVideo})}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-canvas\",href:\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\",label:\"Human Race Spotify Canvas\",children:[slot.campaignCanvasVideo?/*#__PURE__*/_jsx(\"video\",{className:\"vc-canvas-media\",src:slot.campaignCanvasVideo,poster:slot.campaignCanvasPoster?.src,autoPlay:true,loop:true,muted:true,playsInline:true}):/*#__PURE__*/_jsx(Image,{image:slot.campaignCanvasPoster||slot.campaignArtwork,alt:\"Spotify Canvas\",className:\"vc-canvas-media\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-canvas-fade\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-canvas-copy\",children:[/*#__PURE__*/_jsx(\"small\",{children:\"Spotify Canvas \\xb7 9:16 loop\"}),/*#__PURE__*/_jsx(\"strong\",{children:title})]})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-spotify\",href:\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\",label:\"Human Race on Spotify\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignArtwork,alt:`${title} Spotify release`}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-label\",children:\"Single\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-title\",children:title}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-spotify-meta\",children:\"hometown & young \\xb7 2019\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-spotify-play\",children:\"▶\"})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-youtube\",href:\"https://www.youtube.com/watch?v=JmnDkH75j6M\",label:\"Human Race official audio on YouTube\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-yt-thumb\",children:/*#__PURE__*/_jsx(Image,{image:slot.campaignYoutubeImage,fallback:YOUTUBE_THUMB,alt:\"Human Race official audio\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-yt-copy\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignAvatar,alt:\"Hometown and Young\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"hometown & young — Human Race (official audio)\"}),/*#__PURE__*/_jsx(\"span\",{children:\"3:09 \\xb7 YouTube\"})]})]})]}),/*#__PURE__*/_jsxs(DraggablePiece,{className:\"vc-campaign-interview\",href:\"https://www.buzzkillmagazine.com/post/interview-meet-hometown-young-the-hottest-new-rock-band-out-of-california\",label:\"Buzzkill Magazine interview\",children:[/*#__PURE__*/_jsx(Image,{image:slot.campaignInterviewImage,fallback:INTERVIEW_IMAGE,alt:\"Buzzkill Magazine interview\",className:\"vc-interview-image\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-interview-copy\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-source\",children:\"Buzzkill Magazine\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-title\",children:\"Meet hometown & young, the hottest new rock band out of California\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-interview-meta\",children:\"Interview \\xb7 June 17, 2020\"})]})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"vc-campaign-cue\",\"aria-expanded\":open,\"aria-label\":`${open?\"Close\":\"View\"} ${title} campaign`,onPointerEnter:()=>setPreview(true),onPointerLeave:hideCueSoon,onClick:event=>{event.stopPropagation();toggleCampaign();},children:[open?\"Close campaign\":\"View campaign\",/*#__PURE__*/_jsx(\"span\",{className:\"vc-campaign-chevron\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 20 12\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 10 10 2l8 8\"})})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"vc-campaign-cover\",\"aria-expanded\":open,\"aria-label\":`${open?\"Close\":\"Open\"} ${title} campaign system`,onPointerEnter:showCue,onPointerLeave:hideCueSoon,onFocus:showCue,onBlur:()=>!open&&setPreview(false),onClick:event=>{event.stopPropagation();toggleCampaign();},children:/*#__PURE__*/_jsx(Image,{image:slot.campaignArtwork,alt:`${title} artwork`})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CampaignSystem\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CampaignSystem.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const HUMAN_RACE=\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\";const TERRIBLE_22S=\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\";const DRESSED_IN_VIOLETS=\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\";const DROWN=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\";const ONLY_THE_YOUNG=\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\";const DARK=\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\";const DEFAULT_SPOTIFY=\"https://open.spotify.com/album/0zUK2mqGz1XFqReYKDFHuW\";const DEFAULT_INSTAGRAM=\"https://www.instagram.com/p/B2hBOQuJJ7S/\";const MUTED=\"#767773\";const HAIRLINE=\"#C0C1BA\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const STEP_MS=620;const DRAW_MS=STEP_MS*4;const LABELS=[\"Discovery\",\"First listen\",\"Catalogue\",\"Follow\",\"Next release\"];// Node centres as percentages of the frame. The wide layout walks left to\n// right; the narrow one falls down the frame in the same order.\nconst WIDE=[{x:11,y:31},{x:30.5,y:63},{x:50,y:31},{x:69.5,y:63},{x:89,y:31}];/**\n * Catmull-Rom through the anchors, written out as cubic beziers, so the five\n * steps read as one continuous move rather than five joined sticks.\n */function smooth(pts){let d=`M ${pts[0].x} ${pts[0].y}`;for(let i=0;i<pts.length-1;i++){const p0=pts[i-1]||pts[i];const p1=pts[i];const p2=pts[i+1];const p3=pts[i+2]||p2;const t=.26;d+=` C ${p1.x+(p2.x-p0.x)*t} ${p1.y+(p2.y-p0.y)*t},`+` ${p2.x-(p3.x-p1.x)*t} ${p2.y-(p3.y-p1.y)*t},`+` ${p2.x} ${p2.y}`;}return d;}/**\n * Eases the first and last sixth of the sweep and holds a constant speed\n * through the middle. A plain ease-in-out would make the outer steps take\n * twice as long as the inner ones, which reads as an uneven chronology.\n */const RAMP=.16;function ramp(t){const seg=x=>RAMP*(x**3-x**4/2);const d=t<RAMP?seg(t/RAMP):t<=1-RAMP?seg(1)+(t-RAMP):1-RAMP-seg((1-t)/RAMP);return d/(1-RAMP);}const NARROW=[{x:28,y:16},{x:72,y:34},{x:28,y:50},{x:72,y:66},{x:28,y:84}];const src=(image,fallback)=>image?.src||fallback;function Img({image,fallback,alt,className}){return /*#__PURE__*/_jsx(\"img\",{className:className,src:src(image,fallback),srcSet:image?.srcSet,alt:image?.alt||alt,draggable:false});}/** Drag to lift a surface off the path; it springs back on release. */function Node({index,active,point,label,href,ariaLabel,onBox,children}){const ref=React.useRef(null);const cardRef=React.useRef(null);const labelRef=React.useRef(null);React.useLayoutEffect(()=>{if(!onBox)return;const report=()=>onBox(index,cardRef.current,labelRef.current);report();const ro=new ResizeObserver(report);if(cardRef.current)ro.observe(cardRef.current);if(labelRef.current)ro.observe(labelRef.current);return()=>ro.disconnect();},[index,onBox]);const drag=React.useRef({x:0,y:0,sx:0,sy:0,moved:false});const set=(x,y)=>{ref.current?.style.setProperty(\"--dx\",`${x}px`);ref.current?.style.setProperty(\"--dy\",`${y}px`);};return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:`vc-path-node${active?\" is-on\":\"\"}`,style:{\"--nx\":`${point.x}%`,\"--ny\":`${point.y}%`,\"--i\":index},children:[/*#__PURE__*/_jsx(\"a\",{ref:cardRef,className:\"vc-path-card\",href:href,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`${ariaLabel} — opens in a new tab`,onDragStart:e=>e.preventDefault(),onClick:e=>{if(drag.current.moved)e.preventDefault();},onPointerDown:e=>{drag.current.sx=e.clientX;drag.current.sy=e.clientY;drag.current.moved=false;e.currentTarget.style.transition=\"none\";e.currentTarget.setPointerCapture(e.pointerId);},onPointerMove:e=>{if(!e.currentTarget.hasPointerCapture(e.pointerId))return;const dx=e.clientX-drag.current.sx;const dy=e.clientY-drag.current.sy;if(Math.hypot(dx,dy)>4)drag.current.moved=true;// Resisted, so a surface can be lifted but never thrown.\nset(dx*.55,dy*.55);},onPointerUp:e=>{if(e.currentTarget.hasPointerCapture(e.pointerId))e.currentTarget.releasePointerCapture(e.pointerId);e.currentTarget.style.transition=\"\";set(0,0);},onPointerCancel:e=>{e.currentTarget.style.transition=\"\";set(0,0);},children:children}),/*#__PURE__*/_jsx(\"span\",{ref:labelRef,className:\"vc-path-label\",children:label})]});}function FanJourneyClient({slot={},font}){const rootRef=React.useRef(null);const[compact,setCompact]=React.useState(false);const[armed,setArmed]=React.useState(false);const[step,setStep]=React.useState(-1);const[box,setBox]=React.useState({w:0,h:0});const[holes,setHoles]=React.useState([]);const[progress,setProgress]=React.useState(0);const playedRef=React.useRef(false);const elsRef=React.useRef({});const[tick,setTick]=React.useState(0);const onBox=React.useCallback((index,card,label)=>{elsRef.current[index]={card,label};setTick(t=>t+1);},[]);const maskId=`vc-path-mask-${React.useId().replace(/:/g,\"\")}`;const aspect=slot.fanJourneyAspect===\"16:9\"?\"16 / 9\":\"4 / 3\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const spotify=slot.fanJourneySpotifyUrl||DEFAULT_SPOTIFY;const instagram=slot.fanJourneyInstagramUrl||DEFAULT_INSTAGRAM;const handle=slot.fanJourneyHandle||\"hometownandyoung\";const cat=slot.fanJourneyCatalogue?.length?slot.fanJourneyCatalogue:[];const covers=[src(cat[0]||slot.fanJourneyArtwork,HUMAN_RACE),src(cat[1],TERRIBLE_22S),src(cat[2],DRESSED_IN_VIOLETS),src(cat[3],DROWN),src(cat[4],ONLY_THE_YOUNG),src(cat[5],DARK)];const points=compact?NARROW:WIDE;// Hole geometry comes from layout size and the anchor percentages, not\n// from client rects: the cards carry a scale transform while they are\n// still dim, and a measured rect would shrink with it.\nReact.useLayoutEffect(()=>{const W=box.w;const H=box.h;if(!W||!H)return;const next=[];points.forEach((p,i)=>{const el=elsRef.current[i];if(!el)return;const cx=p.x/100*W;const cy=p.y/100*H;const ch=el.card?.offsetHeight||0;if(el.card){const cw=el.card.offsetWidth;next.push({x:cx-cw/2-5,y:cy-ch/2-5,w:cw+10,h:ch+10,r:13});}if(el.label){const lw=el.label.offsetWidth;const lh=el.label.offsetHeight;next.push({x:cx-lw/2-5,y:cy+ch/2+7,w:lw+10,h:lh+6,r:5});}});setHoles(next);},[tick,box.w,box.h,points]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>{const r=root.getBoundingClientRect();setCompact(r.width<=620);setBox({w:r.width,h:r.height});};const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;// Honour reduced motion by never arming: the path just is what it is.\nif(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setStep(LABELS.length-1);setProgress(1);return;}let timers=[];let raf=0;const clear=()=>{timers.forEach(window.clearTimeout);timers=[];cancelAnimationFrame(raf);raf=0;};// Wall-clock rather than accumulated frames, so a sweep that is paused\n// offscreen resumes where it should be instead of where it stopped.\nlet t0=0;let done=false;const tick=now=>{const t=Math.max(0,Math.min(1,(now-t0)/DRAW_MS));const eased=ramp(t);setProgress(eased);// A card lights the moment the stroke reaches it: one clock, not\n// two timelines that have to be kept in step with each other.\nsetStep(Math.min(LABELS.length-1,Math.floor(eased*(LABELS.length-1)+1e-6)));if(t<1)raf=requestAnimationFrame(tick);else done=true;};const run=()=>{if(done||raf)return;raf=requestAnimationFrame(tick);};const halt=()=>{cancelAnimationFrame(raf);raf=0;};const play=()=>{if(playedRef.current)return;playedRef.current=true;t0=performance.now()+220;run();};setArmed(true);const io=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);if(!entry.isIntersecting){halt();return;}if(entry.intersectionRatio>=.35)play();else if(playedRef.current)run();},{rootMargin:\"0px\",threshold:[0,.35]});io.observe(root);// If the observer never reports — a hidden tab, a stalled render — the\n// path still resolves rather than sitting invisible.\ntimers.push(window.setTimeout(()=>{const r=root.getBoundingClientRect();const seen=r.top<window.innerHeight&&r.bottom>0;if(seen)play();},1600));return()=>{io.disconnect();clear();};},[]);const W=box.w||100;const H=box.h||100;const curve=smooth(points.map(p=>({x:p.x/100*W,y:p.y/100*H})));return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-path${armed?\" is-armed\":\"\"}${step>=0?\" is-started\":\"\"}`,style:{\"--vc-path-aspect\":compact?\"3 / 5\":aspect,\"--vc-path-min\":compact?\"0px\":\"460px\",fontFamily},\"aria-label\":\"How a listener found the band, listened, explored the catalogue, followed, and came back\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-path {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: var(--vc-path-aspect);\n                    min-height: var(--vc-path-min, 460px);\n                    overflow: hidden;\n                    border-radius: 20px;\n                    background: var(--mw-panel, #F1F1F1);\n                    color: var(--mw-ink, #000);\n                    isolation: isolate;\n                }\n                .vc-path * { box-sizing: border-box; }\n\n                .vc-path-line { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }\n                .vc-path-line path { fill: none; stroke-linecap: round; stroke-linejoin: round; }\n                .vc-path-base { stroke: ${HAIRLINE}; stroke-width: 3; }\n                .vc-path-draw {\n                    stroke: ${MUTED};\n                    stroke-width: 3;\n                    stroke-dasharray: 100 100;\n                    stroke-dashoffset: 100;\n                    /* Driven frame by frame, not by a per-segment transition. */\n                }\n\n                .vc-path-node {\n                    position: absolute;\n                    left: var(--nx);\n                    top: var(--ny);\n                    width: clamp(112px, 12.4cqi, 172px);\n                    transform: translate(-50%, -50%);\n                    opacity: 1;\n                    transition: opacity .38s ease;\n                }\n                .vc-path.is-armed .vc-path-node { opacity: 0; }\n                .vc-path.is-armed.is-started .vc-path-node { opacity: 1; }\n                .vc-path-card {\n                    --dx: 0px; --dy: 0px;\n                    display: block;\n                    border-radius: 8px;\n                    overflow: hidden;\n                    background: #121212;\n                    color: #fff;\n                    text-decoration: none;\n                    cursor: grab;\n                    touch-action: none;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(.94);\n                    box-shadow: 0 10px 34px rgba(0,0,0,.13);\n                    opacity: 1;\n                    transition: transform .62s ${EASE}, opacity .5s ease, box-shadow .5s ease;\n                }\n                .vc-path.is-armed .vc-path-card {\n                    opacity: .5;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(.94);\n                    box-shadow: 0 1px 3px rgba(0,0,0,.06);\n                }\n                .vc-path-card:active { cursor: grabbing; }\n                .vc-path.is-armed .vc-path-node.is-on .vc-path-card {\n                    opacity: 1;\n                    transform: translate3d(var(--dx), var(--dy), 0) scale(1);\n                    box-shadow: 0 10px 34px rgba(0,0,0,.13);\n                }\n                .vc-path-card:focus-visible { outline: 2px solid var(--mw-ink, #000); outline-offset: 4px; }\n                .vc-path-node.is-dim .vc-path-label { }\n                .vc-path-label {\n                    position: absolute;\n                    left: 50%;\n                    top: calc(100% + 10px);\n                    transform: translateX(-50%);\n                    white-space: nowrap;\n                    color: var(--mw-ink, #000);\n                    font-size: clamp(10px, 1.05cqi, 13px);\n                    font-weight: 600;\n                    letter-spacing: -.01em;\n                    transition: color .4s ease, font-weight .4s ease;\n                }\n                .vc-path.is-armed .vc-path-label { color: ${MUTED}; font-weight: 500; }\n                .vc-path.is-armed .vc-path-node.is-on .vc-path-label { color: var(--mw-ink, #000); font-weight: 600; }\n                .vc-path-label { color: var(--mw-ink, #000); font-weight: 600; }\n\n                /* Instagram — same chrome values as CampaignSystem's post. */\n                .vc-path-ig { background: #202126; color: #F5F5F5; padding: 6px; }\n                .vc-path-ig-head { display: flex; align-items: center; gap: 5px; height: 22px; font-size: 7px; font-weight: 600; }\n                .vc-path-ig-head img { width: 16px; height: 16px; border-radius: 50%; object-fit: cover; }\n                .vc-path-ig-head i { margin-left: auto; font-style: normal; letter-spacing: 1px; }\n                .vc-path-ig-media { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }\n                .vc-path-ig-acts { display: flex; gap: 7px; padding: 6px 1px 4px; }\n                .vc-path-ig-acts svg { width: 11px; height: 11px; fill: none; stroke: currentColor; stroke-width: 1.8; }\n                .vc-path-ig-cap { font-size: 6.5px; line-height: 1.35; color: rgba(245,245,245,.82); }\n\n                /* Spotify surfaces */\n                .vc-path-pad { padding: 10px; }\n                /* Apple Music now playing. Artist line carries Apple's tint,\n                   which is the detail that reads as Apple rather than Spotify. */\n                .vc-path-am-art {\n                    display: block; width: 100%; aspect-ratio: 1; object-fit: cover;\n                    border-radius: 5px; box-shadow: 0 6px 18px rgba(0,0,0,.5);\n                }\n                .vc-path-am-title { margin-top: 10px; font-size: clamp(9px,.82cqi,11px); font-weight: 700; letter-spacing: -.015em; line-height: 1.15; }\n                .vc-path-am-artist { margin-top: 2px; font-size: clamp(8px,.72cqi,10px); color: #FA243C; line-height: 1.15; }\n                .vc-path-am-bar { margin-top: 9px; height: 3px; border-radius: 999px; background: rgba(255,255,255,.22); overflow: hidden; }\n                .vc-path-am-bar span { display: block; width: 42%; height: 100%; border-radius: 999px; background: rgba(255,255,255,.85); }\n                .vc-path-am-times {\n                    margin-top: 4px; display: flex; justify-content: space-between;\n                    font-size: clamp(6px,.55cqi,8px); color: rgba(255,255,255,.45);\n                    font-variant-numeric: tabular-nums;\n                }\n                .vc-path-am-times i { font-style: normal; }\n                .vc-path-am-ctl {\n                    margin-top: 9px; display: flex; align-items: center;\n                    justify-content: center; gap: clamp(10px,1.1cqi,16px); color: #fff;\n                }\n                .vc-path-am-ctl svg { display: block; fill: currentColor; }\n                .vc-path-am-ctl .s { width: clamp(10px,.95cqi,13px); height: clamp(10px,.95cqi,13px); }\n                .vc-path-am-ctl .m { width: clamp(13px,1.25cqi,17px); height: clamp(13px,1.25cqi,17px); }\n\n                .vc-path-cat-title { font-size: 8px; font-weight: 700; letter-spacing: -.01em; }\n                .vc-path-cat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; margin-top: 8px; }\n                .vc-path-cat-grid img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 2px; }\n\n                /* Spotify artist header: avatar, name, then the control row\n                   with the outlined Following pill and the green play. */\n                .vc-path-sp-head { display: flex; align-items: center; gap: 8px; }\n                .vc-path-sp-av {\n                    width: clamp(24px,2.4cqi,34px); height: clamp(24px,2.4cqi,34px);\n                    border-radius: 50%; object-fit: cover; flex: 0 0 auto;\n                }\n                .vc-path-sp-name { font-size: clamp(8px,.8cqi,11px); font-weight: 700; letter-spacing: -.01em; line-height: 1.15; }\n                .vc-path-sp-sub { margin-top: 2px; font-size: clamp(7px,.62cqi,9px); color: #B3B3B3; }\n                .vc-path-sp-row { margin-top: 11px; display: flex; align-items: center; gap: 7px; }\n                .vc-path-sp-following {\n                    display: inline-flex; align-items: center; gap: 4px;\n                    padding: 4px 8px; border: 1px solid rgba(255,255,255,.55);\n                    border-radius: 999px; font-size: clamp(6.5px,.6cqi,8.5px); font-weight: 600;\n                }\n                .vc-path-sp-following svg { width: 7px; height: 7px; fill: none; stroke: currentColor; stroke-width: 3; }\n                .vc-path-sp-more { color: #B3B3B3; font-size: 9px; line-height: 1; letter-spacing: .5px; }\n                .vc-path-sp-play {\n                    margin-left: auto; display: grid; place-items: center; flex: 0 0 auto;\n                    width: clamp(18px,1.75cqi,25px); height: clamp(18px,1.75cqi,25px);\n                    border-radius: 50%; background: #1DB954; color: #000;\n                }\n                .vc-path-sp-play svg { width: 45%; height: 45%; fill: currentColor; display: block; }\n\n                .vc-path-push { display: flex; align-items: center; gap: 8px; padding: 9px; background: #fff; color: #000; }\n                .vc-path-push img { width: 32px; height: 32px; border-radius: 4px; object-fit: cover; flex: 0 0 auto; }\n                .vc-path-push-app { font-size: 7px; font-weight: 600; color: ${MUTED}; }\n                .vc-path-push-title { margin-top: 2px; font-size: 8.5px; font-weight: 600; line-height: 1.2; letter-spacing: -.01em; }\n\n                /* Descendants only: the root's own aspect and min-height are\n                   set from the measured width, since .vc-path is the container. */\n                @container (max-width: 620px) {\n                    .vc-path-node { width: clamp(80px, 26cqi, 118px); }\n                    .vc-path-label { font-size: clamp(9px, 2.6cqi, 11px); top: calc(100% + 7px); }\n                }\n                                @media (prefers-reduced-motion: reduce) {\n                    .vc-path-node, .vc-path-card, .vc-path-label, .vc-path-draw { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vc-path-line\",viewBox:`0 0 ${W} ${H}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"mask\",{id:maskId,maskUnits:\"userSpaceOnUse\",x:\"0\",y:\"0\",width:W,height:H,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:W,height:H,fill:\"#fff\"}),holes.map((b,i)=>/*#__PURE__*/_jsx(\"rect\",{x:b.x,y:b.y,width:b.w,height:b.h,rx:b.r,fill:\"#000\"},i))]})}),/*#__PURE__*/_jsxs(\"g\",{mask:`url(#${maskId})`,children:[/*#__PURE__*/_jsx(\"path\",{className:\"vc-path-base\",d:curve}),/*#__PURE__*/_jsx(\"path\",{className:\"vc-path-draw\",d:curve,pathLength:100,style:{strokeDashoffset:armed?100-progress*100:0}})]})]}),/*#__PURE__*/_jsx(Node,{index:0,active:step>=0,onBox:onBox,point:points[0],label:LABELS[0],href:instagram,ariaLabel:\"The announcement post on Instagram\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig-head\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyAvatar,fallback:HUMAN_RACE,alt:\"hometown and young\"}),handle,/*#__PURE__*/_jsx(\"i\",{children:\"•••\"})]}),/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyInstagram||slot.fanJourneyArtwork,fallback:HUMAN_RACE,alt:\"Human Race announcement\",className:\"vc-path-ig-media\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-ig-acts\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.8 4.7a5.5 5.5 0 0 0-7.8 0L12 5.8l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8l1.1 1.1L12 21.4l7.8-7.8 1.1-1.1a5.5 5.5 0 0 0-.1-7.8Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 11.5a8.4 8.4 0 0 1-9 8.5 9.8 9.8 0 0 1-4.2-1L3 21l1.5-4.4A8.5 8.5 0 1 1 21 11.5Z\"})}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m22 2-7.2 20-4.1-8.7L2 9.2 22 2Z\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-ig-cap\",children:\"Our first single is out everywhere October 4th.\"})]})}),/*#__PURE__*/_jsx(Node,{index:1,active:step>=1,onBox:onBox,point:points[1],label:LABELS[1],href:spotify,ariaLabel:\"Human Race playing on Spotify\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyArtwork,fallback:HUMAN_RACE,alt:\"Human Race\",className:\"vc-path-am-art\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-title\",children:\"Human Race\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-artist\",children:\"hometown & young\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-am-bar\",children:/*#__PURE__*/_jsx(\"span\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-am-times\",children:[/*#__PURE__*/_jsx(\"i\",{children:\"1:12\"}),/*#__PURE__*/_jsx(\"i\",{children:\"-1:39\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-am-ctl\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"svg\",{className:\"s\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 6v12h2.1V6H7Zm12 0-8.4 6 8.4 6V6Z\"})}),/*#__PURE__*/_jsx(\"svg\",{className:\"m\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5h3.1v14H8V5Zm4.9 0H16v14h-3.1V5Z\"})}),/*#__PURE__*/_jsx(\"svg\",{className:\"s\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M17 6v12h-2.1V6H17ZM5 6l8.4 6L5 18V6Z\"})})]})]})}),/*#__PURE__*/_jsx(Node,{index:2,active:step>=2,onBox:onBox,point:points[2],label:LABELS[2],href:spotify,ariaLabel:\"The Hometown and Young discography\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-cat-title\",children:\"Discography\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-cat-grid\",children:covers.map((c,i)=>/*#__PURE__*/_jsx(\"img\",{src:c,alt:\"\",draggable:false},i))})]})}),/*#__PURE__*/_jsx(Node,{index:3,active:step>=3,onBox:onBox,point:points[3],label:LABELS[3],href:spotify,ariaLabel:\"Following hometown and young on Spotify\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-pad\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-sp-head\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyAvatar,fallback:HUMAN_RACE,alt:\"hometown and young\",className:\"vc-path-sp-av\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-sp-name\",children:\"hometown & young\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-sp-sub\",children:\"Artist\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-sp-row\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vc-path-sp-following\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m4 12.5 5 5L20 6.5\"})}),\"Following\"]}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-path-sp-more\",\"aria-hidden\":\"true\",children:\"•••\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-path-sp-play\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4l14 8-14 8V4Z\"})})})]})]})}),/*#__PURE__*/_jsx(Node,{index:4,active:step>=4,onBox:onBox,point:points[4],label:LABELS[4],href:spotify,ariaLabel:\"A new release notification\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"vc-path-push\",children:[/*#__PURE__*/_jsx(Img,{image:slot.fanJourneyNextArtwork,fallback:TERRIBLE_22S,alt:\"Terrible 22's\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-push-app\",children:\"Spotify\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-path-push-title\",children:\"New release from hometown & young\"})]})]})})]});}export default function FanJourney(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(FanJourneyClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FanJourney\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FanJourney.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";const MUTED=\"#767773\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const ALL_NEW_ROCK=\"data:image/jpeg;base64,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NtDbannbee90/IRg9YnBBVgmXUEfDR861e3PyI9svUiYmO2iE7RU6NGdGqdGqdGqdGqY2qdGhpjVpjRnRoTomttq22rbatMap0ap21aY1TtobRNTo1VvLX1B0/JaZ2vlphepLl9f015zoOXradUbTUROqNOraYrbatsqoTOqJ2rbao21GdpTSVbUgiZpGUioVpoXU81e1buaUtP9VGp+2bpqaR/RVBgkorhuWkEbDXa3tqK4w+nebbL1domo20u20daVeK+gzyXTv55tsc9obU44xVendtsvRttW21bbVttW21bbVttW21bbVttW21bbVttWmNU6MadE1ttW2wttobbVOjVOjVO2qYwSvNMTl6/h1BswNi26Wx6yucZOuTpqIzuqzFc0zh4OgJtGNAI6JVcp28qoS+TTNTg9VqnDuqrOSU0Q/imJXmqAkNTZCjUgRkUhDxtSRuk0JyBdOMBFOlsdT5AAUti7XTOXSaToRUCKSnF1TW2H0NhtsPoNtqVDgT+WPbL37bB9MarE1PilgwjTbbR22rbaO21bRNbaKnRqnRqnRqnRqnRqnRqnRqnRqnbVtE1ttDbattq0xhTo1To1Tomttq22hmL6sbnoLarvev4xF3XekFLXjLvz+ggtmNMJdM6DYJVVa7U5puyI5pzU2renBndbTV24TTV6QdVpD11Q7OOq90h3UsHwqDDyqqLABaZypxSWJF0sbxpRHOXVfDxdVhlWtAA+RTZRXlVI7RlVcKyb0zfPh1WWdRbY+3a6Nh9JttVolwy6fkG8NnePuC2yejtojttW21bbVtoqdGqdGqY2qY2rbattq22jttW21bbVttDbatMattqnRqnRqnRqnRqnbVttW2ip0ap0apq7Oqbkpr2juur47pur5s5WjMG0rUV20pmmy1VyHrqqsb3UxM+HVa9MukN356aMLFvTqpua+mmdParG70lNln1NG1zXUIFq3pkN2aqw5lUwl7qbODLpAnR6YNLRlTS8aOaAQaaM8auKatluqYjeOKYN3Aq5+7oOix9p9tsPpJjan1Ilt2/BWxG6MfZeRth9DG2jttW21bRo7bVttW2ip0apjattq22rbRU6NU6NU7attq0xq0xqnRNbbVttW21bbVOjVMbVttW21bRq1Va1LcdRf89fdXyHUoRisuQaiyhVGCPUfBTSHbNxRhEa0eRkp02w6DKjVLY+qWrkdEGpNJcCTQSBLSmhYqRnHQyK1NHOVQ0rXUiIimaXiKRDgVQJxFHCnUI4l0GJRRKa452mPS850uHvudGx96dGqkS2H2/BWNvSW2fpOto5vpttpttq0TFbbR22raNW21baKnRo7bVttW2ip0TW0TW0TW21aY1To1TtobbVOjVMbVpjVOjVMbVMbVtoqY2jquzrG5KW8or7q+Q6NWxWYhVSRCK0I1FFKKW4bFpY41LM2VRRyKiFQiiKHNZCZrBY11XLSia10k8vNdRPNGroh06q6GKuKtV1xaewUdEGcFCUNVQgkUQZQ0iY1SlWpKdFIob3nqnoue6Hn+jNtsvZ22rjCtnfb8G/c09mnZeaY5vqdthpo2rbattFTG0dtq0bVttW0attq22raMadGqdE1ttW2wttqnRNbbVOjVOia20QnbR22rbRUxtW2ittq1XZ1b8lNe0XQdPyXQQMhVUoVRRLFSVIJSdprSmKKNeqZjVIjIogFDo2SulUzviKlvOrY0UJcRSshVKIPUsogVZ23MHrp3/P2VPwpilphdJIPVpSShaR0tMjqYiaDzvQc7TnoKC/5/pSbbL1dtq4iYnt+FV0/M9qnauNuX6rRtW21bbRjbVtorbattEZjY20aphIrM8NIbF3mSpHaWkweZnM7uWUh3ubEGhsmZ50THTGqdGFO2httW21bbVttWiYjtsRo2jqyyrW5KS8pLrp+T6BYiFVrQusJc0mCt6WpEVEjVRFoilSI9ZC21Hkg6QYTeuZp51QqJoyERULU6puc+oRGiacN3xqaNbJhQ7rnnldK7aOq0xFZCkUbQmoFopUJmstM0z568oqsL6ku+b6hW2T0dtq4nbdnw1l0/PX2PsE22Hu7bVtGjttWjY22wO2g2jattFSFFJp5lg0rJ28R5AFnBJwKKzoTRcKAxTNFDW0NQul7LyK/Z+hbrZHTvPh4aEw9AsC1FkOgbAmjYEU4gCSHOaxB1mWg8zNxMSss6w40t3SXXT8pflSYrExq2w6kaVUsWmtoVShJ1FcCXSFhLS06a3PXvF0xdtyVm71NNXMFobutHTkSNUxLmgjtU1VytFQ8ZnrpXtVaVOiahCh0pWRQ5nUhcKrJlNV1JdUtW1zU23N9VO2Tu22rito7Ph7Xoec6PL1S7Jx9pSEM5H2YJOb5DBBFlFcmFnFdBFlq2YWOrphYJZVxwhptv4ilDJA6YTRNk1Ep1KW11GDMVtEUtYZjcuKNzn6Nnmql6XGbxBxLSIO8z1PMziDzNEEPEsdB8liko/hjpbB/TWKdtlWWNendTXNNd9Py3SaRlJykVA5RWmdU5SaStKqEpUUtaVUhaXFQlUVX8T1nMUIyz03V6CevNo9AoqpBdbZVwpvaD14x0vqKq4U3V1dcdyXpHPV55D9jV9cU9rSlRFJiU0pSVUNK4og1IrQqKqKe0rAbu0rrHm+s22Xq22ri4ndnxFnfc/br0KPVpTuUJjDcb4bRBV3DOIO8z1O800HmZzB5meM6azEmmMVUsRKMKV0OFIqRrRUbKpO0VMbVKxrpRAP6Pbg6MNRiu6+HONljrSnVMpmpHKKnRjbaYRCopxYVNgnbctCCx9qmvKK76Pm+hUlZTRpoaDJrQVFQhWqFL1CTKaKpKqW6ESkhK0qkorigp1cUXR12lmwf06aXDyql3auqARwmhN3ramFTeVVUlN0VTXBUfX8rVnb1VrSpSqoTK6UBYKWUBKToXUhIGqavetA1+9aueb6ydsu+21cZtHZ8U+OzcUtqoQO0wRkzFRE6k6dUadUadUTpqIUmtMapMF5QloNTRBw1OhdJhaKiFEoUOQUmZVSXrJzXWWNDFWXPmpqHtq2nVGnVEK1JytScqaRlakPmhxrZyLY+xV3dJdbeJ0axEK7aKxBkoewqmZXS2xB1omKIYS6cqbLoQUpqk5/o+bo91SdDXcWlXYVdP699R37F1TpEorBUCgVrxhTOouKOuY5O75+rqyYv6Vk6pLg0hMxStpqComkgKCqUBUDS/cBLy/VztrXbauMVidfxbhwNrSZhdJytSEk1DxNQpLNBxZoONNBx9QUnTQZL2NclPrHn9NCR1VcTdd721fPr32rnK8vF3drXn9j2djXmHPetc3XnsWdfSC41LRppELmkJKmkSuKRlTSYWmohWqNMUlULpJEPKWnRl6Vdd0l3p5/RLSoqmdqUhWpICJpak6loO3qJyaLKCUYCwUEiHVbl/W+erzL0bhPQ6K/qhV2FlwhK9GecNc10Y2BqM0W1oLVwxprz1nQVylL0FTV64ICtMLqUymhxlVtBaULaobuWtUShmXa9IhfN9VMbTzo1ciYSev4wwYVS3jS9qoQQdaFaomdUTOpMzFaZmo0xSVjc1Hp3Dd9Vly3bgqjeu+hqwcw5oLN+OqWLEdM2FnXVW1VpX1xfMdVzdMyAXRcPUTDil4eoqURRFB1EgcUXD1ESnUTIijWdfZUxmNn3MLyju34+jUgpXIUilRCqBMzUmGiolBaShY6KpM1o00G6pbqusY3rGvJ+55vrah29VXK1fUVNNHHXDph1FPe1y/J9IiqEfO9NQaTpUVx9q37OqFgRNJWgtYBW9K0zWWhdIXk0lq7Y1RO2VgvRcqTPN9ROjRnRq5HTuv46JjU/uK97VQIoamYiplGpcJil5GomRqXERUmbrq+7rzj0iuhf19hR3DY9PHLI9OESmghcApizsa6mFc+r65jhPTuCqos56yuJb21TW06onapidW21aNNbbVtE1KZinNpV2lVxEGz7qy6pLp+PpHIFlRK2rQYNJIiakRU0kkroYiaoQpNFEUdQ5aau/lnZVwvSc10NXdhVW1SRw5qpW/oqrHtOegX/F9rVUi9b1zTu1qK5K5Ziqq06sRM0Ial1krRSpTNSnRWrbCtqls6u3TqtJjc/wBLOjRnbVycP3PX8fTQUVWthWWdVbZ4zqY2rbao0xUTE1tE1MYlOlelOa899D4bt6tLLnWVdw48zY17KfyjuK6NIC1hxxddPW+dautq6GprpuP6alr0cpW9eN15RVttWmNUzGqY2rbRU7RU7RSkzFOrSrs6ZFGXPvqrukuH4umlCyuUktDToqdEUuYJRAqikJUOtOioUklBaO6yuv7bySqq+6jz/u66CxZOqsjtXVI5rqeArWoOjribhnZ1btztqa85ccxTaqteep4koqUqFUFeikQqKiYmo2TUVdrTVV3NNeJ2v9tz/RbbVttVcBzV9fyDWNqf2tRb0xYWNdU6YrbasmYrbap0TUW1Tb17aXk+/rzS1dNqrbN6xqxb83RV2TusvKv3vKdXVPw9+/rz4vSV9AcsOqqrpur5uvU/P+z8vrzrRNbaK0xNTomttFbbVtpqNE1ttTm0q7SmkSxTqb31DfPy9EUZKmFCrEGuhZJ6mUqqNM0gC4pUJRRgN6+rKnasqOFvaU473k+irsLHm7urZ0wZVe8fFfTlajVS9x5/0tdBXOGNVXDdN5vR7bnr2j5K6kiSUCFJpEzFJSQdaJVQaa2qKYXtHfZ+g622Hu7bVttVAzUnr+STp1ObqivabVltU1toraJrRtW21adqgwYrtvY/BvWK6Hj+g5urxywt659XQOKoLGzHXPXlJbVzd7VHp2K2TVcp02ql5zoearuvFvT/ABaonRUxMVpia06ajbVonVo2qJ2rbanVlW2VV9c6aAqvaK9I6QoiUmFao0EoZ4ikzOpMoZU4AxrKuGVO3py0nVpiaT1fKeiU7rO58+rr7GguKumDx1VKmxrqOtmOkwK3qG4uXoHDWFVT2xoV10yqCxq9XWGpzAiVkK1RE6oROoFLeUFN76ju8vSczE5e1torbauV23V8nomKJfc/f1FNd0tRGitpTU6NU7ap0atG1Puq4a5r3fluWsa623522q4O3cUqte19VVtzVpQGD6jrtXjVVQzdV9VHn/cefUxYWTamedJi1QdNCxEQ2hNLguoeNFCxYoMp1L21OrKss6qGrltU3tF0NdGWJpCVJqZUOjBK2ozAHPRuKhhoSmdWhUVKZitOijen+b+lV0wj2deT9afiK9IseWuqsAPiVTtrDVXrVS024K34yhTE1MTFbTqeWNCuujc0b6rFbJxRZQqkYiabc/fc/SbqkvMvVc7bL1dtq22rldt1fK6JipvqC8o9Ld0tD21QhQ6U5Q7qvxU0QT2urSizqtJY1dWlvQWMfSOh5Xo4XbmvfUtg+DXJ9FVhq05K1e1coGShV1hVVScR2fJ1TaSUhMrptElpkmyHVXJrGk1dvU1nYV01OFdNZQulxtTqzrLOqds5bUrqeY6OrltVoq3iqirMtIerSna1dFFMVMTFTtFTtqhKk0qJin/pPl3pddbZU1pR+evgV5j2Ljja717w9rXS1rRpU8M5e1Rc723CVExqnbVO2rQqKScUVcO+cdV0R6l1T3Bmm/P3tBSr2kvsfXXts/S22rbauW23V8ttorXFPa0/p7iqptExQ0ySnpV39c1oLQq9/XVPc892dcpXvTUGMKu06nge3ro3Va4p1Ai1CkKpbOa+nRqy0oNLY1NVVBaMa5x0B1SW70FJY2MUzhxqEYMU3aWY6ho/BWbmDTXQ6oEPYpNqGzrmWpw0dwx1OM3inOa6ncAmtExU7RU7attq0TqhKorbat6Z5n2ld1c09rToBk00JC6q6vom1ctT9a0ppZuKauT5x4zrZUUnTFKiYqdtW21aFRU2VXq6GawtErnDSn1tXvsfaXts+7battq5fbdXy+21RZ1lhVpW2TWqqLPVUrsk10L/AKfz6qVAT0lq7dRdrg8EjWyqJUSidxxRa9Ms+YsqvKl28rnF346oR36arLpoxpVM45yli6ni6qzCLRhkHQHCC1AFJqG709VEGDSxKVTdpZMaavMutKZp7KKmm22qNOrROqFQupjRU7atG1aY1TE6oiYqYmKmYmscCa9rtvIPZKNLYtNnravq5atGdSOXVV/I9H51VUqJqY2qIVFbRNaYmttq20VtOrGAujjGun1jUWuPsm2yd20TW0auZ23T8xttUPGbmrcKdU5M1Mteur0Xwb1zyehuzLpLpZqEqWtDha62UCnI1ta7C1rntXD2g6Cnryrt6kL2uqoYPeephbMOuqv806rlKWQbum43IKKtCKdpgtVbswKc1jtxVHn7KkqGSm4bOqoeCKnLXatO1bbVttUqTNaJ1RKZqUqittNRpitCk1O2qdtW21J7Ljk19Ho8s9hqsquma1yrjoT1U13U83XIeemFWnTUbaoidUadUaYqdpqImKnaK0xq0KTTy1qLXL1XMxs/R2jVOjVzW26fmdtqiYinWa6nSQxU+1eSei1ybZepDlTikpUKghIahOwrpDZ+xqdK6L6L5f09dA16Guq2tfLjV6Q34BpV5Ubo6tRn86qsblFTlw3XUgM3osGa090rpeyKbCsRUtkotV+cqoSLFNcs0t6ygTE1ttW21bbUqY1bbVGUmttqhSZqdtWQpNTOmttq2ialM6kdXyur6FtfmW0r6LF4BT16Z5oPVlRqmNFTMatMattq0TFaY1baa0bVpiayVJo9tUWefovtGy9SdGqdGrm9t0/NbbVETFaYVW2eVaGKqmpizR28LpmdWqCRNJSZNAA7a1GIShiIir7tfKbWu4r3tbRiUoqvHFKeo5KJpcwui5CqATIpasinim56IIiaJA11A3E0xPMUsStTGg6GnqqykVMbVttWmJpW2raJrRMVttWiYqZSqoiYpW2qNOqJjVttWSqKjQqo06onTWlKqiNqnaKnaKnRqnbVExq20VO2rbapiYpdjWWCdlnKZy9edGjMRhc7tun5vbaohSaykzU31T0dF0rojMwaJCi02WmaXoTUDKihidgoZlxQ0uBU1Q4aVe3vDqr0DcQ9rqOPdV1KQhdOltjUkqlVmrxrRsgtY4iUmVIpaSRS9AqkckoUxFRV2TeuZC4b1pia22rKSuttqjTFTtq0bVomKhUatO1T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o9YAAAAAEAAAAAd5cc0Ao84Yd88sc0QogA8Y8YgQ4IcAJYMsMMYYoQgWRxx6ZMskIoeRxhBRBhxxxxalwQ0IcYUg84kAckcoYY4UoY0NJkcPDds884csUQd6BgxB6oM4QEPhxAFjmvZRhxDRIk4QwAsA/8QAMxEBAQEAAwABAgUFAQEAAQEJAQARITEQQVFhIHHwkYGhsdHB4fEwQFBgcICQoLDA0OD/2gAIAQMRAT8Q22222222222222222222222222223zfMPwHAp1fcvuWv/wBD7twn4Ep83BW2+MNtsNtttvu+7bbbbbb5vm+bbb+HbbfNM+s9/wD4nYt82222238XcuZ+n+ucw5CJp/8Ahbb5tvm23C//AIvyebbb5tttvm23OnbHGJkJwgyT4h9Nttt8bbbb43xtttttvm2+bbgf/wAUtWB1ENFJjC7iNc+bbbbH7JmQCPgL+vyhc3JojYP/AN9tttt823zb5P8A+LxGyvrfmtfW/NC3u0e7Z793bbZ9/gnnm/xa/UjhOPhtYh3HBltttttttttttttttttttttttsTn4/8AzFK4hb5tsaU/z19bYKwX3Xbbbbbbbbbbbbbbbbbbbb5ttttr4nT+X/8AMHLVG3znliPFtsnlFxAy2222222222222222222222223/8APQNRNtseLhbbbbbbbbbbbbbbbbbbbbbbbbb7tts+d2//AJunpFpb4E8Abbbbbbbbbbbbfdtttttttttttttlzu//APNxGbb52HxYj+DbbfG22222222+NtttZbbbfG2y5Xb/APmnLtvmYEnkttttttt83/57b5ttttvi5l2//mjN/gyF1HHBbbbbbbbbbdmxoH1grwwMrwANtttttttttts+V2//AJuHjfAf1NttttttttswvrfM5+V2xa+sKXaEjpG0BLBgJy33r719y+5fevu+acUjk+V2/wD5nYjl23ztMFxCCfvn47P3T90/dL9aztTl/wDgi0ms/mvuX5r80/dfmn7putt/WZE57v8A8waI4bbfM2Ru3zLfxRQ2j1/+Qp1fevuX3rf1t27VvmLng9n/AOYdMMrbfVQH/wDNHXN2/wD5g2uFbb/+esd8Dt//ADDouAW2/wD6Ar2//mHRcBbb/wDoAnb/APmHRLgtt/8A0D4p8/8A8w7dtt//ABT/AOeyy7z/APDP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\";const DEFAULT_PLAYLIST=\"All New Rock\";const DEFAULT_TRACK=\"Julia\";const DEFAULT_ARTIST=\"hometown & young\";const DEFAULT_SUPPORT=\"Spotify\";const DEFAULT_ARTIST_URL=\"https://open.spotify.com/artist/0xwddBGBZKUf0ae2YgS7b1\";/** Six rows: enough for the list to read as a list, with the last one clipped\n *  by the frame the way a real playlist continues past the fold. */const ROW_COUNT=6;/** Bar proportions per skeleton row, varied so the stack is not a pattern. */const SKEL=[{t:\"46%\",a:\"30%\",al:\"58%\",d:\"62%\"},{t:\"62%\",a:\"24%\",al:\"42%\",d:\"48%\"},{t:\"38%\",a:\"34%\",al:\"66%\",d:\"56%\"},{t:\"56%\",a:\"27%\",al:\"48%\",d:\"70%\"},{t:\"43%\",a:\"36%\",al:\"60%\",d:\"52%\"},{t:\"60%\",a:\"22%\",al:\"38%\",d:\"64%\"}];function EditorialPlacementClient({slot={},font}){const rootRef=React.useRef(null);const[compact,setCompact]=React.useState(false);const[armed,setArmed]=React.useState(false);const[shown,setShown]=React.useState(false);const playedRef=React.useRef(false);const aspect=slot.editorialAspect===\"4:3\"?\"4 / 3\":\"16 / 9\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const playlist=slot.editorialPlaylist||DEFAULT_PLAYLIST;const track=slot.editorialTrack||DEFAULT_TRACK;const artist=slot.editorialArtist||DEFAULT_ARTIST;const support=slot.editorialSupport||DEFAULT_SUPPORT;const album=(slot.editorialAlbum||\"\").trim();const duration=(slot.editorialDuration||\"\").trim();const playlistUrl=slot.editorialUrl||\"\";// Both listening actions intentionally lead to the artist page. The cover\n// remains a separate link to the editorial playlist itself.\nconst artistUrl=slot.editorialTrackUrl||DEFAULT_ARTIST_URL;const trackUrl=artistUrl;const motion=slot.editorialGradientMotion!==false;const intensity=Math.max(0,Math.min(1,slot.editorialGradientIntensity??.78));const position=(slot.editorialPosition??\"1\").trim();const parsed=parseInt(position,10);const numbered=position!==\"\"&&!Number.isNaN(parsed);// Which row in the list is the real track.\nconst trackRow=numbered?Math.max(1,Math.min(ROW_COUNT,parsed)):1;const art=slot.editorialPlaylistArt;const thumb=slot.editorialTrackArt;const coverSrc=art?.src||(playlist===DEFAULT_PLAYLIST?ALL_NEW_ROCK:\"\");React.useEffect(()=>{const root=rootRef.current;if(!root)return;const measure=()=>setCompact(root.getBoundingClientRect().width<=620);const ro=new ResizeObserver(measure);ro.observe(root);measure();return()=>ro.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(!root)return;if(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setShown(true);return;}let timer=0;const play=()=>{if(playedRef.current)return;playedRef.current=true;setShown(true);};setArmed(true);const io=new IntersectionObserver(([entry])=>{root.classList.toggle(\"is-offscreen\",!entry.isIntersecting);if(entry.isIntersecting&&entry.intersectionRatio>=.3)play();},{rootMargin:\"0px\",threshold:[0,.3]});io.observe(root);timer=window.setTimeout(()=>{const r=root.getBoundingClientRect();if(r.top<window.innerHeight&&r.bottom>0)play();},1600);return()=>{io.disconnect();window.clearTimeout(timer);};},[]);const CoverTag=playlistUrl?\"a\":\"div\";const coverLink=playlistUrl?{href:playlistUrl,target:\"_blank\",rel:\"noreferrer noopener\"}:{};const PlayTag=artistUrl?\"a\":\"div\";const artistLink=artistUrl?{href:artistUrl,target:\"_blank\",rel:\"noreferrer noopener\"}:{};const rows=Array.from({length:ROW_COUNT},(_,i)=>i+1);return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:`vc-ed${armed?\" is-armed\":\"\"}${shown?\" is-in\":\"\"}${motion?\"\":\" is-static\"}${compact?\" is-compact\":\"\"}`,style:{\"--vc-ed-aspect\":compact?\"4 / 5\":aspect,\"--vc-ed-min\":compact?\"0px\":\"420px\",\"--vc-ed-i\":intensity,fontFamily},\"aria-label\":`${track} by ${artist} on the ${playlist} playlist`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .vc-ed {\n                    position: relative;\n                    width: 100%;\n                    aspect-ratio: var(--vc-ed-aspect);\n                    min-height: var(--vc-ed-min, 420px);\n                    overflow: hidden;\n                    border-radius: 20px;\n                    background: #0A0506;\n                    color: #fff;\n                    container-type: inline-size;\n                    isolation: isolate;\n                }\n                .vc-ed * { box-sizing: border-box; }\n\n                /* ── Atmosphere ────────────────────────────────────────── */\n                .vc-ed-bg { position: absolute; inset: 0; z-index: 0; opacity: var(--vc-ed-i, .78); }\n                .vc-ed-bg span { position: absolute; display: block; will-change: transform; }\n                .vc-ed-g1 {\n                    left: -30%; top: -45%; width: 105%; height: 155%;\n                    background: radial-gradient(closest-side, rgba(94,14,22,.95), rgba(94,14,22,0) 72%);\n                    animation: vc-ed-d1 38s ease-in-out infinite alternate;\n                }\n                .vc-ed-g2 {\n                    left: 32%; top: 10%; width: 92%; height: 135%;\n                    background: radial-gradient(closest-side, rgba(158,27,34,.82), rgba(158,27,34,0) 70%);\n                    animation: vc-ed-d2 47s ease-in-out infinite alternate;\n                }\n                .vc-ed-g3 {\n                    left: 46%; top: -32%; width: 52%; height: 88%;\n                    background: radial-gradient(closest-side, rgba(226,58,51,.6), rgba(226,58,51,0) 66%);\n                    animation: vc-ed-d3 31s ease-in-out infinite alternate;\n                }\n                .vc-ed-g4 {\n                    left: -14%; top: 46%; width: 64%; height: 92%;\n                    background: radial-gradient(closest-side, rgba(38,4,8,.9), rgba(38,4,8,0) 70%);\n                    animation: vc-ed-d4 43s ease-in-out infinite alternate;\n                }\n                .vc-ed-w1, .vc-ed-w2 { inset: -45%; mix-blend-mode: screen; will-change: transform; }\n                .vc-ed-w1 {\n                    background: repeating-radial-gradient(ellipse 170% 62% at 38% 128%,\n                        rgba(232,66,58,0) 0%, rgba(232,66,58,.34) 6%, rgba(232,66,58,0) 13%);\n                    filter: blur(20px);\n                    animation: vc-ed-w1 54s ease-in-out infinite alternate;\n                }\n                .vc-ed-w2 {\n                    background: repeating-radial-gradient(ellipse 190% 55% at 62% 132%,\n                        rgba(158,28,62,0) 0%, rgba(158,28,62,.30) 7.5%, rgba(158,28,62,0) 16.5%);\n                    filter: blur(26px);\n                    animation: vc-ed-w2 67s ease-in-out infinite alternate;\n                }\n                .vc-ed-grain {\n                    inset: 0; opacity: .06; mix-blend-mode: overlay;\n                    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E\");\n                    background-size: 160px 160px;\n                }\n                /* Spotify derives its header wash from the cover. Ours does the\n                   same thing: colour gathered at the top, list sitting in the\n                   dark below it. */\n                .vc-ed-wash {\n                    position: absolute; inset: 0; z-index: 1; pointer-events: none;\n                    background: linear-gradient(180deg,\n                        rgba(150,22,30,.5) 0%,\n                        rgba(20,6,9,.55) 42%,\n                        rgba(8,4,5,.9) 74%,\n                        rgba(6,3,4,.96) 100%);\n                }\n                @keyframes vc-ed-d1 { from { transform: translate3d(0,0,0) scale(1); } to { transform: translate3d(7%,5%,0) scale(1.16); } }\n                @keyframes vc-ed-d2 { from { transform: translate3d(0,0,0) scale(1.08); } to { transform: translate3d(-9%,-6%,0) scale(1); } }\n                @keyframes vc-ed-d3 { from { transform: translate3d(0,0,0) scale(.92); } to { transform: translate3d(5%,9%,0) scale(1.2); } }\n                @keyframes vc-ed-d4 { from { transform: translate3d(0,0,0) scale(1.1); } to { transform: translate3d(8%,-5%,0) scale(1); } }\n                @keyframes vc-ed-w1 { from { transform: translate3d(0,0,0) scale(1) rotate(0deg); } to { transform: translate3d(-4%,-3%,0) scale(1.12) rotate(2.5deg); } }\n                @keyframes vc-ed-w2 { from { transform: translate3d(0,0,0) scale(1.1) rotate(0deg); } to { transform: translate3d(5%,2%,0) scale(1) rotate(-3deg); } }\n                .vc-ed.is-offscreen .vc-ed-bg span,\n                .vc-ed.is-static .vc-ed-bg span { animation-play-state: paused; }\n\n                /* ── The playlist view ─────────────────────────────────── */\n                .vc-ed-ui {\n                    position: absolute; inset: 0; z-index: 2;\n                    display: flex; flex-direction: column;\n                    padding: clamp(16px, 3.4cqi, 52px) clamp(16px, 3.4cqi, 52px) 0;\n                }\n\n                .vc-ed-head {\n                    display: flex; align-items: flex-end;\n                    gap: clamp(12px, 2.4cqi, 34px);\n                    transition: opacity .7s ease, transform .9s ${EASE};\n                }\n                .vc-ed-cover {\n                    width: clamp(76px, 15cqi, 210px);\n                    aspect-ratio: 1; flex: 0 0 auto;\n                    border-radius: 6px; overflow: hidden;\n                    background: #140A0C;\n                    box-shadow: 0 16px 44px rgba(0,0,0,.55);\n                    display: block; text-decoration: none;\n                }\n                .vc-ed-cover img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vc-ed-meta { min-width: 0; padding-bottom: clamp(2px, .6cqi, 8px); }\n                .vc-ed-kind {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 600;\n                    letter-spacing: -.005em; color: rgba(255,255,255,.9);\n                }\n                .vc-ed-title {\n                    margin-top: clamp(4px, .8cqi, 12px);\n                    font-size: clamp(22px, 6cqi, 88px);\n                    font-weight: 800; letter-spacing: -.035em; line-height: .98;\n                    overflow-wrap: anywhere;\n                }\n                .vc-ed-sub {\n                    margin-top: clamp(6px, 1.2cqi, 18px);\n                    font-size: clamp(10px, 1.15cqi, 15px); font-weight: 600;\n                    color: rgba(255,255,255,.72);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n\n                .vc-ed-bar {\n                    display: flex; align-items: center;\n                    gap: clamp(10px, 1.8cqi, 26px);\n                    margin-top: clamp(12px, 2.6cqi, 38px);\n                    transition: opacity .7s ease;\n                }\n                .vc-ed-play {\n                    width: clamp(30px, 4.4cqi, 62px); height: clamp(30px, 4.4cqi, 62px);\n                    border-radius: 50%; background: #1DB954; color: #000;\n                    display: grid; place-items: center; flex: 0 0 auto;\n                    text-decoration: none;\n                    box-shadow: 0 8px 22px rgba(0,0,0,.35);\n                }\n                .vc-ed-play svg { width: 42%; height: 42%; fill: currentColor; display: block; margin-left: 6%; }\n                .vc-ed-ico { width: clamp(15px, 2cqi, 28px); height: clamp(15px, 2cqi, 28px); flex: 0 0 auto;\n                    fill: none; stroke: rgba(255,255,255,.62); stroke-width: 1.6; display: block; }\n                .vc-ed-view {\n                    margin-left: auto; display: flex; align-items: center; gap: clamp(5px, .8cqi, 10px);\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 600; color: rgba(255,255,255,.62);\n                }\n\n                /* ── Table ─────────────────────────────────────────────── */\n                .vc-ed-list {\n                    --vc-ed-pad: clamp(6px, .8cqi, 12px);\n                    margin-top: clamp(12px, 2.4cqi, 34px);\n                    min-height: 0;\n                }\n                .vc-ed-th, .vc-ed-tr {\n                    display: grid;\n                    grid-template-columns:\n                        clamp(16px, 2.2cqi, 34px)\n                        minmax(0, 1.35fr)\n                        minmax(0, 1fr)\n                        clamp(30px, 4cqi, 60px);\n                    align-items: center;\n                    column-gap: clamp(10px, 1.8cqi, 26px);\n                }\n                .vc-ed-th, .vc-ed-tr {\n                    padding-inline: var(--vc-ed-pad);\n                    margin-inline: calc(-1 * var(--vc-ed-pad));\n                }\n                .vc-ed-th {\n                    font-size: clamp(9px, 1cqi, 13px); font-weight: 500;\n                    color: rgba(255,255,255,.5);\n                    padding-bottom: clamp(7px, 1.1cqi, 14px);\n                    border-bottom: 1px solid rgba(255,255,255,.12);\n                }\n                .vc-ed-th .r { justify-self: end; }\n                .vc-ed-th svg { width: clamp(11px, 1.2cqi, 16px); height: clamp(11px, 1.2cqi, 16px);\n                    fill: none; stroke: rgba(255,255,255,.5); stroke-width: 1.6; display: block; }\n\n                .vc-ed-tr {\n                    padding-block: clamp(6px, 1.05cqi, 15px);\n                    border-radius: 4px;\n                    color: inherit;\n                    text-decoration: none;\n                    opacity: 1;\n                    transition: opacity .55s ease, transform .7s ${EASE}, background .18s ease;\n                }\n                /* Only the real row is a link, so only it takes a hover. */\n                a.vc-ed-tr { cursor: pointer; }\n                a.vc-ed-tr:hover { background: rgba(255,255,255,.075); }\n                a.vc-ed-tr:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }\n                .vc-ed-no {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-variant-numeric: tabular-nums;\n                    color: rgba(255,255,255,.5);\n                }\n                .vc-ed-cell { display: flex; align-items: center; gap: clamp(7px, 1.2cqi, 16px); min-width: 0; }\n                .vc-ed-th-art, .vc-ed-sk-art {\n                    width: clamp(22px, 3.2cqi, 46px); height: clamp(22px, 3.2cqi, 46px);\n                    border-radius: 3px; flex: 0 0 auto; display: block; object-fit: cover;\n                }\n                .vc-ed-sk-art { background: rgba(255,255,255,.12); }\n                .vc-ed-lines { min-width: 0; flex: 1 1 auto; display: flex; flex-direction: column; gap: 1px; }\n                .vc-ed-name {\n                    font-size: clamp(10px, 1.25cqi, 17px); font-weight: 600; letter-spacing: -.015em;\n                    line-height: 1.08;\n                    color: #fff; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                .vc-ed-by {\n                    font-size: clamp(9px, 1.05cqi, 14px); font-weight: 500;\n                    line-height: 1.08;\n                    color: rgba(255,255,255,.6);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                .vc-ed-al {\n                    font-size: clamp(9px, 1.05cqi, 14px); color: rgba(255,255,255,.6);\n                    min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n                }\n                /* Stays stretched to its track and aligns its contents with\n                   flex. justify-self:end would shrink-wrap the cell, and the\n                   bar inside has a percentage width with nothing to resolve\n                   against. */\n                .vc-ed-du {\n                    display: flex; align-items: center; justify-content: flex-end;\n                    font-size: clamp(9px, 1.05cqi, 14px); font-variant-numeric: tabular-nums;\n                    color: rgba(255,255,255,.6);\n                }\n                /* Grey bars stand in for the rest of the list — no invented\n                   titles, no invented times. */\n                .vc-ed-b { display: block; height: clamp(5px, .8cqi, 10px); border-radius: 2px; background: rgba(255,255,255,.26); }\n                .vc-ed-b.is-dim { background: rgba(255,255,255,.14); }\n                .vc-ed-b.is-r { width: 100%; }\n\n                /* ── Entrance ──────────────────────────────────────────── */\n                .vc-ed.is-armed .vc-ed-head { opacity: 0; transform: translateY(12px); }\n                .vc-ed.is-armed .vc-ed-bar { opacity: 0; }\n                .vc-ed.is-armed .vc-ed-list { opacity: 0; }\n                .vc-ed.is-armed .vc-ed-tr { opacity: 0; transform: translateY(10px); }\n                .vc-ed.is-armed.is-in .vc-ed-head { opacity: 1; transform: none; transition-delay: .12s; }\n                .vc-ed.is-armed.is-in .vc-ed-bar { opacity: 1; transition-delay: .3s; }\n                .vc-ed.is-armed.is-in .vc-ed-list { opacity: 1; transition: opacity .4s ease .4s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr { opacity: 1; transform: none; }\n                /* Keep the entrance stagger on opacity and movement only.\n                   Background hover must react immediately. */\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(1) { transition-delay: .46s, .46s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(2) { transition-delay: .52s, .52s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(3) { transition-delay: .58s, .58s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(4) { transition-delay: .64s, .64s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(5) { transition-delay: .70s, .70s, 0s; }\n                .vc-ed.is-armed.is-in .vc-ed-tr:nth-child(6) { transition-delay: .76s, .76s, 0s; }\n\n                .vc-ed-cover:focus-visible, .vc-ed-play:focus-visible { outline: 2px solid #fff; outline-offset: 4px; }\n\n                /* ── Phone ─────────────────────────────────────────────── */\n                .vc-ed.is-compact .vc-ed-ui { padding: clamp(14px, 5cqi, 26px) clamp(14px, 5cqi, 26px) 0; }\n                .vc-ed.is-compact .vc-ed-head { gap: clamp(10px, 3.6cqi, 18px); }\n                .vc-ed.is-compact .vc-ed-cover { width: clamp(64px, 26cqi, 130px); }\n                .vc-ed.is-compact .vc-ed-kind { font-size: clamp(9px, 2.9cqi, 12px); }\n                .vc-ed.is-compact .vc-ed-title { font-size: clamp(20px, 8.4cqi, 38px); }\n                .vc-ed.is-compact .vc-ed-sub { font-size: clamp(10px, 3.1cqi, 13px); }\n                .vc-ed.is-compact .vc-ed-play { width: clamp(28px, 10cqi, 44px); height: clamp(28px, 10cqi, 44px); }\n                .vc-ed.is-compact .vc-ed-ico { width: clamp(14px, 4.6cqi, 20px); height: clamp(14px, 4.6cqi, 20px); }\n                .vc-ed.is-compact .vc-ed-view { font-size: clamp(9px, 2.9cqi, 12px); }\n                /* Album has nowhere to go on a phone, exactly as in the app. */\n                .vc-ed.is-compact .vc-ed-th, .vc-ed.is-compact .vc-ed-tr {\n                    grid-template-columns: clamp(14px, 4.4cqi, 22px) minmax(0, 1fr) clamp(26px, 9cqi, 44px);\n                    column-gap: clamp(8px, 3.2cqi, 14px);\n                }\n                .vc-ed.is-compact .vc-ed-al { display: none; }\n                .vc-ed.is-compact .vc-ed-th-art, .vc-ed.is-compact .vc-ed-sk-art {\n                    width: clamp(24px, 8.6cqi, 40px); height: clamp(24px, 8.6cqi, 40px);\n                }\n                .vc-ed.is-compact .vc-ed-name { font-size: clamp(11px, 3.5cqi, 15px); }\n                .vc-ed.is-compact .vc-ed-by, .vc-ed.is-compact .vc-ed-no,\n                .vc-ed.is-compact .vc-ed-du { font-size: clamp(9px, 2.9cqi, 12px); }\n\n                /* ── Missing-asset placeholder ─────────────────────────── */\n                .vc-ed-ph {\n                    width: 100%; height: 100%;\n                    display: grid; place-content: center; gap: 6px;\n                    padding: 8%; text-align: center;\n                    background: linear-gradient(150deg, #241014, #120709);\n                    border: 1px dashed rgba(255,255,255,.26);\n                    border-radius: 6px;\n                }\n                .vc-ed-ph b { font-size: clamp(9px, 1.4cqi, 13px); font-weight: 600; letter-spacing: -.015em; }\n                .vc-ed-ph i { font-style: normal; font-size: clamp(7px, 1.05cqi, 11px); color: rgba(255,255,255,.6); line-height: 1.35; }\n\n                @media (prefers-reduced-motion: reduce) {\n                    .vc-ed-bg span { animation: none; }\n                    .vc-ed-head, .vc-ed-bar, .vc-ed-list, .vc-ed-tr { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-bg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g3\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-g4\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-w1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-w2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-grain\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-wash\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-ui\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-head\",children:[/*#__PURE__*/_jsx(CoverTag,{...coverLink,className:\"vc-ed-cover\",\"aria-label\":playlistUrl?`${playlist} on Spotify — opens in a new tab`:playlist,children:coverSrc?/*#__PURE__*/_jsx(\"img\",{src:coverSrc,srcSet:art?.srcSet,alt:art?.alt||playlist,draggable:false}):/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-ph\",children:[/*#__PURE__*/_jsx(\"b\",{children:playlist}),/*#__PURE__*/_jsxs(\"i\",{children:[\"Add the \",playlist,\" cover\"]})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-meta\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-kind\",children:\"Playlist\"}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-title\",children:playlist}),/*#__PURE__*/_jsx(\"div\",{className:\"vc-ed-sub\",children:support})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-bar\",children:[/*#__PURE__*/_jsx(PlayTag,{...artistLink,className:\"vc-ed-play\",\"aria-label\":`Open ${artist} on Spotify — opens in a new tab`,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 4l14 8-14 8V4Z\"})})}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vc-ed-ico\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v9m0 0-3.4-3.4M12 16l3.4-3.4\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-view\",\"aria-hidden\":\"true\",children:[\"List\",/*#__PURE__*/_jsx(\"svg\",{className:\"vc-ed-ico\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-list\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-th\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"#\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Title\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",children:\"Album\"}),/*#__PURE__*/_jsx(\"span\",{className:\"r\",children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 7v5.2l3.2 2\"})]})})]}),rows.map(n=>{const isTrack=n===trackRow;const sk=SKEL[(n-1)%SKEL.length];const clickable=isTrack&&trackUrl;const RowTag=clickable?\"a\":\"div\";const rowLink=clickable?{href:trackUrl,target:\"_blank\",rel:\"noreferrer noopener\",\"aria-label\":`${track} by ${artist} on Spotify — opens in a new tab`}:{};return /*#__PURE__*/_jsxs(RowTag,{className:\"vc-ed-tr\",...rowLink,children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-no\",children:numbered?n:\"\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-cell\",children:[isTrack?/*#__PURE__*/_jsx(\"img\",{className:\"vc-ed-th-art\",src:thumb?.src||coverSrc,srcSet:thumb?.srcSet,alt:\"\",draggable:false}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-sk-art\"}),isTrack?/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-lines\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-name\",children:track}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-by\",children:artist})]}):/*#__PURE__*/_jsxs(\"div\",{className:\"vc-ed-lines\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b\",style:{width:sk.t}}),/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim\",style:{width:sk.a}})]})]}),isTrack&&album?/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",children:album}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-al\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim\",style:{width:sk.al}})}),isTrack&&duration?/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-du\",children:duration}):/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-du\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"vc-ed-b is-dim is-r\",style:{maxWidth:sk.d}})})]},n);})]})]})]});}export default function EditorialPlacement(props){if(typeof window===\"undefined\")return null;return /*#__PURE__*/_jsx(EditorialPlacementClient,{...props});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EditorialPlacement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EditorialPlacement.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{LAND_MASK}from\"https://framerusercontent.com/modules/NO0vdbJcmu42xbsGUjff/D8ClVLene53SaQ4OIUaO/globeLandMask.js\";/**\n * The catalogue, at the same CDN paths the artwork field, campaign system and\n * fan journey already use — so a cover is the same file wherever it appears.\n */const COVERS=[\"https://i.scdn.co/image/ab67616d00001e029e7c44e7e119594928690d64\",\"https://i.scdn.co/image/ab67616d00001e02e69a85591f2718efb6940a14\",\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e023d11293fa47336498f94e290\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e024c7e435c36700ef8ac2ac13e\",\"https://i.scdn.co/image/ab67616d00001e02e3a5a47f125cbbf4278885df\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e02dad1a25ba6d7e630d12e777e\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e022df51756051f7e7033f104a8\",\"https://image-cdn-fa.spotifycdn.com/image/ab67616d00001e0208fd64e34454d8d789ca0d10\",\"https://i.scdn.co/image/ab67616d00001e02b9c1c2e91e146feaf6087c6a\",\"https://i.scdn.co/image/ab67616d00001e0258fe2440aa96f4996f970830\",\"https://image-cdn-ak.spotifycdn.com/image/ab67616d00001e02c3e700f57576a298f48526e8\"];const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\";const MUTED=\"#767773\";const D2R=Math.PI/180;const TAU=Math.PI*2;// The front cover turns over on this beat. One change, one place.\nconst BEAT_MS=3200;/**\n * A clip's waveform: a run of bar heights with its own envelope, so three\n * stacked clips read as different parts rather than one shape repeated.\n */function lane(count,seed,floor,swell){return Array.from({length:count},(_,i)=>{const t=i/(count-1);const envelope=floor+swell*Math.pow(Math.sin(Math.PI*Math.min(1,t*1.08)),.5);const detail=Math.sin(i*(1.7+seed))*.5+Math.sin(i*(4.3+seed*.6))*.3+Math.sin(i*(9.1+seed*.3))*.2;return Math.max(.14,Math.min(1,envelope*(.72+detail*.34)));});}/**\n * Three tracks, coloured off one ramp the way a Logic session groups a stack\n * rather than out of three unrelated hues. Regions carry a title strip and the\n * waveform sits inside them in white, which is what makes a region read as a\n * region at this size.\n */const TRACKS=[{name:\"Vox\",color:\"#4C7EF3\",bars:lane(20,.7,.3,.7),from:0,to:100},{name:\"Gtr\",color:\"#3AA0E8\",bars:lane(18,2.3,.42,.5),from:13,to:100},{name:\"Drm\",color:\"#2BBFC2\",bars:lane(14,5.1,.5,.36),from:32,to:90}];// A bar ruler: every fourth tick is a bar line, the rest are beats.\nconst TICKS=Array.from({length:17},(_,i)=>i%4===0);/** Create — the session the record was made in. */function CreateWorld(){return /*#__PURE__*/_jsxs(\"div\",{className:\"vcs-world vcs-session\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-session-ruler\",children:TICKS.map((isBar,index)=>/*#__PURE__*/_jsx(\"i\",{className:isBar?\"is-bar\":\"\"},index))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-session-body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-session-heads\",children:TRACKS.map(track=>/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-head\",children:[/*#__PURE__*/_jsx(\"i\",{style:{background:track.color}}),/*#__PURE__*/_jsx(\"em\",{children:track.name})]},track.name))}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-session-lanes\",children:[TRACKS.map(track=>/*#__PURE__*/_jsx(\"span\",{className:\"vcs-track-lane\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-clip\",style:{left:`${track.from}%`,width:`${track.to-track.from}%`,background:track.color},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcs-clip-name\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-clip-wave\",children:track.bars.map((height,bar)=>/*#__PURE__*/_jsx(\"i\",{style:{height:`${height*100}%`}},bar))})]})},track.name)),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-playhead\"})]})]})]});}/**\n * The deck's five positions, indexed by a card's distance from the beat. Three\n * are on stage; the outer two are the wings, so a card is always mounted and\n * settled before it is seen and after it has gone. Nothing crossfades — a cover\n * arrives by travelling to its place.\n */const DECK=[\"out\",\"right\",\"center\",\"left\",\"in\"];/**\n * Package — the frame holds; the releases move through it. On each beat the\n * deck advances one place: left steps into the middle, the middle steps right,\n * the right one leaves, and the next release comes in on the left.\n */function PackageWorld({covers,beat}){const cards=DECK.map((slot,position)=>{const index=beat+position-1;// Beat starts at zero, so the wings run negative on first paint.\nconst cover=covers[(index%covers.length+covers.length)%covers.length];return{index,slot,cover};});return /*#__PURE__*/_jsx(\"div\",{className:\"vcs-world vcs-deck\",children:cards.map(card=>// Keyed by its absolute place in the run, so a card keeps its\n    // element across a beat and the class change animates it.\n    /*#__PURE__*/_jsx(\"span\",{className:`vcs-deck-card is-${card.slot}`,children:/*#__PURE__*/_jsx(\"img\",{src:card.cover,alt:\"\",\"aria-hidden\":\"true\",loading:\"lazy\",draggable:false})},card.index))});}// The scene is a 4:5 card, so a percentage of its height is 1.25× the same\n// percentage of its width. Every offset below is written in width units.\nconst SCENE_RATIO=1.25;/**\n * Three posts fanning out of one release. The chrome — avatar, handle bar, the\n * artwork, a caption line — is what makes these read as places a release goes\n * rather than as three more pictures; the lead post is inverted and carries the\n * play mark, so the set has a front. Closed they sit on each other at the\n * centre, so opening is a single move outward.\n */const SURFACES=[// Three different releases, so the fan reads as a campaign running rather\n// than as one asset copied three times. Cover indices into the catalogue.\n{key:\"left\",x:23,y:55,w:34,rotate:-9,cover:4},{key:\"right\",x:77,y:55,w:34,rotate:9,cover:0},{key:\"lead\",x:50,y:48,w:38,rotate:0,cover:6}];/** Launch — the release going out across every surface it went out on. */function LaunchWorld({covers,open}){return /*#__PURE__*/_jsx(\"div\",{className:`vcs-world vcs-spread${open?\" is-open\":\"\"}`,children:SURFACES.map((surface,index)=>/*#__PURE__*/_jsx(\"span\",{className:`vcs-surface is-${surface.key}`,style:{left:`${surface.x}%`,top:`${surface.y}%`,width:`${surface.w}%`,// Offset back to the centre, both axes in scene-width\n    // units, so the closed state stacks them exactly.\n    \"--dx\":`${50-surface.x}cqw`,\"--dy\":`${(50-surface.y)*SCENE_RATIO}cqw`,\"--rot\":`${surface.rotate}deg`,\"--delay\":`${160+index*110}ms`,\"--float\":`${8+index*1.6}s`},children:/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-surface-inner\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-post-head\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"b\",{})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcs-post-media\",children:[/*#__PURE__*/_jsx(\"img\",{src:covers[surface.cover%covers.length],alt:\"\",\"aria-hidden\":\"true\",loading:\"lazy\",draggable:false}),surface.key===\"lead\"?/*#__PURE__*/_jsx(\"u\",{}):null]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-post-copy\"})]})},surface.key))});}/** The page's own land mask, unpacked once and shared by every instance. */function unpackLandMask(){const binary=window.atob(LAND_MASK.bits);const bytes=new Uint8Array(binary.length);for(let i=0;i<binary.length;i++)bytes[i]=binary.charCodeAt(i);return(lon,lat)=>{let x=Math.floor((lon+180)/LAND_MASK.res);let y=Math.floor((90-lat)/LAND_MASK.res);x=Math.max(0,Math.min(LAND_MASK.w-1,x));y=Math.max(0,Math.min(LAND_MASK.h-1,y));const index=y*LAND_MASK.w+x;return(bytes[index>>3]&128>>(index&7))!==0;};}/**\n * Coarser than the full globe on purpose: this is the summary of that module,\n * so it keeps the same dot language at a fraction of the density.\n */const GLOBE_SPACING=4.4;let globeDots=null;function buildGlobeDots(){if(globeDots)return globeDots;const isLand=unpackLandMask();const points=[];const rings=Math.round(180/GLOBE_SPACING);for(let ring=0;ring<rings;ring++){const lat=-90+(ring+.5)*180/rings;if(lat<-58)continue;// Antarctica is noise at this size.\nconst count=Math.max(1,Math.round(360/GLOBE_SPACING*Math.cos(lat*D2R)));const stagger=ring%2*.5;for(let index=0;index<count;index++){const lon=-180+(index+stagger)*360/count;if(isLand(lon,lat))points.push(lon*D2R,lat*D2R);}}globeDots=new Float32Array(points);return globeDots;}// The full globe's top markets, cut to five. Eight of them clustered into a\n// smear every time Europe came round.\nconst MARKETS=[{lon:-98.6,lat:39.8},{lon:-2,lat:54},{lon:10.4,lat:51.2},{lon:133.8,lat:-25.3},{lon:-51.9,lat:-14.2}];const TILT_SIN=Math.sin(19*D2R);const TILT_COS=Math.cos(19*D2R);/** Grow — the globe, simplified, still turning. */function GrowWorld({active,motion}){const holderRef=React.useRef(null);const canvasRef=React.useRef(null);// Opens on the Atlantic, so the first thing on screen is the two markets\n// carrying the audience rather than empty ocean. Held in a ref so scrolling\n// away and back resumes the spin instead of snapping home.\nconst longitudeRef=React.useRef(-46*D2R);React.useEffect(()=>{const holder=holderRef.current;const canvas=canvasRef.current;const context=canvas?.getContext(\"2d\");if(!holder||!canvas||!context)return;const dots=buildGlobeDots();const reduce=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const spin=motion&&!reduce&&active;let size=1;let radius=1;let centre=0;let frame=0;// Canvas cannot read the theme's custom properties, so take them off the\n// element that inherits them and let dark mode fall out of the tokens.\nconst styles=getComputedStyle(holder);const ink=styles.getPropertyValue(\"--mw-ink\").trim()||\"#000000\";const panel=styles.getPropertyValue(\"--mw-panel\").trim()||\"#F1F1F1\";const line=styles.getPropertyValue(\"--mw-line\").trim()||\"#C0C1BA\";const measure=()=>{const dpr=Math.min(2,window.devicePixelRatio||1);// clientWidth/Height, not getBoundingClientRect: the rect is scaled\n// by any CSS zoom on an ancestor while the canvas's own width is\n// set in layout px, and the globe then overflows the card. They\n// include padding, which the canvas must not, so take that off.\nconst pad=getComputedStyle(holder);const inner=Math.min(holder.clientWidth-parseFloat(pad.paddingLeft)-parseFloat(pad.paddingRight),holder.clientHeight-parseFloat(pad.paddingTop)-parseFloat(pad.paddingBottom));size=Math.max(1,inner);canvas.width=Math.round(size*dpr);canvas.height=Math.round(size*dpr);canvas.style.width=`${size}px`;canvas.style.height=`${size}px`;context.setTransform(dpr,0,0,dpr,0,0);radius=size*.47;centre=size/2;};const paint=()=>{const longitude=longitudeRef.current;context.clearRect(0,0,size,size);context.beginPath();context.arc(centre,centre,radius,0,TAU);context.fillStyle=panel;context.fill();context.strokeStyle=line;context.lineWidth=1;context.stroke();context.fillStyle=ink;for(let i=0;i<dots.length;i+=2){const pointLat=dots[i+1];const pointLon=dots[i]-longitude;const cosLat=Math.cos(pointLat);const sinLat=Math.sin(pointLat);const cosLon=Math.cos(pointLon);const facing=TILT_SIN*sinLat+TILT_COS*cosLat*cosLon;if(facing<=.03)continue;const x=centre+cosLat*Math.sin(pointLon)*radius;const y=centre-(TILT_COS*sinLat-TILT_SIN*cosLat*cosLon)*radius;context.globalAlpha=.2+.6*facing;// Scaled so a dot is still a dot at summary size: at 176px the\n// full globe's ratio leaves them sub-pixel and the land vanishes.\nconst dotRadius=size/108*(.62+.38*facing);context.beginPath();context.arc(x,y,dotRadius,0,TAU);context.fill();}MARKETS.forEach(market=>{const pointLat=market.lat*D2R;const pointLon=market.lon*D2R-longitude;const cosLat=Math.cos(pointLat);const sinLat=Math.sin(pointLat);const cosLon=Math.cos(pointLon);const facing=TILT_SIN*sinLat+TILT_COS*cosLat*cosLon;if(facing<=.09)return;const x=centre+cosLat*Math.sin(pointLon)*radius;const y=centre-(TILT_COS*sinLat-TILT_SIN*cosLat*cosLon)*radius;context.globalAlpha=Math.min(1,.4+facing);context.beginPath();context.arc(x,y,size/68,0,TAU);context.fill();});context.globalAlpha=1;};const observer=new ResizeObserver(()=>{measure();paint();});observer.observe(holder);measure();paint();if(!spin)return()=>observer.disconnect();// Wall-clock, so a spin paused offscreen resumes at the angle it should\n// be at rather than the angle it stopped on.\nlet last=performance.now();const tick=now=>{// Slow enough that it reads as alive rather than as an animation:\n// roughly two and a half minutes for a full turn.\nlongitudeRef.current-=(now-last)/1e3*.042;last=now;paint();frame=requestAnimationFrame(tick);};frame=requestAnimationFrame(tick);return()=>{cancelAnimationFrame(frame);observer.disconnect();};},[active,motion]);return /*#__PURE__*/_jsx(\"div\",{className:\"vcs-world vcs-globe\",ref:holderRef,children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,\"aria-hidden\":\"true\"})});}export default function SystemSummary1({slot={},font}){const rootRef=React.useRef(null);const[seen,setSeen]=React.useState(false);const[active,setActive]=React.useState(false);const[beat,setBeat]=React.useState(0);const motion=slot.systemSummaryMotion!==false;const aspect=slot.systemSummaryAspect===\"4:3\"?\"4 / 3\":\"16 / 9\";const fontFamily=font?.fontFamily||\"Helvetica Neue, Arial, sans-serif\";const covers=React.useMemo(()=>{const supplied=slot.systemSummaryCovers?.map(image=>image?.src).filter(value=>Boolean(value));return supplied&&supplied.length>=4?supplied:COVERS;},[slot.systemSummaryCovers]);// A verb on its own names a stage without saying what happened in it. The\n// note is the summary part of the summary — placeholder until the interview\n// in hometown-young-copy-v1.md is answered.\nconst stages=[{label:slot.systemSummaryCreateLabel||\"Create\",note:slot.systemSummaryCreateNote||\"Written, produced, mixed, mastered\"},{label:slot.systemSummaryPackageLabel||\"Package\",note:slot.systemSummaryPackageNote||\"One identity across every release\"},{label:slot.systemSummaryLaunchLabel||\"Launch\",note:slot.systemSummaryLaunchNote||\"Every release a full campaign\"},{label:slot.systemSummaryGrowLabel||\"Grow\",note:slot.systemSummaryGrowNote||\"Passed 13 million streams\"}];const labels=stages.map(stage=>stage.label);React.useEffect(()=>{const root=rootRef.current;if(!root)return;if(!motion||window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){setSeen(true);setActive(false);return;}const observer=new IntersectionObserver(([entry])=>{setActive(entry.isIntersecting);if(entry.isIntersecting)setSeen(true);},{threshold:[0,.2],rootMargin:\"10% 0px\"});observer.observe(root);return()=>observer.disconnect();},[motion]);// The cover wall's clock exists only while the panel is on screen, so a\n// summary scrolled past is not quietly cycling artwork in the background.\nReact.useEffect(()=>{if(!active||!motion)return;const id=window.setInterval(()=>setBeat(value=>value+1),BEAT_MS);return()=>window.clearInterval(id);},[active,motion]);const worlds=[/*#__PURE__*/_jsx(CreateWorld,{}),/*#__PURE__*/_jsx(PackageWorld,{covers:covers,beat:beat}),/*#__PURE__*/_jsx(LaunchWorld,{covers:covers,open:seen}),/*#__PURE__*/_jsx(GrowWorld,{active:active,motion:motion})];return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:\"vcs-frame\",style:{\"--vcs-aspect\":aspect,fontFamily},\"aria-label\":`${labels.join(\", \")}: the system behind Hometown and Young`,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                /* The query container is the frame, not the panel. An element\n                   cannot answer its own container query — putting the type on\n                   the panel would make it answer the row's width while its own\n                   children answered the panel's, and the two disagree in any\n                   split row. */\n                .vcs-frame { container-type: inline-size; width: 100%; }\n                .vcs {\n                    /* ~70px of panel either side at the case study's width, which\n                       is where the row above it sets its own inset. */\n                    --vcs-pad: clamp(44px, 12cqi, 176px);\n                    --vcs-gap: clamp(16px, 2.4cqi, 40px);\n                    --vcs-flow: min(1180px, calc(100cqw - var(--vcs-pad)));\n                    position: relative;\n                    display: grid;\n                    place-items: center;\n                    width: 100%;\n                    min-height: 400px;\n                    aspect-ratio: var(--vcs-aspect, 16 / 9);\n                    overflow: hidden;\n                    border-radius: 20px;\n                    background: var(--mw-panel, #F1F1F1);\n                    color: var(--mw-ink, #000);\n                    isolation: isolate;\n                }\n                .vcs-frame, .vcs, .vcs * { box-sizing: border-box; }\n\n                .vcs-flow {\n                    position: relative;\n                    display: grid;\n                    grid-template-columns: repeat(4, minmax(0, 1fr));\n                    align-items: start;\n                    width: var(--vcs-flow);\n                    column-gap: var(--vcs-gap);\n                }\n\n                .vcs-stage {\n                    position: relative;\n                    display: grid;\n                    justify-items: center;\n                    min-width: 0;\n                    opacity: 0;\n                    transform: translateY(14px);\n                    transition: opacity .6s ease, transform .8s ${EASE};\n                }\n                .vcs-stage:nth-child(1) { transition-delay: 0s; }\n                .vcs-stage:nth-child(2) { transition-delay: .09s; }\n                .vcs-stage:nth-child(3) { transition-delay: .18s; }\n                .vcs-stage:nth-child(4) { transition-delay: .27s; }\n                .vcs.is-in .vcs-stage { opacity: 1; transform: none; }\n\n                /* The scene is the page's card: surface, 20px, 4:5 — tall\n                   enough that four of them carry a 16:9 panel. */\n                .vcs-scene {\n                    position: relative;\n                    container-type: inline-size;\n                    width: 100%;\n                    aspect-ratio: 4 / 5;\n                    border-radius: 20px;\n                    overflow: hidden;\n                    background: var(--mw-surface, #FFF);\n                }\n                .vcs-world { position: absolute; inset: 0; }\n\n                .vcs-caption {\n                    display: grid;\n                    justify-items: center;\n                    gap: 6px;\n                    margin-top: clamp(16px, 2.2cqi, 30px);\n                    text-align: center;\n                }\n                .vcs-label {\n                    font-size: clamp(15px, 1.5cqi, 20px);\n                    font-weight: 600;\n                    line-height: 1.1;\n                    letter-spacing: -.025em;\n                    color: var(--mw-ink, #000);\n                }\n                /* The page's body size and grey, so the note reads as the same\n                   object as the credits under the panel. */\n                .vcs-note {\n                    max-width: 16em;\n                    font-size: clamp(11.5px, 1.05cqi, 14px);\n                    line-height: 1.35;\n                    letter-spacing: -.02em;\n                    color: ${MUTED};\n                    text-wrap: balance;\n                }\n\n                /* ── Create ─ the session ───────────────────────────────── */\n                /* Logic's structure — bar ruler, head column, coloured regions\n                   with the waveform inside them — on the page's own surface, so\n                   the card matches its three neighbours. Everything but the\n                   region fills is a token, so it holds in both themes. */\n                .vcs-session {\n                    display: grid;\n                    grid-template-rows: auto auto;\n                    align-content: center;\n                    padding: 11cqi 0 12cqi;\n                }\n                /* Starts where the arrange area starts — past the 16cqi head\n                   column and its 3cqi gap — rather than running over the track\n                   headers, which is what a bar ruler does. */\n                .vcs-session-ruler {\n                    display: flex;\n                    align-items: flex-end;\n                    height: 6cqi;\n                    margin: 0 8cqi 4cqi 27cqi;\n                    border-bottom: 1px solid var(--mw-line, #C0C1BA);\n                }\n                .vcs-session-ruler i { flex: 1 1 0; height: 32%; border-left: 1px solid var(--mw-line, #C0C1BA); }\n                .vcs-session-ruler i.is-bar { height: 68%; border-left-color: ${MUTED}; }\n                /* Fixed head column: an auto one would size to the track names\n                   and the playhead's travel is measured off this width. */\n                .vcs-session-body {\n                    display: grid;\n                    grid-template-columns: 16cqi 1fr;\n                    gap: 3cqi;\n                    align-content: center;\n                    padding: 0 8cqi;\n                }\n                .vcs-session-heads { display: grid; gap: 4cqi; }\n                .vcs-head { display: flex; align-items: center; gap: 2.4cqi; height: 15cqi; min-width: 0; }\n                .vcs-head i { flex: 0 0 auto; width: 2.4cqi; height: 2.4cqi; border-radius: 1px; }\n                .vcs-head em {\n                    font-style: normal;\n                    font-size: 4.2cqi;\n                    line-height: 1;\n                    letter-spacing: -.02em;\n                    color: ${MUTED};\n                    overflow: hidden;\n                }\n                .vcs-session-lanes { position: relative; display: grid; gap: 4cqi; }\n                .vcs-track-lane {\n                    position: relative;\n                    height: 15cqi;\n                    border-radius: 3px;\n                    background: var(--mw-panel, #F1F1F1);\n                }\n                .vcs-clip {\n                    position: absolute;\n                    top: 0; bottom: 0;\n                    display: grid;\n                    grid-template-rows: auto 1fr;\n                    border-radius: 3px;\n                    overflow: hidden;\n                }\n                /* Logic's region title strip, without text it cannot hold. */\n                .vcs-clip-name { display: block; height: 3.2cqi; background: rgba(255,255,255,.26); }\n                .vcs-clip-wave { display: flex; align-items: center; gap: .7cqi; padding: 0 1.4cqi; min-height: 0; }\n                .vcs-clip-wave i { flex: 1 1 0; min-width: 0; border-radius: 999px; background: rgba(255,255,255,.82); }\n                /* Measured against the lanes, not the card, so it stays a\n                   playhead instead of becoming a full-height rule. */\n                .vcs-playhead {\n                    position: absolute;\n                    top: -8cqi;\n                    bottom: -3cqi;\n                    left: 0;\n                    width: 1px;\n                    background: var(--mw-ink, #000);\n                    animation: vcs-sweep 11s linear infinite;\n                    animation-play-state: paused;\n                }\n                /* Centred off its own width, not off a negative offset in cqi:\n                   border widths round to device pixels while a cqi offset does\n                   not, and the two drift apart by about a pixel. */\n                .vcs-playhead::before {\n                    content: \"\";\n                    position: absolute;\n                    top: 0; left: 50%;\n                    width: 0; height: 0;\n                    border-left: 2cqi solid transparent;\n                    border-right: 2cqi solid transparent;\n                    border-top: 2.6cqi solid var(--mw-ink, #000);\n                    transform: translateX(-50%);\n                }\n                .vcs.is-active:not(.is-static) .vcs-playhead { animation-play-state: running; }\n                /* Parked rather than rewound: a playhead pinned to the very\n                   first bar reads as a stray rule down the card. */\n                .vcs.is-static .vcs-playhead { animation: none; transform: translateX(22cqi); }\n\n                /* ── Package ─ the deck advancing ───────────────────────── */\n                .vcs-deck { display: grid; place-items: center; }\n                .vcs-deck-card {\n                    position: absolute;\n                    display: block;\n                    width: 50%;\n                    aspect-ratio: 1;\n                    border-radius: 8px;\n                    overflow: hidden;\n                    background: var(--mw-panel, #F1F1F1);\n                    box-shadow: 0 8px 26px rgba(0,0,0,.13);\n                    transition: transform .85s ${EASE}, opacity .85s ease;\n                }\n                .vcs-deck-card img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                /* The wings are held off stage at zero opacity, so a card that\n                   wraps from one end of the run to the other never travels\n                   across the frame to get there. */\n                .vcs-deck-card.is-in { z-index: 0; opacity: 0; transform: translate(-68%, 3%) rotate(-18deg) scale(.76); }\n                .vcs-deck-card.is-left { z-index: 1; opacity: 1; transform: translate(-32%, -3%) rotate(-11deg) scale(.9); }\n                .vcs-deck-card.is-center { z-index: 3; opacity: 1; transform: translate(0, 0) rotate(0deg) scale(1); }\n                .vcs-deck-card.is-right { z-index: 2; opacity: 1; transform: translate(32%, -2%) rotate(9deg) scale(.9); }\n                .vcs-deck-card.is-out { z-index: 0; opacity: 0; transform: translate(68%, 4%) rotate(18deg) scale(.76); }\n\n                /* Several covers in the catalogue are near-white. Without an\n                   edge they dissolve into the card and the tile reads empty. */\n                .vcs-deck-card::after,\n                .vcs-surface-inner::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    z-index: 3;\n                    border-radius: inherit;\n                    box-shadow: inset 0 0 0 1px rgba(0,0,0,.07);\n                    pointer-events: none;\n                }\n\n                /* ── Launch ─ one release, every surface ────────────────── */\n                /* Closed, the three shapes sit on each other at the centre;\n                   opening is one move outward, so nothing has to be drawn to\n                   connect them. */\n                .vcs-surface {\n                    position: absolute;\n                    display: block;\n                    opacity: 0;\n                    transform: translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(.5);\n                    transition: transform .82s ${EASE}, opacity .42s ease;\n                    transition-delay: var(--delay);\n                }\n                .vcs-surface.is-lead { z-index: 2; }\n                .vcs-spread.is-open .vcs-surface {\n                    opacity: 1;\n                    transform: translate(-50%, -50%) rotate(var(--rot));\n                }\n                /* The post sizes its own chrome: at 34% of the scene, panel\n                   units would hold it at scene scale and the bars would swamp\n                   the artwork. */\n                .vcs-surface-inner {\n                    container-type: inline-size;\n                    position: relative;\n                    display: block;\n                    width: 100%;\n                    padding: 7cqi;\n                    border-radius: 8px;\n                    background: var(--mw-surface, #FFF);\n                    box-shadow: 0 6px 22px rgba(0,0,0,.13);\n                    animation: vcs-float var(--float) ease-in-out infinite alternate;\n                    animation-play-state: paused;\n                }\n                .vcs.is-active:not(.is-static) .vcs-surface-inner { animation-play-state: running; }\n                .vcs-post-head { display: flex; align-items: center; gap: 4cqi; }\n                .vcs-post-head i {\n                    flex: 0 0 auto;\n                    width: 9cqi; height: 9cqi;\n                    border-radius: 50%;\n                    background: var(--mw-line, #C0C1BA);\n                }\n                .vcs-post-head b { width: 44%; height: 4cqi; border-radius: 999px; background: var(--mw-line, #C0C1BA); }\n                .vcs-post-media {\n                    position: relative;\n                    display: block;\n                    margin-top: 6cqi;\n                    border-radius: 5cqi;\n                    overflow: hidden;\n                    background: var(--mw-panel, #F1F1F1);\n                    aspect-ratio: 1;\n                }\n                .vcs-post-media img { display: block; width: 100%; height: 100%; object-fit: cover; }\n                .vcs-post-media u {\n                    position: absolute;\n                    left: 50%; top: 50%;\n                    width: 0; height: 0;\n                    border-top: 7cqi solid transparent;\n                    border-bottom: 7cqi solid transparent;\n                    border-left: 11cqi solid var(--mw-surface, #FFF);\n                    transform: translate(-38%, -50%);\n                    filter: drop-shadow(0 1px 3px rgba(0,0,0,.4));\n                }\n                .vcs-post-copy { display: block; width: 66%; height: 4cqi; margin-top: 6cqi; border-radius: 999px; background: var(--mw-line, #C0C1BA); }\n                /* The lead post inverts, so the fan has a front. Both sides of\n                   the inversion come from the tokens, so it flips with theme. */\n                .vcs-surface.is-lead .vcs-surface-inner { background: var(--mw-ink, #000); }\n                .vcs-surface.is-lead .vcs-post-head i,\n                .vcs-surface.is-lead .vcs-post-head b,\n                .vcs-surface.is-lead .vcs-post-copy { background: var(--mw-surface, #FFF); opacity: .42; }\n\n                /* ── Grow ─ the globe, coarsened ────────────────────────── */\n                .vcs-globe { display: grid; place-items: center; padding: 8cqi; }\n                .vcs-globe canvas { display: block; }\n\n                /* Motion off in Framer: everything at rest, nothing transitions.\n                   The deck holds at beat zero, which is already a settled fan. */\n                .vcs.is-static .vcs-stage,\n                .vcs.is-static .vcs-surface,\n                .vcs.is-static .vcs-deck-card { transition: none; }\n\n                /* One constant pass, then straight back to the first bar — the\n                   way a loop marker behaves. What read as awkward before was\n                   the hold at the end, not the return. */\n                /* 65cqi is the lane width: the scene less its 8cqi padding\n                   either side, the 16cqi head column and the 3cqi gap. */\n                @keyframes vcs-sweep {\n                    from { transform: translateX(0); }\n                    to { transform: translateX(65cqi); }\n                }\n                @keyframes vcs-float { from { transform: translateY(0); } to { transform: translateY(-2.5%); } }\n\n                /* 2\\xd72. The frame drops its aspect and takes symmetric padding —\n                   at this width a fixed ratio either crops the grid or leaves a\n                   band of empty panel under it. */\n                @container (max-width: 640px) {\n                    .vcs {\n                        --vcs-pad: clamp(26px, 7cqi, 44px);\n                        --vcs-gap: clamp(12px, 3.4cqi, 22px);\n                        /* Capped: two columns of an uncapped grid turn a 600px\n                           cell into two enormous scenes and a very tall panel. */\n                        --vcs-flow: min(440px, calc(100cqw - var(--vcs-pad)));\n                        min-height: 0;\n                        aspect-ratio: auto;\n                        padding: clamp(26px, 7cqi, 44px) 0;\n                    }\n                    .vcs-flow {\n                        grid-template-columns: repeat(2, minmax(0, 1fr));\n                        row-gap: clamp(22px, 5.5cqi, 40px);\n                    }\n                    .vcs-label { font-size: clamp(14px, 4.2cqi, 18px); }\n                    .vcs-note { max-width: 13em; font-size: clamp(11px, 2.9cqi, 12.5px); }\n                }\n\n                @media (prefers-reduced-motion: reduce) {\n                    .vcs-stage, .vcs-surface, .vcs-deck-card { transition: none; }\n                    .vcs-surface-inner { animation: none; }\n                    .vcs-playhead { animation: none; transform: translateX(22cqi); }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{className:`vcs${seen?\" is-in\":\"\"}${active?\" is-active\":\"\"}${motion?\"\":\" is-static\"}`,children:/*#__PURE__*/_jsx(\"div\",{className:\"vcs-flow\",children:stages.map((stage,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-stage\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"vcs-scene\",children:worlds[index]}),/*#__PURE__*/_jsxs(\"div\",{className:\"vcs-caption\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcs-label\",children:stage.label}),/*#__PURE__*/_jsx(\"span\",{className:\"vcs-note\",children:stage.note})]})]},`${stage.label}-${index}`))})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SystemSummary1\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SystemSummary1.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useReducedMotion}from\"framer-motion\";// Prepare before arrival. Start when the lower edge is in the viewport;\n// oversized heroes instead wait until they occupy most of the viewport.\nfunction useHeroViewport(host,staticRenderer){const[view,setView]=React.useState({near:false,visible:false,ready:false});React.useEffect(()=>{const element=host.current;if(!element||staticRenderer)return;let frame=0;const measure=()=>{frame=0;const rect=element.getBoundingClientRect();const height=window.innerHeight;const overlap=Math.max(0,Math.min(rect.bottom,height)-Math.max(rect.top,0));const horizontal=rect.right>0&&rect.left<window.innerWidth;const available=Math.min(rect.height,height);const next={near:horizontal&&rect.height>0&&rect.top<height+600&&rect.bottom>-300,visible:horizontal&&available>0&&overlap>=available*.1,ready:horizontal&&available>0&&overlap>=available*.9&&(rect.height>height||rect.bottom<=height+24)};setView(previous=>previous.near===next.near&&previous.visible===next.visible&&previous.ready===next.ready?previous:next);};const schedule=()=>{if(!frame)frame=window.requestAnimationFrame(measure);};const observer=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(schedule):null;observer?.observe(element);window.addEventListener(\"scroll\",schedule,{passive:true,capture:true});window.addEventListener(\"resize\",schedule,{passive:true});measure();return()=>{if(frame)window.cancelAnimationFrame(frame);observer?.disconnect();window.removeEventListener(\"scroll\",schedule,true);window.removeEventListener(\"resize\",schedule);};},[host,staticRenderer]);return view;}function VideoTrackRevealHero(props){const{introVideo,loopVideo,videoPoster,background=\"#1C1C1E\",style}=props;const host=React.useRef(null);const intro=React.useRef(null);const loop=React.useRef(null);const poster=React.useRef(null);const staticRenderer=useIsStaticRenderer();const reduced=useReducedMotion();const viewport=useHeroViewport(host,staticRenderer);const[started,setStarted]=React.useState(false);const[phase,setPhase]=React.useState(introVideo?\"intro\":\"loop\");const[introReady,setIntroReady]=React.useState(false);const[loopReady,setLoopReady]=React.useState(false);const[loopPrimed,setLoopPrimed]=React.useState(false);const[loopMoving,setLoopMoving]=React.useState(false);const[handoffRequested,setHandoffRequested]=React.useState(!introVideo);const[introEnded,setIntroEnded]=React.useState(false);const[introFailed,setIntroFailed]=React.useState(false);const[loopFailed,setLoopFailed]=React.useState(false);const[blocked,setBlocked]=React.useState(false);const[requestedPlay,setRequestedPlay]=React.useState(false);const[playAttempt,setPlayAttempt]=React.useState(0);const[visible,setVisible]=React.useState(true);const[ratio,setRatio]=React.useState(16/9);const gate=useTrackMediaCoordinator({hostRef:host,critical:true,enabled:!staticRenderer,elements:()=>[poster.current,introVideo?intro.current:loop.current],mediaKey:JSON.stringify([introVideo,loopVideo,videoPoster])});// The larger carousel doesn't compete with the opening's first frame.\n// It prepares while the short intro plays, behind that visible intro.\nuseTrackMediaCoordinator({hostRef:host,enabled:!staticRenderer&&!!introVideo&&(!reduced||requestedPlay),elements:()=>[loop.current],mediaKey:loopVideo,eligible:gate.phase===\"revealing\"||gate.phase===\"ready\",requested:viewport.near});const running=started&&viewport.visible&&visible&&!gate.held&&!staticRenderer&&(!reduced||requestedPlay);React.useEffect(()=>{if(viewport.ready&&visible&&!gate.held&&!staticRenderer&&(!reduced||requestedPlay))setStarted(true);},[viewport.ready,visible,gate.held,staticRenderer,reduced,requestedPlay]);React.useEffect(()=>{const update=()=>setVisible(!document.hidden);update();document.addEventListener(\"visibilitychange\",update);return()=>document.removeEventListener(\"visibilitychange\",update);},[]);React.useEffect(()=>{if(gate.managed||staticRenderer||!viewport.near)return;for(const el of[intro.current,...!reduced||requestedPlay?[loop.current]:[]]){if(!el)continue;el.preload=\"auto\";if(el.readyState===0&&el.networkState!==2)el.load();}},[gate.managed,staticRenderer,viewport.near,reduced,requestedPlay]);React.useEffect(()=>{const opening=intro.current;if(!opening)return;let cancelled=false,callback=0;if(!running||introEnded||introFailed){opening.pause();return;}// Request the handoff on the last few intro frames, while the visible\n// intro still covers the carousel. Keep both playback effects separate:\n// changing which layer is visible must never pause the moving loop.\nconst checkEnd=()=>{if(Number.isFinite(opening.duration)&&opening.duration-opening.currentTime<=.08)setHandoffRequested(true);};const frame=()=>{if(cancelled)return;checkEnd();if(typeof opening.requestVideoFrameCallback===\"function\")callback=opening.requestVideoFrameCallback(frame);};opening.addEventListener(\"timeupdate\",checkEnd);if(typeof opening.requestVideoFrameCallback===\"function\")callback=opening.requestVideoFrameCallback(frame);opening.preload=\"auto\";opening.play().then(()=>{if(!cancelled)setBlocked(false);},()=>{if(!cancelled)setBlocked(true);});return()=>{cancelled=true;opening.removeEventListener(\"timeupdate\",checkEnd);if(callback)opening.cancelVideoFrameCallback?.(callback);opening.pause();};},[running,introEnded,introFailed,playAttempt]);const needsPrime=!handoffRequested&&loopReady&&!loopPrimed;React.useEffect(()=>{const carousel=loop.current;if(!carousel)return;let cancelled=false,completed=false,callback=0,fallback=0;const cancelFrame=()=>{if(callback)carousel.cancelVideoFrameCallback?.(callback);window.clearTimeout(fallback);};const painted=()=>{if(cancelled||completed)return;completed=true;cancelFrame();if(handoffRequested){setLoopMoving(true);setBlocked(false);}else{carousel.pause();setLoopPrimed(true);}};if(!running||loopFailed||!handoffRequested&&!needsPrime){carousel.pause();return;}// Briefly present the initial carousel frame behind the intro, then\n// park it there. Preserve that frame; seeking to zero at the join\n// would restart the decoder and reintroduce the delay.\ncarousel.preload=\"auto\";if(typeof carousel.requestVideoFrameCallback===\"function\")callback=carousel.requestVideoFrameCallback(painted);carousel.play().then(()=>{if(cancelled)return;if(completed)return;// A bounded fallback also handles browsers that suppress frame\n// callbacks for covered videos. Loaded playback has a valid frame.\nfallback=window.setTimeout(()=>{if(carousel.readyState>=2)painted();},120);},()=>{if(cancelled||completed)return;cancelFrame();if(handoffRequested)setBlocked(true);});return()=>{cancelled=true;cancelFrame();carousel.pause();};},[running,handoffRequested,needsPrime,loopFailed,playAttempt]);React.useEffect(()=>{if((introEnded||introFailed)&&loopMoving)setPhase(\"loop\");},[introEnded,introFailed,loopMoving]);const measure=(el,primary)=>{if(primary&&el.videoWidth&&el.videoHeight)setRatio(el.videoWidth/el.videoHeight);if(staticRenderer&&!videoPoster?.src){try{el.currentTime=.001;}catch{}}};const play=()=>{setRequestedPlay(true);setStarted(true);setBlocked(false);setPlayAttempt(n=>n+1);const el=phase===\"loop\"||introEnded||introFailed?loop.current:intro.current;if(!gate.held)el?.play().catch(error=>{if(error.name!==\"AbortError\")setBlocked(true);});};const frame={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"contain\"};return /*#__PURE__*/_jsxs(\"div\",{ref:host,className:\"ptr-video-hero\",role:\"region\",\"aria-label\":\"Porsche Track Precision introduction and looping showcase\",\"data-phase\":phase,\"data-page-phase\":gate.phase,\"data-running\":running,\"data-loop-primed\":loopPrimed,\"data-started\":started,\"data-start-ready\":viewport.ready,style:{...style,position:\"relative\",width:\"100%\",height:\"auto\",aspectRatio:String(ratio),background,borderRadius:20,overflow:\"hidden\"},children:[videoPoster?.src&&/*#__PURE__*/_jsx(\"img\",{ref:poster,src:videoPoster.src,srcSet:videoPoster.srcSet,alt:videoPoster.alt||\"Porsche Track Precision showcase\",style:frame}),introVideo&&/*#__PURE__*/_jsx(\"video\",{ref:intro,src:introVideo,muted:true,playsInline:true,preload:staticRenderer?\"metadata\":\"none\",\"aria-label\":\"Ignition and tachometer introduction\",style:{...frame,opacity:introReady?1:0},onLoadedMetadata:e=>measure(e.currentTarget,true),onLoadedData:()=>setIntroReady(true),onCanPlay:()=>setIntroReady(true),onEnded:()=>{setIntroEnded(true);setHandoffRequested(true);if(loopMoving)setPhase(\"loop\");},onError:()=>{setIntroFailed(true);setHandoffRequested(true);if(loopMoving)setPhase(\"loop\");}}),loopVideo&&/*#__PURE__*/_jsx(\"video\",{ref:loop,src:loopVideo,muted:true,playsInline:true,loop:true,preload:staticRenderer&&!introVideo?\"metadata\":\"none\",\"aria-label\":\"Looping Track Precision interface showcase\",style:{...frame,opacity:phase===\"loop\"&&loopReady?1:0},onLoadedMetadata:e=>measure(e.currentTarget,!introVideo),onLoadedData:()=>setLoopReady(true),onCanPlay:()=>setLoopReady(true),onError:()=>setLoopFailed(true)}),!introVideo&&!loopVideo&&!videoPoster?.src&&/*#__PURE__*/_jsx(\"div\",{style:{...frame,display:\"grid\",placeItems:\"center\",color:\"#ffffff80\",font:\"14px system-ui\"},children:\"Add intro and loop videos\"}),!staticRenderer&&(introVideo||loopVideo)&&(blocked||reduced&&!requestedPlay)&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:play,\"aria-label\":\"Play showcase animation\",style:{position:\"absolute\",right:20,bottom:20,padding:\"10px 16px\",border:0,borderRadius:6,background:\"#F7F7F7\",color:\"#1B1B19\",fontFamily:\"inherit\",fontSize:14,fontWeight:600,cursor:\"pointer\"},children:\"Play\"})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1400\n */export default function TrackRevealHero(props){return /*#__PURE__*/_jsx(VideoTrackRevealHero,{...props},JSON.stringify([props.introVideo,props.loopVideo]));}// Existing Framer video assignments keep these same property names.\nexport const trackRevealHeroControls={introVideo:{type:ControlType.File,title:\"Intro once\",allowedFileTypes:[\"mp4\",\"webm\"]},loopVideo:{type:ControlType.File,title:\"Loop video\",allowedFileTypes:[\"mp4\",\"webm\"]},videoPoster:{type:ControlType.ResponsiveImage,title:\"Poster\"},background:{type:ControlType.Color,title:\"Canvas\",defaultValue:\"#1C1C1E\"}};addPropertyControls(TrackRevealHero,trackRevealHeroControls);\nexport const __FramerMetadata__ = {\"exports\":{\"trackRevealHeroControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"TrackRevealHero\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useReducedMotion}from\"framer-motion\";// Shared fit for the project’s portrait bezel; landscape rotates this same mask.\nconst SHARED_BEZEL_FIT={left:4.98,top:4.8,width:90.73,height:90.73,radius:14};const defaults=[{label:\"Screens\",layout:\"row\",screenA:{kind:\"image\",orientation:\"portrait\"}}];const css=`\n.ptshow { width:100%; container-type:inline-size; position:relative; }\n.ptshow * { box-sizing:border-box; }\n.ptshow-stage { border-radius:20px; padding:var(--pt-pad); background:var(--pt-bg); overflow:hidden; }\n.ptshow-stage[data-controls=true] { padding-bottom:var(--pt-control-space); }\n.ptshow-art { display:flex; justify-content:center; align-items:center; gap:var(--pt-gap); min-width:0; }\n.ptshow-art.ptshow-stack { flex-direction:column; }\n.ptshow-device { position:relative; flex:0 1 var(--pt-device); width:var(--pt-device); max-width:100%; min-width:0; }\n.ptshow-device.ptshow-wide { flex-basis:calc(var(--pt-device) * 2); width:calc(var(--pt-device) * 2); }\n.ptshow-stack .ptshow-device { flex-basis:auto; }\n.ptshow-overlap { gap:0; padding:30px 16px; }\n.ptshow-overlap .ptshow-device:not(:only-child):first-child { transform:translate(20px,22px) rotate(-4deg); }\n.ptshow-overlap .ptshow-device:nth-child(2) { z-index:2; }\n.ptshow-overlap .ptshow-device:nth-child(3) { transform:translate(-20px,22px) rotate(4deg); }\n.ptshow-window { position:absolute; overflow:hidden; isolation:isolate; background:#000; }\n.ptshow-image,.ptshow-video { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; opacity:0; transition:opacity .28s ease-out; }\n.ptshow-image[data-ready=true],.ptshow-video[data-ready=true] { opacity:1; }\n.ptshow-video { background:#000; }\n.ptshow-bezel { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; pointer-events:none; }\n.ptshow-placeholder { position:absolute; inset:0; display:grid; place-items:center; border-radius:28px; background:#202020; color:#bdbdbd; font:14px/1.3 Arial,sans-serif; }\n.ptshow-controls { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; padding-top:var(--pt-control-space); }\n.ptshow-choices { display:flex; flex-wrap:wrap; justify-content:center; gap:2px; border-radius:10px; background:var(--mw-pill,#f0f0f0); padding:4px; }\n.ptshow button { position:relative; font:inherit; font-weight:600; cursor:pointer; min-height:44px; padding:12px 18px; color:#666; border:0; border-radius:8px; background:transparent; transition:color .22s ease,background-color .22s ease; -webkit-tap-highlight-color:transparent; }\n.ptshow-choices button:hover { color:var(--mw-ink,#000); background:#00000004; }\n.ptshow-choices button[aria-pressed=true] { color:var(--mw-ink,#000); background:transparent; }\n.ptshow-selection { position:absolute; inset:0; border-radius:8px; background:#fafafa; pointer-events:none; }\n.ptshow-choice-label { position:relative; z-index:1; }\n.ptshow button:focus-visible { outline:2px solid var(--mw-ink,#000); outline-offset:3px; }\n.ptshow-motion-frame { position:relative; min-width:0; display:grid; overflow:hidden; isolation:isolate; }\n.ptshow-scene { grid-area:1 / 1; align-self:center; }\n.ptshow-scene[data-active=false] { position:absolute; inset:0; pointer-events:none; visibility:hidden; }\n/* Prepared media is already opaque when its phone enters. Only a cold\n   load in the visible phone fades its screen up from black. */\n.ptshow-scene[data-active=false] .ptshow-image,.ptshow-scene[data-active=false] .ptshow-video { transition:none; }\n.ptshow-choices button[data-pending=true] .ptshow-choice-label { opacity:.6; }\n/* Empty sizing silhouettes reserve the largest composition at every width.\n   Media preparation happens in separate, paused scene layers. */\n.ptshow-motion-frame[data-stable-height=true] { display:grid; }\n.ptshow-motion-frame[data-stable-height=true] > .ptshow-art { grid-area:1 / 1; }\n.ptshow-art[data-sizing=true] { visibility:hidden; pointer-events:none; user-select:none; }\n@media(prefers-reduced-motion:reduce) { .ptshow button,.ptshow-image,.ptshow-video { transition:none; } }\n.ptshow-dot { position:absolute; width:10px; height:10px; border:2px solid #fff; border-radius:50%; background:#007aff; transform:translate(-50%,-50%); box-shadow:0 0 0 3px #007aff33; pointer-events:none; }\n@container(max-width:700px) {\n .ptshow-stage { --pt-control-space:20px; padding:28px 18px; }\n .ptshow-art { justify-content:flex-start; overflow-x:auto; scroll-snap-type:x mandatory; padding:10px 0 0; gap:24px; }\n .ptshow-device { flex:0 0 min(230px,100%); width:min(230px,100%); scroll-snap-align:center; }\n .ptshow-device:only-child { margin:auto; }\n .ptshow-device.ptshow-wide { flex-basis:100%; width:100%; }\n .ptshow-art.ptshow-stack { overflow:visible; align-items:center; }\n .ptshow-stack .ptshow-device { flex-basis:auto; }\n .ptshow-art.ptshow-overlap { justify-content:center; overflow:hidden; gap:0; padding:30px 5px; }\n .ptshow-overlap .ptshow-device { flex:0 1 31%; }\n .ptshow-overlap .ptshow-device:not(:only-child):first-child { transform:translate(9px,14px) rotate(-4deg); }\n .ptshow-overlap .ptshow-device:nth-child(3) { transform:translate(-9px,14px) rotate(4deg); }\n /* Multi-screen galleries show two complete phones. A third keeps the\n    same width and scrolls horizontally rather than making the panel taller.\n    Single-screen views in that gallery use the same phone scale. */\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) { gap:14px; padding:0; scrollbar-width:none; overscroll-behavior-x:contain; }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap)::-webkit-scrollbar { display:none; }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) .ptshow-device { flex:0 0 calc((100% - 14px) / 2); width:calc((100% - 14px) / 2); }\n .ptshow[data-mobile-pair=true] .ptshow-art:not(.ptshow-overlap) .ptshow-device.ptshow-wide { flex-basis:100%; width:100%; }\n .ptshow[data-mobile-pair=true] .ptshow-art.ptshow-stack { flex-direction:row; overflow-x:auto; align-items:center; }\n .ptshow button { font-size:14px; padding:10px 14px; }\n}\n/* Single-device scenes follow viewport height. The sizing silhouettes use\n   the same dimensions, so portrait/landscape tabs retain a steady panel. */\n.ptshow[data-viewport-size=true] .ptshow-stage {\n --pt-phone-height:min(84vh, calc(100vh - 144px));\n --pt-phone-height:min(84svh, calc(100svh - 144px));\n --pt-control-space:20px;\n padding:24px clamp(18px, 4cqw, 60px);\n}\n.ptshow[data-viewport-size=true] .ptshow-art { padding:0; justify-content:center; }\n.ptshow[data-viewport-size=true] .ptshow-device {\n width:min(100%, calc(var(--pt-phone-height) * var(--pt-aspect)));\n flex:0 1 min(100%, calc(var(--pt-phone-height) * var(--pt-aspect)));\n}\n@container(min-width:701px) {\n .ptshow[data-viewport-size=true] .ptshow-motion-frame[data-stable-height=true] { min-height:var(--pt-phone-height); }\n /* Landscape phones leave more breathing room and stop growing on large displays. */\n .ptshow[data-viewport-size=true] .ptshow-device.ptshow-wide {\n  width:min(90%, 1200px, calc(var(--pt-phone-height) * var(--pt-aspect)));\n  flex:0 1 min(90%, 1200px, calc(var(--pt-phone-height) * var(--pt-aspect)));\n }\n}\n`;function MapDot({path,running,duration=8}){const track=React.useRef(null);const dot=React.useRef(null);const elapsed=React.useRef(0);React.useEffect(()=>{elapsed.current=0;const first=track.current?.getPointAtLength(0);if(first&&dot.current){dot.current.style.left=`${first.x}%`;dot.current.style.top=`${first.y}%`;}},[path]);React.useEffect(()=>{if(!running||!track.current||!dot.current)return;let frame=0;let previous;const length=track.current.getTotalLength();const cycle=Math.max(1,duration)*1e3;const draw=now=>{if(previous!==undefined)elapsed.current+=Math.min(now-previous,100);previous=now;const point=track.current.getPointAtLength(elapsed.current%cycle/cycle*length);dot.current.style.left=`${point.x}%`;dot.current.style.top=`${point.y}%`;frame=window.requestAnimationFrame(draw);};frame=window.requestAnimationFrame(draw);return()=>window.cancelAnimationFrame(frame);},[running,duration,path]);return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 100 100\",style:{position:\"absolute\",width:0,height:0},children:/*#__PURE__*/_jsx(\"path\",{ref:track,d:path})}),/*#__PURE__*/_jsx(\"span\",{ref:dot,className:\"ptshow-dot\"})]});}function deviceAspect(screen,bezel){const landscape=screen.orientation===\"landscape\";const shared=screen.useBezel===true&&!!bezel?.src;return shared?landscape?894/438:438/894:landscape?852/393:393/852;}function sceneScreens(scene){const screens=[scene.screenA,scene.screenB,scene.screenC].filter(Boolean);return screens.length?screens:[{}];}function useDecodedImage(ref,picture){const[state,setState]=React.useState(picture?.src?\"loading\":\"absent\");React.useEffect(()=>{const image=ref.current;let alive=true;if(!picture?.src||!image){setState(\"absent\");return;}setState(\"loading\");const error=()=>{if(alive)setState(\"error\");};const loaded=()=>{const decoded=typeof image.decode===\"function\"?image.decode():Promise.resolve();decoded.then(()=>{if(alive)setState(\"ready\");}).catch(()=>{if(alive)setState(image.complete&&image.naturalWidth>0?\"ready\":\"error\");});};image.addEventListener(\"load\",loaded);image.addEventListener(\"error\",error);if(image.complete){if(image.naturalWidth>0)loaded();else error();}return()=>{alive=false;image.removeEventListener(\"load\",loaded);image.removeEventListener(\"error\",error);};},[picture?.src,picture?.srcSet,ref]);return state;}function Device({screen,bezel,running,staticFrame,warm,sceneKey,screenIndex,onReady}){const video=React.useRef(null);const imageRef=React.useRef(null);const bezelRef=React.useRef(null);const deviceRef=React.useRef(null);const[ready,setReady]=React.useState(false);const[failed,setFailed]=React.useState(false);const hasVideo=screen.kind===\"video\"&&!!screen.video;const image=(hasVideo?screen.poster:screen.image)||screen.image;const landscape=screen.orientation===\"landscape\";const shared=screen.useBezel===true&&!!bezel?.src;// Size shared hardware to its own silhouette, removing the empty strips\n// previously created by fitting a device image into a screen-sized box.\nconst aspect=deviceAspect(screen,bezel);const hardware=screen.useBezel===false?undefined:shared?bezel:screen.bezel;const framed=!!hardware?.src;const mediaGate=useTrackMediaCoordinator({hostRef:deviceRef,elements:()=>[imageRef.current,bezelRef.current,video.current],mediaKey:JSON.stringify([image,hardware,screen.video]),requested:warm,enabled:!staticFrame});const imageState=useDecodedImage(imageRef,image);const bezelState=useDecodedImage(bezelRef,hardware);const hasMedia=!!image?.src||hasVideo;const hasFallback=imageState===\"ready\";const terminalError=hasMedia&&(!hasVideo||failed)&&(!image?.src||imageState===\"error\");const presentable=!hasMedia||hasFallback||hasVideo&&ready||terminalError;React.useEffect(()=>{let first=0,second=0;if(!presentable||bezelState===\"loading\"){onReady(sceneKey,screenIndex,false);return;}// Allow decoded media and its mask to commit before starting a reveal.\nfirst=window.requestAnimationFrame(()=>{second=window.requestAnimationFrame(()=>onReady(sceneKey,screenIndex,true));});return()=>{window.cancelAnimationFrame(first);window.cancelAnimationFrame(second);};},[sceneKey,screenIndex,presentable,bezelState,onReady]);React.useEffect(()=>()=>onReady(sceneKey,screenIndex,false),[sceneKey,screenIndex,onReady]);const sharedMask=SHARED_BEZEL_FIT;// Translate the approved screen-frame fit to the hardware silhouette.\nconst fit=393/852/(438/894);const nativeMask={...sharedMask,top:(sharedMask.top-(1-fit)*50)/fit,height:sharedMask.height/fit};const mask=shared?landscape?{left:nativeMask.top,top:100-nativeMask.left-nativeMask.width,width:nativeMask.height,height:nativeMask.width,radius:nativeMask.radius*393/852}:nativeMask:screen;const width=framed?mask.width??100:100;const height=framed?mask.height??100:100;const radius=framed?mask.radius??5:0;const rounding=`${radius}% / ${radius*aspect*width/height}%`;const viewportClip=`inset(0 round ${rounding})`;React.useEffect(()=>{setReady(false);setFailed(false);},[screen.video]);React.useEffect(()=>{const player=video.current;// Some browsers need load() when a deferred video becomes eligible.\nif(!mediaGate.managed&&warm&&player&&player.readyState<2&&player.networkState!==2&&!failed)player.load();},[warm,screen.video,failed,mediaGate.managed]);React.useEffect(()=>{const player=video.current;if(!player)return;if(player.readyState>=2)setReady(true);if(running&&!mediaGate.held&&!failed){player.preload=\"auto\";player.play().catch(()=>{// A blocked autoplay attempt can still leave a usable first frame.\nif(player.readyState>=2)setReady(true);});}else player.pause();return()=>player.pause();},[running,staticFrame,failed,screen.video,mediaGate.held]);return /*#__PURE__*/_jsxs(\"div\",{ref:deviceRef,className:`ptshow-device ${screen.orientation===\"landscape\"?\"ptshow-wide\":\"\"}`,style:{aspectRatio:String(aspect),\"--pt-aspect\":aspect},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-window\",style:{left:`${framed?mask.left??0:0}%`,top:`${framed?mask.top??0:0}%`,width:`${width}%`,height:`${height}%`,borderRadius:rounding,clipPath:viewportClip,WebkitClipPath:viewportClip,background:\"#000\"},children:[(!hasMedia||terminalError)&&/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-placeholder\",children:!hasMedia?\"Add screen media\":\"Screen unavailable\"}),image?.src&&/*#__PURE__*/_jsx(\"img\",{ref:imageRef,className:\"ptshow-image\",\"data-ready\":hasFallback,src:image.src,srcSet:image.srcSet,alt:screen.alt||image.alt||\"Interface concept\",loading:\"eager\",decoding:\"async\"}),hasVideo&&!failed&&/*#__PURE__*/_jsx(\"video\",{ref:video,className:\"ptshow-video\",\"data-ready\":ready&&(!staticFrame||!image?.src),src:screen.video,poster:image?.src,\"aria-label\":screen.alt||\"Animated interface concept\",muted:true,loop:true,playsInline:true,preload:mediaGate.managed?\"none\":warm?\"auto\":\"none\",onLoadedMetadata:event=>{// A tiny seek encourages browsers to paint the first frame in\n// the static canvas without starting playback.\nif((staticFrame||warm)&&!image?.src){try{event.currentTarget.currentTime=Math.min(.001,event.currentTarget.duration||.001);}catch{}}},onLoadedData:()=>setReady(true),onSeeked:event=>{if(event.currentTarget.readyState>=2)setReady(true);},onPlaying:()=>setReady(true),onEmptied:()=>setReady(false),onError:()=>{setFailed(true);setReady(false);}},screen.video),screen.mapDot&&screen.path&&(hasFallback||hasVideo&&ready)&&/*#__PURE__*/_jsx(MapDot,{path:screen.path,duration:screen.duration,running:running})]}),framed&&/*#__PURE__*/_jsx(\"img\",{ref:bezelRef,className:\"ptshow-bezel\",src:hardware.src,srcSet:hardware.srcSet,alt:\"\",style:shared&&landscape?{inset:\"auto\",left:\"50%\",top:\"50%\",width:`${100/aspect}%`,height:`${100*aspect}%`,maxWidth:\"none\",transform:\"translate(-50%, -50%) rotate(-90deg)\"}:undefined})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function TrackShowcase(props){const{bezel,scenes=defaults,background=\"#F1F1F1\",initialScene=0,padding=60,gap=40,deviceWidth=300,sizing=\"viewport\",stableHeight=true,font={fontFamily:\"Helvetica Neue, Arial, sans-serif\",fontSize:16,fontWeight:600},style}=props;const root=React.useRef(null);const staticRenderer=useIsStaticRenderer();const pageGate=useTrackMediaCoordinator({enabled:!staticRenderer});const reduced=useReducedMotion();const inView=useInView(root,{amount:.15});const nearView=useInView(root,{margin:\"240px 0px\",amount:.01});const[selected,setSelected]=React.useState(initialScene);const[displayed,setDisplayed]=React.useState(initialScene);const[intent,setIntent]=React.useState(null);const[prefetch,setPrefetch]=React.useState(false);const[readiness,setReadiness]=React.useState({});const mediaReady=React.useCallback((sceneKey,screenIndex,ready)=>{const key=`${sceneKey}:${screenIndex}`;setReadiness(previous=>previous[key]===ready?previous:{...previous,[key]:ready});},[]);const selectionId=React.useId();const still=!!staticRenderer||!!reduced;React.useEffect(()=>{setSelected(initialScene);},[initialScene]);const available=scenes.length?scenes:defaults;const index=Math.min(Math.max(0,selected),available.length-1);const viewportSize=sizing===\"viewport\"&&available.every(choice=>sceneScreens(choice).length===1&&(!choice.layout||choice.layout===\"row\"));const mobilePair=available.some(choice=>choice.layout!==\"overlap\"&&sceneScreens(choice).length>1);const visibleIndex=Math.min(Math.max(0,displayed),available.length-1);const sceneKeys=available.map((choice,i)=>`${i}:${JSON.stringify([sceneScreens(choice),bezel])}`);const sceneReady=i=>sceneScreens(available[i]).every((_,screenIndex)=>readiness[`${sceneKeys[i]}:${screenIndex}`]);const currentReady=sceneReady(visibleIndex);const targetReady=sceneReady(index);React.useEffect(()=>{if(!targetReady||index===visibleIndex)return;setDisplayed(index);},[index,visibleIndex,targetReady]);React.useEffect(()=>{if(!nearView||!currentReady||staticRenderer||prefetch)return;// Prepare every still/poster in this nearby showcase once, then retain\n// those decoded elements. Video fetching remains selective below.\nconst timer=window.setTimeout(()=>setPrefetch(true),80);return()=>window.clearTimeout(timer);},[nearView,currentReady,staticRenderer,prefetch]);const neighbors=prefetch&&available.length>1?[(visibleIndex+1)%available.length,(visibleIndex+available.length-1)%available.length]:[];// Keep prepared phones mounted to avoid a fresh decoder/compositor surface\n// on each revisit. At most ten compositions are exposed by the controls.\nconst mounted=Array.from(new Set([visibleIndex,index,...intent===null?[]:[intent],...prefetch?available.map((_,i)=>i):[]])).filter(i=>i>=0&&i<available.length).sort((a,b)=>a-b);const running=inView&&!pageGate.held&&!staticRenderer&&!reduced;return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"ptshow\",\"data-mobile-pair\":mobilePair,\"data-viewport-size\":viewportSize,\"aria-label\":\"Interface showcase\",style:{...font,...style,width:\"100%\",position:\"relative\",\"--pt-bg\":background,\"--pt-pad\":`${padding}px`,\"--pt-gap\":`${gap}px`,\"--pt-device\":`${deviceWidth}px`,\"--pt-control-space\":\"24px\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-stage\",\"data-controls\":available.length>1,\"aria-busy\":index!==visibleIndex||!currentReady,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ptshow-motion-frame\",\"data-stable-height\":stableHeight,\"aria-live\":\"polite\",\"aria-atomic\":\"true\",children:[stableHeight&&available.map((choice,choiceIndex)=>/*#__PURE__*/_jsx(\"div\",{className:`ptshow-art ptshow-${choice.layout||\"row\"}`,\"data-sizing\":\"true\",\"aria-hidden\":\"true\",children:sceneScreens(choice).map((screen,screenIndex)=>/*#__PURE__*/_jsx(\"div\",{className:`ptshow-device ${screen.orientation===\"landscape\"?\"ptshow-wide\":\"\"}`,style:{aspectRatio:String(deviceAspect(screen,bezel)),\"--pt-aspect\":deviceAspect(screen,bezel)}},screenIndex))},`size-${choiceIndex}`)),mounted.map(sceneIndex=>{const choice=available[sceneIndex],active=sceneIndex===visibleIndex;const warmVideo=sceneIndex===index&&index!==visibleIndex||sceneIndex===intent||nearView&&(active||neighbors.includes(sceneIndex))||staticRenderer&&active;return /*#__PURE__*/_jsx(motion.div,{className:`ptshow-art ptshow-scene ptshow-${choice.layout||\"row\"}`,\"data-active\":active,\"aria-hidden\":!active,initial:false,animate:{y:active||still?0:64,scale:active||still?1:.985},transition:{duration:!still&&active?.6:0,ease:[.16,1,.3,1]},style:{pointerEvents:active?\"auto\":\"none\",visibility:active?\"visible\":\"hidden\",zIndex:active?2:0,transformOrigin:\"50% 100%\"},children:sceneScreens(choice).map((screen,i)=>/*#__PURE__*/_jsx(Device,{screen:screen,bezel:bezel,running:!!running&&active,staticFrame:still,warm:warmVideo,sceneKey:sceneKeys[sceneIndex],screenIndex:i,onReady:mediaReady},i))},sceneKeys[sceneIndex]);})]}),available.length>1&&/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-controls\",children:/*#__PURE__*/_jsx(\"div\",{className:\"ptshow-choices\",role:\"group\",\"aria-label\":\"Choose the whole composition\",onPointerLeave:()=>setIntent(null),onBlur:event=>{if(!event.currentTarget.contains(event.relatedTarget))setIntent(null);},children:available.map((choice,i)=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-pressed\":index===i,\"data-pending\":index===i&&index!==visibleIndex,onPointerEnter:()=>setIntent(i),onFocus:()=>setIntent(i),onClick:()=>setSelected(i),children:[index===i&&/*#__PURE__*/_jsx(motion.span,{className:\"ptshow-selection\",layoutId:`track-showcase-selection-${selectionId}`,transition:still?{duration:0}:{type:\"spring\",stiffness:420,damping:38}}),/*#__PURE__*/_jsx(\"span\",{className:\"ptshow-choice-label\",children:choice.label})]},i))})})]})]});}const screenControl=title=>({type:ControlType.Object,title,optional:true,controls:{kind:{type:ControlType.Enum,title:\"Media\",options:[\"image\",\"video\"],defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Still\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\"],hidden:p=>p.kind!==\"video\"},poster:{type:ControlType.ResponsiveImage,title:\"Poster\",hidden:p=>p.kind!==\"video\"},useBezel:{type:ControlType.Boolean,title:\"Use bezel\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Uses the shared Phone bezel. Choose No for media that already includes the hardware.\"},orientation:{type:ControlType.Enum,options:[\"portrait\",\"landscape\"],defaultValue:\"portrait\",title:\"Orientation\"},mapDot:{type:ControlType.Boolean,title:\"Map dot\",defaultValue:false},path:{type:ControlType.String,title:\"SVG route\",defaultValue:\"\",hidden:p=>!p.mapDot,description:\"Path in a 100\\xd7100 screen coordinate space. Use a clean map without a baked-in location dot.\"},duration:{type:ControlType.Number,title:\"Lap duration\",defaultValue:8,min:1,max:60,unit:\"s\",hidden:p=>!p.mapDot},alt:{type:ControlType.String,title:\"Description\",defaultValue:\"Interface concept\"}}});export const trackShowcaseControls={bezel:{type:ControlType.ResponsiveImage,title:\"Phone bezel\",description:\"Upload once, then turn on Use bezel for any screen. Use the project’s transparent portrait PNG; its fit is built in, and landscape screens rotate it automatically.\"},background:{type:ControlType.Color,title:\"Canvas\",defaultValue:\"#F1F1F1\"},scenes:{type:ControlType.Array,title:\"Compositions\",maxCount:10,defaultValue:defaults,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Selector label\",defaultValue:\"View\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"row\",\"overlap\",\"stack\"],defaultValue:\"row\"},screenA:screenControl(\"Screen A\"),screenB:screenControl(\"Screen B\"),screenC:screenControl(\"Screen C\")}}},stableHeight:{type:ControlType.Boolean,title:\"Stable height\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Keeps the panel and selector at the same height across all compositions, including portrait and landscape.\"},initialScene:{type:ControlType.Number,title:\"Initial view\",defaultValue:0,min:0,max:9,displayStepper:true},padding:{type:ControlType.Number,defaultValue:60,min:0,max:160,unit:\"px\"},gap:{type:ControlType.Number,defaultValue:40,min:0,max:100,unit:\"px\"},sizing:{type:ControlType.Enum,title:\"Device size\",options:[\"viewport\",\"fixed\"],optionTitles:[\"Fit viewport\",\"Fixed width\"],defaultValue:\"viewport\",description:\"Single-phone compositions fill most of the viewport height, with space for tabs. Multiple-phone compositions retain their shared scale.\"},deviceWidth:{type:ControlType.Number,title:\"Device width\",defaultValue:300,min:120,max:700,unit:\"px\"},font:{type:ControlType.Font,title:\"Controls font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:16,variant:\"Semibold\"}}};addPropertyControls(TrackShowcase,trackShowcaseControls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TrackShowcase\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"trackShowcaseControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Preserve the verified evidence and source list for the separate statement drawer.\n// This panel displays only the three findings and existing-product artifacts.\nconst DEFAULT_TOPICS=[{label:\"Setup\",headline:\"Less setup.\\nMore certainty.\",direction:\"Make readiness visible.\",evidence:[{excerpt:\"constantly asking for setup even after just setting it up\",author:\"KevinFerah\",source:\"App Store\",date:\"May 20\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N13: year absent from displayed review date.\",kind:\"quote\"},{excerpt:\"I am having trouble connecting.\",author:\"ems_88\",source:\"Porsche Club GB\",date:\"26 Jan 2025\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\",context:\"N10: reported dropout and confusing connection settings.\",kind:\"quote\"},{excerpt:\"nothing results in a stable connection\",author:\"just5commas\",source:\"Reddit \\xb7 r/porsche911\",date:\"27 Jan 2026\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\",context:\"E07: Free Drive test, not a reproduced track session. Date from existing inspected log.\",kind:\"quote\"},{excerpt:\"The App takes a LOT of fiddling to connect\",author:\"Ed Valko\",source:\"LapMeta\",date:\"17 Sep 2025\",url:\"https://lapmeta.com/en/lap/detail/31779\",context:\"N22: successful lap video with reported connection difficulties. Publication date; timing differences not independently measured.\",kind:\"quote\"}]},{label:\"Capture\",headline:\"Know what’s\\nbeing captured.\",direction:\"Keep recording status clear.\",evidence:[{excerpt:\"most times no data has been recorded\",author:\"Satiah\",source:\"App Store\",date:\"8 Jul 2023\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N12: apparent readiness followed by absent data. Also valued successful output; root cause unknown.\",kind:\"quote\"},{excerpt:\"The current iOS 4.3.4 version is now relatively stable.\",author:\"ralphmusic\",source:\"Porsche Club GB\",date:\"27 Jan 2025\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\",context:\"N11: contrasting report. Current refers to January 2025.\",kind:\"quote\"},{excerpt:\"a final recording that is missing most data\",author:\"just5commas\",source:\"Reddit \\xb7 r/porsche911\",date:\"27 Jan 2026\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\",context:\"E07: vehicle data dropped during a Free Drive test.\",kind:\"quote\"},{excerpt:\"doesn’t work reliably\",author:\"Isakder1\",source:\"App Store\",date:\"6 Nov 2025\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\",context:\"N14: general reliability opinion; does not identify a particular failure mechanism.\",kind:\"quote\"}]},{label:\"Review\",headline:\"Make the lap\\neasier to read.\",direction:\"Connect captured data to replay.\",evidence:[{excerpt:\"when I export the video, the synchronization is completely off.\",author:\"J P\",source:\"Google Play\",date:\"29 Apr 2025\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\",context:\"E06: connection and recording worked, exported video alignment did not.\",kind:\"quote\"},{excerpt:\"Cloud sync is convenient for data\",author:\"Mike Hickey\",source:\"Google Play\",date:\"27 Dec 2025\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\",context:\"N04: valued data sync; video transfer and playback remained less convenient.\",kind:\"quote\"},{excerpt:\"there’s a data export function, with a .csv file option\",author:\"WuffvonTrips\",source:\"TaycanForum\",date:\"2 Sep 2023\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\",context:\"N20: positive account after three Free Drive trips, not track capture validation.\",kind:\"quote\"},{excerpt:\"can this download historical data from the car?\",author:\"ehi\",source:\"TaycanForum\",date:\"2 Sep 2023\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\",context:\"N21 thread: question about data recorded before enabling the app; a user expectation, not a capability claim.\",kind:\"quote\"}]}];const SUMMARY_TITLE=\"Research and design decisions.\";const BUTTON_LABEL=\"View all research\";const RESEARCH_BODY=`I started with a track-day experience where the software appeared ready but saved less of the session than expected. I then reviewed public app feedback, owner discussions, recording examples, and Porsche’s existing interface to understand where the experience could improve. [1–6]\n\nWhat surfaced\n\nConnection problems\nOwners described repeated setup attempts and difficulty keeping the car connected. [1, 4, 5]\n\nMissing recording data\nSome reports described sessions with little or no saved data, despite the app appearing ready to record. [2, 4]\n\nVideo out of sync\nOne reviewer reported that recording worked, but the exported video was out of sync with the data. [3]\n\nThe feedback also included reports of more stable versions and successful recordings. I used those accounts to understand what was worth preserving alongside the reported problems. [1, 5]\n\nHow this shaped the design\n\nI focused on making readiness and recording status easier to recognize, keeping session controls deliberate, and creating a clearer path from saved sessions into lap review. Vehicle setup and preferences support that experience without competing with the information needed during a lap.\n\nI also explored pit pauses, hold-to-end controls, and returning through a Live Activity. These are proposed interactions to evaluate, rather than solutions proven by the public reports.\n\nResearch scope\n\nThis was a review of public feedback and the existing product, informed by my own experience. Reports span different app versions, vehicles, and driving contexts; some concern Free Drive rather than track sessions. They reveal useful design questions, but do not establish how common each issue is or its technical cause. Participant interviews and usability testing would be the next step.\n\nThe images shown are official Porsche App Store imagery. They illustrate the existing interface, not the specific faults described in the quotes. [6]\n\nSources\n\n[1] [Porsche Club GB — owner discussion, January 2025](https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/)\n\n[2] [App Store — Satiah review, 8 July 2023](https://apps.apple.com/ca/app/porsche-track-precision/id906372410)\n\n[3] [Google Play — J P review, 29 April 2025](https://play.google.com/store/apps/details?id=com.porsche.track.precision)\n\n[4] [Reddit — owner report, January 2026](https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/)\n\n[5] [LapMeta — Ed Valko, 17 September 2025](https://lapmeta.com/en/lap/detail/31779)\n\n[6] [Porsche — official app listing and interface imagery](https://apps.apple.com/us/app/porsche-track-precision/id906372410)`;const SOURCES=[{label:\"Porsche \\xb7 Existing app and iPhone imagery (inspected Oct 2026)\",url:\"https://apps.apple.com/us/app/porsche-track-precision/id906372410\"},{label:\"App Store reviews\",url:\"https://apps.apple.com/ca/app/porsche-track-precision/id906372410\"},{label:\"Porsche Club GB discussion\",url:\"https://www.porscheclubgb.com/forum/threads/991-2-porsche-track-precision-app-drops-out.216664/\"},{label:\"Reddit \\xb7 r/porsche911\",url:\"https://www.reddit.com/r/porsche911/comments/1qnzj4m/porsche_track_precision_app_9921_pcm_5/\"},{label:\"Google Play reviews\",url:\"https://play.google.com/store/apps/details?id=com.porsche.track.precision\"},{label:\"TaycanForum discussion\",url:\"https://www.taycanforum.com/forum/threads/great-free-porsche-app-for-capturing-analysing-real-time-driving-data-requires-my22-sport-chrono.17072/\"},{label:\"LapMeta \\xb7 Ed Valko\",url:\"https://lapmeta.com/en/lap/detail/31779\"},{label:\"Porsche \\xb7 Track Precision and CarPlay\",url:\"https://newsroom.porsche.com/en_US/technology/porsche-track-precision-app-digital-trainer-20824.html\"},{label:\"Porsche \\xb7 GT3 Chrono and Lap Trigger\",url:\"https://newsroom.porsche.com/en_US/2021/products/porsche-911-gt3-motorsport-technology-world-premiere-23656.html\"}];const STAGES=[{label:\"Setup\",priority:\"Connection problems\",quote:DEFAULT_TOPICS[0].evidence[1],alt:\"Existing Porsche Track Precision Start screen with Video, Vehicle and GPS controls\"},{label:\"Capture\",priority:\"Missing recording data\",quote:DEFAULT_TOPICS[1].evidence[0],alt:\"Existing Porsche Track Precision recording interface with lap timing and live delta\"},{label:\"Review\",priority:\"Video out of sync\",quote:DEFAULT_TOPICS[2].evidence[0],alt:\"Existing Porsche Track Precision video, vehicle-data and lap-analysis interfaces\"}];const ORIGINAL_IMAGES=[\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/00/ef/45/00ef4571-05ea-77c6-8d95-1b36b7ec8647/PTPA_01_Start_EN_US_DI.png/600x1300bb.webp\",\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/5a/c7/04/5ac70474-32f5-f469-a347-9e08ef387167/PTPA_02_Recording_EN_US_DI.png/600x1300bb.webp\",\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/1d/9a/42/1d9a4202-7f0e-8f87-7338-a11d5a7110da/PTPA_04_Analysis_EN_US_DI.png/600x1300bb.webp\"];const css=`\n@font-face {font-family:\"SuisseIntl-Semibold \\xb6\";src:url(\"https://framerusercontent.com/assets/JEu0XafFN4HoN78k3jv13SBkP8k.woff2\") format(\"woff2\");font-weight:600;font-style:normal;font-display:swap;}\n.rp-spread {position:relative;width:100%;min-width:0;container-type:inline-size;background:var(--rp-canvas);color:var(--rp-ink);font-weight:600;font-synthesis:none;--rp-grey:#767773;--rp-soft:#9B9C96;--rp-tile:#F1F1F1;--rp-pill:#F0F0F0;--rp-pill-h:#E3E3E3;}\n.rp-spread * {box-sizing:border-box;}\n.rp-window {width:100%;border-radius:20px;overflow:hidden;background:#fff;}\n.rp-app-header {display:flex;align-items:center;gap:20px;padding:36px 36px 28px;}\n.rp-app-icon {display:block;flex:0 0 72px;width:72px;height:72px;object-fit:cover;border-radius:16px;background:#1c1c1e;}\n.rp-icon-fallback {display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;}\n.rp-app-identity {min-width:0;flex:1;}\n.rp-app-name {margin:0 0 8px;font-size:clamp(24px,2.15cqw,32px);line-height:1.05;letter-spacing:-.03em;font-weight:inherit;}\n.rp-app-context {margin:0;color:var(--rp-grey);font-size:16px;line-height:1.15;letter-spacing:-.03em;}\n.rp-store-link {display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;background:var(--rp-pill);border-radius:8px;padding:12px 18px;color:var(--rp-ink);font:inherit;font-size:16px;line-height:1;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;transition:background .25s ease;}\n.rp-store-link:hover {background:var(--rp-pill-h);}\n/* The stage's minimum height keeps the window at the site's 16:9 on desktop; the phone always fits inside it. */\n.rp-window-body {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:0 36px 36px;}\n.rp-app-stage {--rp-stage-pad:clamp(20px,2.6cqw,36px);position:relative;min-width:0;min-height:clamp(440px,56.25cqw - 172px,700px);overflow:hidden;border-radius:20px;background:var(--rp-tile);}\n.rp-art {position:absolute;inset:var(--rp-stage-pad);display:flex;justify-content:center;margin:0;}\n.rp-art-link {display:block;width:100%;height:100%;color:var(--rp-grey);}\n.rp-art img {display:block;width:100%;height:100%;object-fit:contain;}\n/* The built-in store image is cropped to the phone, which leaves its caption out. */\n.rp-art-store .rp-art-link {width:auto;max-width:100%;aspect-ratio:300/535;overflow:hidden;border-radius:20px;}\n.rp-art-store img {object-fit:cover;object-position:top;}\n.rp-image-fallback {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--rp-grey);font-size:14px;}\n.rp-findings {display:grid;grid-auto-rows:1fr;gap:16px;list-style:none;padding:0;margin:0;min-width:0;}\n.rp-finding {display:flex;flex-direction:column;min-width:0;margin:0;padding:24px;border-radius:20px;background:var(--rp-tile);}\n.rp-priority {margin:0 0 8px;font-size:clamp(24px,2.2cqw,34px);font-weight:inherit;line-height:1.05;letter-spacing:-.03em;text-wrap:balance;}\n.rp-quote {display:flex;flex-direction:column;flex:1;margin:0;}\n.rp-excerpt {margin:0;max-width:30em;font-size:clamp(16px,1.43cqw,24px);line-height:1.3;letter-spacing:-.02em;color:var(--rp-grey);text-wrap:pretty;}\n.rp-cite {display:flex;margin-top:auto;padding-top:16px;}\n.rp-source {display:inline-flex;align-items:center;gap:6px;color:var(--rp-soft);text-decoration:none;font:inherit;font-size:13px;line-height:1;letter-spacing:-.01em;transition:color .25s ease;}\na.rp-source:hover {color:var(--rp-ink);}\n.rp-source:focus-visible,.rp-art-link:focus-visible,.rp-store-link:focus-visible {outline:2px solid currentColor;outline-offset:4px;}\n@container(max-width:1159px) {\n .rp-finding {padding:20px;}\n}\n@container(max-width:699px) {\n .rp-app-header {padding:20px 20px 16px;gap:14px;}\n .rp-app-icon {width:56px;height:56px;flex-basis:56px;border-radius:13px;}\n .rp-app-name {margin-bottom:6px;font-size:20px;}\n .rp-app-context {font-size:14px;}\n .rp-store-label {display:none;}\n .rp-store-link {width:40px;height:40px;padding:0;}\n .rp-window-body {grid-template-columns:minmax(0,1fr);padding:0 20px 20px;gap:8px;}\n .rp-app-stage {min-height:340px;}\n .rp-findings {grid-auto-rows:auto;gap:8px;}\n .rp-priority {font-size:22px;}\n .rp-cite {padding-top:14px;}\n}\n`;const APP_ICON=\"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/3b/ba/32/3bba32ff-f43c-1939-b59c-59f44f5cb26a/Placeholder.mill/400x400bb-75.webp\";function AppIcon({image}){const src=image?.src?.trim()||APP_ICON;const[failed,setFailed]=React.useState(false);React.useEffect(()=>{setFailed(false);},[src]);return failed?/*#__PURE__*/_jsx(\"span\",{className:\"rp-app-icon rp-icon-fallback\",\"aria-hidden\":\"true\",children:\"PT\"}):/*#__PURE__*/_jsx(\"img\",{className:\"rp-app-icon\",src:src,srcSet:image?.srcSet,alt:\"\",decoding:\"async\",onError:()=>setFailed(true)});}function externalUrl(value){return value&&/^https?:\\/\\//i.test(value.trim())?value.trim():undefined;}// Same 2px weight as the ModuleRow plus icon; the small one is thickened to hold at 8px.\nfunction Arrow({size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 2h9v9M12 2 2 12\",stroke:\"currentColor\",strokeWidth:size<10?2.4:2})});}function EvidenceQuote({item}){const href=externalUrl(item.url);const year=item.date?.match(/20\\d\\d/)?.[0];const label=`${item.source}${year?` \\xb7 ${year}`:\"\"}`;return /*#__PURE__*/_jsxs(\"blockquote\",{className:\"rp-quote\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"rp-excerpt\",children:item.kind===\"paraphrase\"?item.excerpt:`“${item.excerpt}”`}),/*#__PURE__*/_jsx(\"footer\",{className:\"rp-cite\",children:href?/*#__PURE__*/_jsxs(\"a\",{className:\"rp-source\",href:href,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":`${item.source}, ${item.author}, ${item.date}. Original owner report.`,children:[label,/*#__PURE__*/_jsx(Arrow,{size:8})]}):/*#__PURE__*/_jsx(\"span\",{className:\"rp-source\",children:label})})]});}function OriginalArtifact({image,index}){const custom=image?.src?.trim();const src=custom||ORIGINAL_IMAGES[index],[failed,setFailed]=React.useState(false);React.useEffect(()=>{setFailed(false);},[src]);return /*#__PURE__*/_jsx(\"figure\",{className:custom?\"rp-art\":\"rp-art rp-art-store\",children:/*#__PURE__*/_jsx(\"a\",{className:\"rp-art-link\",href:SOURCES[0].url,target:\"_blank\",rel:\"noopener noreferrer\",title:\"Existing app \\xb7 Official Porsche imagery\",\"aria-label\":\"View official Porsche Track Precision imagery\",children:failed?/*#__PURE__*/_jsx(\"div\",{className:\"rp-image-fallback\",children:\"Existing app image unavailable.\"}):/*#__PURE__*/_jsx(\"img\",{src:src,srcSet:image?.srcSet,alt:image?.alt||STAGES[index].alt,decoding:\"async\",onError:()=>setFailed(true)})})});}/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 675\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ResearchPanel(props){const{content,topics,surface,canvas=\"#F7F7F7\",ink=\"#000000\",font,style}=props;const stages=STAGES.map((fallback,i)=>{const candidate=content===\"custom\"&&Array.isArray(topics)?topics[i]:undefined;return{priority:candidate?.headline?.trim()||fallback.priority,quote:candidate?.evidence?.find(item=>item?.excerpt?.trim())||fallback.quote};});const theme={...font,...style,\"--rp-canvas\":surface===\"custom\"?canvas:\"#F7F7F7\",\"--rp-ink\":ink,fontFamily:font?.fontFamily||'\"SuisseIntl-Semibold \\xb6\",Arial,sans-serif',fontWeight:font?.fontWeight||600};// Heading and full research remain in the separate Statement. Legacy\n// Recording/Analysis image assignments are retained in props for saved instances.\nreturn /*#__PURE__*/_jsxs(\"section\",{className:\"rp-spread\",style:theme,\"aria-label\":\"Research findings from owner reports and the existing app\",children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-window\",children:[/*#__PURE__*/_jsxs(\"header\",{className:\"rp-app-header\",children:[/*#__PURE__*/_jsx(AppIcon,{image:props.appIcon}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-app-identity\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"rp-app-name\",children:\"Porsche Track Precision\"}),/*#__PURE__*/_jsx(\"p\",{className:\"rp-app-context\",children:\"Before the redesign\"})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"rp-store-link\",href:SOURCES[0].url,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"View original app\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rp-store-label\",children:\"View original app\"}),/*#__PURE__*/_jsx(Arrow,{size:12})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"rp-window-body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rp-app-stage\",children:/*#__PURE__*/_jsx(OriginalArtifact,{image:props.startImage,index:0})}),/*#__PURE__*/_jsx(\"ol\",{className:\"rp-findings\",\"aria-label\":\"Three findings from owner reports\",children:stages.map((stage,i)=>/*#__PURE__*/_jsxs(\"li\",{className:\"rp-finding\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"rp-priority\",children:stage.priority}),/*#__PURE__*/_jsx(EvidenceQuote,{item:stage.quote})]},i))})]})]})]});}const evidenceControls={excerpt:{type:ControlType.String,title:\"Excerpt\",displayTextArea:true,defaultValue:\"\"},kind:{type:ControlType.Enum,title:\"Text type\",options:[\"quote\",\"paraphrase\"],optionTitles:[\"Verbatim excerpt\",\"Paraphrase\"],defaultValue:\"quote\"},author:{type:ControlType.String,title:\"Author\",defaultValue:\"\"},source:{type:ControlType.String,title:\"Source\",defaultValue:\"\"},date:{type:ControlType.String,title:\"Date\",defaultValue:\"\"},url:{type:ControlType.Link,title:\"Source URL\",defaultValue:\"\"}};const controls={content:{type:ControlType.Enum,title:\"Evidence\",options:[\"research\",\"custom\"],optionTitles:[\"Built-in research\",\"Custom\"],defaultValue:\"research\"},topics:{type:ControlType.Array,title:\"Findings\",hidden:p=>p.content!==\"custom\",maxCount:3,defaultValue:STAGES.map(stage=>({label:stage.label,headline:stage.priority,evidence:[stage.quote]})),control:{type:ControlType.Object,controls:{headline:{type:ControlType.String,title:\"Finding\",displayTextArea:true,defaultValue:\"\"},evidence:{type:ControlType.Array,title:\"Quote\",maxCount:1,defaultValue:[STAGES[0].quote],control:{type:ControlType.Object,controls:evidenceControls}}}}},appIcon:{type:ControlType.ResponsiveImage,title:\"App icon\",description:\"Defaults to the official Track Precision App Store icon.\"},startImage:{type:ControlType.ResponsiveImage,title:\"Existing app\",description:\"The existing-app phone on the grey stage; a transparent bezel cutout fits best. Defaults to official Porsche App Store imagery, cropped to the phone.\"},surface:{type:ControlType.Enum,title:\"Surface\",options:[\"statement\",\"custom\"],optionTitles:[\"Site background\",\"Custom color\"],defaultValue:\"statement\"},canvas:{type:ControlType.Color,title:\"Canvas\",hidden:p=>p.surface!==\"custom\",defaultValue:\"#F7F7F7\"},ink:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-.025em\",lineHeight:\"1.4em\"}}};ResearchPanel.processContent=settings=>({type:\"statement\",showPlus:true,headline:settings?.summaryTitle?.trim()||SUMMARY_TITLE,drawerEyebrow:settings?.buttonLabel?.trim()||BUTTON_LABEL,drawerBody:settings?.researchBody?.trim()||RESEARCH_BODY});ResearchPanel.controls=controls;addPropertyControls(ResearchPanel,controls);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResearchPanel\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"675\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResearchPanel.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ── System constants ─────────────────────────────────────────────────\nconst EASE=\"cubic-bezier(0.22, 1, 0.36, 1)\"// glide: quick start, long settle\n;const MOVE=\"cubic-bezier(0.6, 0, 0.2, 1)\"// turn and slide: soft start, long settle, so it never jerks\n;const GLIDE=\"cubic-bezier(0.25, 0.8, 0.3, 1)\"// stepping aside: moves off promptly, decelerates smoothly\n;const HINGE=\"cubic-bezier(0.45, 0, 0.25, 1)\"// cover flip: eases in and out like a real hinge\n;const SPRING=\"cubic-bezier(0.34, 1.4, 0.64, 1)\"// drag release: settles back with a small overshoot\n;const DRAG_LIMIT=70// px — a drag stretches toward this, never past it\n;const rubber=d=>Math.sign(d)*DRAG_LIMIT*(1-1/(Math.abs(d)*.55/DRAG_LIMIT+1));const OCR=`\"OCR-B\", \"OCR B Std\", ui-monospace, \"SF Mono\", Menlo, Consolas, monospace`;// ── Content — baked in on purpose, edit here ─────────────────────────\n// The data page is deliberately harmless: no birth date, no document\n// number. The right-to-work story is split across the two books: the U.S.\n// book covers the U.S., the Irish book covers the EU and the UK (free\n// movement plus the Common Travel Area).\nconst SURNAME=\"Cassizzi\";const GIVEN=\"Victor Zoltan\";const OCCUPATION=\"Product designer\";const BASED=\"Austin / Los Angeles\";const BOOKS=[{key:\"ie\",label:\"Irish passport\",code:\"IRL\",base:\"#801630\",foil:[\"#E2AA74\",\"#ECB683\",\"#E2AA74\"],pose:{x:-12.5,y:1.4,r:-8},page:{title:[\"\\xc9ire - Ireland\"],sub:\"Pas\\nPassport\",fields:[{label:[\"1. Sloinne\",\"Surname\"],value:SURNAME},{label:[\"2. R\\xe9amhainm(neacha)\",\"Forename(s)\"],value:GIVEN},{label:[\"3. N\\xe1isi\\xfantacht\",\"Nationality\"],value:\"\\xc9ireannach/Irish\"},{label:[\"Occupation\"],value:OCCUPATION},{label:[\"Based in\"],value:BASED},{label:[\"Authorized to work in\"],value:\"EU & UK\"}],paper:\"linear-gradient(168deg, #E4F3EA 0%, #D3ECE3 38%, #EEF2DA 66%, #D9EEE8 100%)\",tint:\"#2E8A62\",top:\"#BFE6EC\",signature:[\"S\\xedni\\xfa\",\"Signature\"]}},{key:\"us\",label:\"U.S. passport\",code:\"USA\",base:\"#162B68\",foil:[\"#EEE288\",\"#F6EC98\",\"#EEE288\"],pose:{x:12,y:-1.2,r:6},page:{title:[\"The United States of America\"],sub:\"Passport\\nPasseport/Pasaporte\",fields:[{label:[\"Surname\",\"Nom\",\"Apellidos\"],value:SURNAME},{label:[\"Given names\",\"Pr\\xe9noms\",\"Nombres\"],value:GIVEN},{label:[\"Nationality\",\"Nationalit\\xe9\",\"Nacionalidad\"],value:\"United States of America\"},{label:[\"Occupation\"],value:OCCUPATION},{label:[\"Based in\"],value:BASED},{label:[\"Authorized to work in\"],value:\"United States\"}],paper:\"linear-gradient(170deg, #E9EDF7 0%, #DCE3F3 40%, #ECE5F1 72%, #E1E7F4 100%)\",tint:\"#35539A\",top:\"#DEE5F3\",signature:[\"Signature of bearer\",\"Signature du titulaire\",\"Firma del titular\"]}}];// Book size on the panel, in panel cqw. Height ends up ~74% of a 3:2 panel.\nconst BOOK_W=34.7;// Open: the booklet turns sideways so the spine runs across the top, the\n// cover flips up, and the landscape data page sits underneath. That's how\n// a real passport is held open at the data page.\nconst OPEN_SCALE=1.15;const OPEN_DX=-8// the spread sits a little left so the other book can peek out on the right\n;const OPEN_DY=BOOK_W*OPEN_SCALE/2// centres the two-page spread vertically\n;// Where the closed book goes while the other one is open: slid right, tucked behind.\nconst PEEK={x:41,y:3,r:12,s:.92}// far enough right that it never overlaps the open spread\n;// Phones have no room beside the spread, so the other book tucks under its lower right corner.\nconst PEEK_PHONE={x:18.5,y:16,r:13,s:.78};// Machine-readable zone: two 44-character lines, padded with \"<\". The\n// second line spells out the profession and the site in place of a\n// document number and birth date.\nfunction mrz(book){const pad=s=>(s+\"<\".repeat(44)).slice(0,44);const name=`${SURNAME}<<${GIVEN.replace(/ /g,\"<\")}`.toUpperCase();return[pad(`P<${book.code}${name}`),pad(`PRODUCT<DESIGNER<<CASSIZZI<COM<<${book.code}`)];}// Guilloche: fine interlaced sine lines, like security print on real paper.\n// Drawn in a 142 × 100 landscape box.\nconst GUILLOCHE=(()=>{const paths=[];for(let k=0;k<15;k++){const y0=3+k*7;const amp=2.2+k%3*.8;const phase=k*.7;let d=\"\";for(let x=0;x<=142;x+=1.5){const y=y0+amp*Math.sin(x*.15+phase)+1.1*Math.sin(x*.41-phase);d+=`${x===0?\"M\":\"L\"}${x.toFixed(2)} ${y.toFixed(2)}`;}paths.push(d);}return paths;})();// Rosette: overlapping circles, the kind printed behind the photo zone.\nconst ROSETTE=Array.from({length:24},(_,i)=>{const a=i/24*Math.PI*2;return{cx:50+Math.cos(a)*18,cy:50+Math.sin(a)*18};});// Trinity knot: three interlaced loops around a ring, after the green\n// Celtic mark on the current Irish passport and card.\nconst TRIQUETRA=(()=>{const c=50;let d=\"\";for(let k=0;k<3;k++){const a=(k*120-90)*Math.PI/180;const tip=[c+Math.cos(a)*36,c+Math.sin(a)*36];const mid=[c+Math.cos(a)*18,c+Math.sin(a)*18];const n=[-Math.sin(a)*19,Math.cos(a)*19];d+=`M${c} ${c}Q${(mid[0]+n[0]).toFixed(2)} ${(mid[1]+n[1]).toFixed(2)} ${tip[0].toFixed(2)} ${tip[1].toFixed(2)}`;d+=`Q${(mid[0]-n[0]).toFixed(2)} ${(mid[1]-n[1]).toFixed(2)} ${c} ${c}`;}return d;})();// EU flag badge: twelve gold stars in a ring on blue, country code in the middle.\nconst EU_STARS=Array.from({length:12},(_,i)=>{const a=i/12*Math.PI*2-Math.PI/2;return[15+Math.cos(a)*7,10+Math.sin(a)*7];});// Crops of the cover artwork reused inside: the harp (Irish) and the eagle (U.S.).\nconst EMBLEM={ie:{index:2,box:[.38,.425,.236,.257]},us:{index:2,box:[.267,.258,.463,.342]}};function Emblem({book,color,className,holo}){const art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const{index,box}=EMBLEM[book.key];const p=art.foil[index];return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`${vx+box[0]*vw} ${vy+box[1]*vh} ${box[2]*vw} ${box[3]*vh}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,/*#__PURE__*/_jsx(\"path\",{d:p.d,transform:p.tf||undefined,fill:holo?`url(#${holo})`:color})]});}const css=`\n/* Keep the open spread clear of the preceding section at every width. */\n.vcpp { width: 100%; position: relative; box-sizing: border-box;\n  padding-top: var(--vcpp-top-space, 80px); }\n.vcpp *, .vcpp *::before, .vcpp *::after { box-sizing: border-box; }\n/* Transparent stage, the same footprint as the About portrait. */\n/* The stage is the size container: on desktop it takes a share of the\n   component's width (Size) and sits left, centre or right (Align). --shift\n   slides the whole arrangement toward that side so the pair hugs the edge. */\n.vcpp-panel { position: relative; container-type: inline-size; aspect-ratio: var(--vcpp-ar, 3 / 2);\n  width: var(--vcpp-size, 72%); margin-left: var(--vcpp-ml, 0); margin-right: var(--vcpp-mr, auto);\n  --u: 1cqw; /* one layout unit; every size and position below is a multiple of it */\n  --ok: 1;   /* extra scale for the open spread */ }\n/* Phones and stacked layouts (≤809px, ModuleRow's stack point): full width,\n   centred, and the pair grows to span ~90% of it. The open spread scales back\n   a little so it stays close to the stage height. */\n@media (max-width: 809px) {\n  .vcpp-panel { width: 100%; margin: 0; --shift: 0 !important; --u: 1.4cqw; --ok: 0.83; aspect-ratio: 4 / 3; }\n}\n\n.vcpp-book { position: absolute; left: 50%; top: 50%; width: calc(${BOOK_W} * var(--u)); aspect-ratio: 88 / 125;\n  appearance: none; border: 0; padding: 0; margin: 0; background: none; font: inherit; color: inherit;\n  cursor: pointer; container-type: inline-size; perspective: 2600px; z-index: var(--z);\n  -webkit-tap-highlight-color: transparent;\n  transform: translate(calc(-50% + (var(--dx) + var(--shift, 0)) * var(--u)), calc(-50% + var(--dy) * var(--u))) rotate(var(--r)) scale(var(--s));\n  translate: 0 0; will-change: transform;\n  /* Returning to rest waits for the cover to close; opening and peeking go at once.\n     Hover lift has its own quick transition so it never inherits that wait. */\n  rotate: 0deg; touch-action: pan-y;\n  transition: transform 1s ${MOVE} 0.16s, translate 0.55s ${SPRING}, rotate 0.55s ${SPRING}, z-index 0s; }\n.vcpp .vcpp-book.is-dragging { cursor: grabbing; transition: transform 1s ${MOVE}, z-index 0s; }\n/* One gesture: the opening book turns while the other slides aside a beat later. */\n.vcpp-book[data-state=\"open\"] { transition-delay: 0s, 0s, 0s, 0s; }\n.vcpp-book[data-state=\"open\"] {\n  transform: translate(calc(-50% + (var(--dx) + var(--shift, 0)) * var(--u)), calc(-50% + var(--dy) * var(--u) * var(--ok))) rotate(var(--r)) scale(calc(var(--s) * var(--ok))); }\n.vcpp-book[data-state=\"peek\"] { transition-delay: 0.06s, 0s, 0s, 0s; }\n/* Opening the book that rests underneath: the top book slips away first,\n   then the lower one comes forward. Its stacking order only switches once\n   the way is clear, so it never cuts through the other cover. */\n.vcpp-book[data-exit] { transition: transform 0.8s ${GLIDE} 0s, translate 0.55s ${SPRING}, rotate 0.55s ${SPRING}, z-index 0s; }\n.vcpp-book[data-lift] { transition: transform 1s ${MOVE} 0.14s, translate 0.55s ${SPRING}, rotate 0.55s ${SPRING}, z-index 0s linear 0.3s; }\n.vcpp-book[data-state=\"open\"][data-lift] .vcpp-cover { transition-delay: 0.3s; }\n.vcpp-book[data-state=\"rest\"]:hover { translate: 0 -0.5cqw; }\n.vcpp-book:focus-visible { outline: none; }\n.vcpp-book:focus-visible .vcpp-cover-front { outline: 2px solid #fff; outline-offset: 4px; border-radius: 0 6cqw 6cqw 0; }\n\n/* Page block under the cover. Its shadow stays put when the cover swings. */\n.vcpp-pages { position: absolute; top: 1.2%; right: 0.9%; bottom: 1.2%; left: 0; overflow: hidden;\n  border-radius: 0 5.4cqw 5.4cqw 0; background: #F4F2EC;\n  box-shadow: 0 0.4cqw 0.6cqw rgba(0,0,0,0.22), 0 3cqw 7cqw -1cqw rgba(0,0,0,0.30),\n    inset -0.5cqw 0 0 #E4E1D8, inset 0 -0.5cqw 0 #E4E1D8; }\n/* Gutter: the fold shades the page where it meets the spine. */\n.vcpp-pages::after { content: \"\"; position: absolute; inset: 0 auto 0 0; width: 9cqw; z-index: 2;\n  background: linear-gradient(90deg, rgba(0,0,0,0.16), rgba(0,0,0,0.04) 45%, rgba(0,0,0,0)); pointer-events: none; }\n\n/* Cover: hinges on the spine. Opens after the book has turned, closes first. */\n.vcpp-cover { position: absolute; inset: 0; transform-style: preserve-3d; transform-origin: 0 50%;\n  transition: transform 0.7s ${HINGE}; }\n/* The cover starts lifting while the book is still turning, so it reads as one motion. */\n.vcpp-book[data-state=\"open\"] .vcpp-cover { transform: rotateY(-178deg); transition: transform 1s ${HINGE} 0.12s; }\n.vcpp-face { position: absolute; inset: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }\n.vcpp-face > svg { display: block; width: 100%; height: 100%; overflow: visible; }\n.vcpp-cover-front { filter: drop-shadow(0 0.25cqw 0.2cqw rgba(0,0,0,0.45)) drop-shadow(0 3cqw 5cqw rgba(0,0,0,0.28)); }\n.vcpp-cover-back { transform: rotateY(180deg); filter: drop-shadow(0 2cqw 4cqw rgba(0,0,0,0.22)); }\n\n/* Landscape sheet: the book turns +90\\xb0 when open, so the content turns −90\\xb0\n   to read upright. Sized to the page block (W \\xd7 H swapped). */\n.vcpp-land { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-90deg);\n  text-align: left; color: #1A1A1A; overflow: hidden; }\n.vcpp-pages .vcpp-land { width: 138.6cqw; height: 99.1cqw; }\n.vcpp-cover-back .vcpp-land { width: 142cqw; height: 100cqw; border-radius: 6cqw 6cqw 0 0; } /* outer corners round, spine edge square */\n.vcpp-land > svg.vcpp-print { position: absolute; inset: 0; width: 100%; height: 100%; }\n\n/* Data page */\n.vcpp-data { display: grid; grid-template-rows: auto 1fr auto; padding: 5cqw 8cqw 0 8cqw; }\n.vcpp-data > * { position: relative; }\n.vcpp-dhead { display: flex; align-items: center; gap: 3cqw; }\n.vcpp-mark { display: flex; align-items: center; gap: 1.6cqw; font-size: 2.6cqw; line-height: 1.05;\n  white-space: pre; color: var(--vcpp-tint); }\n.vcpp-mark svg { width: 5.2cqw; height: auto; }\n.vcpp-dtitle { font-size: 4.6cqw; line-height: 1; letter-spacing: -0.01em; color: var(--vcpp-tint); }\n/* Type per country, after each data page.\n   U.S.: a heavy Roman title printed as a pale fill inside a dark blue outline,\n   \"Passport\" in small grey caps, and \"USA\" in bold orange-red. */\n.vcpp-us .vcpp-dtitle { font-family: \"Times New Roman\", Times, Georgia, serif; text-transform: uppercase;\n  font-size: 3.9cqw; font-weight: 900; white-space: nowrap; letter-spacing: 0.03em; color: #C3CDEE;\n  -webkit-text-stroke: 0.26cqw #2F4294; paint-order: stroke fill; }\n.vcpp-us .vcpp-mark { font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #59627E;\n  font-size: 2.1cqw; letter-spacing: 0.03em; line-height: 1.2; }\n.vcpp-usa { display: block; margin-top: 1.6cqw; font-family: Arial, Helvetica, sans-serif; font-weight: 900;\n  font-size: 5.4cqw; line-height: 1; letter-spacing: 0.08em; color: #E06A3E; }\n/* Ireland: \"\\xc9ire/Ireland/Irlande\" in bold red sans, labels in tiny caps. */\n/* Ireland, after the current passport and card: everything printed in one\n   deep green — the PAS/PASSPORT mark, \\xc9IRE - IRELAND with the EU line under\n   it, and the small-caps labels — with an EU flag badge in the corner. */\n.vcpp-ie .vcpp-dtitle { font-family: Arial, Helvetica, sans-serif; font-weight: 900; font-size: 4.1cqw;\n  text-transform: uppercase; letter-spacing: 0.01em; color: #1D7A4C; }\n.vcpp-ie .vcpp-dtitle small { display: block; margin-top: 0.6cqw; font-size: 1.9cqw; font-weight: 700;\n  text-transform: none; letter-spacing: 0; line-height: 1.15; }\n.vcpp-ie .vcpp-mark { font-family: Arial, Helvetica, sans-serif; font-weight: 900; text-transform: uppercase;\n  color: #1D7A4C; font-size: 2.5cqw; letter-spacing: 0.02em; }\n.vcpp-euflag { position: absolute !important; right: 8cqw; top: 4.6cqw; width: 11cqw; height: auto; z-index: 2; border-radius: 0.4cqw; }\n.vcpp-ie .vcpp-code { margin-right: 13cqw; }\n.vcpp-label { font-family: Arial, Helvetica, sans-serif; }\n.vcpp-ie .vcpp-label { text-transform: uppercase; font-size: 1.85cqw; letter-spacing: 0.02em; color: #1D7A4C; opacity: 1; }\n.vcpp-us .vcpp-label { font-size: 2.2cqw; font-weight: 700; color: #3B4466; opacity: 1; }\n.vcpp-us .vcpp-value { font-weight: 400; font-size: 3.4cqw; color: #1E2230; }\n/* U.S. header: the long title gets its own line; Type and Code sit under it,\n   lined up with the field column, the way the real page stacks them. */\n.vcpp-us .vcpp-dhead { flex-wrap: wrap; align-items: flex-start; row-gap: 1.2cqw; position: relative; }\n.vcpp-us .vcpp-mark { position: absolute; left: 0; top: 0; }\n.vcpp-us .vcpp-dtitle { margin-left: 30cqw; }\n.vcpp-us .vcpp-code { flex-basis: 100%; margin-left: 32cqw; justify-content: flex-start; gap: 6cqw; }\n.vcpp-us .vcpp-code .vcpp-label { font-size: 1.9cqw; }\n.vcpp-us .vcpp-emblem { right: 12cqw; top: 22cqw; width: 34cqw; opacity: 0.26; }\n.vcpp-us .vcpp-ghost { right: 9cqw; bottom: 19cqw; }\n\n.vcpp-code { margin-left: auto; display: flex; gap: 3cqw; }\n.vcpp-dmain { display: grid; grid-template-columns: 27cqw minmax(0, 1fr) minmax(0, 1fr); column-gap: 5cqw; row-gap: 2.6cqw;\n  align-content: start; margin-top: 3.4cqw; }\n.vcpp-photo { grid-row: 1 / span 3; position: relative; width: 27cqw; aspect-ratio: 35 / 45;\n  border-radius: 0.8cqw; overflow: hidden; background: #ECEDEE; } /* plain passport-photo backdrop behind a cut-out portrait */\n/* Photos are cropped in on the face and printed in black and white, like a\n   laser-engraved portrait: high contrast, slightly lifted blacks, and a fine\n   horizontal line screen over the top. */\n.vcpp-photo img, .vcpp-ghost img {\n  transform: scale(1.38); transform-origin: 50% 24%; }\n.vcpp-photo img { width: 100%; height: 100%; object-fit: cover; display: block;\n  filter: grayscale(1) contrast(1.22) brightness(1.04); mix-blend-mode: multiply; }\n.vcpp-photo::after { content: \"\"; position: absolute; inset: 0; pointer-events: none;\n  background: repeating-linear-gradient(0deg, rgba(255,255,255,0.10) 0 0.22cqw, rgba(255,255,255,0) 0.22cqw 0.55cqw),\n    radial-gradient(120% 90% at 50% 40%, rgba(0,0,0,0) 60%, rgba(0,0,0,0.12) 100%);\n  mix-blend-mode: soft-light; }\n.vcpp-field { display: flex; flex-direction: column; gap: 0.7cqw; min-width: 0; }\n/* Labels print in the page's own security colour; values are laser-engraved:\n   a bold grotesque in caps, charcoal not black, multiplied into the paper\n   with a hairline highlight underneath for the tactile engraving. */\n.vcpp-label { font-size: 2.3cqw; line-height: 1.1; color: var(--vcpp-tint); opacity: 0.85; }\n.vcpp-value { font-family: Arial, \"Helvetica Neue\", Helvetica, sans-serif; font-weight: 700;\n  font-size: 3.5cqw; line-height: 1.15; letter-spacing: 0.035em; color: #22262E;\n  text-transform: uppercase; overflow-wrap: anywhere; mix-blend-mode: multiply;\n  text-shadow: 0 0.12cqw 0 rgba(255,255,255,0.55), 0 0 0.25cqw rgba(34,38,46,0.18); }\n.vcpp-emblem { position: absolute; right: 9cqw; top: 15cqw; width: 15cqw; height: auto; opacity: 0.32; }\n.vcpp-ghost { position: absolute; right: 9cqw; bottom: 20cqw; width: 10cqw; aspect-ratio: 35 / 45; overflow: hidden; opacity: 0.22; }\n.vcpp-ghost img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.4); mix-blend-mode: multiply; }\n.vcpp-trisk { position: absolute; right: 22cqw; bottom: 19cqw; width: 13cqw; height: 13cqw; }\n.vcpp-mrzband { margin: 0 -8cqw; padding: 2.6cqw 8cqw 3.6cqw; background: rgba(255,255,255,0.55); }\n.vcpp-mrz { display: block; font-family: ${OCR}; font-size: 3.5cqw; line-height: 1.4; letter-spacing: 0.04em; color: #222;\n  white-space: pre; overflow: hidden; }\n\n/* Security film: an iridescent laminate. Rainbow light caught in fine rings\n   and lines, shifting with the pointer (--holo). */\n.vcpp-holo { position: absolute !important; inset: 0; pointer-events: none; z-index: 1;\n  background: linear-gradient(118deg, ${[\"#FF4FB0\",\"#FFC233\",\"#2EE6A0\",\"#33B8FF\",\"#9B6BFF\",\"#FF4FB0\",\"#FFC233\"].join(\", \")});\n  background-size: 260% 260%; background-position: var(--holo, 35%) 50%;\n  mix-blend-mode: multiply; opacity: 0.32;\n  -webkit-mask-image: repeating-radial-gradient(circle at 68% 42%, #000 0 0.45cqw, transparent 0.45cqw 1.5cqw),\n    repeating-linear-gradient(62deg, #000 0 0.25cqw, transparent 0.25cqw 1.1cqw);\n  mask-image: repeating-radial-gradient(circle at 68% 42%, #000 0 0.45cqw, transparent 0.45cqw 1.5cqw),\n    repeating-linear-gradient(62deg, #000 0 0.25cqw, transparent 0.25cqw 1.1cqw); }\n.vcpp-holomark { position: absolute; left: 26cqw; top: 39cqw; width: 13cqw; height: auto; z-index: 3;\n  opacity: 0.75; mix-blend-mode: multiply; pointer-events: none; }\n.vcpp-us .vcpp-holomark { width: 15cqw; left: 25cqw; top: 41cqw; }\n\n/* Inside of the cover: the page that sits on top when the book is open. */\n.vcpp-topsheet { padding: 6cqw 7cqw; }\n.vcpp-topsheet > * { position: relative; }\n/* Microprint: a line of tiny repeated type that catches the hologram light. */\n.vcpp-micro { position: absolute !important; left: 8cqw; right: 8cqw; bottom: 16.6cqw; z-index: 2;\n  font-size: 1.45cqw; line-height: 1; letter-spacing: 0.14em; white-space: nowrap; overflow: hidden;\n  background: linear-gradient(90deg, ${[\"#E0408F\",\"#E0A21F\",\"#1DB980\",\"#2398E0\",\"#7A4FE0\",\"#E0408F\"].join(\", \")});\n  background-size: 300% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; color: transparent; }\n.vcpp-holoseal { position: absolute; right: 8cqw; top: 31cqw; width: 8cqw; height: auto; z-index: 3; opacity: 0.85; }\n\n/* U.S. inside page: oval portrait vignette, blue eagle seal, gold USA. */\n.vcpp-topsheet .vcpp-oval { position: absolute; left: 8cqw; top: 8cqw; width: 36cqw; height: 52cqw; border-radius: 50%;\n  overflow: hidden; background: #7C92C6; /* blue ground: the portrait prints as a blue duotone */\n  -webkit-mask-image: radial-gradient(closest-side, #000 80%, transparent 100%);\n  mask-image: radial-gradient(closest-side, #000 80%, transparent 100%); }\n.vcpp-topsheet .vcpp-oval img { width: 100%; height: 100%; object-fit: cover; display: block;\n  filter: grayscale(1) contrast(1.15) brightness(1.1); mix-blend-mode: multiply; }\n.vcpp-topsheet .vcpp-useal { position: absolute; right: 24cqw; top: 13cqw; width: 34cqw; height: auto; opacity: 0.85; }\n.vcpp-topsheet .vcpp-bigusa { position: absolute; left: 6cqw; bottom: 6cqw; font-size: 10cqw; line-height: 1;\n  font-weight: 700; letter-spacing: 0.02em;\n  background: linear-gradient(115deg, #9C7632, #E8CE8A 38%, #B48B42 58%, #F2DDA2 80%, #A57E38);\n  background-size: 250% 100%; background-position: var(--holo, 30%) 0;\n  -webkit-background-clip: text; background-clip: text; color: transparent; }\n.vcpp-us .vcpp-sign { left: 58cqw; right: 8cqw; bottom: 9cqw; }\n\n/* The country, outlined and dotted, on the page above the data page. */\n.vcpp-topsheet .vcpp-topmap { position: absolute; height: auto; }\n.vcpp-ie .vcpp-topmap { left: 50%; top: 45%; transform: translate(-50%, -50%); width: 82cqw; }\n\n.vcpp-sign { position: absolute; left: 7cqw; right: 48cqw; bottom: 11cqw; }\n.vcpp-sign-line { height: 0; border-top: 0.35cqw dotted rgba(0,0,0,0.35); }\n.vcpp-sign .vcpp-label { margin-top: 1cqw; }\n.vcpp-pagenum { position: absolute; right: 10cqw; top: 7cqw; font-size: 4.4cqw; color: var(--vcpp-tint); opacity: 0.7; }\n\n@media (prefers-reduced-motion: reduce) {\n  .vcpp-book, .vcpp-cover, .vcpp-book[data-state=\"open\"] .vcpp-cover { transition: none; }\n  .vcpp-book[data-state=\"rest\"]:hover { translate: 0 0; }\n  .vcpp-book { transition: none; }\n}\n`;function Cover({book,uid,still}){const art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const s=332.7/vw// artwork unit scale, so filter sizes match across both covers\n;const id=name=>`${uid}-${book.key}-${name}`;return /*#__PURE__*/_jsxs(\"svg\",{viewBox:`${vx} ${vy} ${vw} ${vh}`,preserveAspectRatio:\"none\",role:\"img\",\"aria-label\":book.label,children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:id(\"clip\"),children:/*#__PURE__*/_jsx(\"path\",{d:art.bg.d,transform:art.bg.tf||undefined})}),/*#__PURE__*/_jsx(\"linearGradient\",{id:id(\"foil\"),gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw,y2:vy+vh,children:book.foil.map((c,i)=>/*#__PURE__*/_jsx(\"stop\",{offset:i/(book.foil.length-1),stopColor:c},i))}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"crease\"),x1:\"0\",y1:\"0\",x2:\"1\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#000\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#000\",stopOpacity:\"0.12\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.6\",stopColor:\"#fff\",stopOpacity:\"0.05\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"filter\",{id:id(\"cloth\"),x:\"0\",y:\"0\",width:\"1\",height:\"1\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feTurbulence\",{type:\"fractalNoise\",baseFrequency:.75*s,numOctaves:3,seed:book.key===\"us\"?3:8,result:\"n\"}),/*#__PURE__*/_jsx(\"feDiffuseLighting\",{in:\"n\",surfaceScale:1.6,diffuseConstant:1.05,lightingColor:\"#fff\",children:/*#__PURE__*/_jsx(\"feDistantLight\",{azimuth:235,elevation:52})})]}),/*#__PURE__*/_jsx(\"mask\",{id:id(\"foilmask\"),maskUnits:\"userSpaceOnUse\",x:vx,y:vy,width:vw,height:vh,children:art.foil.map((_,i)=>/*#__PURE__*/_jsx(\"use\",{href:`#${id(`f${i}`)}`,fill:\"#fff\"},i))}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"shine\"),\"data-shine\":\"\",\"data-vw\":vw,\"data-vh\":vh,gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw*.38,y2:vy+vh*.38,gradientTransform:`translate(${-vw} ${-vh})`,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.5\",stopColor:\"#fff\",stopOpacity:\"0.95\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"radialGradient\",{id:id(\"cloth-light\"),\"data-cloth\":\"\",gradientUnits:\"userSpaceOnUse\",cx:vx-vw,cy:vy-vh,r:vw*1.3,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"1\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#fff\",stopOpacity:\"0.35\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"})]}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"idle\"),gradientUnits:\"userSpaceOnUse\",x1:vx,y1:vy,x2:vx+vw*.3,y2:vy+vh*.3,gradientTransform:`translate(${-vw} ${-vh})`,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#fff\",stopOpacity:\"0\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.5\",stopColor:\"#fff\",stopOpacity:\"0.9\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#fff\",stopOpacity:\"0\"}),still?null:/*#__PURE__*/_jsx(\"animateTransform\",{attributeName:\"gradientTransform\",type:\"translate\",values:`${-vw} ${-vh}; ${-vw} ${-vh}; ${vw} ${vh}`,keyTimes:\"0; 0.74; 1\",calcMode:\"spline\",keySplines:\"0 0 1 1; 0.45 0 0.25 1\",dur:\"9s\",begin:book.key===\"us\"?\"1.2s\":\"5.7s\",repeatCount:\"indefinite\"})]}),/*#__PURE__*/_jsxs(\"filter\",{id:id(\"emboss\"),x:\"-5%\",y:\"-5%\",width:\"110%\",height:\"110%\",colorInterpolationFilters:\"sRGB\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"SourceAlpha\",stdDeviation:.55/s,result:\"b\"}),/*#__PURE__*/_jsx(\"feSpecularLighting\",{in:\"b\",surfaceScale:2.2,specularConstant:.45,specularExponent:22,lightingColor:\"#fff\",result:\"spec\",children:/*#__PURE__*/_jsx(\"feDistantLight\",{azimuth:225,elevation:36})}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"spec\",in2:\"SourceAlpha\",operator:\"in\",result:\"specIn\"}),/*#__PURE__*/_jsx(\"feOffset\",{in:\"SourceAlpha\",dx:.25/s,dy:.7/s,result:\"off\"}),/*#__PURE__*/_jsx(\"feGaussianBlur\",{in:\"off\",stdDeviation:.45/s,result:\"offB\"}),/*#__PURE__*/_jsx(\"feFlood\",{floodColor:\"#000\",floodOpacity:.3}),/*#__PURE__*/_jsx(\"feComposite\",{in2:\"offB\",operator:\"in\",result:\"lip\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"lip\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"specIn\"})]})]})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${id(\"clip\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:book.base}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,filter:`url(#${id(\"cloth\")})`,style:{mixBlendMode:\"multiply\"},opacity:.2}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"cloth-light\")})`,opacity:0,\"data-cloth-rect\":\"\",style:{mixBlendMode:\"screen\"}}),/*#__PURE__*/_jsx(\"rect\",{x:vx+vw*.035,y:vy,width:vw*.045,height:vh,fill:`url(#${id(\"crease\")})`}),/*#__PURE__*/_jsx(\"g\",{filter:`url(#${id(\"emboss\")})`,fill:`url(#${id(\"foil\")})`,children:art.foil.map((p,i)=>/*#__PURE__*/_jsx(\"path\",{id:id(`f${i}`),d:p.d,transform:p.tf||undefined},i))}),/*#__PURE__*/_jsxs(\"g\",{mask:`url(#${id(\"foilmask\")})`,style:{mixBlendMode:\"screen\"},children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"idle\")})`,opacity:.32}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"shine\")})`,opacity:0,\"data-shine-rect\":\"\"})]})]})]});}// Rainbow film colours for the security hologram.\nconst HOLO=[\"#FF9AD5\",\"#FFE08A\",\"#9BFFC9\",\"#8FD8FF\",\"#C4A6FF\",\"#FF9AD5\"];function HoloDefs({id}){return /*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"linearGradient\",{id:id,\"data-holo\":\"\",x1:\"0\",y1:\"0\",x2:\"1\",y2:\"1\",spreadMethod:\"reflect\",children:HOLO.map((c,i)=>/*#__PURE__*/_jsx(\"stop\",{offset:i/(HOLO.length-1),stopColor:c},i))})});}const star=(cx,cy,r)=>{let d=\"\";for(let i=0;i<10;i++){const a=-Math.PI/2+i*Math.PI/5;const rr=i%2?r*.4:r;d+=`${i?\"L\":\"M\"}${(cx+Math.cos(a)*rr).toFixed(2)} ${(cy+Math.sin(a)*rr).toFixed(2)}`;}return d+\"Z\";};// U.S. pages: broad stripes waving across the sheet and a field of stars in\n// the corner, in the spirit of the real interior pages (not a copy of them).\nconst US_STRIPES=(()=>{const bands=[];const hs=5.4;const wave=x=>3.6*Math.sin(x*.048+.5)+x*.07;for(let i=0;i<13;i+=2){const top=[];const bottom=[];for(let x=-6;x<=148;x+=3){top.push(`${x} ${(30+i*hs+wave(x)).toFixed(2)}`);bottom.unshift(`${x} ${(30+(i+1)*hs+wave(x+4)).toFixed(2)}`);}bands.push(`M${top.join(\"L\")}L${bottom.join(\"L\")}Z`);}return bands;})();const US_STARS=(()=>{const out=[];for(let r=0;r<4;r++)for(let c=0;c<7;c++)out.push(star(8+c*6.2+r%2*3.1,7+r*5,1.45));return out;})();function USPrint({holo}){return /*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,US_STRIPES.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"#C2404E\",fillOpacity:\"0.1\"},i)),US_STARS.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:holo?`url(#${holo})`:\"#3A57A6\",fillOpacity:holo?.6:.14},i))]});}// Irish pages: a three-strand plait, after the Celtic interlace on the real ones.\nconst BRAID=[0,1,2].map(k=>{let d=\"\";for(let x=10;x<=132;x+=.8)d+=`${x===10?\"M\":\"L\"}${x.toFixed(1)} ${(5.5+1.8*Math.sin(x*.42+k*2*Math.PI/3)).toFixed(2)}`;return d;});function Print({book}){if(book.key===\"us\")return /*#__PURE__*/_jsx(USPrint,{});return /*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[GUILLOCHE.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:book.page.tint,strokeOpacity:\"0.16\",strokeWidth:\"0.25\"},i)),/*#__PURE__*/_jsx(\"g\",{transform:\"translate(-14 4) scale(0.75)\",children:ROSETTE.map((c,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:c.cx,cy:c.cy,r:\"22\",fill:\"none\",stroke:book.page.tint,strokeOpacity:\"0.1\",strokeWidth:\"0.3\"},i))})]});}const labelText=label=>label.join(\"/\")// printed tight, as on the real pages\n;function DataPage({book,photo,showCode,uid}){const[line1,line2]=mrz(book);const p=book.page;const img=photo?.src?/*#__PURE__*/_jsx(\"img\",{src:photo.src,srcSet:photo.srcSet,alt:\"\",style:{objectPosition:`${photo.positionX??\"50%\"} ${photo.positionY??\"50%\"}`}}):null;return /*#__PURE__*/_jsx(\"span\",{className:\"vcpp-pages\",children:/*#__PURE__*/_jsxs(\"span\",{className:`vcpp-land vcpp-data vcpp-${book.key}`,style:{background:p.paper,\"--vcpp-tint\":p.tint},children:[/*#__PURE__*/_jsx(Print,{book:book}),/*#__PURE__*/_jsx(Emblem,{book:book,color:p.tint,className:\"vcpp-emblem\"}),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-trisk\",viewBox:\"0 0 100 100\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:TRIQUETRA,fill:\"none\",stroke:\"#1D7A4C\",strokeOpacity:\"0.75\",strokeWidth:\"4\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"50\",cy:\"50\",r:\"15\",fill:\"none\",stroke:\"#1D7A4C\",strokeOpacity:\"0.75\",strokeWidth:\"3.4\"})]}):null,img?/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-ghost\",children:img}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dhead\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-mark\",children:[book.key===\"ie\"?/*#__PURE__*/_jsx(Emblem,{book:book,color:p.tint}):null,/*#__PURE__*/_jsxs(\"span\",{children:[p.sub,book.key===\"us\"?/*#__PURE__*/_jsx(\"b\",{className:\"vcpp-usa\",children:\"USA\"}):null]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dtitle\",children:[p.title.join(\"\\n\"),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"small\",{children:[\"An tAontas Eorpach\",/*#__PURE__*/_jsx(\"br\",{}),\"European Union\"]}):null]}),book.key===\"ie\"?/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-euflag\",viewBox:\"0 0 30 20\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{width:\"30\",height:\"20\",fill:\"#1F3F99\"}),EU_STARS.map(([x,y],i)=>/*#__PURE__*/_jsx(\"path\",{d:star(x,y,1.15),fill:\"#FFD617\"},i)),/*#__PURE__*/_jsx(\"text\",{x:\"15\",y:\"12.4\",textAnchor:\"middle\",fontFamily:\"Arial, Helvetica, sans-serif\",fontWeight:\"700\",fontSize:\"6.4\",fill:\"#fff\",children:\"IE\"})]}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-code\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:book.key===\"ie\"?\"Cine\\xe1l/Type\":\"Type/Type/Tipo\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:\"P\"})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:book.key===\"ie\"?\"T\\xedr/Country\":\"Code/Code/C\\xf3digo\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:book.code})]})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-dmain\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-photo\",children:img}),p.fields.map((f,i)=>/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-field\",style:{gridColumn:i<3?2:3,gridRow:i%3+1},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",children:labelText(f.label)}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-value\",children:f.value})]},i))]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-holo\",\"aria-hidden\":\"true\"}),book.key===\"ie\"?/*#__PURE__*/_jsx(CountryMap,{book:book,className:\"vcpp-holoseal\",variant:\"seal\",holo:`${uid}-${book.key}-seal`}):null,/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-micro\",\"aria-hidden\":\"true\",children:(book.key===\"ie\"?\"\\xc9IRE ✦ IRELAND ✦ \":\"USA ★ UNITED STATES ★ \").repeat(14)}),/*#__PURE__*/_jsx(Emblem,{book:book,color:p.tint,className:\"vcpp-holomark\",holo:`${uid}-${book.key}-holo`}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-mrzband\",children:showCode?/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-mrz\",\"aria-hidden\":\"true\",children:[line1,\"\\n\",line2]}):null})]})});}// ── Country maps for the inside pages ────────────────────────────────\n// Simplified coastlines (lon, lat), hand-traced at postage-stamp detail:\n// the island of Ireland.\nconst IRELAND=[// Inishowen, Lough Swilly, Fanad and the Donegal headlands\n[-7.37,55.38],[-7.5,55.25],[-7.55,55.12],[-7.62,54.98],[-7.68,55.1],[-7.68,55.25],[-7.8,55.15],[-7.92,55.22],[-8.05,55.13],[-8.28,55.16],[-8.4,55.05],[-8.55,54.98],[-8.4,54.88],[-8.52,54.8],[-8.8,54.71],[-8.65,54.63],[-8.4,54.62],[-8.12,54.65],[-8.25,54.5],[-8.47,54.38],[-8.6,54.3],// Sligo and north Mayo\n[-8.55,54.22],[-8.95,54.22],[-9.15,54.25],[-9.4,54.32],[-9.75,54.3],[-9.98,54.25],[-9.95,54.1],[-10.1,54.02],[-10.22,53.97],[-9.9,53.92],[-9.55,53.85],[-9.9,53.76],[-9.85,53.62],[-10.1,53.55],// Connemara, Galway Bay, Clare and the Shannon\n[-10.25,53.42],[-9.95,53.35],[-9.6,53.28],[-9.05,53.26],[-8.95,53.2],[-9.27,53.14],[-9.45,52.98],[-9.48,52.85],[-9.7,52.68],[-9.93,52.56],[-9.45,52.62],[-9,52.65],[-9.3,52.58],[-9.62,52.55],// Kerry and Cork peninsulas\n[-9.93,52.43],[-9.8,52.25],[-10.15,52.27],[-10.48,52.12],[-10.25,52.07],[-9.8,52.12],[-10.15,52],[-10.38,51.9],[-10.33,51.78],[-10.05,51.78],[-9.62,51.87],[-9.9,51.68],[-10.17,51.59],[-9.85,51.62],[-9.45,51.7],[-9.82,51.55],[-9.55,51.55],[-9.82,51.44],[-9.45,51.48],[-9.25,51.5],[-8.95,51.55],[-8.7,51.58],[-8.52,51.62],[-8.3,51.78],[-8.05,51.85],[-7.85,51.95],[-7.6,52.03],[-7.35,52.12],// South-east and the east coast\n[-7.1,52.14],[-6.95,52.13],[-6.6,52.18],[-6.36,52.17],[-6.37,52.35],[-6.2,52.6],[-6.05,52.85],[-6,52.97],[-6.05,53.15],[-6.1,53.27],[-6.2,53.33],[-6.05,53.38],[-6.15,53.55],[-6.25,53.72],[-6.35,53.88],[-6.4,53.98],[-6.1,54.02],[-6.25,54.08],[-5.92,54.1],[-5.7,54.22],[-5.55,54.3],// Down, Antrim and Lough Foyle\n[-5.62,54.42],[-5.45,54.5],[-5.5,54.65],[-5.8,54.68],[-5.7,54.78],[-5.78,54.87],[-5.95,55],[-6.05,55.12],[-6.15,55.22],[-6.5,55.24],[-6.68,55.18],[-6.95,55.18],[-7.2,55.05],[-7.1,55.25],[-7.25,55.33]];// Small deterministic noise, so a traced coast gets natural irregularity\n// without randomness changing between renders.\nconst hash=n=>{const x=Math.sin(n*127.1+311.7)*43758.5453;return x-Math.floor(x);};const noise1=t=>{const i=Math.floor(t);const f=t-i;const u=f*f*(3-2*f);return hash(i)*(1-u)+hash(i+1)*u-.5;};// Equirectangular, squeezed by cos(latitude) so shapes read true at their\n// own latitude. Options: rough (degrees of coastline irregularity, as a\n// function of position), turn (\"left\" rotates a quarter turn\n// counter-clockwise). Returns a smooth outline path and a dot grid filling\n// it, the same dotted language as the site's globe.\nfunction buildMap(poly,columns,opts={}){let src=poly;if(opts.rough){// Densify, then push each new point sideways by a little coherent noise.\nconst out=[];let n=0;for(let i=0;i<poly.length;i++){const[ax,ay]=poly[i];const[bx,by]=poly[(i+1)%poly.length];const len=Math.hypot(bx-ax,by-ay);const steps=Math.max(1,Math.ceil(len/.035));const nx=-(by-ay)/(len||1);const ny=(bx-ax)/(len||1);for(let k=0;k<steps;k++,n++){const t=k/steps;const x=ax+(bx-ax)*t;const y=ay+(by-ay)*t;const a=opts.rough(x,y)*(noise1(n*.35)+.5*noise1(n*1.1+40));out.push([x+nx*a,y+ny*a]);}}src=out;}const lats=src.map(p=>p[1]);const k=Math.cos((Math.min(...lats)+Math.max(...lats))/2*Math.PI/180);let pts=src.map(([lon,lat])=>[lon*k,-lat]);if(opts.turn===\"left\")pts=pts.map(([x,y])=>[y,-x]);const xs=pts.map(p=>p[0]);const ys=pts.map(p=>p[1]);const[x0,x1,y0,y1]=[Math.min(...xs),Math.max(...xs),Math.min(...ys),Math.max(...ys)];const w=x1-x0;const h=y1-y0;const local=pts.map(([x,y])=>[x-x0,y-y0]);// Closed Catmull-Rom spline through the points, written as cubic Béziers.\nconst P=i=>local[(i+local.length)%local.length];let d=`M${local[0][0].toFixed(3)} ${local[0][1].toFixed(3)}`;for(let i=0;i<local.length;i++){const[p0,p1,p2,p3]=[P(i-1),P(i),P(i+1),P(i+2)];const c1=[p1[0]+(p2[0]-p0[0])/6,p1[1]+(p2[1]-p0[1])/6];const c2=[p2[0]-(p3[0]-p1[0])/6,p2[1]-(p3[1]-p1[1])/6];d+=`C${c1[0].toFixed(3)} ${c1[1].toFixed(3)} ${c2[0].toFixed(3)} ${c2[1].toFixed(3)} ${p2[0].toFixed(3)} ${p2[1].toFixed(3)}`;}d+=\"Z\";const inside=(x,y)=>{let hit=false;for(let i=0,j=local.length-1;i<local.length;j=i++){const[xi,yi]=local[i];const[xj,yj]=local[j];if(yi>y!==yj>y&&x<(xj-xi)*(y-yi)/(yj-yi)+xi)hit=!hit;}return hit;};const step=w/columns;const dots=[];for(let row=0,y=step/2;y<h;row++,y+=step){for(let x=step/2+row%2*(step/2);x<w;x+=step)if(inside(x,y))dots.push([x,y]);}return{w,h,d,dots,r:step*.2};}const MAPS={// The Atlantic side is far more broken than the east coast. Turned a\n// quarter left to sit across the landscape page.\nie:buildMap(IRELAND,34,{turn:\"left\",rough:lon=>lon<-8.6?.03:.012})};// Upright, for the small holographic island on the data page.\nconst SEALS={ie:buildMap(IRELAND,22,{rough:lon=>lon<-8.6?.03:.012})};function CountryMap({book,className,variant=\"page\",holo}){const m=variant===\"seal\"?SEALS[book.key]:MAPS[book.key];const tint=book.page.tint;if(variant===\"seal\"){return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`0 0 ${m.w.toFixed(3)} ${m.h.toFixed(3)}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,/*#__PURE__*/_jsx(\"path\",{d:m.d,fill:holo?`url(#${holo})`:tint,stroke:tint,strokeOpacity:\"0.45\",strokeWidth:\"1\",vectorEffect:\"non-scaling-stroke\",strokeLinejoin:\"round\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{className:className,viewBox:`0 0 ${m.w.toFixed(3)} ${m.h.toFixed(3)}`,\"aria-hidden\":\"true\",children:[holo?/*#__PURE__*/_jsx(HoloDefs,{id:holo}):null,m.dots.map(([x,y],i)=>/*#__PURE__*/_jsx(\"circle\",{cx:x.toFixed(3),cy:y.toFixed(3),r:m.r.toFixed(3),fill:holo?`url(#${holo})`:tint,fillOpacity:holo?.75:.32},i)),/*#__PURE__*/_jsx(\"path\",{d:m.d,fill:\"none\",stroke:tint,strokeOpacity:\"0.55\",strokeWidth:\"1\",vectorEffect:\"non-scaling-stroke\",strokeLinejoin:\"round\"})]});}// Laser perforation: a name punched as a 5×7 dot matrix, after the\n// perforated document number on real pages.\nconst DOT_FONT={C:[\".###.\",\"#...#\",\"#....\",\"#....\",\"#....\",\"#...#\",\".###.\"],A:[\".###.\",\"#...#\",\"#...#\",\"#####\",\"#...#\",\"#...#\",\"#...#\"],S:[\".####\",\"#....\",\"#....\",\".###.\",\"....#\",\"....#\",\"####.\"],I:[\".###.\",\"..#..\",\"..#..\",\"..#..\",\"..#..\",\"..#..\",\".###.\"],Z:[\"#####\",\"....#\",\"...#.\",\"..#..\",\".#...\",\"#....\",\"#####\"]};function Perforation({text}){const pitch=1.15;const holes=[];[...text].forEach((ch,n)=>{const rows=DOT_FONT[ch];if(!rows)return;rows.forEach((row,y)=>[...row].forEach((c,x)=>c===\"#\"&&holes.push([(n*6+x)*pitch,y*pitch])));});return /*#__PURE__*/_jsx(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"g\",{transform:\"translate(80 82)\",children:holes.map(([x,y],i)=>/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:x,cy:y,r:\"0.38\",fill:\"#0E3D52\",fillOpacity:\"0.32\"}),/*#__PURE__*/_jsx(\"circle\",{cx:x+.12,cy:y+.14,r:\"0.18\",fill:\"#fff\",fillOpacity:\"0.55\"})]},i))})});}function InsideCover({book,uid,photo}){// Mirrored silhouette so the rounded corners face out once the cover flips.\nconst art=COVERS[book.key];const[vx,vy,vw,vh]=art.viewBox;const id=name=>`${uid}-${book.key}-in-${name}`;const p=book.page;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:`${vx} ${vy} ${vw} ${vh}`,preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:id(\"clip\"),children:/*#__PURE__*/_jsx(\"path\",{d:art.bg.d,transform:`translate(${2*vx+vw} 0) scale(-1 1) ${art.bg.tf}`})}),/*#__PURE__*/_jsxs(\"linearGradient\",{id:id(\"gutter\"),x1:\"1\",y1:\"0\",x2:\"0\",y2:\"0\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#000\",stopOpacity:\"0.18\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.45\",stopColor:\"#000\",stopOpacity:\"0.04\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#000\",stopOpacity:\"0\"})]})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#${id(\"clip\")})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:p.top}),book.key===\"ie\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"radialGradient\",{id:id(\"aqua\"),gradientUnits:\"userSpaceOnUse\",cx:vx+vw*.6,cy:vy+vh*.55,r:vw*.9,children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#DDF3F2\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#A8D9E6\"})]}),/*#__PURE__*/_jsx(\"rect\",{x:vx,y:vy,width:vw,height:vh,fill:`url(#${id(\"aqua\")})`})]}):null,/*#__PURE__*/_jsx(\"rect\",{x:vx+vw*.91,y:vy,width:vw*.09,height:vh,fill:`url(#${id(\"gutter\")})`})]})]}),/*#__PURE__*/_jsxs(\"span\",{className:`vcpp-land vcpp-topsheet vcpp-${book.key}`,style:{\"--vcpp-tint\":p.tint},children:[book.key===\"ie\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Print,{book:book}),/*#__PURE__*/_jsxs(\"svg\",{className:\"vcpp-print\",viewBox:\"0 0 142 100\",preserveAspectRatio:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(HoloDefs,{id:id(\"braid\")}),BRAID.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d,fill:\"none\",stroke:`url(#${id(\"braid\")})`,strokeWidth:\"0.7\",strokeOpacity:\"0.9\"},i))]}),/*#__PURE__*/_jsx(CountryMap,{book:book,className:\"vcpp-topmap\",holo:id(\"map\")}),/*#__PURE__*/_jsx(Perforation,{text:\"CASSIZZI\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(USPrint,{holo:id(\"stars\")}),photo?.src?/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-oval\",children:/*#__PURE__*/_jsx(\"img\",{src:photo.src,srcSet:photo.srcSet,alt:\"\",style:{objectPosition:`${photo.positionX??\"50%\"} ${photo.positionY??\"50%\"}`}})}):null,/*#__PURE__*/_jsx(Emblem,{book:book,color:\"#3B55A6\",className:\"vcpp-useal\"}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-bigusa\",children:\"USA\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-pagenum\",children:book.key===\"ie\"?\"03\":\"2\"}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-sign\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-sign-line\",style:{display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-label\",style:{display:\"block\"},children:labelText(p.signature)})]})]})]});}// Opening changes book poses; the detailed print/artwork stays the same.\nconst MemoCover=/*#__PURE__*/React.memo(Cover);const MemoDataPage=/*#__PURE__*/React.memo(DataPage);const MemoInsideCover=/*#__PURE__*/React.memo(InsideCover);/**\n * Passports — the U.S. and Irish passports on a transparent stage, sized like\n * the About portrait. Tap one and it turns sideways and opens to its data\n * page: name, occupation, where you're based and where you're authorized\n * to work.\n *\n * Cover artwork: Wikimedia Commons (credits above COVERS at the bottom of this file).\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 900\n */export default function Passports(props){const{font,photo,showCode=true,aspect=\"3 / 2\",size=72,align=\"left\",topSpace=80}=props;const[isPhone,setIsPhone]=React.useState(false);React.useEffect(()=>{const mq=window.matchMedia(\"(max-width: 809px)\");const sync=()=>setIsPhone(mq.matches);sync();mq.addEventListener?.(\"change\",sync);return()=>mq.removeEventListener?.(\"change\",sync);},[]);const place={left:{ml:\"0\",mr:\"auto\",shift:-13.5},center:{ml:\"auto\",mr:\"auto\",shift:0},right:{ml:\"auto\",mr:\"0\",shift:13.5}}[align]??{ml:\"0\",mr:\"auto\",shift:-13.5};const[openKey,setOpenKey]=React.useState(null);// Set when the book opening was the one resting underneath (see CSS).\nconst[liftKey,setLiftKey]=React.useState(null);const[reduceMotion,setReduceMotion]=React.useState(false);React.useEffect(()=>{const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const sync=()=>setReduceMotion(mq.matches);sync();mq.addEventListener?.(\"change\",sync);return()=>mq.removeEventListener?.(\"change\",sync);},[]);// ── Light ───────────────────────────────────────────────────────────\n// One loop eases every light toward its target, so nothing snaps:\n// hover moves the gold shine and the leather glow under the pointer and\n// fades them out gently on leave; on touch screens the light rides the\n// scroll position instead; an open passport's hologram cycles on its own.\nconst rootRef=React.useRef(null);const hovered=React.useRef(null);const pointer=React.useRef(new Map);const reduceRef=React.useRef(reduceMotion);reduceRef.current=reduceMotion;const lighting=React.useRef(null);React.useEffect(()=>{const root=rootRef.current;if(!root)return;const touch=window.matchMedia(\"(hover: none)\");// Resolve our own DOM once. During a flip, leave its rasterized artwork\n// alone so the browser can concentrate on the existing 3D transforms.\nconst books=Array.from(root.querySelectorAll(\".vcpp-book\")).map(el=>({el,art:el.querySelector(\".vcpp-cover-front svg\"),shine:el.querySelector(\"[data-shine]\"),shineRect:el.querySelector(\"[data-shine-rect]\"),cloth:el.querySelector(\"[data-cloth]\"),clothRect:el.querySelector(\"[data-cloth-rect]\"),holo:Array.from(el.querySelectorAll(\"[data-holo]\")),rect:null,inverse:null,live:{t:.5,x:0,y:0,a:0,holo:.5}}));const written=new WeakMap;const write=(el,name,value)=>{if(!el)return;let values=written.get(el);if(!values){values=new Map;written.set(el,values);}if(values.get(name)===value)return;values.set(name,value);el.setAttribute(name,value);};let raf=0,resume=0,visible=false,geometryDirty=true;let settleUntil=0,lastPaint=0,held=false,disposed=false,svgPaused=null;const coverPlayback=pause=>{if(svgPaused===pause)return;svgPaused=pause;books.forEach(({art})=>{if(pause)art?.pauseAnimations?.();else art?.unpauseAnimations?.();});};const stop=()=>{cancelAnimationFrame(raf);window.clearTimeout(resume);raf=0;resume=0;lastPaint=0;};const wake=()=>{if(disposed||held||!visible||document.hidden)return;if(!raf&&!resume)raf=requestAnimationFrame(tick);};const hold=()=>{// Freeze the exact current lighting for the entire gesture, even\n// when the pointer stops moving while still held down.\nheld=true;geometryDirty=true;coverPlayback(true);stop();};const settle=(duration=1350)=>{// The cover sequence needs 1.3s; a drag return only needs 0.65s.\n// This changes lighting scheduling only, never the book choreography.\nheld=false;settleUntil=performance.now()+duration;geometryDirty=true;coverPlayback(true);stop();if(visible&&!document.hidden)resume=window.setTimeout(()=>{resume=0;wake();},duration);};const apply=b=>{const s=b.live,shine=b.shine;if(shine){const vw=Number(shine.getAttribute(\"data-vw\")),vh=Number(shine.getAttribute(\"data-vh\"));const k=-.45+s.t*1.5;write(shine,\"gradientTransform\",`translate(${(k*vw).toFixed(1)} ${(k*vh).toFixed(1)})`);}write(b.shineRect,\"opacity\",(.75*s.a).toFixed(3));write(b.clothRect,\"opacity\",(.028*s.a).toFixed(4));if(s.a>.001&&b.cloth&&b.art&&b.inverse){const vb=b.art.viewBox.baseVal;const cx=vb.x+vb.width/2,cy=vb.y+vb.height/2;const pt=new DOMPoint(s.x,s.y).matrixTransform(b.inverse);write(b.cloth,\"cx\",(cx+(pt.x-cx)*.4).toFixed(1));write(b.cloth,\"cy\",(cy+(pt.y-cy)*.4).toFixed(1));}const holo=`${(s.holo*100).toFixed(1)}%`;if(b.el.style.getPropertyValue(\"--holo\")!==holo)b.el.style.setProperty(\"--holo\",holo);b.holo.forEach(g=>write(g,\"gradientTransform\",`translate(${(s.holo-.5).toFixed(3)} 0)`));};function tick(now){raf=0;if(disposed||held||!visible||document.hidden)return;if(now<settleUntil){coverPlayback(true);resume=window.setTimeout(()=>{resume=0;wake();},settleUntil-now);return;}coverPlayback(reduceRef.current);// Paint the decorative light at 30fps on touch devices; the native\n// opening/closing transitions still run at the display's frame rate.\nconst interval=touch.matches?1e3/30:1e3/60;if(lastPaint&&now-lastPaint<interval-1){raf=requestAnimationFrame(tick);return;}const dt=lastPaint?Math.min(64,now-lastPaint):1e3/60;lastPaint=now;const blend=rate=>1-Math.pow(1-rate,dt/(1e3/60));// Batch reads before writes, and only remeasure after scroll/resize\n// or a completed book move. No geometry polling at rest.\nif(geometryDirty){books.forEach(b=>{b.rect=b.el.getBoundingClientRect();try{b.inverse=b.art?.getScreenCTM()?.inverse()||null;}catch{b.inverse=null;}if(!b.live.x&&!b.live.y){b.live.x=b.rect.left+b.rect.width/2;b.live.y=b.rect.top+b.rect.height/2;}});geometryDirty=false;}let keepRunning=false;const vh=window.innerHeight;books.forEach(b=>{const s=b.live,r=b.rect;const open=b.el.dataset.state===\"open\";let tt=s.t,tx=s.x,ty=s.y,ta=0,th=s.holo;const ptr=pointer.current.get(b.el);if(hovered.current===b.el&&ptr){tt=ptr.t;tx=ptr.x;ty=ptr.y;ta=1;th=ptr.t;}else if(touch.matches){const p=Math.min(1,Math.max(0,(vh-r.top)/(vh+r.height)));tt=p;tx=r.left+r.width*p;ty=r.top+r.height*p;ta=open?0:.85;th=p;}if(open&&hovered.current!==b.el&&!reduceRef.current){th=.5+.34*Math.sin(now/1400)+.14*Math.sin(now/530+1.3);keepRunning=true;}s.t+=(tt-s.t)*blend(.1);s.x+=(tx-s.x)*blend(.1);s.y+=(ty-s.y)*blend(.1);s.a+=(ta-s.a)*blend(.06);s.holo+=(th-s.holo)*blend(.08);apply(b);if(Math.abs(tt-s.t)>.001||Math.abs(tx-s.x)>.15||Math.abs(ty-s.y)>.15||Math.abs(ta-s.a)>.001||Math.abs(th-s.holo)>.001)keepRunning=true;});if(keepRunning)raf=requestAnimationFrame(tick);else lastPaint=0;}const geometryChanged=()=>{geometryDirty=true;wake();};const visibilityChanged=()=>{if(document.hidden){stop();coverPlayback(true);}else{geometryDirty=true;wake();}};const io=typeof IntersectionObserver===\"undefined\"?null:new IntersectionObserver(([entry])=>{visible=entry.isIntersecting;if(visible){geometryDirty=true;wake();}else{stop();coverPlayback(true);}},{rootMargin:\"120px 0px\"});lighting.current={wake,hold,settle};coverPlayback(true);if(io)io.observe(root);else{visible=root.getBoundingClientRect().width>0;wake();}window.addEventListener(\"scroll\",geometryChanged,{passive:true});window.addEventListener(\"resize\",geometryChanged,{passive:true});const resize=typeof ResizeObserver===\"undefined\"?null:new ResizeObserver(geometryChanged);resize?.observe(root);document.addEventListener(\"visibilitychange\",visibilityChanged);touch.addEventListener?.(\"change\",geometryChanged);return()=>{disposed=true;lighting.current=null;stop();coverPlayback(true);io?.disconnect();resize?.disconnect();window.removeEventListener(\"scroll\",geometryChanged);window.removeEventListener(\"resize\",geometryChanged);document.removeEventListener(\"visibilitychange\",visibilityChanged);touch.removeEventListener?.(\"change\",geometryChanged);};},[]);React.useEffect(()=>{lighting.current?.wake();},[openKey,reduceMotion]);const trackPointer=e=>{if(e.pointerType===\"touch\")return;const r=e.currentTarget.getBoundingClientRect();const t=Math.min(1,Math.max(0,((e.clientX-r.left)/r.width+(e.clientY-r.top)/r.height)/2));hovered.current=e.currentTarget;pointer.current.set(e.currentTarget,{t,x:e.clientX,y:e.clientY});lighting.current?.wake();};// Drag follows the latest pointer once per display frame. Lighting stays\n// frozen until release and the short spring return have finished.\nconst drag=React.useRef(null);const dragFrame=React.useRef(0);const suppressClick=React.useRef(false);React.useEffect(()=>()=>{cancelAnimationFrame(dragFrame.current);dragFrame.current=0;const d=drag.current;if(d){d.el.classList.remove(\"is-dragging\");d.el.style.translate=\"\";d.el.style.rotate=\"\";}drag.current=null;},[]);const onPointerDown=e=>{if(e.button!==0||!e.isPrimary)return;drag.current={id:e.pointerId,x:e.clientX,y:e.clientY,dx:0,dy:0,moved:false,touch:e.pointerType===\"touch\",el:e.currentTarget};suppressClick.current=false;};const onPointerMove=e=>{const d=drag.current;if(!d||d.id!==e.pointerId){trackPointer(e);return;}const dx=e.clientX-d.x,dy=e.clientY-d.y;if(!d.moved){if(Math.hypot(dx,dy)<(d.touch?8:5)){trackPointer(e);return;}// Preserve natural vertical page scrolling on phones.\nif(d.touch&&Math.abs(dy)>Math.abs(dx)*1.2)return;d.moved=true;d.el.setPointerCapture(e.pointerId);d.el.classList.add(\"is-dragging\");lighting.current?.hold();}d.dx=dx;d.dy=dy;if(!dragFrame.current)dragFrame.current=requestAnimationFrame(()=>{dragFrame.current=0;const latest=drag.current;if(!latest?.moved)return;const x=rubber(latest.dx),y=rubber(latest.dy);latest.el.style.translate=`${x.toFixed(1)}px ${y.toFixed(1)}px`;latest.el.style.rotate=`${(x*.06).toFixed(2)}deg`;});};const endDrag=e=>{const d=drag.current;if(!d||d.id!==e.pointerId)return;drag.current=null;cancelAnimationFrame(dragFrame.current);dragFrame.current=0;if(!d.moved)return;suppressClick.current=true;lighting.current?.settle(650);d.el.classList.remove(\"is-dragging\");d.el.style.translate=\"\";d.el.style.rotate=\"\";if(d.el.hasPointerCapture(e.pointerId))d.el.releasePointerCapture(e.pointerId);};const uid=\"vcpp\"+React.useId().replace(/[^a-zA-Z0-9]/g,\"\");return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"vcpp\",style:{...font,\"--vcpp-top-space\":`${Math.max(0,Number(topSpace)||0)}px`,zIndex:openKey?20:undefined},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"div\",{className:\"vcpp-panel\",style:{\"--vcpp-ar\":aspect,\"--vcpp-size\":`${Math.min(100,Math.max(20,size))}%`,\"--vcpp-ml\":place.ml,\"--vcpp-mr\":place.mr,\"--shift\":place.shift},children:BOOKS.map((book,i)=>{const open=openKey===book.key;const state=open?\"open\":openKey?\"peek\":\"rest\";const pose=state===\"open\"?{x:OPEN_DX,y:OPEN_DY,r:90,s:OPEN_SCALE,z:3}:state===\"peek\"?{...isPhone?PEEK_PHONE:PEEK,z:1}:{...book.pose,s:1,z:i+1};const style={\"--dx\":pose.x,\"--dy\":pose.y,\"--r\":`${pose.r}deg`,\"--s\":pose.s,\"--z\":pose.z};return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"vcpp-book\",style:style,\"aria-pressed\":open,\"data-state\":state,\"data-lift\":open&&liftKey===book.key?\"\":undefined,\"data-exit\":state===\"peek\"&&liftKey&&liftKey!==book.key?\"\":undefined,\"aria-label\":book.label,onPointerDown:onPointerDown,onPointerMove:onPointerMove,onPointerUp:endDrag,onPointerCancel:endDrag,onLostPointerCapture:endDrag,onPointerLeave:e=>{if(hovered.current===e.currentTarget){hovered.current=null;lighting.current?.wake();}},onClick:()=>{if(suppressClick.current){suppressClick.current=false;return;}lighting.current?.settle();// Underneath right now: the lower book at rest, or the peeking one.\nconst restsBelow=openKey===null?i<BOOKS.length-1:openKey!==book.key;setLiftKey(!open&&restsBelow?book.key:null);setOpenKey(open?null:book.key);},children:[/*#__PURE__*/_jsx(MemoDataPage,{book:book,photo:photo,showCode:showCode,uid:uid}),/*#__PURE__*/_jsxs(\"span\",{className:\"vcpp-cover\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-face vcpp-cover-front\",children:/*#__PURE__*/_jsx(MemoCover,{book:book,uid:uid,still:reduceMotion})}),/*#__PURE__*/_jsx(\"span\",{className:\"vcpp-face vcpp-cover-back\",children:/*#__PURE__*/_jsx(MemoInsideCover,{book:book,uid:uid,photo:photo})})]})]},book.key);})})]});}addPropertyControls(Passports,{photo:{type:ControlType.ResponsiveImage,title:\"Photo\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:72,min:20,max:100,step:1,unit:\"%\",description:\"Width of the stage on desktop. Phones always use the full width.\"},topSpace:{type:ControlType.Number,title:\"Top space\",defaultValue:80,min:0,max:240,step:4,unit:\"px\",description:\"Breathing room above the passports. Override on each breakpoint if needed.\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"3 / 2\",\"4 / 3\",\"16 / 10\"],optionTitles:[\"3:2\",\"4:3\",\"16:10\"],defaultValue:\"3 / 2\"},showCode:{type:ControlType.Boolean,title:\"Code line\",defaultValue:true,description:\"The machine-readable line at the bottom of each data page.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"}});// ── Cover artwork (kept at the end: it's ~175 KB of path data) ────────\n// Self-contained on purpose, so this one file is all Framer needs.\n// Passport cover artwork for Passports.tsx — path data only, cleaned from:\n//   United States: \"United States Passport.svg\" by Siirski and later editors, Wikimedia Commons\n//     https://commons.wikimedia.org/wiki/File:United_States_Passport.svg\n//     (U.S. federal government work, public domain; file also tagged CC BY-SA 4.0)\n//   Ireland: \"Irish Passport.svg\" by Swapnil1101, Wikimedia Commons, CC BY-SA 4.0\n//     https://commons.wikimedia.org/wiki/File:Irish_Passport.svg\n// Changes: split into cover and foil layers, rounded coordinates. CC BY-SA 4.0\n// requires credit and the same license for this adapted artwork.\nconst COVERS={us:{viewBox:[705.4,492.1,332.7,472.2],bg:{d:\"M1038.1 943.1c0 5.4-2 10.9-6.1 15-4 4.1-9.3 6.2-14.6 6.2h-312V492.1h312c5.3 0 10.6 2.1 14.6 6.2s6.1 9.6 6.1 15z\",tf:\"\"},foil:[{d:\"M873.3 814.38c-.2 0-.5 .1-.9 .2-.8 .2-2.1 .5-3.7 .7l-.2 .8h.7c1 .1 1.2 .1 1 1.3l-.6 3c-.3-.1-.9-.1-1.1-.1-1.3 0-3.5 .9-4.7 1.9-1.7 1.4-2.7 3.8-2.7 6.3 0 1.9 .7 3 1.9 3 1.7 0 3.9-2.1 5.2-3.9l-.2 .8c-.5 2.3 0 3 .9 3s2.5-.8 4-2.7l-.5-.6c-.7 .8-1.3 1.2-1.6 1.2-.2 0-.2-.3-.1-.9 .5-2.8 1.8-8.9 2.8-13.2 .1-.5 .1-.8-.2-.8m13.4 .8c-3.3 0-5.4 2-5.4 4.8 0 2 1.4 3.3 2.8 4.3l.8 .6c1.3 .9 2 1.8 2 3.1 0 1.4-.9 2.5-2.5 2.5-2.5 0-3.5-2.3-3.7-4l-1 .1c-.1 2-.1 3.2-.2 3.8 .7 .4 2.3 1.1 4.5 1.1 3.3 0 5.8-1.9 5.8-4.9 0-2.2-1.5-3.4-3.2-4.6l-.8-.6c-1.3-.9-1.8-1.6-1.8-2.7 0-1.4 .8-2.5 2.4-2.5 2.4 0 2.8 2 2.9 3.5l.9-.1c.1-1.5 .3-2.7 .5-3.7-.5-.2-2.1-.7-4-.7m-46.02 .19q-.09 0-.18 .01c-1.3 0-1.9 1-1.9 1.8 0 .9 .6 1.5 1.5 1.5 1.1 0 1.8-.9 1.8-1.9 0-.75-.35-1.41-1.22-1.41m-32.98 .11-.2 .9c1.9 .1 2.1 .4 1.7 2.3l-1.2 5.9c-1.1 5.7 2 6.9 5.2 6.9 4.3 0 6.2-2.5 7-6.9 .8-4.2 1.1-5.7 1.4-6.7 .3-1.1 .6-1.4 2.2-1.5l.4-.9h-6.1l-.2 .9c1.8 .1 2.4 .4 2.3 1.5s-.4 2.5-1.1 6.4c-.8 4.3-2.3 5.6-4.8 5.6-2.4 0-3.8-1.3-3.1-5.1l1.2-6c.4-2.1 .6-2.2 2.4-2.4l.2-.9zm41.1 .7c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5H844l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm48.7 0c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5h-1.4l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm20.5 0c-.7 .6-2.1 1.3-2.9 1.7l-.5 2.5h-1.4l-.7 1v.2h1.9l-1.3 6.3c-.6 2.6-.1 3.4 1 3.4 1.5 0 3.4-1.5 4.3-2.8l-.4-.7c-.8 .9-1.5 1.4-2 1.4-.2 0-.4-.2-.2-1.1 .2-1.4 .2-1.1 1.3-6.5 .7 0 1.9-.1 2.3-.1l.5-1.2h-2.5c.3-1.2 .7-3 1-3.9zm-77.7 3.9c-.9 0-2.6 .8-4.2 2.4l.4 .8c.5-.5 1.1-.8 1.3-.8s.3 .2 .1 .9c-.4 1.6-.9 3.7-1.4 5.6-.4 1.7 0 2.4 .8 2.4 1 0 2.7-.8 4.2-2.6l-.3-.9c-.8 .8-1.4 1.1-1.6 1.1q-.3 0 0-.9c.3-1.4 .8-3.5 1.2-5 .5-2.3 .3-3-.5-3m17.2 0c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.8-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m69.2 0c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.9-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m-19.7 .1c-1.8 0-3.7 .8-5 2-1.7 1.5-2.6 4-2.6 6.3 0 1.9 .8 2.9 1.8 2.9 .9 0 1.6-.3 2.4-1 .6-.5 1.7-1.5 2.6-2.8l-.2 .8c-.4 2.3 0 3 .8 3 1 0 2.8-1 4.1-2.7l-.5-.8c-.7 .7-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-2 1.1-5.6 1.6-7.5-.6 0-2.1-.4-3.4-.4m28.9 0c-1 0-2.2 .5-3.1 1.2-1.1 .9-1.5 1.8-1.5 2.7 0 1.5 1.3 2.3 2.5 3.1 1.2 .9 1.4 1.3 1.4 1.8s-.4 1-1 1c-.9 0-1.9-.8-2.7-1.8q-.3-.45-.6-.3c-.6 .2-1.2 1-1.2 1.6 0 1.1 1.4 1.9 2.7 1.9 1.7 0 5-1.8 5-4 0-1.3-1-2-2.4-3-.9-.7-1.7-1.2-1.7-1.8 0-.5 .3-1 1-1s1.3 .5 2 1.3c.3 .3 .5 .3 .8 .2 .5-.3 .9-.9 .9-1.4 0-.8-1-1.5-2.1-1.5m-109.3 .1c-.9 0-2.3 .7-3.8 2.4l.4 .8c.5-.5 1.1-1 1.4-1 .2 0 .3 .2 .1 .9-.6 2.8-1.2 5.4-1.8 7.9l.2 .2c.8-.2 1.9-.4 2.8-.5 .2-1 .5-2.2 .7-3.2 .2-.8 .4-1.4 .9-2.3 1-1.8 2.5-3.1 3.1-3.1 .3 0 .5 .3 .2 1.5-.3 1.5-.8 3.3-1.1 4.8-.4 2.3 0 2.8 .8 2.8 .9 0 2.6-.8 4.1-2.7l-.4-.7c-.7 .8-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-1.2 .7-3 1-4.3 .7-3.2-.1-3.7-1-3.7-1.8 0-4.2 2.1-5.5 4.1l.2-.8c.6-2.4 .2-3.3-.7-3.3m29.8 1c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .4-3.2 1.6-4 2.3-4m49.5 0c.4 0 1.2 .1 1.5 .3-.1 .7-.4 1.9-.6 2.9s-.6 1.7-1 2.3c-1.1 1.7-2 2.4-2.5 2.4-.3 0-.6-.4-.6-1.4-.1-2.5 1-6.5 3.2-6.5m19.7 0c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .5-3.2 1.7-4 2.3-4m-58.1 .1c.8 0 1.4 .2 1.9 .7l-.5 2.1c-.3 1.3-.6 1.8-1 2.4-.9 1.4-2 2.6-2.8 2.7-.4 0-.7-.5-.7-1.4 0-2.9 1-6.5 3.1-6.5m-28.4 17.2c-1 0-2.4 .6-3.8 1.9-1.1 1.2-1.7 2.4-2.2 4.3h-1.5l-.7 .9 .1 .3h1.8c-.4 2.6-.7 4.7-1.3 8-.7 3.9-.8 5.5-1.8 5.5-.5 0-1.3-.5-2-1.1-.2-.1-.3-.1-.5 0-.4 .3-.9 1-.9 1.6s.8 1.2 1.7 1.2c.7 0 1.7-.3 2.7-1.2 1.6-1.3 3-2.8 3.8-6.7 .7-3.2 .9-5.1 1.3-7.3 .4 0 1.8-.1 2.2-.1l.5-1.1h-2.6c.7-4.5 1.1-4.8 1.7-4.8 .4 0 1 .4 1.7 1.2 .2 .3 .4 .2 .6 .1 .4-.2 1-1.1 1-1.6 0-.6-.5-1.1-1.8-1.1m13.7 1-1.2 .2-7 12.1c-1.4 2.3-1.6 2.5-3.4 2.7l-.2 .8h5.9l.2-.8c-2.1-.2-2.1-.5-1.6-1.6 .4-.8 .9-1.8 1.4-2.6h4.5c.1 1 .3 1.9 .4 2.7 .1 1.1 .1 1.4-1.6 1.6l-.2 .8h6.9l.4-.9c-1.8-.2-2-.5-2.3-2.4-.5-3-1.2-6.7-2.2-12.6m48.7 .1c-1.3 0-1.9 1-1.9 1.8 0 .9 .6 1.5 1.5 1.5 1.1 0 1.8-.9 1.8-1.9 0-.8-.4-1.4-1.4-1.4m-51.2 4.2 .8 5.3h-3.8c1-1.7 2-3.5 3-5.3m10.6 .5c-1.1 0-2.3 .9-3.8 2.5l.4 .8c.5-.5 1.3-1 1.5-1s.3 .3 .1 1c-.6 2.8-1.2 5.4-1.8 7.9l.2 .2c.8-.2 1.9-.4 2.8-.5 .2-1 .5-2.1 .7-3.1 .2-.8 .4-1.5 .9-2.3 1.1-1.7 2.5-3.1 3.2-3.1 .5 0 .4 .7 .3 1.4-.5 2.7-1.1 5-1.7 7.4l.2 .2c.8-.2 1.8-.4 2.8-.5 .2-1 .5-2.1 .7-3.1 .2-.8 .4-1.4 .9-2.3 1.1-1.8 2.5-3.1 3.2-3.1 .4 0 .5 .4 .2 1.6-.4 1.5-.7 2.6-1.1 4.4-.6 2.5-.1 3 .7 3 .9 0 2.7-.9 4.2-2.7l-.4-.8c-.7 .8-1.4 1.1-1.6 1.1s-.2-.3-.1-.9c.3-1.3 .7-3 1-4.3 .8-3.2-.1-3.7-1-3.7-1.6 0-3.8 2-5.6 4l.1-.6c.7-3-.2-3.5-1-3.5-1.8 0-3.9 2-5.4 4.1l.2-.8c.5-2.3 0-3.3-.8-3.3m40.4 0c-.9 0-2.6 .8-4.2 2.4l.4 .8c.5-.5 1.1-.8 1.3-.8s.3 .2 .1 .9c-.4 1.6-.9 3.7-1.4 5.6-.4 1.7 0 2.4 .8 2.4 1 0 2.7-.8 4.2-2.6l-.3-.9c-.8 .8-1.4 1.1-1.6 1.1q-.3 0 0-.9c.3-1.4 .8-3.5 1.2-5 .5-2.3 .3-3-.5-3m-17.7 .1c-1.3 0-2.8 .8-3.8 1.5-1.8 1.4-2.8 3.8-2.8 6.1 0 2.9 1.5 3.7 3 3.7 1.8 0 3.9-.9 5.7-3.1l-.4-.8c-1.1 1.2-2.3 1.9-3.5 1.9-1.3 0-1.7-1.2-1.7-2.4v-.9c2.3-.4 6-1.4 6-3.9 0-1.1-.7-2.1-2.5-2.1m7.4 0c-1.1 0-2.6 1-3.9 2.5l.2 .7c.6-.6 1.3-1 1.5-1s.3 .2 0 1.7c-.3 1.7-1 4.7-1.6 7.1l.2 .2c.8-.2 1.9-.4 2.8-.5 .4-1.8 .8-4.1 1.4-5.3 .3-.5 1.5-2.7 2.2-2.7 .3 0 .6 .3 1 .7q.15 .3 .6 0c.5-.4 1.2-1.3 1.2-2.1 0-.6-.5-1.3-1.3-1.3-1.1 0-2.6 1.9-3.8 4l.1-.5c.6-2.5 .3-3.5-.6-3.5m19.8 0c-1.3 0-3.1 .9-4.2 1.8-1.7 1.5-2.6 3.8-2.6 5.8 0 2.3 1.2 3.7 3.1 3.7 1.7 0 3.6-.9 5.2-2.8l-.4-.7c-1 1-2 1.6-3.1 1.6-1 0-1.6-.7-1.6-2.5 0-2.9 .9-5.6 2.1-5.6 .6 0 1.2 .5 1.9 1.4 .2 .2 .4 .2 .7 .1 .5-.3 1-1 1-1.6 0-.8-.9-1.2-2.1-1.2m10.5 .1c-1.8 0-3.7 .8-5 2-1.7 1.5-2.6 4-2.6 6.3 0 1.9 .8 2.9 1.8 2.9 .9 0 1.6-.3 2.4-1 .6-.5 1.7-1.5 2.6-2.8l-.2 .8c-.4 2.3 0 3 .8 3 1.1 0 2.8-1 4.1-2.7l-.5-.8c-.7 .7-1.2 1.1-1.5 1.1-.2 0-.2-.3-.1-.9 .3-2 1.1-5.6 1.6-7.5-.6 0-2.1-.4-3.4-.4m-95.8 .1c-.7 0-1.6 .2-2.4 .5-2.4 1-4.4 3.4-4.4 6.8 0 1.7 .8 3.9 3.7 3.9 1.2 0 2.4-.4 3.3-1 2.3-1.4 3.5-3.9 3.5-6.4 0-2.4-1.2-3.9-3.7-3.8m-.8 .9c.8 0 1.4 .8 1.4 2.7 0 2.9-.9 6.4-2.6 6.4-.9 0-1.5-.9-1.5-2.7s.5-6.4 2.7-6.4m95.5 0c.4 0 1.2 .1 1.5 .3-.1 .7-.4 1.9-.6 2.9s-.6 1.7-1 2.3c-1.2 1.8-2 2.5-2.5 2.4-.3 0-.6-.4-.6-1.4-.1-2.5 1-6.5 3.2-6.5m-37.7 .1c.6 0 1 .3 1 1.1 0 1.3-.8 2.3-3.3 2.9 .4-3.3 1.7-4 2.3-4\",tf:\"\"},{d:\"M875.8 898.7c0-2.8-2.2-5.2-4.9-5.2s-4.9 2.3-4.9 5.2c0 2.8 2.2 5.2 4.9 5.2s4.9-2.3 4.9-5.2m-4.9 7.8c-3.7 0-6.8-2.8-7.4-6.5h-10.4v10.5h35.6v-10.5h-10.4c-.7 3.8-3.7 6.5-7.4 6.5m-17.8-19.7v10.5h10.4c.6-3.7 3.7-6.5 7.4-6.5s6.8 2.8 7.4 6.5h10.4v-10.5z\",tf:\"\"},{d:\"m831.78 658.07 .12 .03c.12 .03 .22 .06 .25 .16q.05 .09 0 .38l-.41 2.03q-.05 .24-.09 .28a.5 .5 0 0 1-.13 .1 .26 .26 0 0 1-.22 0l-.12-.03-.03 .09 2.41 .5 .44-.72-.09-.03c-.13 .16-.25 .28-.38 .38a.5 .5 0 0 1-.25 .1c-.09 0-.22 0-.41-.03l-.53-.09c-.09-.03-.16-.03-.16-.06-.03-.03-.03-.06-.06-.09 0-.03 0-.13 .03-.25l.22-1.03 .69 .12q.19 .05 .28 .1c.06 .03 .1 .09 .12 .16v.31l.09 .03 .22-1.09-.09-.03a.47 .47 0 0 1-.22 .34q-.09 .05-.38 0l-.69-.13 .25-1.22 .84 .19c.16 .03 .25 .06 .31 .09 .06 .06 .13 .09 .16 .19 .03 .06 .03 .19 .03 .38l.09 .03 .1-.69-2.41-.5v.04zm8.75 3.22a.77 .77 0 0 0 0-.53 1 1 0 0 0-.28-.41 2.6 2.6 0 0 0-.6-.31l-1.09-.38-.03 .1 .13 .03c.12 .03 .19 .1 .22 .19 .03 .06 0 .19-.06 .37l-.69 1.94c-.06 .16-.13 .28-.16 .31-.09 .06-.19 .06-.31 .03l-.12-.03-.03 .1 1.28 .44 .03-.09-.13-.03c-.12-.03-.19-.09-.22-.19-.03-.06 0-.19 .06-.37l.31-.88c.09 .06 .19 .1 .25 .16 .1 .03 .16 .06 .22 .1 .28 .09 .56 .09 .78 0a.77 .77 0 0 0 .44-.54m-.5-.12a.73 .73 0 0 1-.34 .41 .5 .5 0 0 1-.47 .03c-.03 0-.09-.03-.16-.06l-.19-.1 .44-1.25c.12 0 .22 .03 .31 .06 .12 .03 .22 .13 .31 .19 .09 .09 .12 .19 .12 .34 .03 .12 0 .25-.03 .38m2.41 2.9c-.12 .06-.22 .06-.31 .06s-.28-.06-.5-.16l-.22-.09c-.19-.09-.32-.13-.34-.16-.03-.03-.06-.06-.06-.1a1 1 0 0 1 .06-.25l.78-1.84c.06-.19 .13-.28 .19-.31 .03-.03 .09-.06 .18-.06 .06 0 .19 .03 .34 .09l.03-.09-1.34-.56-.03 .09 .13 .03a.34 .34 0 0 1 .22 .19q.05 .1-.1 .38l-.78 1.91c-.06 .16-.13 .28-.19 .31-.09 .06-.19 .06-.31 0l-.12-.03-.03 .1 2.28 .94 .59-.69-.06-.03c-.19 .13-.32 .26-.41 .29m4.03-.4q.14-.23 .19-.28c.09-.06 .22-.06 .34 0l.09 .06 .03-.06-1-.5-.03 .06 .09 .06c.09 .06 .19 .13 .19 .22 .03 .06-.03 .19-.09 .37l-.59 1.16c-.16 .31-.28 .5-.41 .59a.76 .76 0 0 1-.47 .16c-.19 0-.37-.03-.56-.12-.16-.06-.25-.16-.34-.25-.06-.09-.13-.22-.13-.31 0-.1 0-.25 .06-.38 .06-.16 .1-.28 .16-.41l.63-1.25c.09-.16 .16-.25 .22-.28 .1-.06 .19-.03 .31 0l.1 .06 .03-.06-1.22-.63-.03 .06 .1 .06a.5 .5 0 0 1 .19 .19q.05 .14-.1 .38l-.56 1.12c-.19 .34-.28 .59-.28 .72-.03 .22 .03 .41 .12 .59 .09 .19 .31 .38 .62 .53 .28 .16 .53 .19 .75 .16 .22-.03 .41-.09 .53-.25 .13-.12 .28-.34 .41-.62zm1.81 3.81c-.06-.13-.1-.31-.13-.56l-.1-1.13c.25 .09 .47 .09 .66 .03a.78 .78 0 0 0 .44-.34 .7 .7 0 0 0 .1-.5 .84 .84 0 0 0-.22-.44 2.7 2.7 0 0 0-.59-.44l-1-.59-.03 .06 .1 .06c.09 .06 .16 .12 .19 .22 0 .06-.03 .19-.13 .34l-1.06 1.75c-.09 .16-.16 .25-.22 .28a.37 .37 0 0 1-.31-.03l-.09-.06-.03 .06 1.16 .72 .03-.06-.09-.06a.43 .43 0 0 1-.19-.22c0-.06 .03-.19 .13-.34l.47-.78c.03 0 .03 .03 .06 .03s.03 .03 .06 .03a.7 .7 0 0 0 .16 .09l.16 1.84 .72 .44 .03-.06a1.4 1.4 0 0 1-.25-.35m-.72-2.09-.03-.03c-.03 0-.03-.03-.06-.03l.69-1.12c.16 .06 .25 .09 .34 .16 .19 .09 .28 .25 .31 .41a.7 .7 0 0 1-.09 .5c-.09 .19-.25 .28-.47 .32-.18 .03-.43-.03-.68-.19m1.97 3.06c-.03-.06-.03-.1-.03-.13 0-.06 .06-.16 .16-.28l1.16-1.69c.09-.16 .19-.25 .25-.25 .09-.03 .19 0 .31 .06l.09 .06 .06-.06-1.12-.78-.06 .06 .09 .06a.4 .4 0 0 1 .16 .16 .24 .24 0 0 1 .03 .12c0 .06-.06 .16-.16 .28l-1.19 1.69c-.09 .16-.19 .25-.25 .25-.09 .03-.19 0-.31-.06l-.1-.06-.06 .06 1.12 .78 .06-.06-.1-.06c-.06-.03-.09-.09-.12-.15m3.94 .25a.74 .74 0 0 0 .16-.5c0-.19-.09-.38-.25-.56a3 3 0 0 0-.44-.44l-1.09-.84-.06 .06 .09 .06c.1 .06 .16 .16 .16 .25 0 .06-.06 .19-.19 .34l-1.28 1.62c-.13 .12-.19 .22-.25 .25-.09 .03-.19 0-.31-.09l-.09-.06-.06 .06 1.19 .94c.28 .22 .5 .37 .69 .41 .18 .06 .34 .06 .53 0 .16-.06 .31-.13 .41-.25a.7 .7 0 0 0 .16-.56 .87 .87 0 0 0-.25-.47c.19 .06 .34 .1 .5 .03 .18-.06 .3-.12 .4-.25m-1.1 .56c-.03 .13-.06 .25-.16 .34a.56 .56 0 0 1-.47 .22 .94 .94 0 0 1-.62-.25c-.13-.13-.28-.25-.38-.38l.81-1.03a.7 .7 0 0 0 .16 .09 1 1 0 0 1 .19 .16c.19 .12 .31 .28 .37 .44 .07 .16 .1 .28 .1 .41m.44-.69a.64 .64 0 0 1-.34 0c-.13-.03-.28-.13-.44-.25-.06-.06-.12-.09-.19-.16s-.1-.1-.12-.16l.75-.97c.12 .06 .25 .13 .38 .22 .22 .19 .38 .38 .41 .56 .03 .19 0 .37-.13 .5-.12 .13-.22 .22-.31 .26m3.47 2.34a1.1 1.1 0 0 1 .28-.22c.13-.03 .22 0 .32 .09l.1 .1 .06-.06-.81-.78-.06 .06 .09 .09c.1 .09 .13 .16 .13 .25 0 .06-.06 .16-.22 .31l-.88 .94q-.33 .37-.56 .47a.8 .8 0 0 1-.47 .03 1.6 1.6 0 0 1-.5-.28 1.1 1.1 0 0 1-.25-.34c-.03-.13-.06-.22-.03-.34 .03-.09 .06-.22 .16-.34 .09-.13 .19-.25 .28-.34l.97-1c.13-.13 .22-.19 .28-.22q.14-.05 .28 .1l.1 .09 .06-.06-1-.94-.06 .06 .09 .09c.1 .09 .12 .16 .12 .25 0 .09-.06 .19-.22 .34l-.84 .91c-.25 .28-.44 .47-.5 .62-.1 .19-.1 .41-.06 .63 .06 .22 .19 .44 .44 .69 .22 .22 .47 .34 .69 .38 .22 .03 .41 0 .59-.06a3.2 3.2 0 0 0 .59-.47zm.97 3.25c.06-.13 .06-.25 .06-.38 0-.13-.06-.38-.13-.69q-.14-.61-.09-.84c.03-.09 .06-.19 .12-.25q.14-.14 .38-.09c.16 0 .28 .09 .38 .22a.86 .86 0 0 1 .19 .38 .7 .7 0 0 1-.03 .44c-.03 .13-.12 .28-.28 .44l.06 .06 .84-.72-.06-.06a.5 .5 0 0 1-.16 .06c-.03 0-.06-.03-.09-.06a.26 .26 0 0 1-.06-.19 2.5 2.5 0 0 0-.25-.5 .9 .9 0 0 0-.62-.34 .76 .76 0 0 0-.62 .19 1.1 1.1 0 0 0-.22 .31 1.6 1.6 0 0 0-.06 .41c0 .15 .03 .38 .1 .69q.09 .47 .09 .56c0 .12 0 .22-.03 .31a.5 .5 0 0 1-.12 .22c-.1 .09-.25 .12-.38 .12a.64 .64 0 0 1-.41-.25 .8 .8 0 0 1-.22-.44 1.1 1.1 0 0 1 0-.44q.05-.18 .28-.47l-.06-.09-.81 .72 .06 .06c.06-.03 .12-.06 .16-.06 .03 0 .06 .03 .1 .03 .03 .03 .06 .12 .13 .28 .06 .15 .09 .25 .12 .28a.9 .9 0 0 0 .16 .22q.28 .33 .66 .38a.82 .82 0 0 0 .66-.19c.06-.09 .15-.18 .19-.3m35.47-3.12c.18 .1 .38 .16 .59 .12 .22-.03 .47-.16 .72-.38 .25-.22 .41-.41 .47-.62a1 1 0 0 0 0-.59c-.06-.19-.19-.38-.41-.62l-.81-1q-.19-.19-.19-.28c0-.13 .03-.22 .12-.32l.1-.06-.06-.06-.88 .72 .06 .06 .09-.06a.5 .5 0 0 1 .28-.09c.06 0 .16 .09 .28 .25l.82 1c.22 .25 .34 .47 .4 .62a.8 .8 0 0 1-.03 .47c-.06 .19-.19 .34-.34 .47a1 1 0 0 1-.38 .19 .65 .65 0 0 1-.35 0 .9 .9 0 0 1-.34-.22c-.12-.1-.22-.22-.31-.31l-.88-1.06c-.13-.13-.19-.25-.19-.31 0-.09 .03-.19 .12-.28l.09-.09-.06-.06-1.06 .88 .06 .06 .1-.06c.09-.06 .19-.13 .25-.09 .09 0 .19 .09 .31 .25l.78 .97c.32 .28 .5 .47 .63 .53m1.53-4.41c.09-.03 .15-.03 .22-.03 .06 0 .16 .03 .28 .06l1.25 1.81c.09 .16 .15 .25 .15 .32 0 .09-.06 .19-.15 .25l-.1 .06 .06 .06 .91-.63-.06-.06-.1 .06c-.09 .06-.19 .1-.28 .06-.06 0-.16-.09-.25-.25l-1.12-1.59 3.19 .91 .06-.06-1.53-2.19c-.09-.16-.15-.25-.15-.31 0-.1 .06-.19 .15-.25l.09-.06-.06-.06-.91 .63 .06 .06 .09-.06c.09-.06 .19-.09 .28-.06 .06 0 .15 .1 .25 .25l1.06 1.5-2.97-.84-.71 .5 .06 .06c.1-.09 .16-.12 .22-.12m3.65-2.5c.09-.06 .19-.06 .28-.06 .06 .03 .16 .13 .25 .28l.62 1.09c.19 .34 .34 .56 .44 .66 .16 .12 .34 .22 .56 .25 .22 .03 .47-.06 .79-.22 .28-.16 .47-.34 .56-.53a.95 .95 0 0 0 .09-.56c-.03-.19-.12-.41-.28-.69l-.62-1.12c-.09-.16-.13-.25-.13-.31q0-.19 .19-.28l.09-.06-.03-.06-.97 .56 .03 .06 .1-.06a.3 .3 0 0 1 .28-.03c.06 .03 .16 .12 .25 .28l.62 1.12c.16 .28 .25 .53 .28 .66 .03 .16-.03 .31-.13 .47s-.25 .28-.4 .41a.76 .76 0 0 1-.41 .12c-.12 0-.25-.03-.34-.06-.09-.06-.19-.13-.28-.25a16 16 0 0 1-.25-.34l-.69-1.22a.8 .8 0 0 1-.12-.34c0-.1 .06-.19 .18-.25l.09-.06-.03-.06-1.19 .69 .03 .06zm4.16-2.22c.06 0 .12 .03 .16 .06 .06 .03 .09 .13 .16 .25l.81 1.91c.06 .16 .09 .28 .09 .34-.03 .09-.09 .16-.22 .22l-.09 .03 .03 .09 1.03-.44-.06-.06-.09 .03c-.13 .06-.22 .06-.28 .03-.06-.03-.12-.13-.19-.32l-.84-1.97 2.19 1.97 .06-.03 .1-2.94 .84 1.97c.06 .16 .09 .28 .09 .34-.03 .1-.09 .16-.22 .22l-.1 .03 .04 .1 1.25-.53-.03-.1-.09 .03c-.13 .06-.22 .06-.28 .03-.06-.03-.13-.13-.22-.31l-.81-1.91a1.2 1.2 0 0 1-.09-.34c.03-.09 .09-.19 .22-.22l.09-.03-.03-.09-.84 .34-.13 2.75-2.03-1.84-.84 .34 .03 .09c.15-.06 .24-.06 .3-.06m-33.75 16.25c.31 0 .53-.22 .53-.5s-.25-.5-.53-.5c-.31 0-.53 .22-.53 .5-.03 .28 .22 .5 .53 .5m6.78 .09c.81-.41 .31-.84-.13-1.06 .22-.03 .44-.03 .62-.03 .16 0 .32 0 .47 .03 .18 .03 .41 .13 .59 .25 .31 .19 .59 .44 .78 .66 .09 .09 .19 .19 .25 .25l.06 .06v.03l.47-.38s-.25-.31-.62-.66c-.19-.16-.41-.34-.66-.5-.25-.16-.5-.28-.81-.31-.19-.03-.38-.03-.59-.03-.47 0-.91 .06-1.31 .12-.44 .06-.84 .13-1.25 .13a2.76 2.76 0 0 1-1.44-.38l-.31 .53c.47 .28 .94 .41 1.41 .44 .43 .37 1.53 1.31 2.47 .84m-63.94 42.69c0 .81 .66 1.47 1.47 1.47s1.47-.66 1.47-1.47c0-.81-.66-1.47-1.47-1.47-.81 .03-1.47 .66-1.47 1.47m2.31 0a.82 .82 0 0 1-.25 .59 .86 .86 0 0 1-.59 .25 .8 .8 0 0 1-.59-.25 .86 .86 0 0 1-.25-.59 .8 .8 0 0 1 .25-.59 .84 .84 0 0 1 .59-.25 .8 .8 0 0 1 .59 .25 .86 .86 0 0 1 .25 .59m132.28-6.28-2.37 1.69 2.69-5.91-3.37 2.44 2.19-8.5-5.44 5.57 1.91-7.84-6.41 6.78 2.53-.06-3.5 6.09-.28 .25 .75-4.63-1.56 1.94 .41-5.44 .09-1.12-.62 .94-3.56 5.22 .06-1.69-4.44 7.15-.25-2.9-3.97 8.44 2.38-.88-2.69 14.03a2.6 2.6 0 0 0-1.03-.19 1.8 1.8 0 0 0-.62 .1 5.2 5.2 0 0 0-.5-1 3.3 3.3 0 0 0-1.03-.94 3.7 3.7 0 0 0-1.78-.43c-.94 0-1.72 .31-2.22 .87-.5 .53-.75 1.28-.75 2.06 0 .66 .19 1.34 .5 2.03h-5.47c-.1-.15-.22-.28-.38-.43-.5-.5-1.12-.91-1.62-1.22-.25-.16-.5-.28-.66-.38a3 3 0 0 0-.13-.41c-.09-.28-.25-.56-.44-.91-.59-1.06-1.44-1.81-2.15-2.35a7.7 7.7 0 0 0-1.19-.75c-.09-.16-.16-.28-.16-.31a8.2 8.2 0 0 0-2.9-2.97 6.1 6.1 0 0 0-1.56-.75c-.06-.06-.12-.12-.18-.22a5 5 0 0 0-.72-.59c-1.03-.72-2.28-1.03-3.28-1.22-.62-.1-1.15-.16-1.5-.16v-.88c.34-.22 .59-.47 .81-.72 .31-.41 .53-.87 .66-1.25 .22 .41 .44 .78 .69 1.09q.37 .47 .75 .75c.28 .18 .59 .31 .91 .31 .06 0 .16 0 .22-.03a2.1 2.1 0 0 0 1.12-.5c.44-.38 .69-.88 .84-1.38 .13-.47 .19-.97 .19-1.34 .34 .38 .66 .71 1 .97 .28 .25 .59 .4 .88 .56 .28 .12 .59 .22 .88 .22 .28 0 .56-.06 .81-.22 .34-.22 .59-.53 .75-.84 .15-.31 .22-.69 .22-1.03 0-.44-.09-.91-.22-1.31 .13 .09 .25 .19 .34 .28 .38 .28 .75 .53 1.12 .69a3.1 3.1 0 0 0 1.16 .25c.19 0 .38-.03 .56-.06q.75-.19 1.13-.66c.25-.31 .34-.66 .34-1.03a2.8 2.8 0 0 0-.22-1.03c-.03-.09-.09-.22-.12-.31 .12 .09 .25 .19 .38 .25 .69 .4 1.31 .66 1.91 .66a1.76 1.76 0 0 0 1.03-.31c.28-.22 .5-.47 .62-.75q.19-.42 .19-.84c0-.59-.22-1.12-.44-1.62 .25 .16 .53 .31 .78 .41 .66 .31 1.28 .5 1.84 .5 .44 0 .88-.12 1.19-.38 .25-.22 .44-.44 .56-.69 .12-.25 .15-.53 .15-.78 0-.62-.28-1.22-.53-1.69 .66 .22 1.22 .34 1.72 .34 .31 0 .59-.03 .81-.16 .25-.1 .47-.28 .59-.5a1.9 1.9 0 0 0 .28-.97c0-.44-.16-.84-.34-1.22a7.4 7.4 0 0 0-.62-.94q1.26 .47 2.25 .47 .52 0 .94-.19 .42-.19 .66-.65a2.9 2.9 0 0 0 .28-1.19c0-.44-.13-.84-.28-1.19-.13-.28-.31-.5-.5-.72 .4 .06 .78 .12 1.13 .12q.6 0 1.03-.19c.31-.13 .56-.38 .69-.69q.19-.47 .19-.94c0-.47-.16-.91-.34-1.28a4.7 4.7 0 0 0-.97-1.19h.43c.72 0 1.31-.09 1.81-.28 .25-.1 .44-.22 .6-.38 .16-.16 .28-.34 .34-.56 .03-.16 .06-.34 .06-.5 0-.47-.16-.88-.38-1.25-.34-.56-.81-1.03-1.19-1.38 .84-.03 1.56-.16 2.13-.34 .31-.12 .59-.28 .81-.5 .22-.22 .34-.47 .41-.78 .03-.12 .03-.25 .03-.38 0-.53-.19-.97-.44-1.31a3.3 3.3 0 0 0-1.25-1.06c.4-.09 .75-.19 1.06-.31 .41-.19 .75-.41 .97-.69 .22-.28 .34-.62 .34-.97 0-.53-.22-1-.5-1.31-.38-.44-.91-.69-1.37-.87 .13-.03 .25-.09 .35-.13 .56-.25 1-.53 1.25-.84 .28-.31 .4-.66 .4-1 0-.41-.18-.75-.43-1.03-.62-.63-1.35-1.03-1.91-1.28-.06-.03-.09-.03-.16-.06 .97-.37 1.69-.78 2.15-1.22 .25-.22 .44-.47 .59-.72q.19-.38 .19-.75c0-.32-.13-.63-.31-.88-.47-.56-1.1-.88-1.72-1.03a6.6 6.6 0 0 0-1.06-.19c.03 0 .03 0 .06-.03 .94-.41 1.53-.81 1.91-1.16 .19-.19 .34-.38 .44-.53a1.19 1.19 0 0 0 .03-1 3 3 0 0 0-.19-.34 1.56 1.56 0 0 0-.59-.5c-.34-.19-.72-.28-1.13-.38-.15-.03-.34-.03-.5-.06 1.09-.44 2-.88 2.72-1.25 1.12-.62 1.87-1.19 2.34-1.72 .25-.28 .41-.53 .5-.78 .09-.25 .16-.53 .16-.75 0-.16-.03-.34-.06-.5a1.62 1.62 0 0 0-.59-.94c-.41-.34-.97-.53-1.47-.63-.19-.03-.34-.06-.53-.09 1.28-.72 2.41-1.47 3.34-2.22 .53-.44 1-.84 1.37-1.28 .38-.44 .66-.84 .81-1.25 .13-.31 .19-.56 .19-.84q0-.51-.28-.84a1.6 1.6 0 0 0-.5-.41c-.28-.16-.62-.25-.97-.31a6 6 0 0 0-1.09-.09c-.31 0-.59 0-.88 .03 2.75-1.56 5.13-3 6.88-4.12 .97-.62 1.75-1.19 2.28-1.62 .28-.22 .5-.44 .66-.62a.7 .7 0 0 0 .19-.28 .6 .6 0 0 0 .09-.31c0-.28-.03-.5-.12-.72q-.19-.47-.56-.66a1.6 1.6 0 0 0-.72-.16c-.25 0-.5 .03-.66 .09q-.23 .05-.28 .09c-12.6 3.59-22.72 10.19-29.69 16.25-3.5 3.03-6.19 5.9-8.03 8.25-.91 1.16-1.62 2.19-2.09 3-.25 .41-.4 .78-.56 1.09-.12 .31-.19 .56-.19 .81 0 .06 0 .12 .03 .19 .28 1.19 .91 2.19 1.44 2.94 .53 .69 1 1.12 1.03 1.16a6.7 6.7 0 0 1 1.53 2.34c.31 .81 .47 1.66 .47 2.5 0 1.69-.53 3.34-1.28 4.78-.75 1.41-1.69 2.6-2.44 3.19-1.72 1.4-3.4 1.72-4.65 1.72a7.6 7.6 0 0 1-1.38-.13c-.13-.03-.22-.06-.31-.06v-1.94h-1.94c.03-.12 .03-.22 .03-.34a3 3 0 0 0-.09-.69 9 9 0 0 0-.53-1.37c-.56-1.22-1.34-2.47-1.56-2.81v-.22c.43 .12 .91 .19 1.37 .19 .75 0 1.5-.16 2.09-.56 .28-.22 .53-.5 .72-.84q.28-.52 .28-1.22c0-1.53 .53-2.84 1.25-3.88 .69-1.03 1.56-1.78 2.19-2.13 .47-.28 .75-.53 .94-.75 .19-.22 .25-.44 .25-.59s-.06-.25-.06-.28l-.03-.03-.03-.03c-.03-.03-.09-.06-.12-.13-.16-.16-.44-.38-.62-.69-.22-.31-.38-.66-.38-1.09 0-.31 .09-.69 .35-1.12 .5-.88 .66-1.72 .66-2.34 0-.78-.22-1.28-.25-1.34-.03-.09-.06-.19-.09-.25a1.7 1.7 0 0 0-.5-.56c-.12-.09-.25-.13-.4-.16a9.4 9.4 0 0 1-2-.84c-.22-.12-.41-.25-.56-.34 .12-.19 .28-.34 .43-.53 1.53-1.84 4.13-4.44 7.84-6.81 3.72-2.38 8.59-4.5 14.78-5.38 .13 0 .66-.03 1.25-.25 .35-.12 .69-.31 .97-.59 .28-.28 .53-.69 .59-1.16v-4.03c1.81-.75 3.03-1.56 3.81-2.41 .41-.44 .69-.91 .84-1.34a3.5 3.5 0 0 0 .25-1.34c0-1.03-.4-2-.91-2.81-.59-1.03-.94-2.25-1.12-3.19a13 13 0 0 1-.19-1.16c-.03-.16-.03-.25-.03-.34v-.13c-.03-.47-.1-.87-.22-1.22-.22-.59-.56-1.03-1-1.28a2.9 2.9 0 0 0-1.41-.38c-.53 0-1.1 .13-1.53 .31a3.7 3.7 0 0 0-.62 .34c-.19 .12-.32 .28-.44 .44-.28 .41-.4 .97-.4 1.5 0 .31 .06 .66 .19 .94l1.37 4.28c-1.59 .72-3.44 1.19-4.94 1.75-.75 .28-1.44 .59-1.94 .97-.25 .19-.47 .41-.62 .69a1.5 1.5 0 0 0-.19 .47c-.06 .12-.34 .84-.34 1.78 0 .5 .09 1.06 .34 1.59 .22 .5 .35 .91 .44 1.19 .03 .16 .06 .28 .06 .37-.91 .25-1.84 .56-2.81 .91-6.31 2.19-14.16 6.28-20.28 13.78l-.03 .03v.03s-.16 .31-.34 .72c-.09 .22-.16 .44-.25 .69-.06 .25-.12 .5-.12 .75 0 .16 .03 .31 .06 .47 .06 .16 .12 .28 .25 .41 .12 .12 .25 .22 .4 .28q.38 .19 .84 .38c.47 .19 1 .47 1.53 .94 .47 .41 .97 1 1.47 1.87a.8 .8 0 0 0 .13 .25c.09 .16 .22 .28 .38 .41 .16 .09 .34 .16 .53 .16 .25 0 .5-.09 .78-.25 .09-.06 .22-.13 .31-.22 .13 .12 .35 .28 .56 .47 .16 .16 .34 .31 .47 .47 .06 .06 .12 .13 .16 .19l-.03 .03c-1 .69-2.22 1.78-3.28 3.25-1.03 1.44-1.91 3.25-2.12 5.31 0 0-.03 .41-.06 .94-.13-.22-.25-.47-.41-.72-1.12-1.97-2.65-4.44-3-5 .22-.94 .31-1.85 .31-2.69 0-1.5-.28-2.72-.4-3.19 .19-.12 .38-.22 .5-.38 .1-.09 .16-.19 .22-.28 .06-.1 .06-.22 .06-.34a.63 .63 0 0 0-.13-.41c-.12-.22-.34-.41-.59-.59-.47-.31-1.09-.59-1.84-.87-1.09-.41-2.44-.78-3.72-1.09-1.25-.31-2.44-.56-3.22-.75-.66-.16-1.28-.19-1.84-.19-1.87 0-3.16 .62-3.5 .81h-.22c-.59 0-2 .03-3.5 .44-.75 .19-1.53 .47-2.25 .91-.72 .41-1.37 .97-1.84 1.69 0 .03-.22 .44-.31 1.06a2.24 2.24 0 0 0-.91 .5 3.8 3.8 0 0 0-.81 1.06c-.22 .47-.38 1.09-.41 1.87a225 225 0 0 1-.09 2c-.03 .25-.03 .5-.09 .72a.6 .6 0 0 1-.22-.06 1 1 0 0 1-.47-.41c-.18-.31-.28-.75-.34-1.22-.06-.47-.1-.97-.22-1.37a3.7 3.7 0 0 0-.53-1.12 3.5 3.5 0 0 0-1-.88c.16-.16 .25-.31 .31-.5 .75-1.37 1.56-2.03 2.28-2.47 .38-.22 .75-.37 1.09-.5a3 3 0 0 0 .47-.22c.16-.06 .28-.16 .41-.28 .16-.16 .28-.34 .34-.53q.1-.28 .1-.56c0-.53-.22-1-.44-1.37a10 10 0 0 0-.41-.59c-6.12-7.53-13.97-11.59-20.28-13.78-.97-.34-1.94-.62-2.81-.91 0-.09 .03-.22 .06-.38 .06-.28 .19-.69 .44-1.19a3.95 3.95 0 0 0 .34-1.59c0-.94-.28-1.66-.34-1.78-.03-.09-.06-.19-.1-.28-.16-.41-.47-.72-.84-.97-.66-.47-1.59-.81-2.59-1.16-1.31-.44-2.81-.88-4.13-1.47l1.41-4.31c.03-.09 .06-.19 .09-.31v-.03a4 4 0 0 0 .06-.59c0-.53-.16-1.06-.41-1.5a1.4 1.4 0 0 0-.44-.44c-.28-.19-.59-.38-.97-.47a3.8 3.8 0 0 0-1.19-.18c-.31 0-.66 .03-.97 .16a2.18 2.18 0 0 0-1.19 .94c-.28 .44-.44 1.03-.47 1.75 0 .06-.06 .78-.25 1.69-.19 .94-.53 2.09-1.12 3.09-.47 .81-.91 1.78-.91 2.81 0 .44 .06 .91 .25 1.34 .28 .69 .75 1.34 1.56 2 .75 .62 1.78 1.19 3.12 1.75v3.97c0 .22 .06 .44 .13 .63 .16 .34 .41 .59 .69 .78 .44 .28 .91 .44 1.31 .53 .34 .09 .62 .12 .69 .12 8.25 1.19 14.19 4.56 18.12 7.78a33.7 33.7 0 0 1 4.5 4.41c.19 .22 .34 .41 .5 .62-.31 .34-1.16 1.19-2.75 1.84a1.5 1.5 0 0 0-.34 .13c-.28 .16-.5 .41-.66 .69-.15 .28-.22 .59-.22 .91 0 .22 .03 .44 .12 .66 .13 .38 .34 .72 .59 1 .38 .44 .84 .81 1.19 1.06 .34 .25 .59 .38 .62 .41 .22 .13 .38 .28 .5 .47 .22 .31 .34 .72 .44 1.19 .06 .34 .12 .72 .19 1.09 .13 .56 .28 1.12 .69 1.56 .19 .22 .44 .41 .78 .56 .31 .13 .69 .22 1.16 .25h.47c.22 0 .84-.03 1.66-.19 .81-.19 1.81-.56 2.65-1.25 .5-.41 .78-.94 .94-1.5 .09-.41 .12-.84 .16-1.25 .03-.62 0-1.22 .09-1.72 .03-.25 .1-.44 .19-.62 .09-.16 .19-.28 .34-.38 .38 0 .84 .03 1.25 .09 .22 .03 .41 .06 .56 .13 .09 .03 .16 .06 .22 .09 0 1.47-.37 2.91-.78 4.19-.22 .66-.44 1.28-.62 1.84-.19 .56-.34 1.09-.41 1.56-.03 .22-.06 .44-.06 .66 0 .97 .31 1.78 .59 2.38 .28 .59 .59 .97 .59 .97l.03-.03c-.03 .09-.03 .16-.06 .25-.25 .16-.78 .5-1.34 1.03-.37 .34-.78 .75-1.09 1.22-.31 .47-.59 .97-.69 1.56 0 .1-.03 .19-.03 .25-.16 .16-.5 .44-.84 .87-.47 .59-.97 1.41-1.06 2.41h-3.72v1.94c-.28 .1-.91 .22-1.69 .22-1.25 0-2.97-.34-4.66-1.72-.75-.63-1.69-1.78-2.44-3.19-.75-1.41-1.28-3.1-1.28-4.78 0-.84 .12-1.69 .47-2.5 .31-.81 .81-1.59 1.53-2.34 .03-.03 .5-.47 1.03-1.16 .53-.72 1.16-1.75 1.44-2.94 .03-.06 .03-.13 .03-.19 0-.25-.06-.5-.19-.81-.25-.59-.66-1.34-1.31-2.28-2.22-3.22-6.81-8.31-13.44-13.34-6.63-5.03-15.31-10-25.62-12.94-.03 0-.13-.06-.28-.09-.19-.03-.41-.09-.66-.09a2.4 2.4 0 0 0-.47 .06c-.25 .06-.5 .22-.66 .47-.19 .25-.25 .59-.25 1 0 .13 .03 .22 .1 .32q.14 .28 .47 .56c.38 .38 .97 .81 1.72 1.34 1.31 .91 3.16 2.03 5.31 3.28 .81 .47 1.66 .97 2.53 1.47-.28-.03-.56-.03-.87-.03-.66 0-1.31 .06-1.87 .28-.28 .13-.53 .28-.69 .5-.19 .22-.28 .53-.28 .84q0 .38 .19 .84c.16 .44 .44 .84 .81 1.25 .66 .75 1.59 1.5 2.72 2.25 .63 .41 1.28 .84 2 1.25a4.5 4.5 0 0 0-1.03 .22 2.26 2.26 0 0 0-.94 .5c-.28 .22-.5 .53-.59 .94a2.4 2.4 0 0 0-.06 .5c0 .25 .06 .5 .16 .75 .19 .47 .56 .91 1.16 1.41 .87 .72 2.28 1.47 4.44 2.34-.28 .03-.59 .06-.91 .12-.25 .06-.5 .16-.72 .28-.22 .13-.44 .28-.59 .5-.06 .1-.16 .22-.22 .34s-.1 .28-.1 .47 .03 .38 .13 .53c.16 .31 .47 .63 .97 .97 .38 .25 .84 .5 1.44 .78a7 7 0 0 0-1.06 .19c-.63 .19-1.28 .5-1.72 1.03-.19 .25-.31 .56-.31 .88q0 .37 .19 .75c.22 .44 .66 .84 1.28 1.22 .41 .25 .88 .5 1.47 .72-.06 .03-.09 .03-.16 .06a6.3 6.3 0 0 0-1.91 1.28 1.5 1.5 0 0 0-.44 1.03c0 .34 .12 .69 .41 1 .34 .38 .84 .72 1.62 .97-.1 .03-.22 .1-.34 .12-.37 .16-.75 .41-1.06 .75a1.9 1.9 0 0 0-.5 1.31c0 .34 .12 .69 .34 .97 .34 .44 .91 .72 1.69 .94 .12 .03 .22 .06 .34 .1-.09 .06-.22 .13-.34 .22-.31 .22-.66 .5-.91 .88-.25 .38-.44 .81-.44 1.31 0 .13 0 .25 .03 .38 .03 .28 .19 .56 .41 .78 .31 .31 .78 .53 1.34 .66q.7 .19 1.59 .19c-.13 .13-.28 .22-.41 .38-.28 .28-.56 .62-.81 1-.22 .38-.38 .81-.38 1.25 0 .16 .03 .34 .06 .5 .06 .22 .19 .41 .34 .56a2.4 2.4 0 0 0 .97 .5 6 6 0 0 0 1.41 .16h.44c-.06 .06-.16 .13-.22 .22-.28 .28-.53 .59-.75 .97a2.55 2.55 0 0 0-.34 1.28q0 .47 .19 .94c.13 .31 .38 .53 .69 .69 .31 .12 .66 .19 1.03 .19 .34 0 .72-.03 1.12-.12a4 4 0 0 0-.5 .72c-.19 .34-.28 .75-.28 1.19 0 .38 .09 .78 .28 1.19 .12 .28 .38 .53 .66 .66q.42 .19 .94 .19c.66 0 1.41-.19 2.25-.47-.22 .28-.47 .59-.62 .94-.19 .38-.34 .78-.34 1.22 0 .31 .09 .65 .28 .97 .16 .22 .34 .38 .59 .5 .25 .1 .53 .16 .81 .16 .5 0 1.09-.13 1.72-.34-.28 .47-.53 1.06-.53 1.69 0 .25 .06 .53 .16 .78 .12 .25 .31 .5 .56 .69 .34 .25 .75 .38 1.19 .38 .56 0 1.19-.18 1.84-.5 .25-.13 .5-.25 .78-.41-.25 .47-.44 1.03-.44 1.63 0 .28 .06 .56 .19 .84 .12 .28 .34 .53 .62 .75 .28 .22 .66 .31 1.03 .31 .59 0 1.22-.25 1.91-.66 .12-.06 .25-.16 .38-.25-.03 .09-.1 .22-.13 .31-.13 .34-.22 .69-.22 1.03 0 .35 .09 .72 .34 1.03q.37 .47 1.12 .66c.19 .06 .38 .06 .56 .06 .38 0 .78-.09 1.16-.25 .5-.22 1-.56 1.5-.97a4.4 4.4 0 0 0-.22 1.31c0 .34 .06 .69 .22 1.03 .16 .31 .41 .62 .75 .84 .25 .16 .53 .25 .81 .22 .28 0 .59-.06 .87-.22 .5-.22 1.03-.62 1.56-1.16 .13-.12 .22-.25 .34-.38 0 .53 .06 1.22 .38 1.84 .16 .31 .38 .62 .66 .88 .28 .25 .69 .44 1.12 .5 .06 0 .16 .03 .22 .03 .38 0 .72-.16 1.03-.41 .5-.41 .94-1.03 1.31-1.78l.09 .28c.13 .31 .32 .66 .56 .97 .22 .28 .47 .53 .81 .72v.88c-.31 .03-.84 .06-1.5 .16-1 .19-2.28 .5-3.28 1.22a4.8 4.8 0 0 0-.91 .78c-.22 .06-.81 .31-1.56 .75-.91 .56-2.06 1.5-2.91 2.97 0 .03-.1 .12-.16 .31a7.6 7.6 0 0 0-1.19 .75c-.72 .53-1.56 1.31-2.16 2.35a7 7 0 0 0-.44 .91 3 3 0 0 0-.12 .41c-.16 .09-.41 .22-.66 .38-.53 .31-1.16 .72-1.62 1.22-.16 .15-.28 .28-.37 .43h-5.38a4.8 4.8 0 0 0 .53-2.03c0-.78-.25-1.5-.75-2.06-.5-.53-1.25-.87-2.22-.87-.72 0-1.31 .15-1.78 .43-.69 .38-1.09 .97-1.34 1.44-.09 .19-.16 .38-.22 .5a1.8 1.8 0 0 0-.63-.1 2.8 2.8 0 0 0-1.28 .31c-.22 .1-.44 .22-.66 .38-.03 0-.5-.06-.91-.25a1.8 1.8 0 0 1-.53-.34 1 1 0 0 1-.16-.22c-.03-.09-.06-.19-.06-.28a.8 .8 0 0 1 .06-.34c.03-.13 .1-.16 .16-.19a.6 .6 0 0 1 .25-.06c.09 0 .16 0 .22 .03h.06c.03 .03 .09 .06 .22 .09 .13 .06 .34 .1 .56 .1 .12 0 .22 0 .34-.06a.96 .96 0 0 0 .5-.38c.13-.19 .22-.43 .28-.71 .03-.13 .03-.25 .03-.38a1.4 1.4 0 0 0-.1-.53 .92 .92 0 0 0-.47-.5 1.4 1.4 0 0 0-.59-.12h-.25a7 7 0 0 1 1.75-1.19 8.1 8.1 0 0 0 2.47-2.03c.69-.84 1.16-1.75 1.31-2.66v-.03c.03-.13 .19-.78 .44-1.53 .25-.75 .63-1.66 1.06-2.31l.53-.81-4.31 1.69c-1.12 .4-2 1.13-2.56 1.72-.12 .12-.22 .25-.31 .34 .03-.47 .06-.94 .06-1.47 0-1.5-.16-3.34-.53-5.69l-.13-.72-.44 .59s-.03 .03-.09 .13c-.19 .25-.66 .94-1.22 1.62-.56 .72-1.16 1.47-1.62 1.94a3.6 3.6 0 0 0-.62 .84c-.63 1.03-1.22 2.65-1.22 4.37 0 .88 .16 1.75 .53 2.63-.13 .03-.28 .06-.44 .13-.12 .03-.22 .09-.34 .19 0-.06 .03-.12 .03-.19q0-.23-.09-.47c-.06-.16-.16-.28-.31-.44-.03-.03-.09-.09-.22-.19a1.14 1.14 0 0 0-.62-.16c-.09 0-.19 0-.31 .03 .31-.53 .69-1.19 1.09-1.81 .38-.56 .63-1.28 .78-2.06s.22-1.66 .22-2.56c0-2-.34-4.19-.94-5.97l-.13-.38-.34 .22c-.03 0-1.09 .72-2.16 2.22a11.46 11.46 0 0 0-2.06 5.53c-.03-.09-.06-.18-.12-.28-.12-.19-.31-.32-.56-.44a2 2 0 0 0-.78-.16c-.16 0-.32 .03-.47 .06a1.14 1.14 0 0 0-.62 .53 1.5 1.5 0 0 0-.19 .56 6 6 0 0 0-.47-.43c-.44-.5-.91-1.16-1.03-1.97v-.15c0-.19 .03-.38 .13-.59 .16-.38 .41-.84 .78-1.35 .53-.75 1.22-1.56 1.91-2.47 .66-.91 1.31-1.87 1.75-2.91 0-.03 .53-1.38 .53-3 0-.81-.12-1.72-.53-2.53l-.16-.28-.28 .16c-.03 0-1.16 .66-2.22 2.12a1 1 0 0 0-.25-.25c-.09-.1-.22-.19-.34-.28 .19-.28 .5-.75 .81-1.44 .5-1.09 1-2.75 1-4.81 0-.94-.1-2-.38-3.12l-.1-.34-.34 .16c-.03 0-.81 .38-1.78 1.12-.78 .63-1.69 1.56-2.31 2.81-.09-.31-.25-.66-.41-1.03-.59-1.28-1.56-2.84-3.12-4.75l-.25-.28-.22 .31s-.47 .59-.91 1.56-.91 2.28-.91 3.78c0 .31 .03 .62 .06 .94 .12 .84 .41 1.72 .78 2.6 .56 1.34 1.31 2.72 2 4.09 .31 .62 .59 1.25 .87 1.87 0-.03-.03-.03-.03-.06-.84-1.16-2.03-2.5-3.53-3.41a17 17 0 0 0-1.78-.94c-.38-.16-.66-.31-.94-.44-.41-.22-.75-.44-1.09-.81-.38-.38-.75-.91-1.25-1.75l-.56 .19c0 .03 .22 3.06 1.78 6.12 .44 .81 1.19 1.47 2.09 2.06 1.34 .88 2.97 1.59 4.31 2.44 .66 .41 1.25 .84 1.66 1.34 .34 .41 .59 .81 .69 1.28h-1.25c0-.1 .03-.22 .03-.35 0-.28-.03-.59-.22-.91a1.5 1.5 0 0 0-.38-.4 1.5 1.5 0 0 0-.56-.22s-.13-.03-.28-.03c-.13 0-.25 0-.41 .06-.22 .06-.5 .19-.69 .47-.16 .19-.25 .47-.28 .78a6.5 6.5 0 0 0-.94-.06c-1 0-2.47 .16-3.81 .88l-.22 .13 .1 .25c0 .03 .25 .72 1 1.56 .62 .69 1.56 1.5 3 2.16-1.03 .25-2.25 .66-3.25 1.47l-.69 .56h.88c.09 0 .47 0 .91 .09q.33 .05 .66 .19c.22 .1 .38 .19 .5 .31 .13 .13 .34 .38 .69 .69a9.4 9.4 0 0 0 2.22 1.47c.25 .12 .53 .22 .81 .31-.53 .22-.94 .75-.94 1.34 0 .81 .66 1.47 1.47 1.47s1.47-.66 1.47-1.47c0-.38-.16-.75-.41-1 .47 .06 .97 .09 1.47 .09q.66 0 1.41-.09c-.06 .09-.09 .19-.16 .28a2.2 2.2 0 0 0-.13 .69c0 .25 .03 .5 .09 .81-.38 .06-.69 .16-1 .25-.75 .28-1.34 .69-2 1-.62 .31-1.31 .56-2.28 .56-.28 0-.6-.03-.94-.06l-.59-.1 .32 .53c.03 .03 .34 .63 1.19 1.22 .84 .6 2.16 1.19 4.12 1.19h.03c-.25 .31-.47 .62-.62 .84-.44 .66-.97 1.16-1.38 1.5-.19 .19-.38 .31-.5 .41-.06 .03-.09 .09-.16 .09l-.03 .03-.59 .37 .69 .16c1.09 .25 2.03 .38 2.91 .38 2.03 0 3.56-.62 4.75-1.44 0 .22 .09 .41 .22 .56a.94 .94 0 0 0 .34 .28 5.8 5.8 0 0 0-1.72 1.44c-.66 .81-1.12 1.78-1.12 2.81 0 .91-.19 1.53-.38 1.94-.09 .22-.19 .34-.25 .43q-.04 .09-.09 .09l-.03 .04-.62 .62 .88-.09c1.69-.19 2.97-.59 3.97-1.09 .47-.25 .87-.5 1.25-.78-.31 1.25-.41 2.5-.41 3.53 0 1.41 .16 2.41 .16 2.41l.06 .44 .38-.25c2.22-1.38 3.5-3.31 4.25-5.28s.94-3.97 .94-5.5c0-1.15-.09-2.03-.16-2.44 .1-.03 .19-.06 .25-.1 .09-.03 .16-.03 .22-.06 .34 .19 .84 .53 1.25 .84 .22 .15 .38 .28 .53 .4-.28 .31-.53 .66-.75 .97-.22 .35-.44 .69-.56 1.03-.12 .34-.22 .69-.22 1.03 0 .25 .03 .47 .13 .69 .16 .34 .41 .62 .75 .88 .31 .19 .69 .38 1.16 .5a2.7 2.7 0 0 0-.16 .84c0 .28 .06 .56 .16 .84 .13 .28 .28 .53 .53 .78 0 .03 .19 .19 .47 .38a2.56 2.56 0 0 0 1.31 .34c.09 0 .19 0 .28-.03a1.7 1.7 0 0 0-.09 .56c0 .31 .09 .66 .28 .97s.5 .59 .87 .84c.41 .25 .84 .38 1.28 .38 .66 0 1.28-.25 1.91-.66 .62-.41 1.22-1 1.72-1.66 .22 .28 .56 .78 .91 1.44a10.5 10.5 0 0 1 1.12 4.75c0 1.47-.13 2.63-.13 3.56 0 .43 .03 .81 .13 1.19 .06 .28 .16 .53 .31 .78 .22 .38 .53 .69 .97 .97 .44 .28 1 .53 1.72 .78 .63 .22 1.09 .38 1.5 .47 .41 .12 .69 .19 .94 .19 .1 0 .19 0 .25-.03l.19-.09a.46 .46 0 0 0 .19-.25 .9 .9 0 0 0 .03-.28c0-.15-.03-.34-.1-.53-.16-.59-.44-1.47-.72-2.69-.44-1.84-1.41-4.75-2.53-7.31-.56-1.28-1.19-2.5-1.81-3.47-.32-.5-.63-.91-.94-1.28-.25-.28-.47-.5-.72-.66 .16-.44 .22-.88 .22-1.28v-.16h6.25c.06 .06 .16 .16 .25 .19q.23 .09 .56 .09c.16 0 .34-.03 .56-.06 .16 .12 .41 .31 .81 .5 .56 .28 1.41 .59 2.37 .59 .75 0 1.59-.19 2.5-.66 .03 .03 .06 .03 .1 .06 .13 .1 .31 .13 .5 .19 .19 .03 .41 .06 .69 .06 1 0 2.5-.31 4.28-1.19 .13 .03 .25 .03 .41 .03 .5 0 1.09-.13 1.72-.31a10.6 10.6 0 0 0 1.87-.75c1.34-.69 2.65-1.66 3.66-2.44 .78-.62 1.37-1.13 1.56-1.32h3.5q-.47 .24-.94 .66c-.34 .31-.66 .69-.84 1.16a1.7 1.7 0 0 0-.09 .53c0 .22 .06 .41 .16 .59 .13 .25 .38 .47 .63 .59-1.72 1.31-7.91 6.44-11.19 14.97l-.16 .41h.44c.09 0 .72-.03 1.94-.59 1-.47 2.34-1.32 4.12-2.79-1.19 2.37-2.12 5.03-2.47 7.81l-.06 .5 .47-.19c.03-.03 2.41-.97 5.56-4.56-.5 2.19-.94 4.78-1.25 7.78l-.03 .35 .34-.03c.06 0 .19-.03 .44-.15 .38-.19 .97-.66 1.81-1.69 .69-.88 1.56-2.13 2.63-4.03a50 50 0 0 0-.09 3.12c0 1.69 .09 3.53 .28 5.5l.06 .5 .41-.31c.03-.03 1.87-1.34 3.16-5.16 .28 2.78 .91 5.56 2.12 8.03l.28 .53 .28-.53c1.22-2.47 1.84-5.25 2.13-8.03 1.28 3.81 3.12 5.16 3.16 5.19l.41 .31 .06-.53c.19-1.97 .28-3.78 .28-5.5 0-1.09-.03-2.15-.09-3.12 1.5 2.62 2.59 4.09 3.4 4.87 .44 .47 .81 .69 1.03 .84 .25 .12 .4 .15 .43 .15l.34 .03-.03-.35c-.31-3-.75-5.59-1.25-7.78 3.15 3.59 5.53 4.53 5.56 4.56l.47 .19-.06-.5c-.34-2.75-1.28-5.44-2.47-7.81 1.78 1.5 3.15 2.31 4.12 2.79 1.19 .56 1.84 .59 1.94 .59h.44l-.16-.41c-3.28-8.5-9.47-13.65-11.19-14.97 .06-.03 .16-.09 .22-.12 .16-.13 .31-.28 .41-.47 .09-.19 .16-.37 .16-.59 0-.19-.03-.38-.09-.53a3.1 3.1 0 0 0-.82-1.16 4.8 4.8 0 0 0-.91-.69l2.94 .03c.19 .19 .78 .69 1.59 1.32 1 .78 2.31 1.72 3.66 2.44 .59 .31 1.25 .56 1.88 .75a8 8 0 0 0 1.72 .31c.16 0 .28 0 .4-.03 1.78 .88 3.28 1.16 4.29 1.16 .4 0 .72-.03 .97-.12a1 1 0 0 0 .31-.16 5.3 5.3 0 0 0 2.5 .66c.97 0 1.81-.28 2.37-.59 .38-.19 .66-.41 .82-.5 .22 .03 .4 .06 .56 .06 .16 0 .28 0 .4-.03a.7 .7 0 0 0 .41-.25h6.25v.19l-4.5 3.53-2.5-.19-5.78 4.56 3.09 .13 .06 .84-2 1.84 .75 .03 2.25 .06 .31 2.97 1.72-2.19 .91-.03 .13 .28-.41 .69 .66-.19 .56 2.25 1.59-2.81 .09-.03 .03 .06-1.37 2.75 2.47-.16v.03l-.66 1.25 2.97-1.06 .25 .47-.59 .75 .41 .43 .66-.4 .62 1.12 .53-1.62 .75-.34 1.66 2.47 1.38-6.5-1-1.41 .88-3.72c.28-.06 .53-.16 .78-.35 .4-.25 .69-.53 .88-.84 .19-.31 .28-.63 .28-.97q0-.28-.09-.56c.1 0 .19 .03 .28 .03 .56 0 1-.19 1.32-.35 .31-.19 .47-.34 .47-.38 .25-.25 .41-.5 .53-.78 .13-.28 .16-.56 .16-.84 0-.28-.06-.56-.16-.84 .66-.19 1.13-.44 1.47-.75 .19-.19 .34-.38 .44-.59a1.8 1.8 0 0 0 .13-.69c0-.34-.09-.69-.22-1.03-.15-.38-.38-.75-.66-1.16l7.22-6.62 1.66-1.03 .06 1.59 .03 .75 .5-.56 3.84-4.31 .13 .59 4.91-7.84-2.94 1.56 1.75-3.88 .91 .16 .62 1.84 .25 .72 .31-.69 3.1-6.72 .47-1.03zm-49.96 9.06c-.13 .25-.28 .5-.5 .69q-.33 .28-.84 .37h-.13q-.33 0-.66-.28c-.41-.31-.84-.94-1.22-1.72-.56-1.16-1.06-2.63-1.41-3.94-.16-.66-.31-1.25-.38-1.75 0-.06-.03-.13-.03-.16l.03 .03c.16 .16 .35 .28 .5 .34q.28 .1 .47 .1c.28 0 .47-.1 .5-.1h.06c.34-.22 .59-.53 .75-.84 .15-.31 .19-.66 .19-.94v-.09c.72 2.22 1.75 4.25 2.84 5.79 .03 .06 .09 .09 .13 .15 0 .13 .03 .38 .03 .72-.03 .43-.09 1.09-.34 1.62m6.56-20.47c.19-.03 .38-.06 .53-.09 .28-.1 .5-.25 .66-.44 .25 .22 .59 .47 .97 .69 .75 .47 1.66 .97 2.57 1.31a4.7 4.7 0 0 1 .81 .75c.19 .22 .38 .47 .5 .72 .13 .25 .22 .53 .22 .78 0 .16-.03 .34-.09 .5a.5 .5 0 0 1-.25 .25c-.13 .06-.28 .09-.5 .09-.38 0-.84-.09-1.37-.28-.81-.28-1.69-.75-2.5-1.31-.72-.5-1.37-1.09-1.78-1.66a1 1 0 0 0 .13-.25 2.5 2.5 0 0 0 .16-.91c-.03-.03-.03-.09-.03-.15m5.97-28.78c2.38-1.53 4.97-3.1 7.59-4.66a8.2 8.2 0 0 1 2.09-.31c.41 0 .81 .06 1.13 .19 .16 .06 .31 .12 .41 .25a1 1 0 0 1 .28 .34 .44 .44 0 0 1 .06 .22c0 .16-.06 .34-.22 .59-.25 .41-.78 .94-1.56 1.53-1.15 .88-2.84 1.84-5 2.91-2.03 1-4.44 2.03-7.22 3.06-.06-.13-.16-.19-.28-.25a1.9 1.9 0 0 0-.59-.19h-.16c1.25-.53 2.03-1.12 2.57-1.66 .78-.87 .91-1.62 .91-2.03 0 .03 0 0 0 0m-2.47 4.94c.03-.06 .06-.13 .1-.19 3.53-1.34 6.53-2.65 8.84-3.88a5.6 5.6 0 0 1 1.12-.12c.35 0 .72 .06 .94 .19 .13 .06 .19 .16 .25 .25 .06 .09 .09 .22 .09 .44 0 .1 0 .16-.03 .25-.03 .18-.16 .41-.35 .62-.38 .41-1 .84-1.84 1.25-1.25 .62-2.94 1.28-4.78 1.91-1.72 .59-3.59 1.22-5.34 1.84a4 4 0 0 0-.18-.34 1.9 1.9 0 0 0-.72-.56c.62-.41 1.09-.78 1.41-1.09 .25-.25 .4-.41 .5-.56m-1.12 3.97c.15-.31 .25-.56 .28-.84 2.75-.97 5.78-1.91 8.22-2.88 .03 0 .06-.03 .09-.03 .09-.03 .47-.1 .94-.1 .38 0 .81 .06 1.12 .19a1 1 0 0 1 .41 .28c.12 .13 .19 .25 .25 .47a.46 .46 0 0 1 .03 .22c0 .13-.03 .28-.13 .44-.16 .28-.47 .56-1 .88-.81 .47-2.06 .91-3.85 1.31-1.75 .41-4 .75-6.81 1.03-.04-.03-.1-.06-.13-.1 0 0-.03 0-.03-.03 .26-.31 .44-.59 .6-.84m.22 1.5c0-.03-.03-.03-.03-.06 2.65-.28 4.78-.62 6.47-1 .06 0 .59-.1 1.25-.1 .47 0 .97 .03 1.35 .19 .19 .06 .34 .16 .43 .25 .09 .09 .19 .22 .19 .38v.12a.8 .8 0 0 1-.09 .34c-.09 .22-.34 .44-.69 .66-.53 .34-1.4 .62-2.56 .84-1.16 .22-2.63 .34-4.41 .34-.59 0-1.25 0-1.94-.06-.03 0-.03-.03-.06-.03s-.03-.03-.06-.03c.25-.38 .34-.72 .34-1.03 .06-.31-.03-.59-.19-.81m.56 2.53c.47 .03 .94 .03 1.41 .03 2.06 0 3.72-.16 5-.47 .12 0 .62 .06 1.06 .19 .25 .09 .47 .19 .62 .31a.6 .6 0 0 1 .16 .22 .6 .6 0 0 1 .06 .25v.16c0 .06-.03 .12-.09 .22-.09 .13-.31 .28-.59 .44-.44 .22-1.06 .38-1.84 .5-.78 .12-1.69 .19-2.69 .19a31 31 0 0 1-3.25-.19 2.3 2.3 0 0 0 .22-.34q.18-.37 .18-.75a3.4 3.4 0 0 0-.25-.75m.34 2.56c-.03-.03-.06-.06-.06-.09 .97 .09 1.91 .16 2.78 .16 1.09 0 2.06-.06 2.9-.22h.28c.31 0 .84 .03 1.28 .16a1.7 1.7 0 0 1 .53 .25 .65 .65 0 0 1 .22 .38v.06q0 .18-.19 .47c-.19 .25-.59 .53-1.19 .75s-1.41 .34-2.44 .34c-1.16 0-2.63-.19-4.37-.62 .09-.09 .19-.19 .25-.28a1.2 1.2 0 0 0 .22-.69c0-.26-.1-.51-.22-.66m.19 3.69a1.06 1.06 0 0 0 .25-.72c0-.22-.06-.41-.19-.59 1.5 .34 2.78 .5 3.84 .5 .41 0 .81-.03 1.16-.06 .13 .03 .69 .16 1.22 .41 .28 .16 .56 .31 .75 .53 .09 .09 .15 .22 .22 .34a.86 .86 0 0 1 .1 .41c0 .06 0 .1-.03 .12a.5 .5 0 0 1-.22 .22c-.19 .13-.47 .22-.81 .28a8 8 0 0 1-1.28 .1 12.8 12.8 0 0 1-2.97-.38c-.84-.19-1.69-.5-2.41-.84 .16-.09 .28-.19 .38-.31m-.03 2.5c.22-.25 .31-.53 .31-.78q0-.24-.09-.47c.53 .22 1.12 .41 1.72 .53a18 18 0 0 0 2.41 .38c.12 .03 .75 .16 1.37 .44 .31 .13 .62 .32 .84 .5 .09 .09 .19 .19 .25 .28 .06 .09 .06 .19 .06 .31v.13c-.03 .09-.06 .19-.16 .28a1.43 1.43 0 0 1-.72 .34 4.6 4.6 0 0 1-1.25 .16c-.81 0-1.75-.16-2.75-.47a10.6 10.6 0 0 1-2.5-1.19c.19-.13 .35-.28 .5-.44m-.53 2.44c.13-.12 .22-.25 .28-.41 .06-.16 .1-.28 .1-.44 0-.1 0-.19-.03-.28 .66 .37 1.31 .65 2 .87a9.7 9.7 0 0 0 2.16 .44c.13 .06 .53 .28 .91 .56 .22 .19 .44 .38 .59 .62 .16 .22 .25 .47 .25 .72 0 .13-.03 .22-.06 .34-.03 .06-.06 .13-.12 .19q-.1 .14-.38 .19c-.16 .06-.38 .06-.63 .06-.78 0-1.84-.25-2.9-.69-1.03-.41-2.09-.97-2.88-1.59 0-.03-.03-.06-.03-.1 0-.03-.03-.06-.03-.06a1.7 1.7 0 0 0 .78-.44m-.72 2.12c.12-.19 .19-.41 .19-.62 .75 .5 1.59 .94 2.47 1.28 .62 .25 1.22 .44 1.81 .56 .12 .09 .4 .34 .72 .69 .19 .22 .35 .44 .47 .69 .12 .25 .19 .47 .19 .69a.87 .87 0 0 1-.16 .53 .8 .8 0 0 1-.25 .19c-.12 .03-.28 .06-.5 .06q-.61 0-1.5-.28c-.84-.25-1.81-.69-2.62-1.16a12 12 0 0 1-1.13-.69c-.25-.19-.5-.34-.66-.5 .03-.12 .03-.25 .03-.38 0-.22-.03-.41-.06-.56 .13 0 .22-.03 .32-.06a1.23 1.23 0 0 0 .69-.44m-.37 6.53c.12 .09 .28 .16 .4 .22 .09 .1 .34 .34 .62 .72 .16 .19 .28 .44 .41 .66 .1 .22 .16 .44 .16 .63 0 .12-.03 .25-.06 .34-.06 .1-.13 .22-.28 .31-.1 .09-.25 .13-.41 .13-.35 0-.81-.16-1.34-.47-.78-.47-1.69-1.19-2.44-1.91a27 27 0 0 1-1-1.03c-.22-.25-.38-.47-.53-.62 .12-.19 .22-.37 .28-.53 .03-.09 .06-.19 .09-.28h.25c.37 0 .69-.06 .94-.22 .09-.03 .16-.09 .22-.12 .63 .79 1.62 1.6 2.69 2.19m-4.13 .31a21 21 0 0 0 1.72 1.62c.06 .09 .31 .41 .53 .81 .13 .22 .25 .47 .34 .72 .1 .25 .16 .5 .16 .72q0 .23-.09 .38a.8 .8 0 0 1-.28 .28 .67 .67 0 0 1-.38 .09c-.34 0-.84-.16-1.37-.47-.81-.44-1.72-1.16-2.47-1.94-.66-.66-1.22-1.38-1.56-2 .03 0 .06-.03 .09-.03a1.93 1.93 0 0 0 .75-.78c.03-.06 .06-.09 .06-.16 .25 .06 .47 .09 .69 .09 .4 0 .75-.12 1-.31 .22 .31 .5 .62 .81 .97m-3.03 1.81c.38 .44 .78 .88 1.22 1.28 .06 .13 .28 .53 .5 1.03 .13 .25 .22 .56 .31 .81 .09 .28 .13 .56 .13 .78 0 .16-.03 .28-.06 .38a.3 .3 0 0 1-.16 .19 .8 .8 0 0 1-.34 .06c-.31 0-.75-.13-1.25-.38-.75-.37-1.62-1.06-2.41-1.94a8.1 8.1 0 0 1-1.66-3c.06-.03 .16-.06 .22-.1 .34-.19 .62-.44 .82-.62 .06-.06 .09-.13 .12-.16 .5 .19 .97 .28 1.35 .28 .09 0 .18 0 .28-.03 .19 .47 .53 .94 .94 1.4m-1.94 3.22c.06 .06 .22 .34 .38 .69 .19 .41 .38 .91 .38 1.31q0 .28-.09 .47a1.1 1.1 0 0 1-.31 .37c-.13 .06-.25 .13-.44 .13-.31 0-.78-.16-1.25-.47-.69-.47-1.47-1.34-2.03-2.53-.56-1.16-.94-2.62-.97-4.41l.28-.22c.25 .22 .5 .41 .75 .53 .31 .16 .59 .22 .88 .22 .5 1.59 1.44 2.94 2.44 3.91m5.22 9.91a1.36 1.36 0 0 1-.53 .59 .97 .97 0 0 1-.5 .16c-.18 0-.4-.06-.62-.16-.4-.19-.88-.53-1.37-1.03-.72-.75-1.47-1.78-2.16-3.03a29 29 0 0 1-1.47-3.25c.47 .28 .91 .44 1.34 .44 .28 0 .53-.06 .78-.22 .25-.15 .44-.38 .53-.62 .13-.25 .16-.5 .16-.72 0-.13 0-.22-.03-.34a24.5 24.5 0 0 0 2.62 4.25c.22 .25 .41 .53 .62 .75 .06 .1 .22 .41 .41 .81 .19 .47 .38 1.09 .38 1.62-.04 .24-.07 .53-.16 .75m4.37-1.94c-.15 .19-.38 .35-.78 .47-.13 .03-.28 .06-.41 .06-.28 0-.59-.06-.91-.22-.56-.25-1.18-.69-1.78-1.28-.91-.88-1.78-2.06-2.53-3.22-.5-.81-.97-1.62-1.31-2.34 .03 .03 .09 .06 .13 .06 .56 .28 1.09 .44 1.53 .44 .25 0 .47-.03 .66-.16 .19-.12 .31-.28 .41-.47s.09-.41 .09-.59c0-.31-.06-.66-.16-1 0-.06-.03-.1-.03-.16 1.22 1.91 2.57 3.62 3.85 4.91 .13 .12 .22 .22 .34 .31 .03 .06 .35 .4 .59 .91 .16 .25 .28 .53 .38 .81 .1 .28 .16 .56 .16 .81a1 1 0 0 1-.22 .66m3.84-2.41a1.3 1.3 0 0 1-.43 .5c-.19 .12-.41 .22-.66 .22-.41 0-.97-.19-1.59-.56-.94-.56-2-1.56-3.06-2.81-.82-.94-1.63-2.03-2.41-3.22 .16 .09 .31 .19 .5 .25 .44 .19 .84 .31 1.22 .31a1.7 1.7 0 0 0 .69-.16c.22-.13 .4-.32 .5-.53 .09-.22 .15-.44 .15-.66 0-.32-.09-.63-.19-.94-.03-.03-.03-.09-.06-.12 1.41 1.94 2.91 3.5 4.31 4.59 .03 .03 .03 .03 .06 .06 .06 .09 .34 .41 .6 .84 .28 .5 .53 1.13 .53 1.66-.03 .15-.07 .38-.16 .56m4.1-2.66c-.06 .16-.19 .31-.38 .47-.22 .16-.47 .25-.81 .25-.44 0-.97-.16-1.59-.44-.91-.44-2-1.19-3.1-2.22a27 27 0 0 1-2.59-2.88 4 4 0 0 0 .84 .19c.28 0 .56-.06 .78-.25 .22-.16 .34-.34 .47-.53 .09-.19 .16-.41 .12-.62 0-.22-.06-.44-.12-.66 1.31 1.31 2.72 2.41 4.03 3.19a25 25 0 0 0 1.53 .84c.09 .1 .28 .34 .5 .69 .25 .41 .47 .94 .47 1.41-.03 .22-.06 .4-.15 .56m2.78-4.37c.16 .31 .25 .62 .25 .91q0 .33-.19 .66a.77 .77 0 0 1-.35 .28 1.6 1.6 0 0 1-.59 .1c-.47 0-1.06-.13-1.72-.38-1.03-.38-2.22-1.06-3.47-1.94a22 22 0 0 1-2.81-2.44c.35 .09 .69 .16 1 .16 .28 0 .53-.03 .75-.16 .22-.1 .44-.28 .53-.53 .13-.25 .16-.5 .16-.75 0-.31-.1-.63-.22-.91a30 30 0 0 0 3.68 2.5c.47 .25 .91 .5 1.38 .72 .09 .09 .53 .44 .97 .97 .25 .19 .47 .47 .62 .81m3.38-2.81c0 .28-.06 .59-.22 .94a.62 .62 0 0 1-.34 .34c-.16 .1-.41 .13-.69 .13-.56 0-1.31-.16-2.12-.47-1.25-.47-2.66-1.22-4-2.06a26 26 0 0 1-2.57-1.87c.25 .03 .47 .06 .69 .06 .25 0 .5-.03 .72-.12 .22-.1 .4-.22 .53-.41 .19-.28 .25-.56 .25-.84 0-.34-.13-.69-.28-1-.13-.28-.32-.5-.5-.72a26 26 0 0 0 4.72 2.81 23 23 0 0 0 2.34 .94c.06 .03 .44 .25 .78 .63 .19 .19 .38 .44 .5 .72 .12 .31 .19 .59 .19 .94m2-4.56c.16 .31 .25 .62 .25 .97 0 .22-.03 .47-.16 .72q-.09 .23-.38 .37c-.18 .1-.47 .13-.81 .13-.53 0-1.25-.13-2-.38-2.09-.62-4.75-2.03-6.78-3.5a3 3 0 0 0 .47-.12 1.2 1.2 0 0 0 .66-.69c.06-.19 .09-.34 .09-.53 0-.41-.12-.75-.34-1.03a27.6 27.6 0 0 0 4.38 1.75c1.12 .34 2.15 .6 3.06 .72 .13 .09 .56 .38 .94 .78 .26 .22 .48 .5 .63 .81m1.22-5c.25 .25 .5 .53 .66 .84q.28 .47 .28 .94c0 .13 0 .22-.03 .34a.7 .7 0 0 1-.18 .28 1.9 1.9 0 0 1-.72 .34c-.34 .1-.75 .12-1.28 .12-1.13 0-2.66-.25-4.41-.78-1.5-.47-3.19-1.16-4.97-2.06a4 4 0 0 0 .94-.22c.25-.09 .43-.22 .59-.37 .15-.16 .28-.34 .31-.59 0-.1 .03-.16 .03-.25 0-.22-.06-.41-.16-.59-.09-.19-.25-.34-.44-.5 3.22 1.03 6.12 1.56 8.31 1.66 .22 .1 .66 .41 1.06 .85m1.69-4.53c.28 .19 .53 .44 .72 .72s.31 .59 .31 .97c0 .09 0 .19-.03 .28a.83 .83 0 0 1-.22 .44c-.19 .19-.56 .37-1.06 .5q-.75 .19-1.87 .19c-2.19 0-5.34-.56-8.91-1.69 .06-.03 .12-.03 .19-.06 .25-.1 .5-.22 .66-.41 .09-.09 .15-.19 .22-.31 .06-.12 .06-.25 .06-.37 0-.25-.06-.47-.13-.66a2.24 2.24 0 0 0-.69-.84c-.12-.09-.25-.16-.37-.25 3.53 .69 6.28 1 8.34 1 .62 0 1.15-.03 1.65-.06 .19 .06 .69 .25 1.13 .56m.62-4.19c.31 .16 .59 .34 .81 .59 .22 .25 .34 .53 .34 .91 0 .22-.06 .41-.22 .59-.22 .28-.66 .56-1.37 .75-.72 .19-1.69 .31-2.9 .31-1.97 0-4.59-.28-8-.94 .03 0 .03-.03 .06-.03a2.34 2.34 0 0 0 .84-.69c.19-.25 .31-.53 .31-.81v-.16a1.1 1.1 0 0 0-.43-.75l-.03-.03c1.94 .19 3.63 .28 5.03 .28 1.81 0 3.22-.13 4.28-.38 .15-.03 .71 .09 1.28 .34m1-3.28c.16 .16 .28 .38 .28 .59 0 .19-.06 .37-.25 .63-.28 .34-.91 .72-1.97 1-1.06 .28-2.56 .47-4.66 .47-1.47 0-3.22-.1-5.28-.31 .03-.03 .06-.03 .09-.06a1.1 1.1 0 0 0 .4-.38c.13-.12 .19-.31 .22-.47 .03-.09 .03-.19 .03-.25 0-.19-.06-.38-.12-.53-.16-.28-.38-.47-.62-.59-.1-.06-.22-.09-.32-.16 4.44-.19 7.56-.72 9.69-1.37 .13 .03 .47 .12 .84 .31a5.5 5.5 0 0 1 1.66 1.12m-.85-5.78c.56 .16 1.06 .41 1.41 .84a.75 .75 0 0 1 .19 .5 .86 .86 0 0 1-.13 .44c-.16 .28-.5 .66-1.06 1-.84 .53-2.22 1.06-4.19 1.47-1.69 .34-3.84 .62-6.5 .78 .1-.06 .19-.16 .28-.22 .19-.16 .34-.34 .44-.53 .09-.19 .16-.41 .16-.62 0-.09 0-.16-.03-.25-.06-.28-.19-.53-.38-.69-.28-.25-.66-.41-1.03-.5-.06 0-.09-.03-.15-.03 3.94-.91 6.65-1.69 8.56-2.37 .1 0 .44-.06 .87-.06 .41 .06 1.01 .09 1.57 .25m-.15-4.06c.22 .06 .41 .13 .59 .22 .16 .1 .28 .19 .37 .34 .06 .09 .1 .16 .13 .25a.6 .6 0 0 1 .06 .22c0 .09-.03 .16-.06 .28-.1 .19-.31 .44-.75 .75-.66 .44-1.81 .97-3.66 1.59-1.34 .47-3.1 .97-5.31 1.5l.03-.03c.25-.22 .44-.41 .56-.66a1.44 1.44 0 0 0 .19-.72c0-.13-.03-.25-.06-.38a1.46 1.46 0 0 0-.41-.72c-.28-.28-.62-.44-.97-.53-.03 0-.09-.03-.12-.03 2.81-.78 5.13-1.5 6.97-2.19 .09 0 .53-.06 1.03-.06 .46 .04 .96 .07 1.4 .16m3.22-6.59c.28 .09 .56 .22 .75 .37 .19 .16 .35 .38 .41 .63 .03 .12 .03 .22 .03 .34 0 .16-.03 .34-.13 .53-.12 .34-.44 .72-1 1.19-.84 .69-2.25 1.47-4.5 2.35-1.72 .69-3.94 1.44-6.78 2.28 .31-.22 .56-.44 .78-.66 .25-.28 .43-.59 .5-.94 .03-.12 .03-.25 .03-.37 0-.28-.06-.53-.19-.72a1.3 1.3 0 0 0-.34-.37c-.19-.16-.44-.22-.66-.28a3 3 0 0 0-.53-.06c.06-.03 .09-.06 .16-.09 3.06-1.19 6.59-2.75 9.59-4.37h.25c.41-.04 1.06 .03 1.62 .18m2.03-7.38c.59 0 1.22 .06 1.62 .25 .22 .09 .38 .19 .47 .31a.7 .7 0 0 1 .15 .47c0 .16-.03 .37-.12 .62-.13 .34-.38 .69-.72 1.09-.59 .69-1.5 1.41-2.59 2.16-2.59 1.75-6.28 3.53-9.75 5 .22-.19 .44-.34 .59-.53 .34-.31 .62-.62 .81-.94 .18-.31 .31-.59 .31-.91 0-.16-.03-.34-.13-.47-.12-.22-.25-.41-.43-.56-.25-.22-.59-.34-.91-.44a4 4 0 0 0-1.03-.13c-.19 0-.41 0-.59 .03 3.47-2.03 6.94-4 10.06-5.78 .22-.03 1.25-.19 2.25-.19m-39.25 39.69c.37 .1 .94 .19 1.69 .19 1.34 0 3.22-.37 5.03-1.87 .84-.69 1.81-1.91 2.59-3.38 .78-1.5 1.34-3.25 1.34-5.06 0-.91-.16-1.84-.5-2.72q-.52-1.36-1.69-2.53c-.03-.03-.5-.47-1-1.16-.5-.69-1.06-1.59-1.31-2.62v-.06c0-.1 .03-.31 .16-.59 .22-.53 .62-1.25 1.25-2.15 2.16-3.16 6.72-8.22 13.31-13.19 6.59-5 15.19-9.94 25.44-12.84 0 0 .38-.16 .75-.13a1 1 0 0 1 .31 .03 .52 .52 0 0 1 .34 .22c.09 .12 .16 .31 .16 .66 0 0 0 .03-.03 .09a3 3 0 0 1-.38 .44c-.37 .34-.94 .78-1.69 1.28-2.62 1.78-7.31 4.47-12.56 7.47-5.25 3-11.03 6.31-15.84 9.44l-.19 .13 .03 .19v.13c0 .25-.06 .81-.72 1.5-.66 .69-1.88 1.53-4.22 2.19l.13 .59h.03a9 9 0 0 1 1.41-.12c.35 0 .66 .03 .84 .1a.5 .5 0 0 1 .19 .09l.03 .03c0 .03 0 .1-.06 .19-.09 .16-.31 .41-.66 .69-.35 .28-.84 .66-1.53 1.06l-.62 .41 .72 .16s.31 .06 .62 .25c.16 .09 .28 .19 .37 .31a.76 .76 0 0 1 .16 .47c0 .16-.06 .41-.22 .69s-.4 .62-.81 1l-.34 .34 .47 .16s.31 .09 .59 .31c.12 .09 .28 .22 .38 .34s.16 .28 .16 .44c0 .22-.09 .53-.41 .91l-.25 .28 .34 .16s.22 .13 .44 .31c.09 .09 .19 .22 .25 .34 .06 .12 .09 .25 .09 .41 0 .13-.03 .28-.12 .47a2.6 2.6 0 0 1-.47 .63l-.31 .31 .41 .19s.25 .13 .47 .28c.13 .1 .22 .19 .28 .31 .06 .1 .09 .22 .12 .32a.6 .6 0 0 1-.12 .34c-.09 .16-.28 .31-.56 .5l-.44 .31 .47 .22s.25 .13 .47 .31a.9 .9 0 0 1 .28 .31 .7 .7 0 0 1 .09 .31c0 .09-.03 .19-.12 .34-.1 .15-.31 .31-.62 .5l-.41 .25 .41 .28s.22 .16 .44 .38c.09 .09 .19 .25 .28 .38q.09 .19 .09 .37a.62 .62 0 0 1-.15 .41c-.13 .16-.38 .31-.78 .5l-.44 .19 .35 .31s.15 .16 .31 .34c.06 .1 .12 .22 .19 .32 .06 .12 .06 .22 .06 .34 0 .06 0 .13-.03 .19-.03 .09-.12 .19-.28 .31-.16 .12-.41 .22-.75 .31l-.37 .09 .22 .34s.09 .16 .19 .34c.09 .19 .16 .44 .16 .66 0 .09 0 .16-.03 .22a.4 .4 0 0 1-.22 .25c-.12 .06-.38 .12-.72 .12h-.47l.19 .41s.16 .34 .16 .72c0 .12 0 .22-.06 .34-.06 .16-.13 .28-.31 .38-.16 .09-.44 .19-.88 .19h-.38l.06 .34s.03 .19 .03 .41c0 .13 0 .32-.03 .47-.06 .25-.16 .47-.31 .62a.62 .62 0 0 1-.35 .19c-.16 .06-.31 .09-.53 .09-.13 0-.28 0-.44-.03l-.31-.06-.03 .31s-.03 .38-.25 .72c-.09 .16-.22 .34-.38 .44q-.23 .19-.66 .19c-.22 0-.47-.03-.78-.16l-.34-.13-.06 .34c0 .03-.06 .28-.25 .5a1.28 1.28 0 0 1-1.03 .47c-.35 0-.78-.09-1.32-.34l-.25-.09-.12 .22s-.16 .25-.4 .47c-.13 .12-.28 .22-.44 .31-.15 .1-.34 .13-.56 .13-.18 0-.38-.03-.62-.16-.22-.13-.5-.28-.78-.56l-.19-.19-.78 .56v-5.19h-.03zm0 7.44c.28 1.62 .84 2.94 1.53 3.94 .03 .06 .1 .13 .13 .19a2.2 2.2 0 0 1 .15 .41c.09 .25 .16 .56 .16 .88 0 .25-.03 .47-.13 .69a1.26 1.26 0 0 1-.5 .56c-.03 0-.13 .03-.22 .03-.1 0-.19 0-.28-.06-.16-.06-.31-.16-.47-.41s-.31-.62-.4-1.19v-5.03h.03zm0 9.16c.25 .88 .53 1.84 .91 2.72 .06 .13 .12 .28 .15 .41-.03 .16-.09 .5-.28 .91-.12 .25-.25 .56-.47 .81-.09 .13-.22 .25-.31 .34v-5.19zm54.09-7-2.28 5.03-.53-1.47-.19-.03-1.59-.25zm-10.94 10.94 .34 .84-7 7.75zm-11.72 14.19c-.03-.04-.06-.04-.06-.06l1.41-2.5 9.25-12.06 .62 .06zm12-15.07-.19-.03-1.59-.15 4.34-3.53-1.97 5.16zm2.13-4.12 .56-.75 .09 .19zm1.84-1.5-.41 .31 .41-1.22 3.5-4.56 1.03 1.81-3.9 2.84 2.47 .4-4.84 5.38-.22 .16zm5.84-10.28-1.37 5.34-.75-1.34h-.19l-1.59 .03zm-4.28 4.63 1.38-.03-2.37 3.09zm-3.09-2.81 3.85-4.09-1.28 5.38-.78-1.34h-.19zm1.62 .88 .84 1.44-3.44 3.1zm.69 2.38-1.72 5.25-.69-1.41h-.19l-1.59-.09zm-4.53 4.34 1.75 .09 .44 .91-2.28 2.97-3.37 2.75 1.19 .12-6.38 8.28 6.91-12.06 .56 .81 .41-2.5zm-.69-3.12-.88 5.44-.88-1.28-.19 .03-1.59 .16zm-3.31 3.12 1-2.44 .5 .59zm2.44-7.66-.4 5.16-.16 .19-.75-.91-.13-.13-.18 .03-1.56 .31zm-3.47 5.31 1.47-.28-1.59 3.94zm-.22 6.22 .03-.84 .47-1.13 2.03-.22 .59 .84-9.22 16.12-.5 .66 6.4-15.72zm-.34-7.03-.19 5.5-1.03-1.15-.19 .03-1.56 .38zm-6.82 9.41 2.38-5.09 .43 5.5-1.15-1.03-.16 .06zm1.81 .31 1.75 1.53-.47-5.69 2.28-.53 1.12 1.25-7.22 17.72c-.06-.03-.13-.09-.19-.12zM904.66 737.38c0-.03 .03-.03 .03-.06l.47 .28c.47 .28 1.03 .69 1.44 1.06 .13 .12 .22 .25 .28 .34 .06 .09 .1 .16 .06 .19 0 0 0 .03-.06 .06-.09 .06-.28 .13-.59 .16-.31 .03-.71 .06-1.28 .06-.53 0-1.16-.03-1.94-.06v-.03c-.09-.19-.18-.38-.31-.53a9.5 9.5 0 0 0-1.06-1.13q.23-.14 .38-.37c.06-.13 .12-.28 .12-.44 .32 .19 .63 .34 .88 .44 .38 .15 .69 .25 .97 .25 .09 0 .18 0 .28-.03 .13 .03 .25-.06 .34-.18m-6.84-.72c0-.03-.03-.06-.03-.06 .59 .41 1.16 .69 1.59 .91 .62 .28 1.13 .44 1.56 .47 .19 .15 .78 .62 1.35 1.31 .06 .09 .15 .25 .25 .41 .06 .16 .12 .31 .09 .41v.09c0 .03-.03 .03-.06 .06-.03 .03-.16 .06-.31 .06-.31 0-.81-.09-1.56-.37-.69-.25-1.62-.69-2.78-1.31 .09-.22 .16-.5 .16-.78a4.3 4.3 0 0 0-.25-1.18m-4.63 1.97a2.25 2.25 0 0 0-.56-.78c-.34-.34-.75-.66-1.06-.94-.15-.12-.31-.25-.4-.31-.06-.03-.09-.09-.12-.09l-.03-.03c.1 0 .19 .03 .28 .06 .06 .03 .1 .03 .13 .03h.03c.69 .28 1.22 .38 1.66 .38 .16 0 .28 0 .4-.03a9 9 0 0 0 1.19 1.35c.03 .03 .35 .38 .62 .78 .16 .22 .28 .47 .38 .69 .1 .22 .16 .47 .16 .66 0 .12-.03 .22-.06 .31 0 0-.03 0-.06 .03-.03 0-.09 .03-.19 .03-.22 0-.5-.06-.81-.12a18 18 0 0 1-1.47-.47c-.12-.03-.25-.09-.38-.12a1.22 1.22 0 0 0 .38-.88 1.04 1.04 0 0 0-.07-.54m2.38-.44c-.44-.31-.91-.81-1.44-1.47 .16-.09 .22-.16 .25-.19v-.03c.19-.28 .28-.56 .28-.88a1.7 1.7 0 0 0-.15-.69c-.19-.38-.47-.66-.78-.94a17 17 0 0 0-1.5-1.06c-.22-.16-.4-.28-.53-.41-.03-.03-.06-.03-.06-.06h.03c.13 0 .31 .03 .5 .06 .31 .06 .69 .16 1.03 .22 .19 .03 .38 .06 .56 .1 .19 .12 .78 .53 1.47 1.16 .38 .35 .78 .78 1.16 1.28v.03h.03c.34 .47 .66 .97 .84 1.53 .12 .38 .19 .69 .19 .97 0 .31-.09 .53-.19 .66a.8 .8 0 0 1-.19 .16 .6 .6 0 0 1-.28 .06c-.32 0-.72-.12-1.22-.5zm1.22-3.38c-.38-.5-.81-.94-1.19-1.31-.28-.25-.56-.5-.78-.66a.25 .25 0 0 0 .12-.06 .8 .8 0 0 0 .28-.19c.06-.09 .13-.19 .19-.28 .03-.1 .06-.22 .06-.31a1 1 0 0 0-.16-.53c-.12-.22-.31-.4-.53-.59 .6 .28 1.34 .69 2.22 1.31 .5 .34 .94 .84 1.25 1.28 .16 .22 .28 .47 .38 .66 .1 .22 .13 .4 .13 .53 0 .06 0 .12-.03 .18-.03 .06-.06 .13-.13 .16a.95 .95 0 0 1-.4 .09c-.34 .03-.81-.03-1.41-.28m1.38 .94c.19 0 .34-.03 .5-.06a.9 .9 0 0 0 .53-.38c.13-.19 .16-.38 .16-.59 0-.25-.06-.5-.16-.75 0-.03-.03-.06-.06-.12 .09 .06 .16 .09 .25 .16 .62 .41 1.37 1 1.97 1.91 .16 .28 .28 .59 .28 .88 0 .09 0 .15-.03 .22a.56 .56 0 0 1-.16 .22c-.06 .06-.19 .09-.41 .09-.31 0-.75-.09-1.41-.41-.56-.25-1.28-.69-2.16-1.28 .25 .09 .5 .12 .69 .12m2.75-2.19a.85 .85 0 0 0 .12-.44v-.03c.19 .12 .41 .28 .66 .44 .66 .5 1.41 1.19 1.93 2.13 .19 .31 .31 .59 .41 .84 .09 .22 .12 .4 .12 .5v.09h-.12c-.13 0-.38-.06-.72-.22-.31-.12-.71-.34-1.19-.62a2.1 2.1 0 0 0-.28-.62c-.47-.75-1.03-1.28-1.56-1.72 .06 0 .16-.03 .22-.03a1 1 0 0 0 .4-.31m-4.84-3.84a.94 .94 0 0 0 .34-.28 .7 .7 0 0 0 .13-.4v-.03c.25 .12 .56 .28 .94 .5a8 8 0 0 1 2.66 2.75s.09 .16 .16 .31c.09 .15 .16 .37 .16 .53v.09c0 .03-.03 .03-.06 .06-.03 .03-.12 .06-.28 .06-.28 0-.72-.09-1.4-.34-.06-.03-.1-.03-.16-.06-.03-.03-.06-.1-.09-.13a7 7 0 0 0-1.1-1.06c-2.35-1.72-3.9-1.94-4.28-1.97-.09-.06-.16-.09-.22-.12 .91 .19 1.59 .28 2.15 .28 .44 .04 .81-.03 1.06-.19m-5.56-3.09c.31 .03 .84 .06 1.47 .19 .94 .16 2.09 .5 2.97 1.09 .34 .25 .59 .47 .78 .69a.7 .7 0 0 1 .18 .28c.03 .06 .06 .13 .03 .16 0 .03 0 .06-.03 .06 0 .03-.03 .03-.06 .06-.06 .03-.16 .1-.31 .1a2.6 2.6 0 0 1-.56 .06c-.53 0-1.28-.1-2.25-.31-.03 0-.13-.03-.28-.03-.06 0-.16 0-.28 .06-.06 .03-.13 .06-.16 .16a.6 .6 0 0 0-.06 .22c0 .06 .03 .16 .03 .22 .03 .06 .06 .12 .1 .19 .06 .12 .16 .19 .28 .28 .19 .13 .44 .28 .72 .44 .4 .25 .88 .53 1.22 .81 .16 .13 .31 .28 .4 .41 .09 .13 .13 .22 .13 .31 0 .03 0 .06-.03 .13 0 .03-.03 .06-.03 .06-.03 .03-.06 .06-.16 .06-.06 .03-.19 .03-.31 .03-.34 0-.84-.09-1.31-.22-.25-.06-.47-.09-.69-.15a4 4 0 0 0-.62-.06c-.12 0-.25 0-.38 .06-.06 .03-.12 .06-.18 .12a.5 .5 0 0 0-.13 .22c0 .03-.03 .09-.03 .12 0 .1 .03 .19 .06 .25 .06 .13 .19 .25 .31 .34 .22 .19 .5 .38 .78 .56 .47 .31 .97 .62 1.34 1 .19 .19 .34 .35 .44 .53 .09 .19 .16 .34 .16 .5a.84 .84 0 0 1-.16 .5 .3 .3 0 0 1-.16 .09c-.12 .06-.31 .12-.62 .12-.34 0-.81-.06-1.44-.31 0 0-.09-.03-.25-.09-.13-.03-.31-.09-.5-.09-.06 0-.12 0-.19 .03-.09 .03-.19 .06-.28 .15-.03 .03-.1 .1-.1 .16-.03 .06-.03 .12-.03 .19 0 .1 .03 .22 .06 .31 .03 .06 .06 .13 .1 .16 .06 .09 .15 .16 .22 .22 .16 .12 .34 .28 .56 .44 .31 .25 .66 .53 .94 .84 .12 .16 .22 .28 .31 .44a.86 .86 0 0 1 .09 .38c0 .09-.03 .15-.06 .25a1.8 1.8 0 0 1-.25 .31 1.62 1.62 0 0 1-1.03 .38c-.62 0-1.34-.31-2-.78a7.7 7.7 0 0 1-1.37-1.28c.47-.22 .91-.5 1.28-.88a4.26 4.26 0 0 0 1.25-3.03v-7.5zm-2.6 10.78v-23.91h2v20.59c0 .94-.38 1.91-1.09 2.62-.28 .28-.59 .54-.91 .69m-.88-40.31c.25 .47 .5 1 .69 1.47 .09 .22 .16 .44 .22 .66 .06 .19 .06 .37 .06 .5 0 .1 0 .16-.03 .19 0 .03-.03 .06-.03 .06-.03 .03-.12 .06-.25 .06-.15 0-.4-.06-.78-.31-.35-.25-.78-.72-1.32-1.5a8.5 8.5 0 0 0 .1-1.38c0-.28 0-.59-.03-.91l.06-.03c.03 0 .18-.1 .38-.28 .03-.03 .06-.06 .06-.1 .23 .35 .57 .94 .88 1.56zm-18.81 1.88c-.1 .03-.19 .03-.22 .03h-.03c-.34-.06-.59-.19-.78-.38-.31-.28-.53-.75-.66-1.25-.12-.5-.16-1.06-.16-1.56 0-.38 .03-.75 .06-.97v-.09h.12c.59 0 1.25-.31 1.88-.87a8 8 0 0 0 1.03-1.19c0 .19-.03 .41-.03 .59 0 .69 .06 1.44 .38 2.03 .16 .31 .34 .56 .62 .78 .16 .13 .38 .22 .59 .25-.59 1.31-1.34 1.94-1.94 2.28-.41 .21-.69 .28-.88 .34m.34 1.09h-1.56c.13-.16 .22-.28 .28-.41 .03-.06 .06-.13 .1-.16 .16 .06 .31 .09 .47 .12h.06c.03 0 .19 0 .44-.06 0 .03 .03 .09 .03 .12q.09 .19 .19 .38m-2.22 0h-3a3.3 3.3 0 0 1-.16-.91c0-.41 .09-.72 .16-.97 .03-.12 .1-.22 .13-.28l.19-.09c.41-.22 .84-.59 1.31-1.16 .25-.28 .5-.62 .75-1v.13c0 .72 .06 1.56 .37 2.28 .16 .38 .34 .72 .66 .97 .03 .03 .09 .06 .12 .1a.7 .7 0 0 1-.12 .19 3 3 0 0 1-.5 .62zm1.47-10.03c.03 .06 .03 .09 .06 .16 .12 .25 .31 .53 .59 .78 .19 .19 .41 .34 .62 .44a.9 .9 0 0 0 .34 .09c-.44 .88-.97 1.5-1.44 1.94-.56 .5-1.09 .72-1.5 .72-.22 0-.41-.06-.53-.19a1 1 0 0 1-.28-.62v-.19c0-.38 .12-.78 .38-1.19 .34-.59 .87-1.16 1.31-1.53 .16-.19 .32-.32 .44-.41m-.09-1.13c0-.75 .13-1.87 .69-3.22 .5-1.22 .81-2.25 1-3.12 .56 .22 .91 .47 1.13 .75 .22 .28 .31 .56 .31 .88 0 .37-.16 .78-.31 1.09-.06 .16-.16 .28-.22 .34-.03 .03-.06 .06-.06 .09l-.03 .03c-.44 .62-1.06 1.19-1.59 1.75-.25 .28-.5 .56-.69 .88-.09 .19-.19 .38-.25 .56 .03 .01 .03 .01 .03-.03m4.75 2.84c.12 .31 .34 .53 .53 .63 .16 .09 .28 .12 .34 .12h.03v.16c0 .47-.06 1.31-.34 2a2.06 2.06 0 0 1-.59 .84c-.25 .22-.59 .34-1.06 .34-.31 0-.5-.06-.69-.19a1.3 1.3 0 0 1-.34-.37c-.16-.22-.25-.53-.31-.88a6 6 0 0 1-.09-1.06c0-.53 .06-1.03 .09-1.41 .03-.16 .03-.31 .06-.41a3.1 3.1 0 0 0 1.03-.47c.47-.31 .91-.75 1.28-1.16-.09 .44-.16 .78-.16 1.09 .06 .28 .12 .53 .21 .75m-3.15 7.41c.59-.34 1.28-.94 1.87-1.94 .03 .31 .13 .66 .22 1 .16 .47 .38 .94 .72 1.28 .19 .19 .38 .34 .62 .44 .09 .03 .16 .06 .25 .09h-3.72a1.4 1.4 0 0 1-.34-.59c0-.03-.03-.06-.03-.09 .13-.03 .28-.09 .41-.19m3.69 .28a1.6 1.6 0 0 1-.72-.65c-.28-.44-.44-1.03-.53-1.56-.06-.34-.06-.62-.09-.84a2.56 2.56 0 0 0 1.12-.44c.28-.22 .47-.5 .62-.78 .09-.22 .19-.41 .25-.63 0 .03 .03 .06 .03 .12 .19 .59 .5 1.22 .94 1.72 .22 .25 .5 .44 .81 .59 .1 .06 .22 .09 .34 .12-.13 .53-.31 .97-.47 1.28-.31 .56-.69 .84-.97 1-.28 .16-.53 .16-.59 .16h-.22a1.8 1.8 0 0 1-.52-.1zm.97-6.94c.16-.03 .28-.09 .41-.16 .38-.22 .66-.59 .88-1 .22-.41 .41-.88 .53-1.31 .19 1.03 .5 1.69 .81 2.13q.38 .47 .75 .66c.18 .1 .38 .13 .49 .13 .04 .34 .06 .62 .06 .91 0 .66-.09 1.16-.22 1.53-.22 .56-.5 .87-.72 1.03-.13 .09-.22 .12-.28 .16-.03 0-.06 .03-.06 .03a2.1 2.1 0 0 1-.81-.16c-.44-.19-.75-.53-1-.94-.37-.62-.59-1.44-.69-2.09-.06-.31-.06-.62-.1-.81-.07-.06-.07-.1-.07-.1m1.12 7.16c.28-.22 .56-.53 .81-.97 .12-.22 .25-.47 .34-.78 .09 .25 .22 .5 .34 .75 .22 .44 .53 .87 .91 1.22 .09 .06 .16 .13 .25 .19h-3.47a2.3 2.3 0 0 0 .81-.41m2.47-.59c-.35-.44-.63-1.03-.81-1.5-.06-.16-.1-.28-.13-.41h.07c.03 0 .5-.1 .97-.59 .22-.25 .43-.56 .62-1.03 .09-.28 .19-.63 .22-1 .22 .44 .5 .88 .88 1.22 .22 .19 .44 .34 .69 .44 .22 .1 .47 .16 .75 .16-.03 .78-.15 1.41-.31 1.87-.28 .78-.69 1.16-1.03 1.37-.16 .09-.31 .16-.41 .19-.06 0-.09 .03-.13 .03h-.03c-.19 0-.38-.03-.53-.12-.28-.06-.56-.31-.81-.62m.9-6.22a.74 .74 0 0 0 .34-.19c.35-.25 .56-.59 .75-1 .25-.53 .38-1.16 .44-1.75 .03 .09 .09 .22 .13 .31 .22 .47 .47 .97 .78 1.34 .16 .19 .35 .34 .53 .47 .22 .12 .44 .19 .69 .19h.03c.03 .31 .06 .63 .06 .88 0 .66-.09 1.12-.22 1.5-.18 .56-.43 .84-.66 1-.09 .1-.19 .12-.25 .16-.03 0-.06 .03-.06 .03h-.13c-.25 0-.44-.03-.62-.13-.34-.16-.62-.41-.88-.72-.38-.47-.62-1.09-.78-1.56a9 9 0 0 1-.16-.54m2.19 6.41c.28-.44 .5-1 .62-1.78q.14 .37 .38 .75c.28 .5 .62 1.03 1.06 1.44 .18 .16 .38 .31 .56 .41h-3.38a2.7 2.7 0 0 0 .75-.81m2.09-.47c-.44-.53-.78-1.25-1-1.78a4 4 0 0 1-.25-.69c.16-.1 .38-.22 .56-.47 .22-.25 .41-.56 .56-1 .09-.31 .19-.69 .22-1.12 .03 .06 .06 .16 .13 .22a5.4 5.4 0 0 0 1 1.37c.22 .19 .44 .34 .69 .47 .13 .06 .28 .12 .44 .16 .03 .34 .03 .66 .03 .94 0 1.53-.25 2.28-.47 2.6-.09 .16-.19 .25-.25 .28-.03 0-.03 0-.03 .03-.22 0-.4-.06-.59-.13-.4-.22-.71-.5-1.03-.88zm.06-6.72c.12-.06 .22-.12 .31-.22 .12-.12 .25-.25 .31-.41 .28 .78 .62 1.44 1.03 1.91 .09 .12 .22 .22 .31 .34 .13 .19 .28 .31 .5 .44 .16 .09 .31 .19 .5 .25 .03 .13 .06 .22 .06 .32a.7 .7 0 0 1-.06 .28c-.06 .13-.16 .22-.22 .28-.03 .03-.06 .03-.09 .06h-.03c-.19 0-.38-.03-.56-.13-.31-.16-.62-.44-.88-.78-.41-.53-.72-1.19-.91-1.72-.12-.22-.22-.47-.28-.63m2.5 7.25q.04-.14 .09-.28c.34 .47 .66 .78 .94 1.03h-1.5c.19-.16 .34-.38 .47-.75m29.81-54.78-.1-.31a1.8 1.8 0 0 1-.06-.44c0-.41 .13-.88 .31-1.16 .06-.09 .16-.19 .28-.28 .19-.16 .47-.28 .78-.41 .31-.1 .66-.16 1-.16 .25 0 .53 .03 .75 .13 .34 .12 .66 .34 .88 .72 .22 .38 .38 .88 .38 1.62 0 .34-.03 .75-.13 1.22a3.36 3.36 0 0 1-.69 1.59c-.06 .1-.16 .19-.22 .28l-.94-2.78-.31 .16c-.47 .25-.84 .34-1.12 .34-.19 0-.35-.03-.47-.09-.12-.06-.25-.22-.34-.43m.34 1.09c.15 .06 .34 .09 .53 .09 .31 0 .69-.09 1.09-.25l.82 2.41a7.8 7.8 0 0 1-1.41 .94zm-6.56 7.25c.09-.25 .31-.5 .66-.72 .56-.41 1.44-.75 2.44-1.06 1.5-.5 3.28-1 4.81-1.78 .75-.41 1.44-.88 1.97-1.47a5.2 5.2 0 0 0 .94-1.59c.22 .91 .56 2 1.13 2.97 .43 .78 .81 1.66 .81 2.53a2.9 2.9 0 0 1-.22 1.12c-.22 .56-.66 1.16-1.38 1.75-.66 .53-1.56 1.06-2.78 1.59a2.3 2.3 0 0 0-.38-.72 2.5 2.5 0 0 0-.72-.63 2.64 2.64 0 0 0-1.19-.28c-.25 0-.53 .03-.84 .06-.94 .12-2.13 .37-3.15 .37-.31 0-.62-.03-.91-.09q-.61-.14-.94-.47c-.09-.12-.19-.25-.25-.44a2.1 2.1 0 0 1-.1-.66 1 1 0 0 1 .09-.5m-.41 1.84v-.16c.1 .19 .22 .31 .38 .47 .28 .25 .59 .38 .97 .47 .34 .1 .75 .12 1.16 .12 .75 0 1.53-.12 2.25-.22 .34-.06 .69-.13 1-.16 .31-.03 .56-.06 .75-.06 .38 0 .66 .09 .91 .22 .35 .19 .56 .47 .69 .72 .06 .09 .09 .19 .12 .28-.91 .1-3.66 .41-7.38 1.44 0-.1-.03-.22-.06-.34q-.09-.52-.47-1.31c-.22-.59-.31-1.06-.31-1.47m-18.87 22.35a2.1 2.1 0 0 0-.25 .78 5.9 5.9 0 0 0-1.91-1.72 7.5 7.5 0 0 0-1.15-.53c-.16-.06-.28-.13-.41-.19-.12-.06-.18-.12-.25-.19-.03-.03-.1-.09-.1-.19-.03-.06-.03-.16-.03-.28 0-.19 .03-.38 .09-.59 .1-.32 .22-.63 .31-.84 .06-.12 .1-.22 .13-.28 .03-.03 .03-.06 .03-.06 6.03-7.41 13.75-11.41 20-13.6 3.12-1.09 5.84-1.72 7.81-2.06 .97-.19 1.75-.28 2.31-.34 .22-.03 .38-.03 .5-.06v3.81c-.06 .34-.22 .59-.4 .81-.31 .31-.78 .5-1.16 .59-.19 .03-.38 .06-.5 .09h-.25c-8.37 1.22-14.4 4.66-18.44 7.91-2 1.62-3.53 3.22-4.56 4.47-1.03 1.28-1.62 2.18-1.78 2.47m2.06 1.47c-.28 .28-.53 .47-.75 .59-.22 .12-.37 .16-.5 .16a.44 .44 0 0 1-.22-.06q-.05-.04-.09-.09c-.06-.1-.09-.19-.16-.28a1.6 1.6 0 0 1-.09-.56c0-.34 .09-.72 .22-.94 .1-.19 .41-.66 .94-1.34a11.3 11.3 0 0 0 1.97 1c-.09 .06-.19 .16-.31 .25-.31 .28-.56 .59-.75 .88-.09 .18-.18 .34-.25 .4m.5 .66c-.06-.06-.13-.09-.16-.13 .03-.03 .1-.06 .13-.12l.03-.03 .03-.03c.03-.03 .28-.47 .62-.84 .16-.19 .38-.38 .56-.53 .09-.06 .19-.12 .28-.16 .09-.03 .16-.06 .22-.06 .06 0 .12 .03 .22 .06a.85 .85 0 0 1 .28 .31q.1 .18 .1 .47c0 .34-.13 .75-.41 1.19-.18 .31-.47 .62-.81 .91-.06-.1-.16-.19-.22-.28-.31-.25-.62-.53-.87-.75m-4.31 14.31c.16-.31 .19-.63 .19-.88 0-.34-.06-.59-.1-.69a9 9 0 0 1-.09-1.34c0-.34 0-.69 .03-.94 0-.13 0-.22 .03-.28v-.13c.19-1.94 1-3.66 2-5.03a13.8 13.8 0 0 1 3.12-3.09c.66-.47 1.16-.97 1.47-1.47 0-.03 .03-.03 .03-.06a4.2 4.2 0 0 1-.53 1.5 2.96 2.96 0 0 0-.4 1.44c0 .66 .28 1.22 .59 1.59 .15 .19 .31 .34 .43 .47 .06 .06 .13 .12 .19 .16 .03 0 .03 .03 .03 .03 0 .03-.03 .09-.13 .19-.12 .16-.35 .38-.78 .63-.69 .41-1.63 1.22-2.38 2.31-.75 1.09-1.34 2.53-1.34 4.22 0 .41-.06 .72-.22 .97-.19 .37-.5 .63-.91 .81-.4 .19-.88 .25-1.37 .25-.19 0-.38-.03-.59-.03 .37-.15 .59-.37 .72-.62m-4.03-7.97c.38 .62 .94 1.53 1.5 2.47 .41 .69 .81 1.37 1.15 2 .35 .59 .63 1.12 .81 1.53 .03 .19 .03 .38 .06 .56v.03s.06 .25 .06 .53c0 .19-.03 .41-.13 .59-.09 .19-.25 .34-.56 .47a1.3 1.3 0 0 1-.47 .09q-.33 0-.65-.19c-.35-.19-.72-.56-1.03-1.09s-.62-1.25-.84-2.12v-.19c0-.44-.06-.88-.16-1.22-.03-.19-.09-.34-.13-.44 .31-.72 .41-1.5 .41-2.12 .04-.38 .01-.66-.02-.91m-46.06-30.94v.16c0 .44-.06 .91-.28 1.34-.25 .53-.38 .97-.47 1.31-.03 .13-.06 .25-.06 .34-3.75-1.03-6.56-1.34-7.41-1.44v-.13c.03-.06 .12-.31 .31-.53 .12-.13 .28-.25 .53-.34 .22-.09 .53-.16 .91-.16 .19 0 .47 .03 .75 .06 .91 .13 2.13 .38 3.25 .38q.51 0 1.03-.1c.47-.09 .94-.31 1.25-.66 .03-.06 .12-.15 .19-.25m-8-5.78s-.03 0-.03-.03c-.5-.28-.97-.56-1.34-.91l.81-2.41c.41 .16 .78 .25 1.09 .25a1.6 1.6 0 0 0 .53-.09zm-2.72-5.72c.16-.47 .44-.78 .75-.97 .31-.19 .69-.28 1.09-.28 .44 0 .91 .12 1.28 .28 .19 .09 .34 .19 .5 .28q.19 .14 .28 .28c.19 .28 .31 .75 .31 1.16 0 .16-.03 .31-.06 .47l-.1 .28-.09 .19a.8 .8 0 0 1-.32 .25c-.12 .06-.28 .09-.47 .09-.28 0-.66-.09-1.12-.34l-.31-.16-.94 2.78a3.65 3.65 0 0 1-.91-1.87 6 6 0 0 1-.12-1.22c.06-.5 .13-.9 .22-1.22m2.13 12.5a1.5 1.5 0 0 0-.22 .5v.1c-1.62-.69-2.72-1.44-3.38-2.16-.34-.41-.59-.78-.75-1.16a2.9 2.9 0 0 1-.22-1.12c0-.88 .38-1.75 .81-2.53 .56-.97 .91-2.06 1.12-2.97 .16 .47 .38 .88 .66 1.25 .69 .94 1.69 1.59 2.81 2.1 1.66 .78 3.59 1.25 5.06 1.81 .75 .28 1.37 .56 1.78 .88 .22 .16 .38 .34 .47 .5 .09 .19 .16 .34 .16 .56 0 .34-.06 .62-.16 .84a.9 .9 0 0 1-.31 .38c-.19 .16-.44 .28-.72 .34s-.62 .1-1 .1c-.69 0-1.44-.1-2.16-.22a14 14 0 0 0-1-.16c-.31-.03-.59-.06-.84-.06-.47 0-.84 .09-1.16 .22a2.64 2.64 0 0 0-.97 .81m25.66 19.06c-1.56-1.87-4.19-4.53-7.97-6.94s-8.75-4.56-15.03-5.47c-.06 0-.69-.06-1.25-.31-.28-.13-.56-.28-.75-.47a1.1 1.1 0 0 1-.22-.31c-.06-.12-.06-.22-.06-.38v-3.84c1.19 .12 5.66 .66 11.22 2.66 6.12 2.22 13.56 6.22 19.41 13.41 0 0 .19 .22 .37 .53 .19 .31 .34 .69 .34 1.03 0 .12-.03 .25-.06 .34a.65 .65 0 0 1-.22 .31c-.06 .06-.16 .12-.25 .19-.19 .09-.47 .22-.78 .34-.5 .22-1.06 .5-1.69 1.03-.31 .28-.66 .62-.97 1.06a2.1 2.1 0 0 0-.25-.78c-.19-.22-.78-1.16-1.84-2.41m.43 1.5c.5 .66 .78 1.12 .88 1.28 .13 .22 .22 .59 .22 .94q0 .33-.09 .56c-.06 .09-.09 .19-.16 .28l-.1 .1a.44 .44 0 0 1-.22 .06c-.12 0-.28-.03-.5-.16-.22-.12-.47-.31-.78-.62a5 5 0 0 0-1.09-.84l-.19-.09a8 8 0 0 0 2.03-1.5m3.38 10.31c-.13 .12-.28 .22-.47 .31-.18 .06-.44 .12-.72 .12h-.22c-.41-.03-.72-.09-.94-.22a1.6 1.6 0 0 1-.5-.34 2.25 2.25 0 0 1-.47-.94c-.16-.56-.22-1.25-.38-1.87-.09-.31-.19-.66-.37-.94-.19-.28-.44-.56-.78-.75-.03-.03-.5-.28-.97-.66a3.6 3.6 0 0 1-.69-.69 2.6 2.6 0 0 1-.47-.78c-.06-.16-.06-.31-.06-.47 0-.31 .1-.59 .25-.81a.8 .8 0 0 1 .25-.22l.28-.09h.16c.19 0 .44 .06 .72 .19 .28 .16 .59 .38 .97 .75 .31 .31 .62 .56 .91 .72 .22 .13 .47 .22 .66 .22 .1 .03 .41 .16 .75 .41 .41 .28 .84 .75 1.03 1.47 .06 .25 .09 .59 .16 .97 .06 .56 .13 1.16 .41 1.69 .13 .25 .31 .5 .56 .66 .16 .13 .38 .19 .6 .22-.22 .43-.41 .81-.66 1.06m3.9-4.63c-.06 .69-.03 1.44-.09 2.1a2.8 2.8 0 0 1-.25 .91c-.12 .28-.31 .5-.56 .72-.75 .59-1.63 .94-2.38 1.12 .03-.03 .03-.03 .06-.06 .38-.53 .53-1.19 .62-1.97 .09-.78 .12-1.66 .16-2.59 .03-.72 .16-1.25 .34-1.62 .28-.59 .66-.91 .97-1.06 .06-.03 .12-.06 .19-.1 .03 .59 .16 1.28 .59 2zv-.09zm3.19-1.66a5 5 0 0 0-1.03-.19c-.38-.03-.72-.03-1.03-.03h-.06c.12-.1 .28-.19 .44-.28a3.1 3.1 0 0 1 1.31-.28h.28c.07 .28 .1 .53 .1 .78q0 .05 0 0m-.38-1.38c-.62 0-1.16 .13-1.59 .34a3.2 3.2 0 0 0-1.31 1.12c-.03 .03-.03 .06-.06 .09a3.6 3.6 0 0 1-.25-1.31c0-.41 .06-.72 .16-.97a1 1 0 0 1 .09-.25c0-.03 .03-.06 .03-.06 .44-.62 1-1.09 1.66-1.47 .97-.56 2.13-.88 3.16-1.06a15.5 15.5 0 0 1 2.31-.19h.4l.06-.03c.03 0 1.31-.75 3.25-.75 .53 0 1.09 .06 1.72 .19 1.28 .28 3.6 .78 5.56 1.37 1 .31 1.91 .63 2.53 .94 .31 .16 .56 .31 .71 .47 .06 .06 .13 .12 .16 .19 .03 .06 .03 .09 .03 .12 0 .03 0 .06-.03 .09-.03 .06-.06 .12-.19 .22q-.14 .14-.47 .28l-.25 .13 .09 .25c.03 .06 .44 1.44 .44 3.25 0 .94-.13 2-.44 3.06l-.03 .09 .03 .1c0 .06 .16 .66 .16 1.41 0 .62-.1 1.34-.41 2l-.06 .13 .03 .12c.03 .06 .25 .81 .25 1.53 0 .34-.06 .66-.19 .91a.8 .8 0 0 1-.25 .31 1 1 0 0 1-.38 .22 .5 .5 0 0 1-.22 .03 .62 .62 0 0 1-.38-.12c-.22-.13-.47-.41-.69-.75-.31-.5-.56-1.16-.75-1.66a3.4 3.4 0 0 1-.19-.66c-.03-.1-.03-.16-.06-.19v-.06l-.59 .06v.13c0 .34-.03 1.31-.25 2.22-.1 .44-.25 .87-.47 1.19a.9 .9 0 0 1-.34 .34c-.12 .1-.25 .13-.4 .16h-.13c-.06 0-.18 0-.34-.09-.22-.09-.53-.34-.81-.94s-.53-1.53-.62-3l-.59-.03c-.03 .09-.19 1.06-.53 1.97-.16 .47-.41 .91-.66 1.19-.13 .16-.25 .28-.38 .34-.13 .06-.25 .12-.41 .12-.06 0-.12 0-.19-.03h-.06s-.13-.03-.22-.13c-.06-.06-.13-.12-.16-.25q-.09-.19-.09-.56c0-.53 .16-1.37 .72-2.62l-.53-.28c-.06 .09-.53 .81-1.19 1.53-.34 .34-.72 .69-1.09 .94-.38 .25-.75 .41-1.09 .41-.16 0-.28-.03-.44-.09a1.6 1.6 0 0 1-.41-.28 2.6 2.6 0 0 1-.47-.62 1.06 1.06 0 0 1-.12-.5c0-.22 .06-.44 .22-.69 .22-.37 .59-.75 1-1.19a11 11 0 0 0 1.22-1.41s.19-.22 .37-.59a2.85 2.85 0 0 0 .38-1.38 2.02 2.02 0 0 0-.44-1.25c-.31-.38-.78-.72-1.47-.97 .06-.38 .06-.69 .06-1 0-.12 0-.28-.03-.41 .41 .16 .72 .28 .97 .41 .34 .16 .63 .28 .88 .41 .25 .13 .5 .25 .81 .34l.72 .25-.34-.66s-.28-.53-.75-1.12c-.5-.59-1.19-1.31-2.09-1.69l-.25 .56c.75 .31 1.41 .97 1.84 1.53 .06 .1 .13 .16 .19 .25-.34-.16-.75-.38-1.38-.63-.69-.28-1.62-.62-3.06-1.06-.5-.21-1.1-.31-1.63-.31m-.31 12.41c-.25-.53-.53-1.28-.53-2.09 0-.19 0-.38 .03-.56a9 9 0 0 1 .38-1.47c.28-.84 .62-1.81 .91-2.91 .28-1.06 .5-2.22 .5-3.44 0-.41-.03-.84-.09-1.25 .22 .03 .44 .1 .69 .16 .81 .25 1.47 .47 2 .66 .03 .19 .03 .41 .03 .62 0 1.06-.32 2.5-1.12 4.5-.59 1.44-.75 2.62-.75 3.47 0 .38 .03 .66 .06 .84-.22 .19-.47 .41-.72 .69-.34 .34-.69 .75-.94 1.22l-.1 .19c-.09-.15-.21-.37-.34-.62zm-2.5 5.38c.06-.44 .28-.88 .56-1.31 .44-.63 1.03-1.16 1.53-1.53 .16-.13 .31-.22 .44-.31 .06 .38 .22 .72 .44 .94 .06 .06 .12 .1 .16 .13-.56 1-1.09 1.75-1.59 2.22a7 7 0 0 1-.72 .56 1.1 1.1 0 0 1-.5 .16c-.06 0-.09 0-.13-.03a.23 .23 0 0 1-.12-.13 1.2 1.2 0 0 1-.06-.38c-.03-.07-.03-.19 0-.31m-1 1.44c.16-.22 .31-.38 .47-.53 .03 .09 .06 .16 .12 .25 .09 .09 .19 .19 .31 .25 .1 .03 .19 .06 .28 .06-.09 .28-.18 .66-.18 1.09 0 .28 .03 .56 .12 .91h-2.06c.1-.78 .53-1.5 .94-2.03m-4.63 2.63h32.97v12.25h-32.97zm30.37 12.84v24.16c-.34 .12-.71 .15-1.09 .15h-.88v-24.31h1.97zm-9.22 27c.34 .38 .69 .69 1.06 .94 .06 .06 .4 .38 .75 .84 .19 .22 .35 .5 .47 .75 .12 .25 .19 .53 .19 .75a1.2 1.2 0 0 1-.06 .35 .7 .7 0 0 1-.18 .28c-.06 .03-.22 .06-.41 .06-.25 0-.59-.06-1-.31-.38-.25-.84-.66-1.34-1.31a.54 .54 0 0 0 .16-.22c.16-.22 .25-.5 .31-.84q.09-.56 .09-1.12c0-.03-.03-.09-.03-.15m-3.15 2.19c.03-.03 .06-.09 .09-.12 .03-.06 .1-.12 .13-.19 .16 .19 .31 .35 .5 .47 .31 .22 .66 .38 1.03 .38 .09 0 .22 0 .31-.03 .22 .31 .44 .56 .66 .78 .03 .03 .25 .34 .43 .75 .22 .41 .41 .94 .41 1.4 0 .19-.03 .38-.13 .53-.06 .16-.19 .28-.38 .4-.03 0-.19 .06-.41 .06s-.53-.06-.91-.28a4.5 4.5 0 0 1-1.22-1.16v-.38c.03-1.44-.31-2.25-.53-2.62m.38-3.81c-.03-.22-.1-.41-.13-.53l1.91 .03c.09 .31 .4 1.28 .4 2.35 0 .34-.03 .69-.09 1-.06 .38-.19 .63-.31 .75-.06 .06-.13 .09-.19 .12-.06 .03-.12 .03-.22 .03-.19 0-.44-.09-.66-.25a2.1 2.1 0 0 1-.59-.66v-.03c.06-.31 .09-.66 .09-1 0-.66-.13-1.31-.22-1.81m1.66-1.13-1.97-.03V713.51h1.97zm.62 0v-24.25h1.97v24.25zm-2.94 4.34a.94 .94 0 0 1-.37 .41 1.13 1.13 0 0 1-.59 .16c-.31 0-.53-.06-.72-.19a1.4 1.4 0 0 1-.34-.38c-.16-.25-.25-.53-.31-.87a6.4 6.4 0 0 1-.1-1.06c0-.47 .03-.91 .1-1.28l1.19 1.56 1.16-1.78c.09 .47 .25 1.28 .25 2.03 0 .53-.06 1.06-.25 1.41m.25 3.22c0 .97-.1 1.75-.31 2.35-.1 .28-.25 .53-.41 .69a1.6 1.6 0 0 1-.53 .35c-.22-.06-.37-.19-.53-.35-.25-.25-.44-.66-.53-1.15-.12-.5-.16-1.16-.16-1.88 0-.94 .16-1.56 .31-1.93 .03-.12 .09-.22 .13-.28 .25 .09 .5 .16 .81 .16s.56-.06 .81-.19c.13 .31 .41 .99 .41 2.24m-3.06 .38c-.47 .59-.88 .97-1.22 1.16-.38 .22-.69 .28-.91 .28-.16 0-.25-.03-.31-.03-.03 0-.06-.03-.06-.03-.19-.12-.32-.25-.38-.4-.06-.16-.13-.31-.13-.53 0-.47 .22-1 .44-1.44a2.7 2.7 0 0 1 .31-.53 .7 .7 0 0 1 .1-.16l.03-.03c.22-.22 .44-.47 .66-.78 .1 .03 .22 .03 .32 .03 .34 0 .72-.15 1.03-.38a3 3 0 0 0 .47-.43c.06 .09 .16 .22 .25 .31-.22 .37-.53 1.19-.53 2.59-.06 .13-.06 .26-.06 .38m-2.5-3.87q.14 .65 .47 1.03c-.5 .69-.97 1.09-1.34 1.31-.44 .25-.75 .31-1 .31a.8 .8 0 0 1-.34-.06c-.03 0-.06-.03-.06-.03a.7 .7 0 0 1-.19-.28c-.03-.12-.06-.22-.06-.34 0-.25 .06-.5 .22-.78 .19-.41 .5-.81 .75-1.09 .12-.16 .25-.25 .31-.34q.05-.05 .09-.09l.03-.03a7 7 0 0 0 1.06-.94v.19c-.06 .4-.03 .78 .06 1.16m.69-2.85c.06-.22 .12-.4 .16-.53h1.56a11 11 0 0 0-.16 1.72c0 .56 .06 1.16 .22 1.69a3.2 3.2 0 0 1-.53 .56c-.25 .18-.47 .25-.66 .25-.09 0-.16 0-.22-.03-.09-.03-.19-.13-.28-.25a1.34 1.34 0 0 1-.22-.62 5.7 5.7 0 0 1-.09-1c0-.72 .12-1.34 .22-1.78m-.19-1.16v-24.31h1.97v24.31zm2.6 .22v-24.5h1.97v24.44l-.94 1.44zm-3.19-24.53v24.31h-1.97v-24.31Zm-12.31 0h2v23.91c-.34-.16-.62-.41-.91-.66a3.7 3.7 0 0 1-1.09-2.63zm-45.53-55.78c-.97-.62-1.72-1.16-2.22-1.59a4.7 4.7 0 0 1-.56-.56 .7 .7 0 0 1-.13-.19c0-.03-.03-.03-.03-.06 0-.22 .03-.37 .06-.5a.48 .48 0 0 1 .28-.31c.13-.06 .28-.1 .44-.1 .19 0 .38 .03 .5 .06 .06 .03 .12 .03 .16 .06h.03c12.47 3.56 22.53 10.09 29.47 16.12 3.47 3 6.16 5.87 7.97 8.16 .91 1.16 1.59 2.13 2.06 2.94 .22 .41 .41 .72 .5 1 .12 .28 .16 .5 .16 .59v.06c-.25 1.06-.84 2.03-1.34 2.69a7 7 0 0 1-.69 .81l-.22 .22-.06 .06a7.5 7.5 0 0 0-1.69 2.53 7.6 7.6 0 0 0-.5 2.72c0 1.81 .56 3.56 1.34 5.06 .78 1.5 1.75 2.69 2.59 3.38 1.81 1.5 3.69 1.88 5.03 1.88 .72 0 1.31-.09 1.69-.19v5.19l-.78-.56-.19 .18c-.28 .28-.53 .47-.78 .56a1.2 1.2 0 0 1-.63 .16c-.22 0-.41-.06-.56-.13a2 2 0 0 1-.62-.5c-.06-.09-.13-.16-.16-.22-.03-.03-.03-.06-.03-.06l-.12-.22-.25 .1c-.56 .25-1 .34-1.31 .34-.28 0-.5-.06-.66-.16a1.15 1.15 0 0 1-.5-.53 1.4 1.4 0 0 0-.1-.22c0-.03 0-.06-.03-.06l-.06-.34-.34 .13a2 2 0 0 1-.78 .16 1.3 1.3 0 0 1-.66-.19c-.25-.19-.41-.47-.5-.72a2 2 0 0 0-.1-.31c0-.03 0-.06-.03-.09v-.03l-.03-.31-.31 .06c-.16 .03-.31 .03-.44 .03-.31 0-.53-.06-.69-.13a.65 .65 0 0 1-.28-.22c-.13-.12-.19-.31-.22-.47-.03-.19-.06-.34-.06-.5 0-.13 0-.22 .03-.28v-.13l.06-.34h-.38q-.42 0-.66-.1c-.25-.09-.38-.19-.44-.34a1 1 0 0 1-.13-.47c0-.18 .03-.37 .06-.5 .03-.06 .03-.13 .06-.16v-.03l.19-.41h-.47c-.22 0-.41-.03-.56-.06-.19-.06-.31-.13-.34-.22a.53 .53 0 0 1-.1-.31c0-.22 .1-.47 .16-.66 .03-.1 .09-.19 .12-.25 .03-.03 .03-.06 .03-.06v-.03l.22-.34-.38-.1c-.47-.12-.72-.28-.88-.44a.6 .6 0 0 1-.16-.22c-.03-.06-.03-.13-.03-.19 0-.09 .03-.22 .09-.34a1.2 1.2 0 0 1 .31-.47c.06-.06 .09-.12 .13-.16l.03-.03 .34-.31-.44-.19a2.1 2.1 0 0 1-.78-.5c-.12-.16-.16-.28-.16-.41q0-.19 .09-.37c.09-.19 .28-.38 .44-.5 .06-.06 .16-.12 .19-.16 .03-.03 .03-.03 .06-.03l.41-.28-.41-.25c-.31-.19-.5-.34-.63-.5-.1-.16-.12-.25-.12-.34s.03-.22 .12-.31c.13-.16 .31-.31 .47-.44a2 2 0 0 1 .22-.12c.03 0 .06-.03 .06-.03l.47-.22-.44-.31a2.4 2.4 0 0 1-.56-.5c-.09-.16-.12-.25-.12-.34s.03-.22 .12-.31a3 3 0 0 1 .47-.44c.09-.06 .16-.1 .22-.13 .03 0 .06-.03 .06-.03l.41-.19-.31-.31a2.6 2.6 0 0 1-.47-.62 1.05 1.05 0 0 1-.12-.47c0-.16 .03-.31 .13-.44a1.25 1.25 0 0 1 .44-.47c.06-.06 .16-.09 .19-.12 .03 0 .03-.03 .06-.03l.34-.16-.25-.28c-.31-.41-.41-.69-.41-.91 0-.19 .06-.31 .16-.47 .12-.22 .37-.37 .59-.5 .09-.06 .19-.09 .25-.12 .03 0 .06-.03 .06-.03h.03l.47-.16-.34-.34c-.41-.41-.66-.72-.81-1-.16-.28-.22-.5-.22-.69 0-.19 .06-.34 .16-.47 .16-.19 .41-.34 .59-.44 .09-.03 .22-.1 .28-.1 .03 0 .06-.03 .1-.03h.03l.72-.16-.63-.41c-.87-.56-1.47-1-1.84-1.34-.19-.16-.28-.32-.37-.41-.06-.1-.1-.19-.06-.19 0 0 0-.03 .06-.06 .06-.03 .22-.1 .41-.13 .19-.03 .38-.03 .59-.03 .34 0 .72 .03 1 .06 .12 0 .25 .03 .34 .03h.13l.12-.59c-2.34-.66-3.59-1.5-4.25-2.19-.66-.69-.72-1.28-.72-1.5v-.13l.03-.19-.19-.12c-6.09-3.94-13.78-8.22-19.91-11.75-2.92-1.9-5.61-3.46-7.52-4.71m27.97 18.72c.5 .56 1.31 1.12 2.56 1.66-.16 .03-.34 .03-.47 .09-.16 .06-.31 .12-.41 .22a.7 .7 0 0 0-.13 .16c-4.31-1.62-7.78-3.25-10.19-4.66-1.25-.75-2.22-1.44-2.84-2.03-.31-.31-.56-.56-.72-.81-.15-.25-.22-.44-.22-.59 0-.09 .03-.16 .06-.22a.77 .77 0 0 1 .28-.34 1.55 1.55 0 0 1 .66-.31 4 4 0 0 1 .87-.1c.53 0 1.06 .1 1.47 .16 .19 .03 .38 .1 .5 .13 .06 0 .1 .03 .12 .03 2.66 1.56 5.25 3.12 7.59 4.66v.03c-.03 .37 .1 1.12 .85 1.94m-8.47-1.25c.31 0 .59 .03 .81 .06 .12 .03 .19 .03 .25 .06h.06c.44 .22 .91 .47 1.41 .72 2.09 1.03 4.59 2.09 7.47 3.16q.04 .1 .09 .19c.16 .25 .41 .5 .81 .84 .28 .22 .62 .5 1.06 .78a.8 .8 0 0 0-.16 .1c-.19 .12-.41 .28-.56 .5a3 3 0 0 0-.19 .34c-2.75-.97-5.72-1.91-8.06-2.81-1.22-.47-2.28-.97-3.03-1.44-.38-.25-.69-.47-.88-.72a1.15 1.15 0 0 1-.34-.62c-.03-.09-.03-.19-.03-.25 0-.19 .03-.31 .1-.44a.53 .53 0 0 1 .19-.19c.12-.09 .28-.16 .44-.18 .15-.1 .34-.1 .56-.1m1.69 4.34c.28 0 .53 .03 .69 .06 .09 0 .16 .03 .22 .03h.06c.87 .34 1.84 .69 2.84 1.06 1.78 .62 3.69 1.25 5.47 1.87 .03 .25 .09 .53 .28 .84 .16 .25 .34 .53 .59 .84l-.19 .09c-4.31-.44-7.31-1.03-9.19-1.69-.94-.34-1.62-.69-2.03-1.03a1.6 1.6 0 0 1-.44-.5 .8 .8 0 0 1-.13-.44c0-.06 0-.13 .03-.22 .06-.19 .12-.34 .25-.47 .16-.19 .41-.31 .69-.37 .26-.09 .57-.09 .85-.09zm1.62 4.18c.34 0 .66 .03 .88 .06 .13 0 .22 .03 .28 .03h.1c.03 0 .09 .03 .13 .03 1.66 .38 3.75 .72 6.34 .97 0 .03-.03 .03-.03 .06-.16 .22-.25 .5-.25 .81s.13 .66 .34 1.03l-.09 .09c-.69 .03-1.31 .06-1.94 .06-2.72 0-4.69-.31-5.97-.75-.62-.22-1.09-.47-1.37-.72a1.1 1.1 0 0 1-.31-.38 .7 .7 0 0 1-.09-.34v-.12c.03-.16 .09-.25 .19-.38 .16-.16 .44-.28 .75-.34 .34-.1 .72-.13 1.06-.13zm.25 3.31c.16-.03 .28-.03 .37-.06h.1c.16 .03 .31 .06 .5 .1 1.22 .22 2.72 .34 4.5 .34 .44 0 .91 0 1.41-.03-.13 .19-.19 .44-.19 .72q0 .33 .19 .75c.06 .12 .12 .22 .22 .34a30 30 0 0 1-3.25 .19c-1.53 0-2.84-.16-3.78-.41-.47-.13-.84-.28-1.09-.44-.13-.1-.22-.16-.28-.25a.34 .34 0 0 1-.1-.22v-.16c0-.1 .03-.19 .06-.25 .06-.12 .22-.25 .41-.34 .24-.12 .62-.21 .93-.28m-1.16 3.19c.19-.16 .53-.28 .88-.34s.69-.09 .94-.09h.28c.06 0 .09 .03 .16 .03 .81 .13 1.75 .19 2.78 .19 .87 0 1.81-.06 2.78-.16-.03 .03-.06 .06-.06 .1a1.17 1.17 0 0 0-.22 .66c0 .22 .06 .47 .22 .69 .06 .09 .16 .19 .25 .28-1.75 .44-3.19 .62-4.38 .62-1.38 0-2.35-.25-2.97-.59-.31-.16-.53-.34-.66-.53q-.18-.28-.19-.47v-.06c-.03-.09 .06-.21 .19-.31m1.84 2.69c.19-.06 .34-.1 .44-.13 .06 0 .09-.03 .12-.03 .34 .03 .75 .06 1.16 .06 1.06 0 2.34-.16 3.84-.5a1.2 1.2 0 0 0-.19 .59c0 .25 .09 .47 .25 .72q.14 .19 .38 .38c-.72 .38-1.56 .66-2.41 .84a13 13 0 0 1-2.97 .38c-.75 0-1.37-.09-1.78-.25-.22-.06-.38-.16-.44-.25-.03-.03-.06-.09-.1-.13-.03-.03-.03-.09-.03-.12a.86 .86 0 0 1 .09-.41c.09-.22 .28-.41 .5-.59 .32-.25 .79-.44 1.13-.56m-1.09 4.12c.09-.19 .28-.38 .53-.53a4 4 0 0 1 1.25-.53c.19-.06 .38-.1 .47-.13 .06 0 .09-.03 .12-.03h.03c.78-.06 1.59-.16 2.41-.38a11 11 0 0 0 1.72-.53 1.3 1.3 0 0 0-.1 .47c0 .25 .1 .56 .32 .78 .12 .16 .31 .28 .5 .41a9.6 9.6 0 0 1-2.5 1.19c-.97 .31-1.94 .47-2.75 .47-.62 0-1.19-.1-1.53-.25a1 1 0 0 1-.41-.25 .66 .66 0 0 1-.16-.28v-.12a.6 .6 0 0 1 .09-.28m2.25 2.06c.16-.09 .32-.19 .41-.25 .06-.03 .1-.03 .12-.06 .69-.06 1.41-.22 2.16-.44a11 11 0 0 0 2-.87c-.03 .09-.03 .19-.03 .28 0 .12 .03 .28 .09 .44 .09 .22 .25 .41 .5 .56 .16 .13 .34 .22 .6 .28 0 .03-.03 .06-.03 .06 0 .03-.03 .06-.03 .09a12 12 0 0 1-2.88 1.59c-1.06 .44-2.16 .69-2.91 .69-.34 0-.59-.06-.78-.12a.54 .54 0 0 1-.22-.16 .7 .7 0 0 1-.13-.19 1.6 1.6 0 0 1-.06-.34c0-.25 .09-.5 .25-.72 .25-.31 .62-.63 .94-.84m.88 3.22c.13-.13 .25-.22 .31-.32 .03-.03 .06-.06 .1-.06a11 11 0 0 0 1.81-.56c.87-.34 1.72-.78 2.47-1.28 0 .12 .03 .25 .06 .41 .09 .22 .25 .44 .53 .56 .16 .1 .38 .13 .59 .16a3 3 0 0 0-.06 .56c0 .13 0 .25 .03 .38-.25 .22-.59 .47-1 .75-.72 .47-1.66 .94-2.53 1.31-.44 .19-.88 .31-1.28 .44-.41 .09-.78 .16-1.06 .16-.22 0-.38-.03-.5-.06-.13-.06-.19-.09-.25-.19a.87 .87 0 0 1-.16-.53c0-.22 .06-.47 .22-.72 .15-.38 .47-.75 .71-1m1.31 3.84c.22-.41 .56-.78 .84-1.03 .16-.12 .28-.25 .34-.31 .03-.03 .09-.06 .09-.09 .59-.25 1.22-.53 1.75-.84 .44-.25 .84-.5 1.19-.72 .22-.16 .41-.31 .59-.44 .1 .09 .19 .19 .31 .28 .22 .13 .5 .22 .84 .25v.16c0 .16 0 .38 .06 .59 .03 .19 .13 .38 .22 .56-.56 .75-1.56 1.56-2.59 2.16-.56 .31-1.12 .59-1.66 .78-.53 .19-1.03 .28-1.37 .28-.22 0-.37-.03-.5-.09a.5 .5 0 0 1-.25-.25 1.5 1.5 0 0 1-.09-.5c-.03-.22 .06-.5 .22-.78m2.56 2.66c.16-.34 .44-.69 .66-.94 .12-.13 .22-.22 .28-.31 .03-.03 .06-.06 .1-.09 .44-.22 .87-.5 1.28-.78 .72-.5 1.37-1.09 1.84-1.69 .12 .09 .25 .16 .44 .22 .22 .06 .47 .12 .75 .12h.25c.03 .16 .13 .41 .25 .63 .03 .06 .09 .12 .12 .22-.19 .25-.47 .59-.81 .97-.66 .69-1.5 1.47-2.31 2.09-.41 .31-.84 .56-1.22 .75-.38 .18-.72 .28-.97 .28-.19 0-.31-.03-.41-.12a1.3 1.3 0 0 1-.28-.31c-.06-.09-.06-.22-.06-.34-.09-.21-.03-.43 .09-.68m2.94 1.91c.16-.38 .38-.78 .56-1.06 .09-.16 .19-.25 .25-.34 .03-.03 .06-.06 .06-.09 .34-.28 .69-.59 1-.88 .38-.38 .75-.75 1.03-1.09 .19-.22 .34-.41 .5-.59 .25 .19 .59 .31 1 .31 .22 0 .44-.03 .69-.09 .06 .12 .13 .25 .25 .41 .13 .19 .31 .38 .56 .5 .03 0 .06 .03 .1 .03-.22 .38-.5 .78-.84 1.19-.66 .78-1.53 1.62-2.37 2.22-.44 .31-.84 .56-1.22 .72a2.2 2.2 0 0 1-.97 .25 .66 .66 0 0 1-.37-.09c-.16-.1-.22-.19-.28-.28a.76 .76 0 0 1-.1-.38c0-.22 .06-.47 .16-.72m3.59 1.72c.13-.44 .34-.91 .5-1.25 .1-.19 .16-.31 .22-.41 .03-.06 .06-.09 .06-.13 .16-.16 .31-.28 .44-.44 .72-.75 1.34-1.53 1.72-2.25 .09 0 .18 .03 .28 .03 .38 0 .81-.09 1.34-.28 .1 .09 .19 .25 .34 .38 .16 .16 .34 .31 .59 .41 .06 .03 .16 .06 .22 .09-.47 1.56-1.44 2.88-2.47 3.81-.53 .5-1.09 .87-1.62 1.12-.5 .25-.97 .38-1.25 .38a.8 .8 0 0 1-.34-.06c-.1-.06-.13-.13-.16-.19a1.2 1.2 0 0 1-.06-.38c.07-.25 .09-.53 .19-.84m3.56 .81c.09-.19 .19-.38 .28-.5a.4 .4 0 0 1 .1-.12l.03-.03c.22-.19 .41-.41 .59-.62 .78-.91 1.44-2 1.81-3.28 .28 0 .56-.06 .88-.22 .25-.13 .5-.28 .75-.53l.28 .22c-.03 2.38-.72 4.22-1.59 5.47a5.9 5.9 0 0 1-1.41 1.47c-.47 .31-.91 .47-1.25 .47-.19 0-.31-.03-.44-.13a.73 .73 0 0 1-.32-.38 1.2 1.2 0 0 1-.09-.47c.01-.41 .19-.94 .38-1.34m3.34 1.31c.03-.13 .1-.22 .13-.28 0-.03 .03-.06 .03-.06 .28-.41 .56-.84 .81-1.34 .38-.78 .69-1.72 .88-2.78v5.06c-.12 .78-.34 1.19-.56 1.41a.8 .8 0 0 1-.31 .19c-.09 .03-.19 .06-.28 .06s-.16 0-.19-.03h-.03a1.44 1.44 0 0 1-.5-.56 1.8 1.8 0 0 1-.12-.69c0-.4 .06-.75 .15-.97m-37.5-47.68a8.3 8.3 0 0 1-1.31-1.22c-.34-.37-.59-.75-.72-1.09a1.7 1.7 0 0 1-.13-.62c0-.22 .06-.34 .16-.47a.85 .85 0 0 1 .31-.25c.22-.13 .47-.19 .78-.25 .31-.06 .66-.06 1-.06 .56 0 1.16 .06 1.56 .12 .22 .03 .41 .06 .5 .1 .06 0 .12 .03 .16 .03 3.12 1.78 6.62 3.78 10.06 5.78-.19-.03-.38-.03-.59-.03-.47 0-.94 .06-1.34 .22a2.4 2.4 0 0 0-.59 .34 1.6 1.6 0 0 0-.44 .56c-.06 .16-.13 .32-.13 .47 0 .31 .13 .59 .31 .91 .28 .47 .75 .94 1.41 1.44-2.41-1.03-4.94-2.22-7.12-3.44-1.5-.84-2.84-1.72-3.87-2.53m3.62 7.53c-1.09-.6-1.78-1.12-2.19-1.59-.19-.22-.34-.44-.41-.63a1.2 1.2 0 0 1-.12-.53c0-.13 0-.22 .03-.34 .06-.25 .22-.47 .41-.62 .31-.25 .75-.41 1.19-.5 .44-.1 .87-.1 1.16-.1h.25c3 1.62 6.53 3.19 9.6 4.38 .06 .03 .1 .06 .16 .09-.34 .03-.72 .09-1.03 .25a1 1 0 0 0-.47 .47c-.12 .18-.19 .44-.19 .72 0 .13 0 .25 .03 .38 .06 .34 .25 .66 .5 .94 .22 .22 .47 .44 .78 .66-4.81-1.37-7.84-2.56-9.69-3.56zm.91 4.19a2.4 2.4 0 0 1-.31-.38c-.06-.1-.06-.19-.06-.28a.6 .6 0 0 1 .06-.22c.03-.06 .1-.16 .13-.25 .1-.12 .22-.25 .38-.34 .25-.12 .56-.25 .91-.28 .34-.06 .72-.06 1.03-.06s.56 .03 .78 .03c.1 0 .19 .03 .22 .03h.06a99 99 0 0 0 6.97 2.19c-.16 .03-.31 .09-.47 .16a1.9 1.9 0 0 0-.62 .41c-.19 .19-.31 .44-.41 .72-.03 .13-.06 .25-.06 .38 0 .25 .06 .5 .19 .72 .12 .25 .34 .47 .59 .66-2.66-.66-4.65-1.25-6.09-1.78v-.03h-.12a24 24 0 0 1-1.44-.59c-.85-.44-1.41-.78-1.72-1.06m-.34 4.72a1.9 1.9 0 0 1-.47-.56 .85 .85 0 0 1-.12-.44c0-.19 .06-.34 .19-.5 .34-.44 .88-.69 1.44-.84 .56-.16 1.16-.19 1.66-.19 .28 0 .5 0 .66 .03h.09c.28 .09 .56 .19 .84 .31 1.84 .62 4.34 1.31 7.75 2.09a2.6 2.6 0 0 0-.53 .13q-.38 .14-.66 .37c-.19 .19-.34 .41-.38 .69 0 .06-.03 .16-.03 .25 0 .22 .06 .41 .16 .63 .16 .28 .38 .53 .72 .75-4.31-.25-7.25-.84-9.12-1.53-1.06-.38-1.75-.78-2.19-1.19m1.16 5.31c-.53-.22-.84-.47-1.03-.69a.95 .95 0 0 1-.25-.62 .78 .78 0 0 1 .28-.59c.53-.53 1.19-.91 1.72-1.16 .25-.12 .47-.19 .62-.25 .06-.03 .12-.03 .16-.06 .59 .19 1.25 .37 2.03 .53 1.94 .41 4.47 .72 7.66 .84-.22 .09-.44 .19-.62 .34a1 1 0 0 0-.31 .41 1 1 0 0 0-.13 .53c0 .09 0 .16 .03 .25 .03 .19 .13 .34 .22 .47 .13 .16 .31 .31 .5 .44-2.06 .22-3.81 .31-5.28 .31-2.78 .03-4.56-.28-5.59-.75m-.19 4c-.34-.16-.59-.34-.75-.53a.87 .87 0 0 1-.22-.59c0-.38 .12-.66 .34-.91 .31-.37 .88-.63 1.31-.78a9 9 0 0 1 .59-.16c.06 0 .13-.03 .19-.03 1.06 .22 2.47 .37 4.28 .37 1.41 0 3.09-.09 5.03-.28l-.03 .03a1.32 1.32 0 0 0-.44 .75v.16c0 .28 .13 .56 .31 .81 .22 .28 .5 .5 .91 .72-3.4 .66-6.03 .94-8 .94-1.66 .03-2.81-.19-3.53-.5zm.59 4.37c-.28-.09-.47-.22-.59-.37-.13-.13-.22-.28-.22-.44-.03-.09-.03-.19-.03-.28 0-.38 .13-.69 .31-.97 .28-.44 .75-.75 1.16-.97 .19-.09 .38-.19 .5-.25 .06-.03 .12-.03 .16-.06 .5 .06 1.03 .06 1.66 .06 2.06 0 4.78-.31 8.35-1-.25 .16-.5 .31-.69 .53-.13 .16-.25 .31-.34 .53-.09 .19-.13 .41-.13 .66 0 .13 .03 .25 .06 .38 .1 .19 .25 .38 .44 .47 .19 .12 .41 .22 .62 .28-3.53 1.16-6.69 1.69-8.91 1.69-1.01 .07-1.82-.06-2.35-.25m3.12 4.66c-.69 0-1.22-.1-1.56-.25a1 1 0 0 1-.41-.25 .7 .7 0 0 1-.19-.28c-.03-.12-.03-.22-.03-.34 0-.31 .13-.66 .31-.97 .28-.47 .72-.91 1.09-1.22q.28-.23 .47-.38c.06-.03 .09-.06 .13-.09 2.19-.1 5.09-.62 8.31-1.66l-.03 .03q-.23 .19-.38 .47a1.3 1.3 0 0 0-.16 .59c0 .09 0 .16 .03 .25 .03 .22 .16 .44 .31 .59 .25 .25 .59 .41 1 .5 .19 .03 .34 .1 .56 .1a30 30 0 0 1-4.97 2.06c-1.84 .59-3.37 .84-4.5 .84m1.03 4.25c-.34 0-.59-.06-.81-.12-.19-.09-.31-.19-.38-.38-.09-.25-.16-.47-.16-.72 0-.34 .1-.69 .28-1 .25-.47 .66-.88 1-1.16 .16-.16 .31-.25 .44-.34 .06-.03 .09-.06 .12-.09a17 17 0 0 0 3.06-.72c1.34-.41 2.81-1 4.37-1.75-.19 .28-.34 .66-.34 1.03 0 .19 .03 .34 .1 .53 .06 .16 .13 .31 .25 .41 .16 .19 .38 .28 .62 .37 .06 .03 .16 .03 .22 .06-1.28 .94-2.81 1.81-4.28 2.5-.88 .41-1.72 .75-2.5 .97-.75 .27-1.44 .4-2 .4m4.34 3.37c-.81 .31-1.56 .47-2.12 .47-.28 0-.53-.03-.69-.12-.16-.1-.28-.19-.34-.34a2.2 2.2 0 0 1-.22-.94c0-.34 .09-.66 .22-.94 .22-.41 .53-.75 .81-1a2.6 2.6 0 0 1 .34-.28c.03-.03 .1-.06 .1-.06 2.25-.72 5-2.19 7.06-3.75a2.8 2.8 0 0 0-.47 .72c-.16 .31-.28 .63-.28 1 0 .28 .06 .6 .25 .84a1 1 0 0 0 .53 .41c.22 .09 .44 .13 .72 .13 .22 0 .44-.03 .69-.06-1.09 .94-2.53 1.91-3.94 2.69-.94 .5-1.85 .94-2.66 1.25m2.56 3.38c-.69 .25-1.28 .38-1.72 .38-.25 0-.44-.03-.59-.09a.77 .77 0 0 1-.34-.28 1.24 1.24 0 0 1-.19-.66q0-.47 .28-.94c.25-.5 .66-.97 1-1.28 .16-.16 .31-.31 .44-.41 .06-.06 .09-.1 .12-.1l.03-.03a30 30 0 0 0 2.75-1.53 34 34 0 0 0 2.31-1.66 2.3 2.3 0 0 0-.22 .91c0 .25 .06 .5 .16 .75a1 1 0 0 0 .53 .53c.22 .1 .5 .16 .78 .16 .32 0 .66-.06 1-.16-1.31 1.31-2.72 2.44-4.03 3.25-.84 .5-1.63 .9-2.31 1.15m3 3.16c-.62 .28-1.16 .44-1.59 .44-.34 0-.63-.09-.81-.25q-.28-.23-.38-.47a1.5 1.5 0 0 1-.09-.53c0-.47 .25-1.03 .5-1.47 .12-.22 .25-.38 .34-.5 .06-.06 .09-.12 .12-.16 .88-.41 1.81-.97 2.78-1.69 .91-.66 1.84-1.47 2.75-2.34-.06 .22-.13 .44-.13 .66 0 .22 .03 .41 .13 .62 .09 .19 .25 .38 .47 .53 .22 .16 .5 .25 .78 .25q.42 0 .84-.19c-1.22 1.59-2.5 2.88-3.69 3.81-.75 .53-1.44 .97-2.03 1.28m3.97 2.47c-.62 .38-1.16 .59-1.59 .56a.97 .97 0 0 1-.66-.22 1.6 1.6 0 0 1-.44-.5 1.25 1.25 0 0 1-.12-.59c0-.56 .28-1.22 .56-1.69 .16-.25 .28-.47 .41-.59 .06-.06 .09-.13 .13-.16l.03-.03c.41-.31 .78-.66 1.19-1.03 1.06-1 2.12-2.22 3.19-3.62-.03 .03-.03 .1-.06 .13a2.5 2.5 0 0 0-.19 .94c0 .22 .03 .44 .16 .66 .09 .22 .28 .41 .5 .53s.44 .16 .69 .16c.5 0 1.06-.22 1.66-.53 .03 0 .03-.03 .06-.03-1.12 1.72-2.35 3.25-3.5 4.37-.69 .73-1.38 1.29-2 1.66m4.31 1.97a7 7 0 0 1-1 .62c-.31 .13-.63 .22-.91 .22-.16 0-.28-.03-.41-.06-.41-.12-.66-.28-.78-.47-.16-.19-.19-.41-.19-.66 0-.25 .06-.56 .19-.84 .16-.44 .41-.88 .62-1.19 .1-.16 .19-.28 .25-.38 .03-.03 .06-.09 .06-.09l.03-.03c.47-.44 .94-.94 1.44-1.5a33 33 0 0 0 2.75-3.72c-.03 .06-.03 .09-.06 .16a3.7 3.7 0 0 0-.16 1c0 .22 .03 .41 .1 .59 .09 .19 .22 .37 .41 .47 .19 .13 .41 .16 .66 .16 .44 0 .97-.16 1.53-.44a.24 .24 0 0 1 .12-.06 25 25 0 0 1-2.56 4.15c-.71 .78-1.43 1.53-2.09 2.06zm5.31 .53c-.56 .78-1.12 1.38-1.66 1.81-.25 .22-.53 .38-.75 .47-.25 .09-.44 .16-.62 .16a.75 .75 0 0 1-.5-.16c-.25-.16-.41-.38-.53-.59a2.1 2.1 0 0 1-.16-.78c0-.56 .19-1.19 .38-1.65 .09-.25 .19-.44 .28-.59 .03-.06 .06-.13 .1-.16 0 0 0-.03 .03-.03 .69-.78 1.34-1.72 1.94-2.63 .53-.81 .97-1.65 1.34-2.37 0 .12-.03 .22-.03 .34 0 .25 .03 .5 .16 .72 .09 .25 .28 .44 .53 .62 .22 .16 .5 .22 .78 .22 .44 0 .88-.16 1.34-.44-.75 1.97-1.66 3.76-2.63 5.07m4.47 .94c-.34 .87-.75 1.66-1.16 2.22-.22 .28-.41 .5-.62 .62q-.33 .18-.56 .19h-.13c-.38-.06-.63-.19-.84-.38a2.26 2.26 0 0 1-.66-1.09 4.5 4.5 0 0 1-.16-1.25c0-.25 0-.44 .03-.56 0-.06 0-.13 .03-.16 .44-.59 .87-1.25 1.28-2a21.4 21.4 0 0 0 1.69-3.93v.09q0 .47 .19 .94c.16 .31 .37 .63 .75 .84h.06c.03 0 .22 .09 .5 .09q.24 0 .47-.09c.18-.06 .37-.19 .53-.38-.25 1.26-.75 3.19-1.41 4.85m1.13 2.34a3.5 3.5 0 0 1-.59-1.19 1.4 1.4 0 0 1-.09-.43v-.1c.44-1 .78-2.09 1.06-3.12v5.22a1.4 1.4 0 0 1-.37-.38m-5.06 4.81c.06-.12 .16-.25 .31-.43a6 6 0 0 1 .63-.53c.91-.62 2.09-.97 3.06-1.13 .47-.09 .91-.12 1.22-.15h.19v7.47c0 1.09 .41 2.22 1.25 3.03a3.9 3.9 0 0 0 1.28 .88 6.8 6.8 0 0 1-1.37 1.28c-.66 .47-1.37 .78-2 .78-.38 0-.72-.09-1.03-.38a.75 .75 0 0 1-.25-.31c-.06-.09-.06-.19-.06-.25a.9 .9 0 0 1 .06-.28 2.3 2.3 0 0 1 .44-.59c.28-.31 .69-.63 1-.88 .16-.12 .31-.25 .44-.34 .06-.06 .13-.1 .16-.16a.4 .4 0 0 0 .12-.19c.03-.09 .06-.22 .06-.31 0-.09-.03-.16-.06-.25a.6 .6 0 0 0-.12-.16 .34 .34 0 0 0-.22-.09c-.06-.03-.12-.03-.19-.03a1.3 1.3 0 0 0-.5 .09c-.13 .03-.22 .09-.25 .09-.63 .25-1.09 .31-1.44 .31-.31 0-.53-.06-.66-.12-.06-.03-.09-.06-.13-.06a.85 .85 0 0 1-.16-.5c0-.13 .03-.28 .09-.4q.19-.38 .66-.75c.44-.38 1-.72 1.47-1.03 .22-.16 .44-.31 .59-.44a.8 .8 0 0 0 .22-.25 .6 .6 0 0 0 .1-.35c0-.03 0-.09-.03-.12a.5 .5 0 0 0-.12-.22c-.09-.09-.19-.12-.28-.16-.1-.03-.19-.03-.28-.03-.19 0-.41 .03-.62 .06-.34 .06-.69 .15-1.06 .22-.34 .06-.69 .13-.97 .13-.16 0-.31-.03-.37-.06-.03-.04-.06-.04-.1-.06-.03-.03-.03-.03-.03-.06 0-.03-.03-.06-.03-.12 0-.06 .03-.12 .06-.22 .1-.16 .28-.34 .5-.53 .34-.28 .81-.56 1.22-.78 .19-.13 .38-.22 .53-.35 .09-.06 .16-.1 .22-.16a.8 .8 0 0 0 .16-.19q.04-.09 .09-.19c.03-.06 .03-.13 .03-.22a.6 .6 0 0 0-.06-.22 .25 .25 0 0 0-.12-.12 .44 .44 0 0 0-.19-.06h-.16c-.16 0-.25 .03-.28 .03-.97 .22-1.72 .31-2.25 .31-.41 0-.69-.06-.81-.13a.5 .5 0 0 1-.12-.09c0-.03-.03-.03-.03-.06 .14-.03 .17-.09 .2-.15m2.72 10.81c.06 .12 .16 .22 .25 .31-.34 .13-.75 .28-1.19 .41-.28 .09-.56 .16-.81 .22-.25 .06-.5 .09-.66 .09-.09 0-.16 0-.22-.03h-.03c-.06-.09-.06-.19-.06-.31 0-.19 .06-.44 .16-.66 .16-.38 .41-.75 .63-1 .09-.12 .19-.25 .28-.34l.1-.09 .03-.03c.38-.35 .78-.81 1.19-1.35 .13 .03 .25 .03 .41 .03 .44 0 .97-.09 1.66-.38 0 0 .09-.03 .22-.06a.9 .9 0 0 1 .28-.06l-.09 .09c-.13 .09-.31 .25-.53 .44-.34 .25-.72 .56-1.03 .94-.16 .19-.31 .38-.41 .56-.09 .22-.19 .44-.19 .66a.59 .59 0 0 0 .03 .56m-3.25 1.09c-.03 .03-.06 .03-.1 .06-.41 .28-1.16 .75-1.94 1.12-.41 .19-.78 .34-1.16 .47q-.56 .18-.94 .18c-.13 0-.22-.03-.28-.03-.06-.03-.06-.03-.1-.09-.03-.06-.03-.09-.03-.19 0-.09 .03-.18 .06-.34 .09-.22 .28-.5 .47-.75a6.7 6.7 0 0 1 1.06-1.06 6 6 0 0 0 .41-.34 .4 .4 0 0 0 .13-.09l.03-.03c.41-.19 .81-.41 1.28-.66 .06 .03 .13 .1 .19 .13 .16 .06 .34 .09 .53 .09 .22 0 .44-.03 .66-.12a1.1 1.1 0 0 0-.16 .34 2.3 2.3 0 0 0-.22 .91c.02 .15 .02 .28 .09 .4m-2.84-5.66a.85 .85 0 0 0 .41 .47c.19 .09 .44 .15 .69 .15 .18 0 .44-.03 .69-.09-.88 .59-1.56 1-2.16 1.28-.62 .28-1.09 .41-1.41 .41-.13 0-.22-.03-.31-.06-.1-.03-.16-.09-.22-.19a.8 .8 0 0 1-.06-.31c0-.25 .1-.59 .28-.88 .56-.94 1.34-1.53 2-1.94 .1-.06 .16-.09 .22-.13-.03 .03-.03 .06-.06 .13a2.1 2.1 0 0 0-.16 .75c.03 .12 .03 .28 .1 .4m3.91-2.78c.03 .09 .09 .22 .19 .28a.75 .75 0 0 0 .41 .22c-.22 .19-.5 .41-.78 .66a10 10 0 0 0-1.19 1.31c-.62 .22-1.06 .31-1.38 .31-.12 0-.25-.03-.31-.03-.12-.03-.16-.09-.22-.12a.5 .5 0 0 1-.06-.25c0-.12 .03-.31 .12-.53 .13-.31 .34-.66 .63-1.03 .28-.35 .62-.69 1-.94 .88-.62 1.59-1.03 2.22-1.31-.16 .16-.32 .31-.44 .47a1.15 1.15 0 0 0-.22 .66c-.04 .09-.01 .22 .03 .32m-5.94 5.87c.12-.13 .25-.22 .31-.28 .03 0 .03-.03 .03-.03 .41-.03 .91-.16 1.56-.47 .47-.22 1-.5 1.59-.91 0 .03-.03 .06-.03 .06a3.3 3.3 0 0 0-.22 1.16c0 .28 .06 .56 .16 .78a28 28 0 0 1-2.78 1.31c-.75 .28-1.28 .41-1.56 .38-.09 0-.19 0-.25-.03-.09-.03-.09-.06-.13-.06 0-.03-.03-.06-.03-.13 0-.09 .03-.25 .09-.41 .06-.15 .16-.31 .25-.4 .37-.38 .72-.72 1-.97m4.53 .47a.7 .7 0 0 1-.28-.06c-.13-.06-.19-.13-.28-.28a1.24 1.24 0 0 1-.13-.56c0-.25 .06-.59 .19-.97 .19-.56 .5-1.06 .84-1.53h.03c.38-.5 .81-.97 1.22-1.35 .38-.34 .75-.62 1-.84 .13-.1 .25-.16 .31-.22 .03-.03 .03-.03 .06-.03 .31-.03 .63-.13 .94-.19 .25-.06 .47-.09 .69-.16 .22-.03 .37-.06 .5-.06h.03l-.06 .06a15 15 0 0 1-.72 .53c-.47 .31-1 .66-1.44 1.06-.22 .22-.44 .43-.56 .69a1.55 1.55 0 0 0-.25 .81c0 .28 .1 .59 .28 .88v.03c.03 .03 .1 .09 .25 .19-.53 .69-1 1.15-1.44 1.47-.5 .4-.91 .53-1.19 .53m-3.62-5.84c.03-.16 .12-.28 .16-.41 .03-.06 .06-.09 .06-.12l.03-.03c.78-1.38 1.84-2.22 2.69-2.78 .34-.22 .63-.38 .88-.47v.03c0 .16 .03 .28 .13 .4 .06 .09 .16 .16 .25 .22 .16 .1 .31 .16 .5 .19 .19 .03 .41 .06 .69 .06 .56 0 1.25-.09 2.16-.28-.06 .03-.13 .09-.22 .13-.37 .03-1.94 .25-4.28 1.97-.47 .34-.88 .75-1.19 1.19-.03 0-.09 .03-.16 .06-.66 .25-1.13 .34-1.41 .34-.1 0-.19 0-.22-.03-.06-.03-.09-.03-.09-.06s-.03-.06-.03-.13c0-.09 .03-.18 .06-.28m-3.62 3.63c.09-.22 .22-.5 .41-.84 .53-.94 1.31-1.66 2-2.15 .22-.16 .41-.28 .59-.41v.03c0 .09 0 .19 .06 .31a.73 .73 0 0 0 .34 .41 2 2 0 0 0 .38 .12 6.6 6.6 0 0 0-1.56 1.72 2.3 2.3 0 0 0-.28 .62c-.47 .28-.87 .5-1.19 .62-.34 .16-.59 .22-.72 .22h-.09v-.09c-.06-.16-.03-.35 .06-.56m-2.84 2.53c.06-.09 .16-.22 .28-.34 .44-.44 1.03-.84 1.53-1.13 .12-.09 .28-.15 .38-.22 .06 .09 .12 .19 .22 .25a1 1 0 0 0 .41 .09c.28 0 .59-.09 .97-.25 .25-.12 .56-.25 .88-.44 0 .09 .03 .16 .06 .22 .06 .22 .19 .41 .41 .53 .03 0 .03 .03 .06 .03-.28 .25-.69 .62-1.06 1.13a2.7 2.7 0 0 0-.31 .53v.03c-.75 .06-1.41 .06-1.94 .06-.81 0-1.37-.06-1.69-.16-.16-.03-.22-.09-.25-.13l-.03-.03c0 0 0-.09 .1-.19m-20.93-7.12c0 .03 .09 .25 .25 .47 .09 .12 .19 .25 .34 .34 .16 .09 .34 .16 .56 .16 .13 0 .28-.03 .44-.09v.03a2 2 0 0 1-.34 .5 .7 .7 0 0 1-.19 .13c-.06 .03-.12 .03-.19 .03-.06 0-.16 0-.25-.06-.41-.19-.75-.41-1-.66a1 1 0 0 1-.25-.34 .7 .7 0 0 1-.09-.31c0-.06 0-.16 .06-.22a1 1 0 0 1 .16-.22c.09-.06 .25-.16 .44-.34v.09c-.03 .18 0 .34 .06 .49m-4.81-6.47c.06-.13 .16-.28 .22-.44v-.03 .5c0 1.09 .13 2.28 .44 3.56-.34-.44-.69-1.1-.97-1.91 0-.03-.09-.32-.09-.66 0-.22 .03-.43 .13-.62 .06-.09 .16-.22 .28-.4m-7.53 5.72a.85 .85 0 0 1-.59 .25 .8 .8 0 0 1-.59-.25 .86 .86 0 0 1-.25-.59 .8 .8 0 0 1 .25-.59 .85 .85 0 0 1 .59-.25c.25 0 .44 .1 .59 .25a.85 .85 0 0 1 .25 .59 .86 .86 0 0 1-.25 .59m1.94-2.09c-2.03 0-3.47-.56-4.5-1.16a8.7 8.7 0 0 1-1.22-.91c-.31-.28-.53-.53-.66-.66a1.85 1.85 0 0 0-.72-.44c-.31-.12-.66-.18-.94-.25a9 9 0 0 1 2.53-.94c.5-.09 .94-.15 1.25-.18 .16 0 .28-.03 .37-.03h.13c1 0 1.94 .22 2.78 .56 1.28 .5 2.34 1.28 3.09 1.91 .38 .31 .66 .62 .88 .81 .09 .09 .19 .19 .22 .25 .03 .03 .03 .06 .06 .06 .03 .06 .09 .13 .12 .19l.19 .25c-1.34 .37-2.57 .53-3.6 .53m-1.34-5.69a.87 .87 0 0 1-.59 .25 .8 .8 0 0 1-.59-.25 .86 .86 0 0 1-.25-.59c0-.25 .09-.44 .25-.59a.84 .84 0 0 1 .59-.25c.25 0 .44 .09 .59 .25a.85 .85 0 0 1 .25 .59 .87 .87 0 0 1-.25 .59m.4 .43c.19 .06 .59 .19 1.16 .59 .44 .31 .97 .78 1.53 1.5a.5 .5 0 0 1-.16-.12c-.66-.47-1.47-.97-2.38-1.31a4.4 4.4 0 0 0-.84-.28c.28-.07 .53-.22 .69-.38m1 11.56c-1.84 0-3.03-.53-3.78-1.06a6 6 0 0 1-.59-.5h.31c.72 0 1.31-.13 1.84-.31 .78-.28 1.37-.69 2-1 .63-.31 1.28-.56 2.25-.56 1.41 0 2.88 .56 3.97 1.09 .22 .13 .44 .22 .62 .34-.34-.03-.66-.06-.94-.06-1.88 0-3.25 .59-4.25 1.31a7 7 0 0 0-.88 .75v-.03c-.22 .03-.41 .03-.56 .03m11.41 9.9c-.66 1.75-1.75 3.47-3.62 4.72-.03-.41-.09-1.06-.09-1.84 0-1.28 .16-2.91 .69-4.41 .34-.4 .59-.81 .81-1.22 .56-1.06 .84-2.09 1.19-2.84 .44-.97 1.16-1.53 1.78-1.88 .06 .44 .13 1.22 .13 2.19 .03 1.47-.16 3.41-.88 5.28m3.41-7.5c-.44-.31-1-.72-1.41-.94l-.09-.03h-.1c-.03 0-.59 .09-1.31 .47-.72 .38-1.56 1.03-2.06 2.15-.25 .56-.44 1.19-.72 1.84-.41 .97-.91 1.97-1.94 2.81-.91 .75-2.25 1.41-4.31 1.72 .03-.03 .03-.1 .06-.13 .22-.47 .44-1.22 .44-2.19 0-.84 .41-1.72 .97-2.44 .59-.72 1.37-1.28 2.09-1.53l.94-.34-.97-.25s-.25-.06-.44-.19a.8 .8 0 0 1-.25-.22 .28 .28 0 0 1-.09-.22c0-.06 0-.13 .06-.22 .06-.09 .16-.22 .28-.38 0 0 .06-.06 .16-.13a.5 .5 0 0 1 .28-.09c.09 0 .19 .03 .31 .13 .13 .09 .28 .31 .44 .69l.13 .31 2.06-1.16-.19-.28s-.09-.16-.18-.34c-.1-.19-.19-.44-.16-.62 0-.06 0-.13 .03-.16 .03-.06 .06-.12 .13-.18 .06-.06 .19-.13 .41-.16h.03c.03 0 .13-.03 .22-.03a.7 .7 0 0 1 .25 .03 .53 .53 0 0 1 .34 .25c.09 .16 .19 .4 .19 .84v.5l2.16-1.12-.31-.28s-.31-.28-.81-.56c-.5-.28-1.19-.56-1.94-.56a2.96 2.96 0 0 0-1.84 .66c-.84 .66-1.69 1.63-2.84 2.37-1.12 .78-2.53 1.38-4.5 1.38-.66 0-1.38-.06-2.16-.22 .44-.38 1.09-.97 1.66-1.81 .38-.56 .97-1.38 1.87-2.03s2.16-1.22 3.9-1.22c.69 0 1.44 .09 2.28 .28l.25-.53s-.78-.59-1.94-1.15c-1.16-.59-2.69-1.16-4.25-1.16h-.19a4 4 0 0 1-.09-.78c0-.28 .06-.47 .12-.6 .06-.09 .13-.19 .19-.25 .09-.09 .22-.12 .34-.16 .13-.03 .22-.03 .25-.03h.03c.25 0 .41 .03 .53 .09 .19 .09 .28 .19 .34 .34q.09 .23 .09 .47c0 .09 0 .19-.03 .25v.06l-.06 .22 .22 .1c.47 .25 1.12 .5 1.62 .72 .53 .19 .91 .34 .94 .34l.91 .31-3.31-4.47c-1.31-2.28-2.5-3.47-3.41-4.09-.44-.31-.81-.5-1.09-.56 .06-.16 .09-.34 .09-.53 0-.81-.66-1.47-1.47-1.47s-1.47 .66-1.47 1.47c0 .47 .22 .88 .56 1.16a8 8 0 0 0-.91-.06s-.38 0-.97 .09c-1.87-.62-3-1.56-3.69-2.35-.34-.38-.56-.75-.72-.97-.03-.06-.06-.09-.06-.16 1.16-.53 2.41-.69 3.28-.69 .34 0 .66 .03 .88 .03 .1 0 .19 .03 .25 .03h.06l.34 .06v-.33c0-.28 .03-.47 .09-.59 .09-.22 .19-.31 .31-.38a.9 .9 0 0 1 .38-.1h.16a.9 .9 0 0 1 .34 .13 .7 .7 0 0 1 .25 .34c.06 .12 .06 .31 .06 .47 0 .15-.03 .31-.03 .4 0 .06-.03 .09-.03 .13v.03l-.13 .38h2.72l-.03-.34a3.25 3.25 0 0 0-.47-1.35c-.44-.71-1.12-1.28-1.87-1.81-1.16-.78-2.56-1.44-3.78-2.13a12 12 0 0 1-1.66-1.09c-.47-.38-.84-.78-1.06-1.25-.75-1.47-1.19-2.94-1.44-4.06-.03-.19-.06-.38-.09-.53q.24 .33 .47 .56c.28 .31 .53 .53 .81 .72 .41 .28 .84 .47 1.34 .72 .5 .25 1.12 .53 1.91 1 1.38 .81 2.53 2.13 3.34 3.22 .41 .56 .72 1.06 .94 1.44 .09 .19 .19 .34 .25 .44 .03 .06 .06 .09 .06 .12v.03l.56-.19c-.41-1.91-1.41-3.78-2.31-5.62a49 49 0 0 1-1.28-2.66c-.38-.87-.62-1.69-.72-2.47a8 8 0 0 1-.06-.84c0-1.37 .41-2.6 .84-3.5 .22-.44 .44-.81 .59-1.06 0-.03 .03-.03 .03-.06 1.41 1.72 2.28 3.15 2.78 4.31 .56 1.22 .72 2.19 .72 2.94 0 .81-.19 1.41-.34 1.94-.44 1.53-.53 2.66-.53 2.66l.59 .06c0-.13 .12-1.16 .53-2.53 .16-.5 .38-1.19 .38-2.09 0-.38-.03-.75-.13-1.19 .53-1.5 1.53-2.56 2.44-3.28 .44-.38 .88-.63 1.16-.81 .06-.03 .09-.06 .16-.09 .19 .94 .25 1.81 .25 2.62 0 2-.47 3.53-.97 4.56-.25 .53-.47 .91-.66 1.19-.06 .1-.13 .16-.16 .22-.13-.03-.25-.06-.41-.06a1.4 1.4 0 0 0-.59 .16c-.19 .13-.37 .28-.53 .53 0 0-.06 .1-.12 .22-.06 .13-.1 .31-.1 .53q0 .23 .1 .47a.7 .7 0 0 0 .19 .28 3.4 3.4 0 0 0-.53 .75c-.38 .66-.72 1.69-.72 3.13 0 1 .19 2.19 .63 3.59 .03 .06 .03 .12 .06 .15 .03 .03 .03 .06 .09 .09 .03 .03 .06 .03 .1 .06 .03 .03 .09 .03 .12 .03 .1 0 .16-.03 .19-.06q.05-.05 .1-.09c.03-.06 .03-.1 .06-.13 .03-.06 .03-.16 .06-.25 .03-.31 .06-.78 .1-1.25 0-.5 .03-1 .03-1.34v-.47c.06-1.25 .47-2.16 .87-2.75a3.5 3.5 0 0 1 .56-.69 1 1 0 0 1 .19-.16l.03-.03 .62-.47-.78-.06c-.66-.06-1-.22-1.19-.34-.1-.06-.13-.16-.16-.22-.03-.06-.03-.16-.03-.22a.8 .8 0 0 1 .06-.31c.03-.03 .03-.1 .03-.1v-.03c.12-.19 .22-.28 .34-.34a.5 .5 0 0 1 .28-.1c.13 0 .28 .03 .44 .13 .22 .12 .44 .34 .59 .53 .09 .09 .16 .16 .19 .22 .03 .03 .03 .06 .06 .06v.03l.25 .38 .25-.38a10.3 10.3 0 0 1 1.53-1.75c.16-.16 .31-.25 .44-.34 .25 .62 .34 1.31 .34 1.97 0 .75-.13 1.47-.25 1.97-.06 .25-.12 .47-.16 .59-.03 .06-.03 .12-.06 .16v.03c-.59 1.47-1.72 2.88-2.72 4.12-.5 .63-.94 1.22-1.28 1.78-.16 .28-.31 .56-.41 .82-.09 .28-.16 .53-.16 .81 0 .09 0 .18 .03 .25 .16 .97 .72 1.75 1.19 2.31 .5 .53 .94 .84 .97 .84l.47 .31v-.56c0-.28 .03-.47 .09-.62a.7 .7 0 0 1 .28-.4 .66 .66 0 0 1 .38-.09c.13 0 .28 .03 .38 .06 .06 0 .09 .03 .13 .03h.03c.16 .06 .25 .15 .31 .22s.06 .16 .06 .25c0 .1-.03 .22-.06 .31a1.8 1.8 0 0 1-.25 .47 .8 .8 0 0 1-.12 .16l-.03 .03-.03 .04-.03 .03c-.16 .31-.19 .66-.19 .91 0 .47 .13 .81 .13 .84 .69 2.09 1.97 3.06 1.97 3.09l.75 .56-.28-.91c-.56-1.72-.78-3.25-.78-4.59 0-2.9 1-5.03 2.03-6.44a9.2 9.2 0 0 1 1.37-1.56c.09-.09 .19-.19 .28-.25 .47 1.62 .78 3.59 .78 5.38 0 .88-.06 1.72-.22 2.44-.16 .75-.38 1.38-.69 1.84-.94 1.47-1.75 3.06-1.75 3.06l.5 .31c.22-.28 .41-.47 .56-.56a.74 .74 0 0 1 .41-.13c.12 0 .22 .03 .31 .1 .03 .03 .06 .03 .1 .06l.03 .03a.7 .7 0 0 1 .19 .28c.03 .09 .06 .15 .06 .22a.8 .8 0 0 1-.09 .35c-.1 .18-.28 .34-.44 .47-.06 .06-.16 .09-.19 .13-.03 .03-.03 .03-.06 .03l-.03 .03-.03 .03c-.13 .13-.22 .28-.31 .4q-.09 .24-.09 .47c0 .22 .06 .4 .16 .59 .12 .28 .34 .5 .62 .71q.42 .33 .94 .56 .23 .09 .47 .09 .23 0 .47-.09c.25-.12 .41-.31 .56-.5 .22-.31 .38-.66 .47-.91 .09-.28 .13-.47 .13-.47l.22-1-.72 .72c-.19 .19-.34 .31-.5 .38a.8 .8 0 0 1-.31 .09c-.1 0-.16-.03-.25-.06a.86 .86 0 0 1-.28-.31c-.03-.06-.06-.09-.06-.15l-.03-.03c-.03-.13-.03-.19-.03-.28 0-.1 .03-.16 .03-.22 .03-.13 .13-.19 .25-.28 .19-.13 .41-.19 .63-.25 .1-.03 .19-.03 .25-.03h.09l.47-.03-.22-.41a6.05 6.05 0 0 1-.63-2.72 7.9 7.9 0 0 1 .59-2.94c.16-.44 .38-.81 .56-1.13a3.7 3.7 0 0 1 .53-.72c.28-.28 .59-.66 .94-1.06a42 42 0 0 0 1.62-2.12c.28 1.97 .41 3.56 .41 4.87 0 2.63-.44 4.12-.75 5.34-.09 .34-.31 .72-.56 1.1-.41 .56-.97 1.15-1.44 1.69-.22 .28-.44 .53-.59 .81s-.28 .53-.28 .84c0 .12 .03 .25 .09 .38 .06 .12 .13 .25 .25 .34 .1 .09 .16 .16 .25 .19 .09 .06 .19 .06 .31 .06 .1 0 .19-.03 .28-.06 .16-.1 .28-.22 .38-.34 .16-.25 .28-.56 .41-.91 .16-.5 .28-1.06 .34-1.5 .06-.31 .09-.56 .09-.69 .03-.03 .06-.06 .1-.13 .44-.53 .81-1.09 .97-1.69 .19-.75 .44-1.69 .63-2.94l.03 .03c0-.03 .31-.5 .84-1.06 .53-.56 1.34-1.22 2.31-1.56l2.66-1.03c-.31 .59-.56 1.28-.75 1.84-.28 .81-.41 1.47-.41 1.47-.1 .75-.56 1.62-1.19 2.38-.63 .78-1.44 1.47-2.28 1.88-1.81 .91-2.6 2.09-2.62 2.12l-.6 .86 .97-.44s.16-.06 .34-.12a2.3 2.3 0 0 1 .66-.12c.1 0 .19 0 .25 .03 .09 .03 .16 .06 .22 .16 .06 .06 .1 .19 .1 .41 0 .09 0 .19-.03 .28-.03 .16-.06 .28-.09 .34-.06 .13-.12 .19-.19 .22a.6 .6 0 0 1-.22 .06 1.1 1.1 0 0 1-.34-.06c-.06-.03-.09-.03-.12-.06h-.1c-.03 0-.22-.06-.47-.06-.09 0-.22 0-.34 .03a1 1 0 0 0-.53 .38 1.47 1.47 0 0 0-.22 .78c0 .19 .03 .38 .1 .53 .12 .28 .31 .5 .53 .63 .31 .22 .69 .34 .97 .43-.13 .13-.25 .22-.38 .38-.19 .19-.38 .41-.56 .59a6 6 0 0 1-.63-.41m-6.34-.62c.03 .03 .03 .09 .06 .13l-.94 .53a2.3 2.3 0 0 0-.44-.6 2 2 0 0 0-.34-.22c.44-.41 .84-.78 1.22-1.09 .13-.09 .25-.19 .38-.25a.9 .9 0 0 0-.13 .25c-.03 .12-.06 .25-.06 .34 .03 .34 .16 .66 .25 .91m2.25-1.5c.16 .06 .31 .12 .44 .22 .12 .06 .25 .15 .34 .22l-.53 .28-.09-.37a.9 .9 0 0 0-.15-.34m-6.59-5.69a1.36 1.36 0 0 0-.44-.72c-.03-.03-.1-.06-.13-.09q.19-.04 .38-.09l1.59 2.15c-.06-.03-.13-.03-.16-.06-.41-.16-.81-.34-1.19-.5v-.22a2.2 2.2 0 0 0-.06-.47m-3.66-13.41v.47c0 .38 0 .88-.03 1.37a10 10 0 0 1-.25-2.19c0-1.34 .34-2.25 .66-2.84 .16-.28 .31-.5 .44-.62 0-.03 .03-.03 .03-.03q.23 .09 .56 .19c-.13 .16-.28 .34-.44 .59-.47 .66-.91 1.69-.97 3.06m13.91 15.97c-.03 .25-.1 .5-.16 .75a5 5 0 0 1-.34 .97c-.06 .13-.12 .22-.19 .25-.03 .03-.03 .03-.06 .03h-.06c-.03 0-.06-.03-.13-.09a.45 .45 0 0 1-.12-.16c-.03-.06-.03-.09-.03-.15a.7 .7 0 0 1 .09-.31c.09-.22 .28-.5 .53-.81a3.3 3.3 0 0 0 .47-.47m1.34 10.62c-.62-.16-1.06-.4-1.31-.62a1.2 1.2 0 0 1-.28-.41 1.1 1.1 0 0 1-.09-.47c0-.25 .06-.5 .19-.78 .19-.44 .47-.91 .88-1.41 .37-.5 .84-.97 1.31-1.44 .56-.56 1.06-.91 1.5-1.09a2.6 2.6 0 0 1 1.03-.25c.16 0 .25 .03 .38 .03-.72 .47-.97 1.31-.53 1.91 0 0 .75 1.28 1.78 .47 .25-.22 .47-.41 .62-.6v.03c0 .31-.1 .59-.16 .78-.03 .06-.03 .09-.06 .13-.12-.03-.25-.03-.37-.03-.41 0-.94 .13-1.47 .47-.5 .31-1.41 .97-2.22 1.78a7 7 0 0 0-1.06 1.34c-.09 .06-.09 .12-.12 .15m2.1 3.1c-.44 0-.78-.12-1-.28-.13-.06-.22-.13-.25-.19-.03-.03-.06-.03-.06-.06a2.3 2.3 0 0 1-.41-.59 1.26 1.26 0 0 1-.13-.59c0-.38 .16-.81 .41-1.22 .37-.62 .97-1.25 1.56-1.78 .59-.53 1.19-.94 1.53-1.15 .44-.28 .84-.38 1.12-.38 .12 0 .25 0 .34 .03-.28 .47-.25 1.06 .09 1.47 0 0 .38 .53 .91 .62a2.7 2.7 0 0 0-.75 .81c-.16 .25-.44 .56-.78 .88-.47 .5-1.06 1.06-1.53 1.66a3.6 3.6 0 0 0-.47 .71c-.24 .06-.43 .06-.59 .06m3.88-8.31 .22-.22c.1 .53 .16 .94 .03 1.5-.1 .03-.19 .09-.28 .12 .06-.22 .12-.5 .12-.81-.03-.19-.07-.37-.09-.59m1.12 9.91a5 5 0 0 1-1.19 .88c-.41 .22-.78 .31-1.16 .31q-.51 0-.94-.28a2.5 2.5 0 0 1-.72-.66 1.3 1.3 0 0 1-.19-.66c0-.32 .12-.66 .34-1.03 .31-.53 .84-1.13 1.34-1.66 .5-.53 1.03-1.03 1.34-1.47 .31-.44 .63-.69 .91-.84 .28-.13 .5-.16 .69-.19l-.28 .38c-.75 1.1 .59 1.75 .59 1.75 .44 .28 .97 .22 1.41-.12-.06 .31-.19 .62-.31 .97-.44 .94-1.1 1.91-1.85 2.63m2.88-1.94c.5 .56 1.03 1.38 1.53 2.35 1.56 2.91 3.06 7.09 3.59 9.47 .19 .84 .41 1.5 .53 2.03q.09 .38 .19 .66c.03 .19 .06 .31 .06 .4v.06h-.06c-.13 0-.41-.06-.78-.15s-.88-.28-1.47-.47c-.59-.22-1.06-.4-1.44-.62-.53-.31-.84-.66-1.03-1.03-.19-.38-.25-.84-.25-1.47 0-.91 .13-2.06 .13-3.56 0-2.15-.59-3.88-1.22-5.06-.41-.81-.84-1.38-1.06-1.66 .06-.13 .16-.22 .22-.35 .22-.34 .38-.69 .53-1.03 .19 .1 .34 .25 .53 .44m6.22-3.68a1.9 1.9 0 0 0-.19 .59h-6.06v-.12c0-1.47-1.03-2.41-1.03-2.41-.19 .69-.53 1-.94 1.44-.03 0-.19-.06-.47-.06-.09 0-.22 0-.34 .03 .84-.88 .97-1.53 1.94-1.97 0 0-.84-.66-2.03-.62a3.3 3.3 0 0 0 1.22-1.09c.81-1.22 .22-2.53-.81-2.59 0 0-1.47-.22-1.47 1.13v.12a3.7 3.7 0 0 0-1.5-.25c-.06 0-.12 .03-.19 .03a3.1 3.1 0 0 1 .47-.94 2.2 2.2 0 0 1 .84-.75 3.2 3.2 0 0 1 1.47-.34c.81 0 1.37 .28 1.78 .69 .38 .41 .59 1 .59 1.62 0 .69-.22 1.44-.69 2.16l-.31 .47h6.41c0 .06 .03 .09 .03 .16 .06 .15 .19 .25 .31 .34 .22 .13 .47 .19 .81 .25 .34 .06 .81 .09 1.37 .09h.5c-.44 .34-.97 .81-1.34 1.41-.12 .14-.25 .36-.37 .62m.81 .87c-.09 0-.19 0-.25-.03a.4 .4 0 0 1-.12-.06s-.03-.03-.03-.09c0-.09 .03-.25 .13-.43a6 6 0 0 1 .34-.59 5.4 5.4 0 0 1 1.31-1.35c.22-.15 .41-.28 .53-.38 .06-.03 .13-.06 .16-.09h.13c0 .09 0 .22 .06 .31 .06 .15 .19 .31 .34 .38 .16 .09 .34 .13 .59 .13 .41 0 .97-.13 1.72-.41-.22 .25-.44 .5-.62 .75a2.2 2.2 0 0 0-.28 .53c0 .03 0 .03-.03 .06-1.06 .47-1.91 .78-2.53 .97-.69 .25-1.16 .31-1.44 .31m6.25-.03a1.3 1.3 0 0 0-.16 .28c-.03 .03-.03 .09-.03 .12-.84 .47-1.62 .66-2.31 .66a4.3 4.3 0 0 1-2.09-.53c-.1-.06-.19-.09-.28-.16 .09-.03 .16-.06 .25-.06 .63-.19 1.38-.47 2.28-.84q.05 .14 .09 .28a.8 .8 0 0 0 .38 .34c.16 .06 .31 .09 .5 .09 .38 0 .81-.12 1.28-.28 .06-.03 .13-.03 .19-.06-.03 .06-.06 .09-.09 .16m4.88-1.13a1 1 0 0 0-.13 .5c0 .13 .03 .28 .13 .38-1.53 .69-2.81 .94-3.66 .94q-.52 0-.75-.09c-.03 0-.06-.03-.09-.03 0 0 0-.03 .03-.06a1.6 1.6 0 0 1 .22-.38c.16-.22 .34-.43 .5-.62a1 1 0 0 0 .19-.22c.03-.03 .03-.03 .06-.06 .19-.09 .41-.22 .59-.31 .31-.19 .59-.34 .81-.5 .13-.06 .22-.16 .32-.22a.4 .4 0 0 0 .19 .06c.09 .03 .19 .03 .31 .03 .28 0 .63-.06 .97-.16 .37-.1 .78-.22 1.16-.35a7 7 0 0 0-.47 .53q-.23 .33-.37 .56m4.37-.28c-.56 .28-1.19 .53-1.78 .72s-1.16 .28-1.56 .28c-.25 0-.41-.03-.5-.09-.03-.03-.06-.03-.06-.06v-.06c0-.03 0-.13 .06-.25 .09-.16 .25-.41 .5-.69 .25-.28 .59-.59 1.03-.97 .28 .13 .59 .19 .88 .19 .81 0 1.62-.38 2.34-.88a6.5 6.5 0 0 0 1.62-1.56 5 5 0 0 0 1.16 .15h.88c-.91 .78-2.75 2.25-4.56 3.22m4.59-3.81h-.88c-.37 0-.75-.06-1.09-.15v-24.15h1.97zm2.59 0h-2v-24.31h1.97v24.31zm.59 0v-24.31h1.97v24.31zm.06 3.28a.6 .6 0 0 1-.1-.31c0-.09 .03-.19 .06-.31 .16-.34 .38-.66 .69-.94 .44-.4 .97-.69 1.41-.84 .22-.09 .41-.15 .53-.19 .06-.03 .13-.03 .16-.03h2.09c-.06 .25-.16 .59-.22 .97-1.19 1.69-2.47 2.22-3.38 2.22-.41 0-.75-.12-.97-.28a.8 .8 0 0 1-.28-.29m-9.13 15.09a6.4 6.4 0 0 1-1.19 .43c1.87-4.62 4.63-8.22 6.94-10.69 1.19-1.28 2.28-2.22 3.06-2.88 .38-.31 .69-.56 .91-.72 .09-.06 .19-.13 .22-.19 .13 .03 .28 .03 .41 .03 .28 0 .56-.03 .88-.12-.13 .19-.28 .41-.38 .66a2.4 2.4 0 0 0-.25 1.03c0 .19 .03 .38 .1 .59 .03 .1 .09 .22 .16 .31-.53 .59-2.19 2.41-3.97 5.03a44 44 0 0 0-1.72 2.78c-2.31 2.12-4.03 3.19-5.16 3.72m3.84 4.28a21 21 0 0 1-1.25 .81c.62-4.22 2.78-8.25 4.78-11.25a43 43 0 0 1 2.84-3.75c.38-.44 .69-.78 .91-1.03a.9 .9 0 0 0 .19-.22 2.3 2.3 0 0 0 1.56-.19c-.16 .38-.28 .81-.28 1.25v.16c-.5 .53-2.69 3.22-4.41 9.97-1.72 2.13-3.25 3.47-4.34 4.25m8.09-2.19c-1.78 3.37-3.1 5.09-3.94 5.94a5 5 0 0 1-.72 .62c.81-7.09 2.25-11.65 3.5-14.44 .66-1.44 1.22-2.38 1.66-3 .13-.19 .25-.35 .34-.47 .12 .22 .31 .43 .59 .59 .03 .03 .28 .15 .72 .15 .22 0 .44-.03 .72-.12-.84 1.62-2.31 5.19-2.88 10.72m3.59 3.47c-.59 2.44-1.47 4.03-2.16 5.03-.31 .44-.59 .75-.81 .97a53 53 0 0 1-.22-4.85c0-5.41 .91-9.4 1.78-12.06 .44-1.31 .88-2.31 1.22-2.97 .16-.31 .31-.56 .41-.72 .06-.09 .09-.12 .13-.19 0 0 0-.03 .03-.03 .13-.13 .28-.25 .41-.41 .06 .47 .12 .91 .28 1.31 .06 .19 .16 .34 .25 .5-.22 .84-1.34 5.69-1.34 11.34-.03 .69-.03 1.38 .03 2.06m2.5 8.87c-1.5-3.34-1.97-7.28-1.97-10.9 0-3.06 .34-5.87 .69-7.97 .16-1.03 .34-1.87 .47-2.47q.04-.19 .09-.38c.19 .16 .41 .28 .69 .34l.09 .03 .1-.03c.25-.06 .47-.19 .69-.34 .34 1.47 1.22 5.84 1.22 10.78-.06 3.66-.56 7.59-2.06 10.94m5.5-2.9c-.69-.72-2.1-2.5-2.97-6 .03-.69 .06-1.34 .06-2.03 0-5.66-1.12-10.5-1.34-11.34 .19-.31 .31-.66 .41-1.06a6 6 0 0 0 .12-.75l.41 .41c.28 .43 3.53 5.62 3.53 15.94a53 53 0 0 1-.21 4.84m5.28-2.88c-.31-.22-.84-.69-1.59-1.63-.78-1-1.81-2.56-3.06-4.93-.56-5.56-2.03-9.1-2.85-10.69 .28 .09 .5 .13 .72 .13 .4 0 .69-.13 .72-.16 .25-.16 .47-.37 .59-.59 .97 1.25 4.09 6 5.47 17.88m4.69-3.56c-.91-.5-3.03-1.91-5.59-5.06-1.72-6.75-3.91-9.44-4.41-9.97v-.16c0-.44-.13-.88-.28-1.25a2.45 2.45 0 0 0 1.03 .25c.22 0 .41-.03 .53-.06 .5 .53 2.28 2.5 4.12 5.28 1.97 2.97 3.96 6.88 4.59 10.97m3.78-4.63a5 5 0 0 1-1.19-.43c-1.12-.53-2.84-1.59-5.16-3.72a33 33 0 0 0-1.72-2.78c-1.75-2.59-3.41-4.44-3.97-5.03a.9 .9 0 0 0 .16-.31c.06-.19 .09-.38 .09-.59 0-.38-.12-.72-.25-1.03-.09-.22-.25-.44-.38-.66 .31 .09 .59 .13 .88 .13 .16 0 .28 0 .41-.03 .88 .66 7.57 5.69 11.13 14.47m-10.94-17.12c.28 .28 .5 .56 .66 .94 .03 .12 .06 .22 .06 .31 0 .12-.03 .22-.09 .31a.87 .87 0 0 1-.43 .38 1.9 1.9 0 0 1-.78 .16c-.91 0-2.22-.56-3.37-2.22-.06-.44-.19-.81-.25-1.06l2.31 .03c.22 .1 .62 .25 1.03 .5 .28 .15 .59 .37 .88 .66m.19-1.75-1.97-.03v-24.25h1.97zm2.56 .03-1.97-.03v-24.28h1.97zm9.09 4.66s0 .03-.03 .03c-.03 .03-.09 .06-.19 .06-.09 .03-.22 .03-.34 .03-.41 0-.97-.09-1.56-.28a12 12 0 0 1-1.78-.72 24.4 24.4 0 0 1-3.56-2.37 19 19 0 0 1-1.03-.84h.87c.41 0 .78-.06 1.16-.16 .41 .53 .97 1.09 1.62 1.56 .72 .5 1.53 .88 2.35 .88 .31 0 .59-.06 .88-.19 .59 .5 1 .91 1.25 1.22 .13 .16 .22 .31 .28 .44 .06 .12 .06 .18 .06 .25 .04 .06 .04 .06 .04 .09m4.75 1.22c-.15 .03-.38 .06-.62 .06-.81 0-2.09-.25-3.66-.94 .06-.13 .12-.25 .12-.38 0-.16-.06-.31-.12-.5a3.2 3.2 0 0 0-.62-.84c-.06-.06-.13-.15-.22-.22 .13 .03 .28 .1 .41 .13 .31 .09 .59 .19 .91 .25 .28 .06 .56 .12 .81 .12 .12 0 .28 0 .41-.06 .03 0 .06-.03 .06-.03 .03 .03 .06 .06 .09 .06 .38 .25 .97 .62 1.59 .97 .09 .1 .34 .35 .56 .63 .13 .16 .25 .31 .35 .47l.09 .18v.03c.03 0-.06 .03-.16 .06zm-1.06-2.22c-.31-.16-.56-.35-.78-.47l-.28-.19a1.5 1.5 0 0 0 .06-.38 2.3 2.3 0 0 0-.22-.91c-.06-.13-.1-.22-.16-.34 .22 .09 .44 .12 .66 .12 .19 0 .38-.03 .53-.09 .06-.03 .13-.06 .19-.12 .47 .25 .91 .47 1.28 .66 .09 .09 .62 .5 1.16 1 .28 .28 .53 .56 .72 .84 .09 .16 .16 .28 .22 .4 .06 .13 .06 .22 .06 .31 0 .06 0 .13-.03 .19-.03 .03-.03 .06-.09 .09-.06 .03-.16 .03-.28 .03-.28 0-.66-.09-1.1-.25-.62-.21-1.33-.59-1.93-.9m6.25 2.12a4.8 4.8 0 0 1-2.09 .5c-.69 0-1.47-.15-2.31-.66 0-.03-.03-.09-.03-.12a2 2 0 0 0-.25-.44c.12 .03 .25 .09 .34 .12 .41 .13 .78 .22 1.13 .22 .19 0 .34-.03 .5-.09a.68 .68 0 0 0 .38-.34 .5 .5 0 0 0 .09-.28c.94 .37 1.69 .66 2.28 .84 .09 .03 .15 .06 .25 .06a1.1 1.1 0 0 1-.28 .19m2.06-.63c0 .03 0 .03-.06 .06a.66 .66 0 0 1-.31 .06c-.28 0-.78-.09-1.44-.28s-1.5-.5-2.53-.97c0-.03 0-.03-.03-.06-.13-.31-.34-.62-.56-.91-.09-.13-.22-.25-.31-.38 .75 .28 1.28 .41 1.72 .41 .15 0 .28-.03 .4-.06 .19-.06 .34-.16 .44-.32a.87 .87 0 0 0 .13-.47h.12c.13 .06 .41 .22 .75 .47 .4 .31 .91 .75 1.28 1.32 .13 .19 .25 .4 .34 .59 .1 .18 .13 .34 .13 .44-.06 .07-.06 .07-.06 .09m6.66-.19h-6.06a2 2 0 0 0-.19-.59 4 4 0 0 0-.38-.66 6.4 6.4 0 0 0-1.34-1.41h.5c.84 0 1.44-.06 1.84-.19 .22-.06 .38-.16 .5-.25a.6 .6 0 0 0 .16-.22c.03-.06 .03-.09 .03-.16h6.41l-.31-.47a3.9 3.9 0 0 1-.69-2.16c0-.66 .19-1.22 .59-1.62 .38-.4 .94-.69 1.78-.69 .63 0 1.09 .15 1.47 .34 .56 .31 .91 .78 1.1 1.19 .09 .19 .16 .37 .19 .5-.06 0-.13-.03-.19-.03a3.6 3.6 0 0 0-1.5 .25v-.12c0-1.31-1.47-1.13-1.47-1.13-1.03 .06-1.62 1.38-.81 2.6 .35 .53 .81 .88 1.22 1.09-1.15 0-2.03 .62-2.03 .62 .97 .44 1.09 1.09 1.94 1.97-.13-.03-.25-.03-.34-.03-.25 0-.44 .06-.47 .06-.4-.43-.75-.78-.94-1.44 0 0-1.03 .97-1.03 2.41 .03 .04 .03 .1 .03 .13m4.06-3.44a1.1 1.1 0 0 0-.28-.13c-.16-.56-.06-.97 .03-1.5 .06 .06 .13 .12 .22 .22-.06 .22-.06 .4-.06 .59-.07 .31 0 .56 .09 .81m-8.38 10.03-.06-1.62 4.47-3.5c.09 .38 .22 .78 .37 1.19v.03l-5.28 4.44h-.06zm4.16 1.09 1.88-3.06c.22 .28 .47 .56 .75 .81 .34 .31 .69 .59 1.06 .81l-1.47 3.75-1.19 .25-.5-.84 .06-.19zm-.34-.56-1.81 .56-.03-.06 3.5-3.78c.06 .09 .12 .19 .18 .28zm-2.35 .19-1.62 .41v-.03l5.25-4.41c0 .03 .03 .06 .03 .06zm-8.37 .91 4.41-3.5 1.59 .12-2.69 2.09 .38 .47 2.56-2 .03 .94-.75 .81-1.25 .03-2.22 2.03-.06-.91zm3.22 4.91-.22-2.03-2.03-.06 3.53-3.25 1.19-.03-1.62 1.34 .38 .47 1.69-1.44 .09 1.06zm2.72-1.03-.12-.28-.81 .03 1.91-2.44-.09-1.09 1.53-.38 .03 .09zm.63 1.75-.19-.78 .75-.19zm1.12 .91 .69-1.34 .53 1.28zm.69-2.84-1.97 .53 2.47-4.12 1.31-.41-1.59 2.6 .5 .31 1.5-2.47 .34 .88-1.84 4.59zm2.94-1.78 .28 .5-2.06 3.97zm1.31 6.25-.91-1.63-2 .72 2.41-4.63 .91-.19-1.06 2.72 .56 .22 1.03-2.63 .56 .88zm3.78-4.38-1 4.81-1.13-1.72-.71 .34 1.19-3.69-.31-.47 .88-.41-.47 2 .6 .13 .44-1.78zm-.9-1.84-1.37 .62-.31-.47 1.47-3.75c.34 .16 .69 .22 1.03 .25zm2.59-4.91c-.12 .22-.38 .44-.72 .66q-.47 .28-.94 .28c-.5 0-1.03-.19-1.56-.56-.81-.53-1.56-1.41-2.13-2.31-.28-.47-.5-.94-.66-1.37-.06-.19-.09-.35-.16-.5 .44 .31 .97 .37 1.41 .12 0 0 1.34-.62 .59-1.75a2 2 0 0 0-.28-.38c.18 0 .4 .03 .69 .19 .28 .15 .59 .38 .91 .84 .22 .31 .5 .62 .84 .97 .5 .5 1.06 1.06 1.47 1.62 .22 .28 .41 .56 .53 .81 .12 .28 .19 .53 .19 .75 0 .22-.07 .41-.19 .63m2.75-2.9c-.09 .18-.22 .4-.4 .59 0 0-.13 .12-.38 .25a2 2 0 0 1-1 .25c-.19 0-.38-.03-.56-.06-.03-.03-.03-.06-.06-.09-.38-.62-.91-1.22-1.44-1.75-.53-.53-1.03-1.03-1.28-1.41-.25-.34-.5-.62-.75-.81 .53-.1 .91-.62 .91-.62 .34-.41 .37-.97 .09-1.47 .09-.03 .22-.03 .34-.03 .31 0 .69 .06 1.12 .38 .47 .31 1.37 .94 2.13 1.72 .38 .38 .72 .81 .97 1.22 .25 .44 .4 .84 .4 1.22a1.1 1.1 0 0 1-.09 .62m1.84-4.28c.13 .28 .19 .56 .19 .78q0 .23-.1 .47c-.09 .22-.25 .41-.53 .59a3.9 3.9 0 0 1-1.06 .44c-.03-.06-.06-.09-.09-.16-.44-.72-1.06-1.37-1.69-1.94-.62-.53-1.25-.97-1.59-1.22-.53-.34-1.06-.47-1.47-.47-.13 0-.25 0-.38 .03a.23 .23 0 0 1-.06-.16c-.06-.19-.16-.44-.16-.75v-.03c.19 .19 .38 .38 .62 .59 1.03 .81 1.78-.47 1.78-.47 .44-.59 .19-1.44-.53-1.91 .09-.03 .22-.03 .38-.03 .28 0 .62 .06 1.03 .25 .4 .19 .91 .53 1.5 1.1 .62 .62 1.22 1.28 1.66 1.93 .19 .35 .38 .66 .5 .94m-.47-1.84a19 19 0 0 0-.78-.91l5.6-3.5zm7.22-6.63-7.84 4.91L934.28 724.6l.31 .72 .69-1.81 .44-.49 1.62 .25 .41 1.12-3.81 2.03 2.4 .75-1.63 1.5-3.94 1.31-.69 .22 .66 .31 1.25 .62zm6.09-4.78 .06 .34-.69 .22zm-3.43 5.03-.06-1.38v-.18l-.16-.1-1.44-.71 5.28-1.75v.03zm7.12-9-2.94 4.69-.31-1.5-.16-.06-1.53-.47zm-2.09 .43-.1 .03-.43-1.22-.06-.15-.19-.03-1.44-.22 .34-.41 4.03-2.9zm1.28-5.09-.59 .41 .12 .03-.71 .53 2.97-3.32 .31 .84zm3.22 1.84-.44-1.28-.06-.16-.19-.03-.94-.16 .34-.78 .03-.06 .34-.25 .28 .78 .66-1.44 2.28-1.62zm-70.94-84.06 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13l-.66-2.03-.66 2.03h-2.13l1.72 1.25zm1.06 7.84h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13l-.66-2.03zm6.59 0h-2.13l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25H880.9l-.66-2.03zm-12.37-2-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13zm-2.97-1.69 1.72 1.25-.66-2.03 1.72-1.25h-2.13l-.66-2.03-.66 2.03h-2.12l1.72 1.25-.66 2.03zm6.41-4.03-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13zm6.41 0-.66 2.03h-2.13l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13zm7.03 2-.66-2.03-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25zm-19.18 11.44-.66-2.03-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25zm6.81 1.25 1.72-1.25h-2.13l-.66-2.03-.66 2.03h-2.13l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25zm6.4 0 1.72-1.25h-2.13l-.66-2.03-.66 2.03h-2.13l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25zm5.97-1.25-.66-2.03-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25zm-10.44 3.41-.66 2.03h-2.12l1.72 1.25-.66 2.03 1.72-1.25 1.72 1.25-.66-2.03 1.72-1.25h-2.13zm.32-26.56h-.59v3.69h.59zm4.28 1.56-.56-.19-1.22 3.9 .56 .19zm.25 8.44 3.56-6.25-.53-.31-3.56 6.25zm2.97 .15 3.97-4.15-.44-.41-3.97 4.16zm7.88-1.56-.34-.5-3.47 2.38 .34 .5zm-3.41 6.5 4.63-2.03-.25-.56-4.63 2.03zm-2.16 3h6.94v-.59h-6.94zm-.09 2.34 6.81 1.44 .12-.59-6.82-1.44zm2.21 3.97 4.29 1.97 .25-.53-4.28-1.97zm-1.5 2.94 2.57 2.84 .44-.41-2.56-2.84zm-4.56-.22 3.88 5.03 .47-.38-3.87-5.03zm-2.59 .81 2.62 6.53 .56-.22-2.63-6.53zm-2.44 4.78 1 3.91 .59-.16-1-3.91zm-3.94-27.41-1.22-3.9-.56 .19 1.22 3.9zm-1.53 4.41-3.56-6.25-.53 .31 3.56 6.25zm-3.06 .04-3.97-4.16-.44 .41 3.97 4.15zm-4.5 .71-3.47-2.37-.34 .5 3.47 2.37zm-.12 4.07-4.63-2.03-.25 .56 4.62 2.03zm1.91 2.97h-6.94v.59h6.94zm-.03 2.34-6.81 1.44 .12 .59 6.82-1.44zm-2.34 4.03-4.28 1.97 .25 .53 4.28-1.97zm-1.28 5.91 .44 .41 2.56-2.84-.44-.41zm7.09-3.03-3.88 5.03 .47 .38 3.88-5.03zm-.09 7.5 .56 .22 2.62-6.53-.56-.22zm4.06 2.25 .59 .16 1-3.9-.59-.16zm-18.68-14.84c.19 .03 .41 .06 .59 .12 .06 .03 .16 .06 .22 .1 1.03 .41 1.87 1.22 2.22 2.35 .12 .38 .19 .78 .19 1.16 0 1.03-.41 2-1.12 2.72a4 4 0 0 1 .59-.06h.25a3.73 3.73 0 0 1 2.84 1.56c.5 .66 .72 1.44 .72 2.22 0 .59-.16 1.22-.44 1.75 .19-.09 .38-.16 .56-.22a.6 .6 0 0 1 .22-.06 3.4 3.4 0 0 1 .97-.12c.78 0 1.56 .25 2.22 .72a3.73 3.73 0 0 1 1.56 2.84c.03 .28 0 .56-.03 .84 .16-.16 .28-.28 .47-.41 .06-.06 .12-.09 .19-.13a3.9 3.9 0 0 1 2.06-.59 3.7 3.7 0 0 1 1.16 .19c1.12 .38 1.97 1.22 2.34 2.22 .03 .06 .06 .16 .09 .22 .06 .19 .09 .38 .12 .59 .1-.19 .19-.34 .31-.5a.8 .8 0 0 1 .16-.19 3.8 3.8 0 0 1 2.94-1.41 3.7 3.7 0 0 1 2.94 1.41c.06 .06 .09 .13 .16 .19 .12 .16 .22 .34 .31 .5 .03-.19 .06-.41 .12-.59 .03-.06 .06-.16 .09-.22 .41-1.03 1.22-1.87 2.35-2.22a3.7 3.7 0 0 1 1.15-.19c.75 0 1.44 .22 2.06 .59 .06 .03 .13 .1 .19 .13 .15 .12 .31 .25 .47 .41a3.8 3.8 0 0 1-.04-.84 3.73 3.73 0 0 1 1.56-2.84c.66-.5 1.44-.72 2.22-.72 .34 0 .66 .03 .97 .12 .06 .03 .16 .03 .22 .06 .19 .06 .38 .12 .56 .22a3.84 3.84 0 0 1-.44-1.75c0-.78 .25-1.53 .72-2.22a3.72 3.72 0 0 1 2.84-1.56h.25c.19 0 .41 .03 .59 .06a3.83 3.83 0 0 1-1.12-2.72c0-.38 .06-.78 .19-1.16 .38-1.13 1.22-1.97 2.22-2.35 .06-.03 .16-.06 .22-.1 .19-.06 .38-.09 .59-.12a3.77 3.77 0 0 1-2.09-3.38c0-1.19 .53-2.25 1.4-2.94 .06-.06 .13-.1 .19-.16 .16-.13 .34-.22 .5-.32-1.37-.22-2.59-1.16-3.03-2.56a3.7 3.7 0 0 1-.19-1.16c0-.75 .22-1.44 .59-2.06 .03-.06 .09-.12 .12-.19 .13-.16 .25-.31 .41-.47-.22 .03-.41 .06-.62 .06a3.77 3.77 0 0 1-3.06-1.56c-.5-.66-.72-1.44-.72-2.22 0-.34 .03-.66 .13-.97 .03-.06 .03-.16 .06-.22 .06-.19 .13-.37 .22-.56a3.8 3.8 0 0 1-1.75 .44 3.83 3.83 0 0 1-2.22-.72 3.79 3.79 0 0 1-1.56-3.09c0-.19 .03-.41 .06-.59a3.8 3.8 0 0 1-2.69 1.12c-.38 0-.78-.06-1.16-.19-1.41-.47-2.37-1.66-2.56-3.03a3.77 3.77 0 0 1-3.38 2.09c-1.47 0-2.75-.84-3.38-2.09-.22 1.37-1.16 2.6-2.56 3.03a3.7 3.7 0 0 1-1.16 .19 3.7 3.7 0 0 1-2.69-1.12c.03 .19 .06 .41 .06 .59a3.8 3.8 0 0 1-1.56 3.09c-.66 .5-1.44 .72-2.22 .72a3.8 3.8 0 0 1-1.75-.44c.09 .19 .16 .38 .22 .56a.6 .6 0 0 1 .06 .22c.09 .31 .13 .66 .13 .97 0 .78-.25 1.53-.72 2.22a3.77 3.77 0 0 1-3.06 1.56c-.22 0-.41-.03-.62-.06 .16 .16 .28 .28 .41 .47 .06 .06 .09 .13 .13 .19 .37 .59 .59 1.31 .59 2.06 0 .38-.06 .78-.19 1.16-.47 1.41-1.66 2.37-3.03 2.56 .19 .09 .34 .19 .5 .32a1 1 0 0 1 .19 .16 3.8 3.8 0 0 1 1.41 2.94c-.13 1.5-.97 2.78-2.23 3.38m2.03-1.03c.44-.69 .69-1.5 .69-2.34 0-.84-.22-1.62-.69-2.34a4.4 4.4 0 0 0-.69-.84c.31-.16 .63-.34 .91-.59a4.7 4.7 0 0 0 1.38-2 4.63 4.63 0 0 0 .1-2.44 4 4 0 0 0-.41-1 5.3 5.3 0 0 0 1.37-.41 4.4 4.4 0 0 0 1.59-1.34 4.04 4.04 0 0 0 .81-2.28 4.3 4.3 0 0 0-.06-1.09c.25 .06 .53 .06 .81 .06 .94 0 1.81-.28 2.56-.84 .66-.5 1.19-1.16 1.5-1.91a6 6 0 0 0 .28-1.06 4.35 4.35 0 0 0 2.09 .53c.47 0 .91-.06 1.34-.22 .78-.25 1.5-.72 2-1.37 .22-.28 .44-.59 .59-.91 .25 .25 .53 .5 .84 .69 .69 .44 1.5 .69 2.35 .69 .84 0 1.62-.22 2.34-.69 .31-.19 .59-.44 .84-.69 .16 .32 .34 .63 .59 .91a4.7 4.7 0 0 0 2 1.37 4 4 0 0 0 1.34 .22c.72 0 1.44-.19 2.09-.53 .06 .34 .13 .72 .28 1.06a4.15 4.15 0 0 0 1.5 1.91 4.3 4.3 0 0 0 2.57 .84c.28 0 .53-.03 .81-.06a4.2 4.2 0 0 0-.06 1.09 4.57 4.57 0 0 0 .81 2.28 4.4 4.4 0 0 0 1.59 1.34c.44 .22 .91 .34 1.37 .41a5.4 5.4 0 0 0-.4 1 4.05 4.05 0 0 0 .09 2.44c.25 .78 .72 1.5 1.37 2 .28 .22 .59 .44 .91 .59a4.6 4.6 0 0 0-.69 .84c-.44 .69-.69 1.5-.69 2.34s.22 1.62 .69 2.34c.19 .31 .43 .59 .69 .84a4.2 4.2 0 0 0-.91 .59 4.7 4.7 0 0 0-1.37 2 4.6 4.6 0 0 0-.09 2.44c.09 .34 .22 .69 .4 1-.47 .06-.94 .22-1.37 .41a4.4 4.4 0 0 0-1.59 1.34 4.1 4.1 0 0 0-.81 2.28c-.03 .37 0 .72 .06 1.09-.25-.06-.53-.06-.81-.06a4.22 4.22 0 0 0-2.57 .84 4.7 4.7 0 0 0-1.5 1.91 6 6 0 0 0-.28 1.06 4.34 4.34 0 0 0-2.09-.53 3.9 3.9 0 0 0-1.34 .22c-.78 .25-1.5 .72-2 1.38-.22 .28-.43 .59-.59 .91a4.5 4.5 0 0 0-.84-.69 4.37 4.37 0 0 0-2.34-.69 4.2 4.2 0 0 0-2.35 .69 4.5 4.5 0 0 0-.84 .69 4 4 0 0 0-.59-.91 4.7 4.7 0 0 0-2-1.38 4 4 0 0 0-1.34-.22c-.72 0-1.44 .19-2.09 .53-.06-.34-.12-.72-.28-1.06-.32-.78-.81-1.44-1.5-1.91a4.27 4.27 0 0 0-2.56-.84c-.28 0-.53 .03-.81 .06a4.2 4.2 0 0 0 .06-1.09 4.6 4.6 0 0 0-.81-2.28 4.4 4.4 0 0 0-1.59-1.34 4.4 4.4 0 0 0-1.37-.41c.19-.31 .31-.66 .41-1a4.05 4.05 0 0 0-.1-2.44c-.25-.78-.72-1.5-1.38-2a6 6 0 0 0-.91-.59c.25-.25 .47-.53 .69-.84m-5.62 1.63a3.94 3.94 0 0 0-1 1.47c-.41 .97-.47 2.06-.12 3.06 .28 .91 .84 1.66 1.62 2.22 .59 .44 1.25 .69 1.97 .78-.28 .53-.47 1.09-.5 1.72a4.4 4.4 0 0 0 .81 2.97c.41 .56 .97 1.03 1.59 1.34 .59 .31 1.28 .47 1.97 .47 .28 0 .53-.03 .78-.06a4.9 4.9 0 0 0 .03 1.78 4.5 4.5 0 0 0 1.69 2.56 4.27 4.27 0 0 0 2.56 .84c.59 0 1.16-.13 1.69-.34 .16-.06 .28-.12 .41-.19 .09 .59 .28 1.16 .59 1.69a4.3 4.3 0 0 0 2.41 1.91 4 4 0 0 0 1.34 .22 4.4 4.4 0 0 0 2.31-.66c.31-.19 .62-.44 .88-.72a4.3 4.3 0 0 0 1.06 1.41 4.42 4.42 0 0 0 2.88 1.06 4.36 4.36 0 0 0 2.88-1.06 4.1 4.1 0 0 0 1.06-1.41c.25 .28 .56 .5 .88 .72 .69 .44 1.5 .66 2.31 .66 .47 0 .91-.06 1.35-.22a4.3 4.3 0 0 0 2.41-1.91 4.8 4.8 0 0 0 .59-1.69c.12 .06 .28 .12 .4 .19a4.4 4.4 0 0 0 1.69 .34 4.2 4.2 0 0 0 2.56-.84c.84-.62 1.47-1.53 1.69-2.56 .13-.59 .16-1.19 .03-1.78 .25 .06 .53 .06 .78 .06q1.03 0 1.97-.47a4.37 4.37 0 0 0 2.41-4.31c-.06-.59-.22-1.19-.5-1.69a4.2 4.2 0 0 0 1.97-.78c.78-.56 1.31-1.31 1.62-2.22a4.5 4.5 0 0 0-.12-3.06 4.9 4.9 0 0 0-1-1.47 4.3 4.3 0 0 0 1.41-1.06 4.4 4.4 0 0 0 1.06-2.88 4.36 4.36 0 0 0-1.06-2.88 4.2 4.2 0 0 0-1.41-1.06 4 4 0 0 0 1-1.47c.4-.97 .47-2.06 .12-3.06-.28-.91-.84-1.66-1.62-2.22a4.2 4.2 0 0 0-1.97-.78c.28-.53 .47-1.09 .5-1.72a4.4 4.4 0 0 0-.81-2.97 4.4 4.4 0 0 0-1.59-1.34 4.24 4.24 0 0 0-1.97-.47c-.28 0-.53 .03-.78 .06a4.9 4.9 0 0 0-.03-1.78 4.5 4.5 0 0 0-1.69-2.56 4.25 4.25 0 0 0-2.56-.84c-.59 0-1.16 .12-1.69 .34a4 4 0 0 0-.4 .19 4.7 4.7 0 0 0-.59-1.69 4.3 4.3 0 0 0-2.41-1.91 4 4 0 0 0-1.35-.22c-.81 0-1.59 .22-2.31 .66a3.9 3.9 0 0 0-.88 .72 4.3 4.3 0 0 0-1.06-1.41 4.42 4.42 0 0 0-2.88-1.06 4.36 4.36 0 0 0-2.88 1.06c-.47 .41-.81 .88-1.06 1.41-.25-.28-.56-.5-.88-.72a4.3 4.3 0 0 0-2.31-.66 4 4 0 0 0-1.34 .22 4.3 4.3 0 0 0-2.41 1.91 4.8 4.8 0 0 0-.59 1.69c-.13-.06-.28-.13-.41-.19a4.4 4.4 0 0 0-1.69-.34c-.94 0-1.81 .28-2.56 .84-.84 .62-1.47 1.53-1.69 2.56-.13 .59-.16 1.19-.03 1.78-.25-.06-.53-.06-.78-.06q-1.03 0-1.97 .47a4.4 4.4 0 0 0-1.59 1.34 4.35 4.35 0 0 0-.81 2.97c.06 .59 .22 1.19 .5 1.72a4.17 4.17 0 0 0-1.97 .78c-.78 .56-1.31 1.31-1.62 2.22a4.5 4.5 0 0 0 .12 3.06c.25 .56 .59 1.06 1 1.47a4.3 4.3 0 0 0-1.41 1.06 4.42 4.42 0 0 0-1.06 2.88c0 1.06 .38 2.09 1.06 2.88 .37 .4 .88 .75 1.41 1.03m.53-7.5c.06-.03 .16-.06 .22-.1a3.4 3.4 0 0 1 .59-.13 3.76 3.76 0 0 1-2.09-3.38c0-.38 .06-.78 .19-1.16 .5-1.53 1.87-2.53 3.38-2.6h.25c.19 0 .41 .03 .59 .06-.75-.72-1.12-1.72-1.12-2.69 0-.78 .22-1.56 .72-2.22a3.77 3.77 0 0 1 3.06-1.56c.31 0 .66 .03 .97 .12 .06 .03 .16 .03 .22 .06 .19 .06 .38 .16 .56 .25a3.9 3.9 0 0 1-.44-1.75c0-1.19 .53-2.34 1.56-3.06 .66-.5 1.44-.72 2.22-.72 .72 0 1.44 .22 2.06 .59 .06 .03 .13 .09 .19 .13 .16 .13 .31 .25 .47 .41a2.5 2.5 0 0 1-.03-.84c.1-1.5 1.09-2.91 2.62-3.38a3.7 3.7 0 0 1 1.16-.19c1.12 0 2.22 .53 2.94 1.41 .06 .06 .09 .13 .16 .19 .13 .16 .22 .34 .31 .5 .03-.19 .06-.41 .13-.59 .03-.06 .06-.16 .09-.22 .56-1.41 1.91-2.41 3.53-2.41 1.59 0 2.97 1 3.53 2.41 .03 .06 .06 .16 .1 .22 .06 .19 .09 .37 .12 .59 .09-.19 .19-.34 .31-.5a.8 .8 0 0 1 .16-.19 3.8 3.8 0 0 1 2.94-1.41c.38 0 .78 .06 1.16 .19 1.53 .5 2.53 1.87 2.59 3.38 .03 .28 0 .56-.03 .84 .16-.16 .28-.28 .47-.41 .06-.06 .12-.1 .19-.13a3.77 3.77 0 0 1 2.06-.59 3.85 3.85 0 0 1 2.22 .72 3.78 3.78 0 0 1 1.56 3.06c0 .59-.16 1.19-.44 1.75 .19-.1 .38-.16 .56-.25a.6 .6 0 0 1 .22-.06c.31-.1 .66-.12 .97-.12 1.16 0 2.31 .53 3.06 1.56a3.7 3.7 0 0 1 .71 2.22 3.8 3.8 0 0 1-1.12 2.69c.19-.03 .41-.06 .59-.06h.25c1.5 .1 2.91 1.09 3.38 2.63a3.7 3.7 0 0 1 .19 1.16c0 1.41-.81 2.75-2.09 3.38 .19 .03 .41 .06 .59 .13 .06 .03 .16 .06 .22 .09 1.41 .56 2.41 1.91 2.41 3.53a3.8 3.8 0 0 1-3.22 3.75c.19 .1 .35 .19 .5 .31 .06 .03 .12 .09 .19 .16a3.8 3.8 0 0 1 1.41 2.94c0 .38-.06 .78-.19 1.16-.53 1.59-2 2.62-3.59 2.62-.22 0-.41-.03-.62-.06 .16 .16 .28 .28 .41 .47 .06 .06 .09 .12 .12 .19 .41 .62 .59 1.34 .59 2.06 0 .78-.22 1.56-.71 2.22a3.78 3.78 0 0 1-3.06 1.56 3.56 3.56 0 0 1-1.75-.44c.09 .19 .19 .38 .25 .56 .03 .06 .06 .16 .06 .22 .1 .31 .13 .62 .13 .97 0 1.19-.53 2.34-1.56 3.06-.66 .5-1.44 .72-2.22 .72-1 0-1.97-.41-2.72-1.12 .03 .19 .06 .41 .06 .59a3.8 3.8 0 0 1-3.78 3.81c-1.4 0-2.75-.81-3.38-2.09a3.8 3.8 0 0 1-3.75 3.22 3.8 3.8 0 0 1-3.75-3.22 3.76 3.76 0 0 1-3.38 2.1 3.81 3.81 0 0 1-3.78-3.81c0-.19 .03-.41 .06-.6-.72 .75-1.72 1.12-2.72 1.12a3.84 3.84 0 0 1-2.22-.72 3.78 3.78 0 0 1-1.56-3.06c0-.32 .03-.66 .13-.97 .03-.06 .03-.16 .06-.22 .06-.19 .16-.38 .25-.56a3.9 3.9 0 0 1-1.75 .44 3.78 3.78 0 0 1-3.06-1.56 3.68 3.68 0 0 1-.72-2.22c0-.72 .22-1.44 .59-2.06 .03-.06 .09-.13 .13-.19 .13-.16 .25-.31 .41-.47-.22 .03-.41 .06-.62 .06-1.59 0-3.1-1-3.59-2.62a3.7 3.7 0 0 1-.19-1.16c0-1.12 .53-2.22 1.41-2.94 .06-.06 .13-.09 .19-.16 .16-.13 .34-.22 .5-.31a3.8 3.8 0 0 1-3.22-3.75c-.1-1.62 .9-3 2.31-3.56\",tf:\"\"},{d:\"M946.1 536.08c0 1.9-.3 5-.6 7.9h1.5c.5-1.6 1-3 1.6-3.8 .7-.9 1.4-1.3 3.6-1.3h2.4v18.7c0 3.4-.3 3.6-3.7 3.9v1.5h13.2v-1.5c-3.5-.3-3.9-.6-3.9-3.9v-18.7h2.5c2.4 0 2.7 .4 3.4 1.2 .4 .6 1.3 2.1 1.7 3.9l1.6-.2c-.2-2.5-.4-6-.4-7.7h-1.2c-.7 .8-1.2 1-2.3 1h-15.9c-1.2 0-1.7-.1-2.3-1zm-137.2 .4-1.9 .4-8.3 20.5c-1.4 3.3-2 3.7-4.5 4v1.5h9.8v-1.5c-3.2-.3-4.1-.6-3.3-3.1 .4-1.3 1-2.8 1.4-4h7.7c.6 1.6 1.2 3.4 1.6 4.6 .6 1.7 .6 2.1-1.9 2.5v1.5h11.6v-1.5c-2.6-.3-2.9-.6-4.4-4.3-2.6-6.6-5.3-13.7-7.8-20.6m24.1 .1c-5.9 0-9.2 3.3-9.2 7.5 0 4.1 2.7 6.1 6.8 8.3 3.4 1.7 4.8 3.1 4.8 5.4 0 2.6-1.5 4.1-3.9 4.1-3.9 0-6.1-4.3-6.9-6.8l-1.5 .4c.3 1.9 1 6 1.2 6.9 1.9 .5 4.2 1.2 6.7 1.2 5.7 0 9.6-3.4 9.6-8.1 0-3.9-2.7-6-7-8.1-3.5-1.7-5-3-5-5.2 0-2.3 1.5-3.9 3.8-3.9 3.7 0 4.8 2.9 5.6 5.4l1.5-.4c-.4-2.5-.6-4.5-.8-6-.9-.1-3-.7-5.7-.7m20.5 0c-5.9 0-9.2 3.3-9.2 7.5 0 4.1 2.7 6.1 6.8 8.3 3.4 1.7 4.8 3.1 4.8 5.4 0 2.6-1.5 4.1-3.9 4.1-3.9 0-6.1-4.3-6.9-6.8l-1.5 .4c.3 1.9 1 6 1.2 6.9 1.9 .5 4.2 1.2 6.7 1.2 5.7 0 9.6-3.4 9.6-8.1 0-3.9-2.7-6-7-8.1-3.5-1.7-5-3-5-5.2 0-2.3 1.5-3.9 3.8-3.9 3.7 0 4.8 2.9 5.6 5.4l1.5-.4c-.4-2.5-.6-4.5-.8-6-.9-.1-3-.7-5.7-.7m50 0c-9 0-13.9 6.7-13.9 13.5 0 7.7 5.8 13.5 13.7 13.5 7.6 0 13.6-5.3 13.6-13.8 0-7.8-6-13.2-13.4-13.2m-128.7 .4v1.5c3 .2 3.4 .6 3.4 3.9v15.2c0 3.3-.4 3.4-3.4 3.8v1.5h12.6v-1.5c-3.4-.3-3.7-.5-3.7-3.8v-5.4l2.3 .6c.3 .1 .8 .1 1.2 .1 4.2 0 9.1-2.4 9.1-8.2 0-2.8-1.1-4.7-3.1-6-1.7-1-4.1-1.6-7.2-1.6v-.1zm89.5 0v1.5c3 .2 3.4 .6 3.4 3.9v15.2c0 3.3-.4 3.4-3.4 3.8v1.5h12.6v-1.5c-3.4-.3-3.7-.5-3.7-3.8v-5.4l2.3 .6c.3 .1 .8 .1 1.2 .1 4.2 0 9.1-2.4 9.1-8.2 0-2.8-1.1-4.7-3.1-6-1.7-1-4.1-1.6-7.2-1.6v-.1zm56 .2v1.5c3 .2 3.4 .7 3.4 3.8v15.2c0 3.3-.4 3.6-3.4 3.9v1.5h12.2v-1.5c-3-.4-3.4-.7-3.4-3.9v-5.8h.8c1.2 0 1.8 .2 2.4 1.3 1.4 2.4 2.5 4.8 4.1 7 1.2 1.7 2.7 2.8 7.7 3h1.2l.2-1.4c-1.1-.3-1.6-.7-2.5-1.7-.7-.8-1.6-1.9-3-4.1-1.2-1.8-2.7-4.4-3.3-5.6 2.7-1 5-2.9 5-6.4 0-2.5-1.1-4.2-2.7-5.3s-3.7-1.5-7.2-1.5zm-17.4 1.1c4.6 0 7.7 4.7 7.7 12.6 0 7.2-2.9 10.9-6.7 10.9-5.3 0-8-5.8-8-12.5 0-7 2.9-11 7-11m-117.4 .5c2.6 0 5 1.5 5 5.9 0 5.2-3 6.3-4.8 6.3-.8 0-1.6-.2-2.1-.4v-10.2c0-.6 .1-1 .4-1.2 .2-.2 .7-.4 1.5-.4m89.5 0c2.6 0 5 1.5 5 5.9 0 5.2-3 6.3-4.8 6.3-.8 0-1.6-.2-2.1-.4v-10.2c0-.6 .1-1 .4-1.2 .2-.2 .7-.4 1.5-.4m56.4 .1c2.2 0 4.6 1.5 4.6 5.7 0 2-.6 3.5-1.9 4.6-.9 .7-2.2 1-3.9 1v.1h-1v-9.5c0-.8 .1-1.3 .4-1.5 .2-.2 .7-.4 1.8-.4m-125.4 5 3 8.4h-6.3c1-2.9 2.1-5.5 3.3-8.4\",tf:\"\"}]},ie:{viewBox:[0,0,88.095657,125.09501],bg:{d:\"M0 0L0 15.12L0 37.79L0 457.68L0 472.8L37.79 472.8L317.84 472.8C326.22 472.8 332.96 466.06 332.96 457.68L332.96 15.12C332.96 6.74 326.22 0 317.84 0L37.79 0L15.12 0L0 0z\",tf:\"scale(0.26458333)\"},foil:[{d:\"m140.84 179.44 44.01-.02 .02-62.51 .02-62.51 .02 62.55 .02 62.55-44.05-.02-44.05-.02zm-5.23-6.99c-.02-.06-.03-.68-.02-1.38l.02-1.27h1.56 1.56l.08 .3c.05 .17 .27 .49 .52 .74 .76 .76 1.71 .89 2.65 .36 .44-.25 .89-.81 1-1.24 .05-.19 .05-.19 1.58-.17l1.54 .02v1.35 1.35l-5.23 .02c-4.23 .02-5.24 0-5.27-.09zm4.64-2.08c-1.01-.64-.67-2.15 .51-2.27 .45-.05 .87 .17 1.14 .57 .16 .24 .19 .38 .16 .75-.03 .38-.08 .5-.34 .75-.26 .26-.37 .31-.75 .34-.35 .03-.51-.01-.72-.14zm-4.65-1.64c-.02-.06-.03-.66-.02-1.33l.02-1.22 5.27-.02 5.27-.02v1.36 1.36h-1.56-1.56l-.1-.31c-.14-.43-.88-1.15-1.32-1.28-1.17-.35-2.28 .15-2.76 1.23l-.16 .36h-1.52c-1.17 0-1.53-.03-1.56-.11z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m150.98 102.32c-.96-1.18-1.83-2.23-1.93-2.35l-.18-.21 .02 2.04c.02 2.24 .03 2.27 .54 2.37 .59 .11 .26 .2-.73 .2-.98 0-1.31-.09-.75-.2 .51-.1 .49-.03 .49-2.59v-2.34l-.24-.23c-.13-.13-.38-.25-.55-.28-.18-.03-.31-.1-.31-.17 0-.09 .18-.12 .79-.12h.79l1.72 2.12c.95 1.17 1.76 2.14 1.8 2.17 .04 .03 .06-.76 .05-1.87-.02-1.79-.04-1.93-.19-2.04-.09-.07-.27-.12-.41-.12-.16 0-.23-.04-.21-.11 .04-.13 2-.15 2.03-.02 .01 .05-.09 .1-.23 .11-.56 .06-.55 0-.55 3.03 0 2.16-.02 2.74-.11 2.74-.06 0-.89-.96-1.85-2.14zm-29.06 1.98c-.03-.04 .09-.1 .25-.13 .56-.11 .55-.05 .55-2.75 0-2.67 .01-2.6-.51-2.7-.14-.03-.27-.09-.27-.14-.01-.05 .46-.09 1.23-.11 1.07-.02 1.25-.01 1.25 .11 0 .09-.08 .13-.25 .13-.57 0-.62 .26-.58 3.06 .03 2.28 .03 2.31 .54 2.4 .16 .03 .29 .09 .29 .14 0 .1-2.43 .11-2.49 .01zm2.83 0c0-.04 .13-.1 .29-.13 .52-.1 .52-.09 .52-2.78 0-2.33-.01-2.46-.16-2.57-.09-.07-.27-.12-.4-.12-.15 0-.24-.04-.24-.13 0-.11 .17-.13 1.04-.13 1.49 0 2.46 .12 2.82 .34 1.06 .66 .91 2.14-.26 2.59-.21 .08-.38 .16-.38 .19 0 .07 1.18 1.7 1.46 2.02 .31 .35 .58 .5 1.04 .58 .35 .06 .79-.05 .9-.23 .04-.06 .06-1.19 .07-2.53 0-2.7 0-2.69-.56-2.69-.2 0-.29-.03-.26-.11 .05-.16 4.46-.2 4.51-.04 .02 .06 .05 .36 .07 .68 .04 .66-.1 .78-.26 .24-.16-.54-.31-.6-1.55-.6h-1.08v1.1 1.1h.92c1.02 0 1.13-.05 1.24-.57 .12-.58 .21-.24 .21 .78 0 1.09-.09 1.34-.25 .72-.05-.19-.16-.38-.25-.42-.09-.05-.54-.09-1.01-.09h-.85v1.14c0 1.48-.04 1.44 1.24 1.39 1.1-.04 1.25-.11 1.68-.77 .41-.63 .49-.49 .2 .36l-.26 .76h-3.08-3.08l-.98-1.35c-.94-1.3-1-1.35-1.27-1.35h-.29v1.09c0 1.22 .04 1.31 .55 1.41 .64 .12 .23 .21-.98 .21-.7 0-1.27-.03-1.27-.08zm2.99-3.22c.75-.47 .74-1.68-.03-2.08-.17-.09-.42-.13-.74-.11l-.48 .03-.02 1.22-.02 1.22 .51-.05c.3-.03 .63-.12 .8-.22zm8.23 3.22c-.03-.04 .08-.1 .25-.13 .56-.11 .55-.05 .55-2.75 0-2.68 0-2.67-.53-2.73-.13-.02-.24-.07-.25-.11-.01-.05 .48-.09 1.31-.11 1.15-.02 1.33-.01 1.33 .11 0 .09-.09 .13-.28 .13-.15 0-.36 .06-.47 .13-.19 .13-.19 .15-.19 2.53 0 2 .02 2.41 .12 2.5 .09 .07 .42 .09 1.09 .07 1.13-.03 1.28-.11 1.72-.82 .15-.24 .29-.41 .31-.37 .02 .04-.06 .41-.19 .83l-.24 .76-2.25 .02c-1.28 .01-2.27-.01-2.3-.05zm5.24-.01c-.03-.05 .01-.1 .08-.13 .07-.02 .19-.06 .25-.08 .21-.07 .4-.43 1.54-3.09 .64-1.48 1.16-2.59 1.22-2.59 .06 0 .56 1.09 1.18 2.57 1.08 2.58 1.36 3.11 1.7 3.16 .1 .01 .2 .08 .22 .14 .03 .09-.21 .1-1.12 .08-.68-.01-1.16-.06-1.17-.11-.01-.05 .1-.1 .23-.13 .23-.04 .25-.07 .24-.38-.01-.19-.11-.56-.23-.82l-.22-.49h-1.11-1.11l-.25 .56c-.14 .31-.25 .67-.25 .8 0 .2 .05 .26 .27 .31 .15 .04 .28 .12 .3 .17 .04 .13-1.72 .15-1.8 .02zm3.77-2.28c0-.04-.21-.57-.46-1.16-.36-.85-.47-1.05-.52-.92-.04 .09-.25 .59-.47 1.1-.22 .51-.41 .96-.41 .99 0 .04 .42 .07 .93 .07 .51 0 .93-.04 .93-.08zm8.97 2.29c0-.04 .14-.11 .32-.15 .52-.13 .54-.21 .51-2.86-.02-2.22-.03-2.36-.19-2.48-.09-.07-.27-.12-.4-.12-.16 0-.24-.04-.24-.14 0-.13 .16-.14 1.76-.09 1.13 .03 1.92 .1 2.21 .18 .82 .23 1.33 .68 1.72 1.54 .27 .58 .27 1.74 0 2.41-.33 .84-1.12 1.47-2.12 1.68-.51 .11-3.57 .13-3.57 .03zm3.62-.51c.95-.49 1.45-1.69 1.22-2.92-.16-.89-.57-1.47-1.25-1.79-.37-.18-1.14-.26-1.6-.18l-.3 .06v2.49 2.49l.28 .04c.51 .07 1.32-.02 1.65-.19zM131.36 96.84c0-.05 .11-.08 .25-.08 .14 0 .33-.08 .42-.17 .16-.16 .17-.28 .17-2.55 0-1.47-.03-2.44-.09-2.54-.05-.1-.22-.18-.42-.22-.83-.13-.16-.2 1.95-.2h2.29v.68c0 .74-.09 .86-.24 .35-.18-.59-.31-.65-1.55-.68l-1.09-.03v1.15 1.15h.8c.98 0 1.2-.09 1.32-.52 .16-.6 .25-.35 .25 .7 0 .78-.03 1.01-.11 .99-.06-.02-.12-.13-.13-.25-.05-.42-.29-.53-1.25-.56l-.88-.03v1.18c0 .8 .03 1.21 .1 1.28 .16 .16 1.88 .14 2.21-.03 .15-.07 .4-.32 .56-.55 .26-.38 .43-.53 .43-.36 0 .03-.1 .36-.22 .72l-.22 .66h-2.28c-1.46 0-2.28-.03-2.28-.08zm5.42 0c0-.05 .11-.08 .25-.08 .57 0 .62-.26 .58-3.06-.03-2.29-.04-2.32-.54-2.41-.63-.12-.22-.2 .98-.2 1.22 0 1.64 .09 .93 .2-.21 .03-.37 .12-.42 .22-.05 .1-.09 1.08-.09 2.58 0 2.4 0 2.41 .19 2.55 .1 .07 .29 .13 .42 .13 .13 0 .24 .04 .24 .08 0 .05-.48 .08-1.27 .08-.79 0-1.27-.03-1.27-.08zm2.79 0c0-.05 .11-.08 .25-.08 .14 0 .33-.08 .42-.17 .16-.16 .17-.28 .17-2.56 0-1.32-.03-2.43-.06-2.48-.09-.14-.41-.29-.61-.29-.1 0-.17-.04-.17-.09 0-.06 .5-.08 1.67-.06 1.58 .03 1.69 .04 2.1 .24 .58 .29 .8 .65 .8 1.27 0 .62-.23 .98-.8 1.27-.23 .12-.43 .25-.44 .3-.02 .1 1.02 1.58 1.45 2.05 .35 .38 .8 .57 1.32 .54 .6-.03 .59 0 .59-2.76 0-2.69 .01-2.61-.49-2.72-.69-.14-.08-.2 1.97-.2h2.23l.05 .32c.09 .52 .07 1.05-.04 1.02-.05-.02-.14-.18-.21-.36-.2-.57-.26-.6-1.48-.63l-1.1-.03v1.15 1.15h.85c.79 0 .87-.01 1.06-.21 .11-.11 .21-.3 .21-.42 0-.14 .05-.22 .13-.22 .11 0 .13 .17 .13 1.02 0 .81-.02 1.02-.12 1.02-.07 0-.14-.13-.17-.3-.08-.43-.37-.55-1.32-.55h-.77l.02 1.25 .02 1.25 1.02 .02c1.19 .03 1.42-.06 1.8-.7 .13-.21 .28-.38 .33-.38 .14 0 .13 .01-.13 .76l-.23 .63-3.1 .02-3.1 .02-.96-1.33C141.92 94.31 141.87 94.26 141.56 94.23l-.32-.03 .03 1.16c.03 1.27 .09 1.4 .6 1.4 .13 0 .24 .04 .24 .08 0 .05-.48 .08-1.27 .08-.79 0-1.27-.03-1.27-.08zm2.92-3.14c.41-.19 .66-.59 .66-1.05 0-.79-.63-1.31-1.47-1.19l-.42 .06v1.16c0 .64 .03 1.19 .06 1.22 .09 .09 .8-.03 1.17-.21zm-9.02-3.04c0-.15 .35-1.3 .42-1.38 .03-.04 .26-.06 .51-.04l.45 .03-.62 .72c-.63 .73-.76 .85-.76 .68z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m135.14 138.74c-.09-.09-.17-.25-.17-.35 0-.15-.04-.17-.21-.13-.49 .12-.99-.45-.83-.94 .15-.46 .6-.65 1.19-.51l.28 .07v-.44c0-.24-.04-.52-.1-.62-.21-.41-2.4-3.76-2.6-3.97-.14-.15-.19-.29-.16-.41 .03-.1-.09-.55-.28-1.04-.44-1.16-.73-2.18-.95-3.36-.16-.85-.19-1.26-.19-3.18 0-2.12 .01-2.24 .24-3.21 .41-1.73 1.1-3.43 2.05-5.05 .21-.35 .38-.71 .38-.79 0-.26 .25-.64 .45-.69 .11-.03 .66-.54 1.23-1.14 1-1.06 1.03-1.1 .91-1.29-.18-.27-.14-.57 .11-.88 .12-.15 .28-.36 .36-.48 .08-.11 .25-.23 .37-.27 .36-.09 .8-.47 .94-.83 .17-.42 .31-.49 1-.49 .56 0 .89 .1 .89 .26 0 .21 .91 1.39 1.62 2.12 .84 .85 1.57 1.34 2.35 1.57 .61 .18 1.32 .1 2.45-.27 1.44-.48 2.38-.37 3.17 .37 .53 .5 .73 .92 .74 1.57 0 .27 .06 .73 .14 1.02 .29 1.11 .43 .67-3.68 11.18-2.06 5.26-3.76 9.58-3.77 9.59-.02 .02-.71-.13-1.54-.32l-1.51-.35-.13 .2c-.71 1.08-1.89 2.26-2.68 2.68-.52 .27-1.34 .53-1.7 .53-.11 0-.27-.08-.36-.17zm1.57-2.52c.64-1.22 1.14-2.27 1.13-2.32-.02-.06-.6 .93-1.29 2.19-.69 1.26-1.23 2.34-1.19 2.39 .03 .05 .09 .06 .13 .03 .04-.04 .59-1.07 1.23-2.29zm.29 1.9c.66-.33 1.67-1.26 2.22-2.04l.41-.58-.68-.65c-.37-.36-.71-.66-.74-.67-.03-.01-.2 .24-.37 .56-.27 .5-.3 .6-.19 .68 .07 .06 .15 .21 .18 .35 .04 .19 .08 .23 .16 .16 .06-.05 .32-.16 .58-.25 .4-.14 .49-.15 .57-.04 .13 .16-.19 .7-.76 1.29-.5 .51-.87 .73-1.1 .65-.11-.04-.17 0-.21 .12-.07 .23-.4 .44-.78 .5-.17 .03-.32 .1-.34 .17-.06 .18 .43 .06 1.07-.26zm-2.03-.2c.2-.04 .31-.14 .43-.38 .13-.26 .14-.32 .04-.28-.07 .03-.18 .01-.23-.03-.18-.14-.49-.18-.7-.1-.27 .1-.36 .46-.16 .68 .16 .18 .23 .19 .63 .11zm2.16-1.09c.22-.49 .39-.91 .37-.93-.02-.02-.23 .38-.47 .89-.24 .51-.41 .93-.37 .93 .04 0 .25-.4 .47-.89zm-1.26-.66c-.07-.46-.24-.76-1.38-2.5-.55-.83-1.04-1.59-1.09-1.67-.05-.09-.11-.12-.14-.07-.03 .04 .46 .86 1.08 1.82 1.3 1.99 1.43 2.26 1.37 2.9l-.04 .45 .12-.29c.08-.19 .1-.42 .07-.62zm2.81-.11c-.02-.02-.14 0-.28 .04-.18 .05-.3 .17-.44 .44-.29 .58-.23 .59 .28 .05 .26-.27 .45-.51 .44-.53zm4.17-.37c0-.23-.29-.37-.51-.26-.25 .13-.21 .23 .15 .32 .17 .05 .33 .09 .34 .09 .01 .01 .02-.07 .02-.16zm-6.4-.06c.03-.08 .04-.16 .01-.18-.07-.07-.22 .07-.22 .19 0 .17 .14 .15 .2-.02zm5.38-.15c0-.07-.09-.23-.2-.35-.19-.22-.22-.22-.46-.12-.52 .21-.5 .32 .09 .46 .29 .07 .54 .13 .55 .13 .01 0 .02-.05 .02-.11zm-5.47-.57c-.03-.11 .03-.23 .21-.4 .15-.14 .26-.33 .26-.45 0-.28 .16-.48 .44-.56l.23-.06-.33-.38-.33-.38 0 .4c-.01 .75-.75 1.29-1.44 1.05l-.32-.11 .41 .63c.23 .35 .41 .67 .41 .71 0 .04 .11-.01 .25-.11 .18-.13 .24-.23 .21-.34zm4.03 .2c0-.12-.2-.27-.35-.27-.17 0-.28 .13-.2 .25 .06 .1 .55 .12 .55 .02zm2.22-.04c.18 .01 .19-.19 .03-.58l-.12-.28-.06 .23c-.03 .13-.15 .31-.26 .39-.28 .22-.26 .36 .03 .29 .13-.03 .3-.05 .38-.05zm-5.74-.2c.03-.08 .04-.16 .01-.18-.07-.07-.22 .07-.22 .19 0 .17 .14 .15 .2-.02zm4.21-.63c.04-.51-.07-.54-.58-.17-.45 .33-.49 .4-.23 .46 .12 .03 .26 .12 .31 .21 .09 .14 .12 .15 .29 .04 .14-.09 .2-.22 .22-.54zm-1.57 .28c.07-.37-.12-.98-.31-1.02-.13-.02-.42 .45-.42 .68 0 .11 .5 .66 .61 .66 .04 0 .09-.14 .12-.31zm2.49 .06c.11-.06 .16-.18 .16-.38 0-.24-.04-.32-.22-.39-.27-.12-.47-.02-.58 .3-.06 .17-.04 .26 .08 .39 .17 .19 .32 .21 .56 .08zm-4.68-.55c.11-.25-.02-.29-.15-.05-.11 .2-.11 .26-.02 .26 .04 0 .11-.1 .17-.21zm6.65-.97c.21-.54 .46-1.18 .56-1.43l.18-.46-.31 .05c-.25 .04-.34 .01-.5-.14l-.19-.19-.05 .73c-.12 1.78-.16 2.5-.11 2.46 .03-.02 .22-.48 .42-1.02zm-5.31 .59c.16-.3 .12-.37-.15-.3-.39 .1-.46 .19-.28 .39 .21 .23 .27 .22 .43-.09zm1.78-.84c.26-.58 .65-1.43 .85-1.89l.37-.84-.78 .72c-.43 .39-.8 .81-.83 .92-.07 .25-.18 2.24-.13 2.19 .02-.02 .25-.51 .52-1.09zm2.55 .66c-.02-.06-.04-.01-.04 .11 0 .12 .02 .16 .04 .11 .02-.06 .02-.15 0-.21zm-6.9-.12c.31-.28 .1-.71-.35-.71-.28 0-.51 .19-.51 .42 0 .38 .55 .56 .86 .28zm5.32 .06 .21-.07-.21-.01c-.12 0-.27 .03-.34 .07-.11 .07-.11 .08 0 .07 .07 0 .22-.04 .34-.07zm1-.02c.15-.15 .12-.36-.06-.53-.21-.19-.52-.05-.52 .25 0 .31 .37 .49 .58 .28zm-7.7-.13c-.05-.6 .24-1.06 .77-1.21 .27-.08 .38-.07 .71 .08l.39 .17-.26-.38c-.25-.36-.28-.38-.66-.37-.37 0-.86 .18-1.22 .44-.1 .08-.17 .08-.24 .01-.07-.07-.03-.23 .12-.58 .27-.62 .27-.69-.03-.84l-.24-.13-.19 .53c-.11 .29-.19 .61-.18 .72 .01 .15 .93 1.71 1.01 1.71 .01 0 .01-.07 .01-.15zm4.92-.34-.01-.49-.18 .36c-.18 .36-.18 .36-.02 .48 .09 .07 .17 .13 .19 .13 .01 0 .02-.22 .02-.48zm-1.86-1.06 0-1.38-.46 .72c-.25 .4-.46 .76-.46 .81 0 .08 .85 1.22 .91 1.22 .01 0 .02-.62 .02-1.38zm1.39 .82c.08-.17 .14-.32 .12-.33-.01-.01-.2 .12-.41 .3l-.38 .33 .26 0c.22 0 .28-.05 .41-.3zm3.93-1.35-.03-.47-.57 .66c-.55 .64-.56 .66-.34 .68 .37 .04 .69 .2 .8 .39 .09 .16 .11 .12 .13-.31 .01-.27 .01-.7 0-.95zm-4.57-.78-.02-1.25-.19 .32c-.18 .3-.19 .42-.19 1.65l0 1.33 .21-.4c.2-.38 .21-.46 .19-1.65zm.93 1.15c.24-.25 .28-.35 .32-.92l.05-.63-.26 .47c-.15 .26-.44 .79-.66 1.18l-.39 .72 .33-.27c.18-.15 .45-.39 .6-.55zm2.35-.2c.32-.37 .65-.75 .73-.85 .14-.17 .14-.17-.28-.16l-.42 .01-.42 .91c-.23 .5-.42 .94-.42 .96 0 .06 .04 .02 .81-.88zm-8.36-.3 .22-.38-.21 .18c-.11 .1-.29 .22-.4 .28-.25 .13-.26 .37-.01 .33 .11-.02 .27-.18 .4-.41zm3.78-.45 .56-.88v-7.47-7.47l-.36 .45c-.47 .58-1.07 1.44-1.07 1.52 0 .03-.13 .26-.3 .5-.16 .24-.3 .51-.3 .59 0 .08-.06 .2-.12 .25-.07 .06-.19 .28-.26 .5-.08 .22-.19 .51-.25 .65-.17 .39-.3 .86-.28 .94 .01 .04-.03 .16-.09 .27-.06 .11-.12 .38-.14 .61-.02 .23-.06 .46-.09 .52-.09 .15-.16 1.23-.15 2.35 .01 1.69 .26 3.11 .79 4.62 .44 1.23 1.26 2.92 1.43 2.92 .04 0 .32-.39 .63-.88zm-1.86 .47c.04-.02-.03-.1-.16-.17-.22-.11-.25-.11-.35 .03-.06 .08-.11 .19-.11 .23 0 .07 .47 .01 .63-.09zm3.93-1.99-.02-1.12-.19 .31c-.18 .28-.19 .4-.19 1.52l0 1.22 .21-.4c.2-.38 .21-.47 .19-1.52zm-5.91 1.27c.11-.33 .12-1.48 .01-1.55-.05-.03-.06 .05-.03 .21 .03 .15 .01 .31-.05 .38-.07 .08-.08 .21-.02 .4 .09 .33 .03 .55-.23 .78-.24 .22-.23 .34 .03 .17 .11-.07 .25-.25 .3-.4zm2.2 0-.27-.53-.12 .28c-.06 .15-.09 .32-.07 .36 .04 .06 .6 .4 .7 .41 .01 0-.1-.23-.25-.53zm9.2 .24c.14-.1 .14-.14 .05-.25-.14-.17-.27-.18-.21-.01 .03 .07 0 .18-.06 .25-.13 .16 0 .16 .21 .01zm-4.44-.4c.18-.36 .16-.54-.04-.33-.12 .13-.27 .67-.18 .67 .03 0 .13-.16 .22-.35zm.4 .01c-.02-.06-.08 .01-.14 .14-.1 .23-.1 .23 .03 .1 .08-.08 .13-.19 .11-.24zm3.05-.04c-.03-.03-.07 .02-.11 .1-.05 .12-.04 .13 .05 .05 .06-.06 .08-.13 .06-.15zm-8.87-.17c.05-.17 .09-.31 .07-.32-.02-.01-.14-.07-.28-.13-.23-.1-.26-.09-.4 .09-.08 .11-.15 .23-.15 .26 0 .07 .5 .4 .61 .4 .03 0 .1-.14 .16-.3zm8.24 .01c.05-.23 .05-.24-.07-.1-.07 .09-.1 .21-.08 .28 .06 .15 .07 .13 .14-.18zm-10.38 .06c.02-.06-.03-.12-.1-.15-.18-.07-.23-.01-.16 .17 .06 .15 .21 .14 .27-.02zm12.58-.61c.11-.3 .29-.75 .39-.99 .1-.24 .16-.44 .15-.44-.02 0-.43 .43-.91 .95-.68 .73-.83 .93-.66 .89 .14-.03 .3 0 .47 .1 .14 .09 .28 .13 .31 .1 .03-.03 .15-.3 .27-.6zm-3.9 .28c.22-.22 .32-.39 .32-.55 0-.29-.01-.29-.38-.05-.24 .16-.29 .25-.32 .55-.02 .2-.01 .36 .01 .36 .02 0 .18-.14 .36-.31zm.83 .28c0-.02-.04-.06-.08-.09-.05-.03-.08-.01-.08 .04 0 .05 .04 .09 .08 .09 .05 0 .08-.02 .08-.04zm-2.38-.84c.16-.32 .18-.49 .16-1.38l-.02-1-.23 .39c-.22 .37-.23 .44-.23 1.42 0 .6 .03 1.01 .08 .99 .04-.03 .16-.21 .26-.42zm2.76 .29c-.03-.05-.1-.09-.15-.09-.06 0-.05 .05 .02 .13 .12 .14 .22 .11 .13-.04zm-2.06-.19c.22-.15 .34-.57 .16-.57-.12 0-.6 .58-.6 .73 0 .14 .05 .12 .44-.15zm-6.54 .1c0-.05-.04-.08-.08-.08-.05 0-.08 .04-.08 .08 0 .05 .04 .08 .08 .08 .05 0 .08-.04 .08-.08zm9.09-.4c.12-1.13 .16-1.75 .12-1.71-.03 .02-.22 .42-.43 .88l-.38 .84 .25 .15c.14 .08 .25 .19 .25 .24 0 .05 .03 .09 .07 .09 .04 0 .1-.22 .12-.49zm1.96-1.11c-.02-.02-.11 .01-.2 .06-.28 .15-.58 .11-.85-.13l-.26-.22-.01 .28c0 .16-.03 .58-.07 .95l-.06 .67 .74-.8c.41-.44 .72-.81 .71-.82zm-10.08 1.22c-.06-.26-.16-.28-.28-.07-.06 .12-.04 .17 .1 .25 .23 .12 .25 .1 .18-.17zm-2.35 .12c.05 0 .11-.07 .14-.16 .04-.13 0-.15-.26-.1-.21 .03-.31 .1-.34 .21-.03 .13 .01 .15 .17 .11 .11-.03 .24-.05 .29-.05zm5.7-.39c.18-.3 .18-.34 .18-7.55v-7.25l-.21 .2-.21 .2v7.35c0 4.04 .02 7.35 .03 7.35 .02 0 .11-.14 .21-.3zm-3.85 0c.17-.25 .18-.23-.22-.4-.29-.12-.32-.12-.45 .03-.17 .19-.11 .4 .15 .5 .3 .12 .37 .1 .53-.13zm7.94-.59c.16-.37 .42-.94 .56-1.27 .3-.66 .3-.66-.52 .12l-.4 .38v.76c0 .42 .01 .74 .03 .72 .02-.02 .17-.34 .33-.71zm-.7 .07c0-.26-.01-.25-.21 .13-.14 .28-.14 .28 .03 .19 .11-.06 .17-.18 .17-.32zm-8.54-.13c-.15-.46-.36-1.65-.48-2.65-.06-.51-.11-.81-.12-.66-.01 .3-.09 .34-.77 .38-.21 .01-.39 .07-.41 .12-.02 .08 .12 .09 .55 .05l.58-.05 .15 .92c.16 .98 .48 2.27 .54 2.2 .02-.02 0-.17-.05-.32zm7.52-1.51 0-.97-.21 .34c-.19 .31-.21 .42-.21 1.35l0 1.02 .2-.38c.18-.34 .2-.49 .21-1.35zm-8.46 1.57c0-.09-.16-.13-.21-.05-.03 .05 .01 .09 .08 .09 .07 0 .13-.02 .13-.04zm2.37-.23c-.04-.15-.1-.28-.12-.31-.05-.05-.3 .15-.3 .24 0 .05 .36 .3 .48 .33 .01 0-.02-.12-.06-.26zm7.18-1.25-.03-.45-.47 .87c-.26 .48-.48 .91-.5 .96-.02 .05 .2-.14 .49-.42l.52-.51zm-9.17 1.09c.03-.05 .01-.15-.05-.22-.1-.12-.12-.12-.22 .02-.06 .08-.09 .18-.06 .22 .06 .1 .27 .09 .33-.02zm6.64-7.05v-6.56l-.21-.14-.21-.14v7.01 7.01l.21-.31 .21-.31zm-5.32 6.92c.22-.19 .19-.3-.09-.47-.23-.13-.26-.13-.39 .02-.17 .18-.1 .48 .11 .53 .08 .02 .16 .04 .18 .05 .02 .01 .11-.05 .19-.13zm-1.84-.26c.07-.19-.09-.35-.22-.22-.1 .1-.04 .36 .08 .36 .04 0 .1-.06 .13-.14zm12.06-.14c-.08-.18-.07-.26 .04-.44 .14-.21 .14-.23-.01-.47l-.16-.25-.01 .57c0 .32 .03 .64 .08 .73 .12 .23 .17 .11 .06-.14zm.73-.14c0-.16-.05-.22-.19-.24-.21-.03-.33 .15-.24 .37 .03 .08 .13 .12 .24 .11 .14-.02 .19-.08 .19-.24zm-10.6-.36c-.03-.17-.08-.31-.11-.31-.08 0-.38 .33-.33 .37 .16 .12 .45 .3 .47 .28 .01-.01 0-.16-.03-.34zm-1.89 .07c0-.13-.15-.26-.23-.19-.07 .07 .04 .31 .14 .31 .05 0 .09-.05 .09-.12zm9.14-1.66 0-.89-.25 .4c-.24 .38-.25 .45-.25 1.31l0 .91 .25-.42c.24-.4 .25-.48 .25-1.31zm-1.54-4.82-.02-5.7-.19-.13-.19-.13 0 6.17 0 6.17 .21-.34 .21-.34-.02-5.7zm6.09 6.11c.2-.13 .21-.14 .04-.2-.09-.03-.2-.1-.23-.15-.11-.18-.3-.09-.3 .15 0 .13-.05 .29-.11 .35-.09 .09-.06 .1 .14 .06 .13-.03 .34-.12 .45-.2zm-12.29-.11 .25-.26-.21-.16c-.27-.21-.33-.21-.57 .02-.25 .23-.25 .35-.01 .52 .25 .18 .25 .18 .53-.12zm9.08-.13c.01-.01-.03-.03-.11-.06-.09-.03-.17 .04-.27 .22l-.14 .27 .24-.21c.13-.12 .25-.22 .27-.22zm-10.95 .23c.03-.04-.01-.12-.07-.17-.13-.11-.27 .02-.18 .16 .06 .1 .19 .11 .25 .01zm13.26-.01c.09-.05 .16-.14 .16-.21 0-.12-.25-.3-.42-.3-.15 0-.22 .43-.08 .52 .15 .09 .14 .09 .33-.01zm-2.93-.25c.13-.24 .09-.86-.04-.71-.07 .08-.18 .96-.12 .96 .02 0 .09-.11 .16-.25zm-10.21-.35c-.16-.1-.2-.02-.07 .14 .08 .1 .12 .11 .15 .03 .02-.06-.02-.14-.08-.17zm12.45 .14c0-.07 .07-.17 .16-.23 .15-.1 .13-.11-.16-.11-.31 0-.32 .01-.24 .23 .09 .25 .23 .32 .23 .11zm2.03-.22c0-.23-.23-.31-.4-.14-.17 .17-.08 .32 .19 .32 .15 0 .21-.05 .21-.17zm-3.08-.2c.16-.16 .29-.32 .29-.37 0-.07-.35-.28-.47-.28-.04 0-.46 .81-.46 .89 0 .15 .4 0 .64-.24zm-10.26-.06c-.09-.14-.21-.08-.21 .1 0 .15 .02 .16 .13 .08 .07-.06 .11-.14 .08-.18zm.86-.22c-.03-.03-.11 0-.18 .07-.13 .1-.12 .12 .02 .23 .14 .1 .16 .09 .18-.07 .02-.1 .01-.2-.02-.23zm11.71 .28c.13-.16 .04-.45-.17-.51-.09-.03-.22-.01-.29 .05-.13 .1-.17 .43-.07 .53 .1 .1 .43 .06 .53-.07zm-5.25-.24c.17-.28 .18-.38 .18-5.27 0-4.62-.01-4.99-.14-5.09-.08-.06-.18-.11-.21-.11-.04 0-.07 2.42-.07 5.38 0 2.96 .02 5.38 .04 5.38 .02 0 .11-.13 .21-.28zm2.29-.22c.15-.3 .15-.34 .03-.38-.18-.07-.2-.04-.26 .37-.06 .43 .01 .44 .23 .02zm-.51-1.23 0-.76-.21 .31c-.19 .28-.21 .39-.21 1.14l0 .83 .2-.38c.17-.32 .2-.5 .21-1.14zm2.46 1.36c.13-.16 .08-.39-.11-.5-.22-.13-.52 .23-.39 .46 .1 .19 .36 .21 .5 .04zm-11.1-.06c.15-.15 .12-.26-.12-.44-.21-.16-.22-.16-.4 .02l-.18 .18 .21 .16c.25 .19 .35 .21 .49 .07zm12.97-.09c0-.37-.12-.44-.38-.2-.24 .22-.23 .24 .17 .33 .09 .02 .18 .04 .19 .05 .01 .01 .02-.08 .02-.18zm-14.39-.38c0-.11-.02-.12-.1-.04-.24 .24-.6 .01-.51-.33 .05-.2 .33-.29 .49-.16 .11 .09 .12 .03 .12-.43v-.53l-.17 .22c-.1 .12-.3 .25-.44 .29-.26 .07-.27 .08-.3 .59l-.03 .52h.47c.39 0 .47-.03 .47-.14zm11.77-.46c0-.22-.04-.42-.08-.45-.04-.03-.18 .14-.29 .37-.22 .43-.2 .52 .12 .62 .18 .06 .25-.09 .25-.54zm1.29 .21c.05-.38 .04-.39-.21-.33-.42 .11-.45 .19-.19 .42 .14 .12 .27 .22 .3 .22 .03 0 .07-.14 .09-.31zm-11.28-.07c0-.32-.12-.36-.29-.1-.07 .11-.05 .17 .08 .27 .09 .07 .18 .13 .19 .13 .01 0 .02-.13 .02-.3zm12.1 .19c.15-.18-.08-.43-.31-.36-.27 .09-.26 .47 .02 .47 .11 0 .24-.05 .29-.11zm-13.09-.33c-.08-.08-.1-.06-.1 .1 0 .16 .02 .18 .1 .1 .08-.08 .08-.12 0-.2zm8.31-.19 .22-.37v-4.11c0-3.98-.01-4.11-.16-4.2-.09-.05-.2-.09-.25-.09-.06 0-.09 1.39-.09 4.57 0 2.51 .02 4.57 .03 4.57 .02 0 .13-.17 .25-.37zm2 .03c.1-.19 .16-.37 .13-.39-.08-.08-.66 .56-.6 .65 .11 .18 .3 .08 .47-.26zm-10.78-.35c-.02-.1-.04-.02-.04 .19 0 .21 .02 .3 .04 .19 .02-.1 .02-.28 0-.38zm1.13 .15 .2-.21-.23-.23c-.2-.2-.24-.22-.44-.11-.3 .16-.34 .34-.12 .57 .24 .25 .33 .25 .58-.02zm9.18-.26c.18-.33 .22-.5 .22-1.04v-.64l-.23 .34c-.2 .29-.24 .44-.26 1.04-.02 .38-.01 .7 .01 .7 .02 0 .14-.18 .26-.39zm3.48 .01c0-.3-.24-.38-.38-.13-.07 .13-.06 .2 .05 .31 .19 .19 .33 .12 .33-.17zm-.57-.4c.16-.18 .08-.2-.1-.02-.07 .07-.13 .24-.12 .36l.01 .23 .04-.21c.02-.12 .1-.28 .17-.36zm2.51-1.6c-.03-.04-.1-.07-.16-.07-.06 0-.16-.06-.22-.13-.06-.07-.13-.11-.17-.09-.03 .02-.09 .43-.12 .91-.03 .48-.08 1.02-.1 1.21-.03 .24 .08 .05 .38-.71 .23-.58 .4-1.08 .38-1.12zm-3.94 1.37c.01-.19-.01-.17-.16 .11-.14 .27-.15 .35-.06 .46 .1 .12 .12 .1 .16-.11 .03-.14 .06-.34 .06-.46zm-10.32 .08c0-.23-.02-.25-.18-.16-.17 .09-.17 .1-.03 .26 .19 .21 .21 .21 .21-.09zm9.74 .13c.16-.2 .05-.23-.13-.04-.08 .09-.11 .17-.07 .17 .05 0 .14-.06 .19-.13zm1.62-1.56c.06-.16-.01-.12-.3 .19-.32 .33-.38 .45-.38 .72 0 .18-.02 .42-.04 .53-.04 .2 .57-.99 .73-1.44zm1.62 .72 .05-.85-.5 .55c-.27 .3-.5 .58-.5 .61 0 .03 .13 .1 .28 .15 .16 .05 .35 .17 .44 .26 .08 .09 .16 .16 .17 .14 .01-.01 .04-.4 .06-.87zm-15.36 .48c.02-.11-.02-.25-.08-.32-.1-.12-.12-.11-.17 .03-.03 .09-.06 .24-.07 .35-.01 .26 .28 .22 .32-.05zm1.24-1.73c.07-.36 .27-1.04 .43-1.51 .16-.47 .28-.88 .25-.9-.05-.05-.08 .02-.39 .97-.14 .42-.29 .75-.36 .77-.07 .01-.34-.01-.6-.05-.29-.05-.5-.04-.53 0-.07 .12-.03 .13 .55 .23 .3 .05 .55 .1 .56 .11 .01 .01-.03 .39-.1 .83-.07 .44-.12 .97-.11 1.18 .01 .27 .03 .18 .08-.3 .04-.37 .13-.97 .2-1.33zm.25 1.89c.03-.04-.01-.12-.08-.18-.1-.09-.13-.07-.13 .08 0 .18 .12 .24 .21 .1zm9.02-.21c.17-.28 .18-.39 .18-3.73v-3.44h-.21-.21v3.73c0 2.05 .02 3.73 .04 3.73 .02 0 .11-.13 .21-.29zm-8.38-.22 .21-.16-.18-.19c-.17-.17-.21-.18-.44-.08-.29 .12-.32 .22-.12 .44 .18 .19 .27 .19 .54-.01zm9.93-.49c.06-.13 .09-.46 .07-.73l-.03-.49-.2 .33c-.16 .26-.2 .45-.2 .92 0 .55 .01 .58 .13 .4 .07-.1 .18-.3 .23-.43zm2.86-.79 .25-.31-.23 0c-.13 0-.29-.02-.36-.06-.11-.05-.21 .11-.51 .76-.21 .45-.39 .86-.4 .91-.03 .1 .86-.82 1.25-1.31zm-2.07 .37c.03-.16 .04-.3 .02-.32-.02-.02-.18 .24-.36 .58l-.33 .61 .31-.29c.18-.17 .33-.4 .36-.58zm-12.13 .28c.04-.33 .03-.4-.05-.32-.15 .15-.39 .12-.49-.07-.18-.33 .22-.68 .48-.42 .07 .07 .11 .06 .15-.01 .08-.14 .05-.15-.43-.22-.4-.05-.43-.04-.48 .14-.03 .11-.05 .32-.05 .47 0 .22 .04 .28 .25 .35 .14 .05 .31 .19 .39 .31 .08 .12 .15 .21 .16 .2 .01-.01 .04-.21 .07-.44zm1.75-.09c0-.07-.04-.11-.09-.08-.05 .03-.06 .09-.04 .13 .07 .12 .12 .1 .12-.05zm8.94-.59c.03-.14 .04-1.44 .02-2.88l-.02-2.62-.23-.03-.23-.03 0 3.16 0 3.16 .21-.25c.11-.14 .23-.37 .25-.51zm-9.7 .51c0-.01-.06-.07-.13-.13-.11-.09-.13-.08-.13 .07 0 .12 .04 .16 .13 .13 .07-.03 .13-.06 .13-.07zm.62-.34c.17-.13 .14-.38-.07-.55-.09-.07-.18-.07-.38 .04-.31 .16-.31 .19-.08 .44 .21 .22 .3 .24 .52 .07zm10.62-1.47-.03-.4-.23 .39c-.19 .31-.23 .49-.23 .89l0 .5 .25-.49c.2-.38 .25-.58 .23-.89zm1.09 .69c.06-.15 .11-.38 .11-.51 0-.19-.06-.12-.33 .4-.18 .35-.33 .67-.33 .71-.01 .15 .44-.34 .56-.6zm-.48-.32c0-.05-.07 .01-.17 .12-.09 .11-.16 .28-.16 .38 0 .15 .03 .13 .17-.12 .09-.16 .16-.33 .16-.38zm-1.43-2.38 0-2.3-.21 .04-.21 .04 0 2.59 0 2.59 .21-.34c.21-.34 .21-.34 .21-2.63zm-9.42 2.63c-.08-.08-.24 .05-.18 .15 .04 .06 .08 .06 .14 0 .05-.05 .07-.11 .04-.14zm14.61-.46c.12-.3 .29-.76 .4-1.02 .1-.26 .16-.44 .13-.41-.22 .22-1.39 1.65-1.39 1.7 0 .03 .07 .06 .15 .06 .08 0 .23 .05 .32 .12 .09 .07 .17 .11 .18 .11 .01-.01 .11-.26 .22-.56zm-15.35 .31c0-.12-.16-.38-.17-.27 0 .05-.03 .17-.05 .28-.04 .15-.02 .18 .09 .14 .08-.03 .14-.1 .14-.15zm.76-.34c0-.05-.06-.16-.12-.25-.1-.13-.15-.14-.29-.06-.2 .11-.22 .19-.08 .42 .08 .13 .13 .14 .3 .07 .11-.05 .2-.13 .19-.18zm12.9-1.02c.03-.51 .03-.87 .01-.8-.02 .07-.19 .43-.37 .8-.29 .59-.31 .68-.18 .73 .08 .03 .19 .12 .26 .19 .06 .08 .14 .11 .18 .07 .03-.04 .08-.49 .11-1zm-15.18 .85c-.06-.07-.14-.13-.18-.13-.04 0-.07 .06-.07 .13 0 .07 .08 .13 .18 .13 .15 0 .16-.02 .07-.13zm14.39-.68c0-.05-.07 .01-.17 .12-.09 .11-.16 .28-.16 .38 0 .15 .03 .13 .17-.12 .09-.16 .16-.33 .16-.38zm-13.89 .47c.13-.09 .06-.26-.12-.26-.15 0-.24 .14-.17 .25 .06 .1 .13 .11 .29 .01zm2.07-.17c.03-.11 .01-.15-.07-.12-.06 .02-.12 .1-.12 .16 0 .18 .14 .14 .19-.05zm9.97-2.34c0-.95-.02-1.73-.04-1.73-.02 0-.13 .04-.25 .08l-.22 .08v2.05 2.05l.25-.4 .25-.4zm.75 1.51-.03-.32-.19 .31c-.12 .2-.19 .44-.19 .68l0 .37 .22-.36c.15-.25 .21-.45 .19-.68zm3.15-.12c-.14-.03-.33-.12-.43-.2-.09-.08-.17-.12-.17-.07 0 .04-.03 .38-.07 .75l-.06 .67 .49-.54 .49-.54zm-14.6 .86c.03-.05 .03-.13-.01-.18-.06-.09-.2 .05-.2 .2 0 .09 .15 .08 .21-.02zm11.96-.41c.19-.46 .05-.4-.19 .08-.17 .34-.19 .42-.08 .33 .08-.07 .21-.25 .27-.41zm-13.62 .16c.07-.04 .09-.14 .07-.21-.06-.14-.23-.19-.23-.06 0 .04-.02 .14-.05 .21-.06 .15 .03 .17 .21 .06zm2.34-.14c.22-.14 .25-.25 .13-.44-.06-.1-.12-.1-.38 0-.33 .12-.35 .17-.22 .42 .11 .2 .19 .2 .47 .03zm-1.67-.35c-.03-.16-.16-.21-.32-.11-.1 .06-.1 .1-.01 .21 .13 .16 .37 .08 .33-.1zm13.95-.41c.03-.1 .03-.27 .02-.37-.02-.14-.09-.05-.3 .38l-.28 .56 .26-.19c.14-.1 .28-.27 .3-.38zm-12.96-.18c.21-.49 .22-.7 .02-.7-.08 0-.08 .02 0 .07 .09 .06 .06 .18-.15 .59-.14 .29-.22 .52-.18 .52 .05 0 .18-.22 .3-.48zm-.57 .1c-.08-.08-.25 .12-.19 .21 .05 .08 .09 .07 .15-.04 .04-.08 .07-.16 .05-.18zm1.74 .17c.03-.08 .01-.11-.03-.08-.05 .03-.08 .09-.08 .13 0 .12 .06 .09 .12-.05zm10.85-.38c.12-.24 .21-.51 .19-.61-.02-.15-.06-.12-.25 .2-.19 .31-.3 .85-.19 .85 .02 0 .13-.19 .25-.43zm-13.31 .04c-.05-.12-.06-.12-.17 .02-.16 .22-.14 .31 .05 .21 .11-.06 .15-.14 .11-.23zm12.76-1.57 0-1.25-.19 .07c-.19 .07-.19 .1-.21 1.58l-.02 1.51 .21-.34c.2-.32 .21-.41 .21-1.58zm-10.92 1.67c0-.07-.04-.15-.08-.17-.05-.03-.08-.03-.08-.01 0 .02-.02 .1-.05 .17-.03 .09-.01 .13 .08 .13 .07 0 .14-.05 .14-.12zm-1.27-.35c0-.16-.17-.24-.27-.14-.13 .13-.02 .36 .14 .3 .07-.03 .13-.1 .13-.16zm2.06 .05c.04-.04 .05-.17 .02-.28-.05-.21-.06-.21-.39-.08-.31 .12-.33 .14-.24 .34 .08 .17 .14 .2 .31 .15 .12-.03 .25-.09 .29-.13zm13.51 .04c.09-.11 .07-.13-.12-.13-.21 0-.28 .08-.17 .2 .09 .09 .17 .07 .28-.07zm-1.27-.95c0-.02-.06 0-.13 .06-.07 .06-.13 .21-.12 .33 0 .21 .01 .21 .13-.06 .07-.16 .12-.3 .12-.33zm2.29 .44c.3-.15 .32-.3 .06-.46-.26-.16-.25-.16-.28 .11-.01 .13-.07 .29-.13 .36-.14 .16 .02 .16 .35-.01zm-16.09-.04c-.07-.05-.17-.08-.21-.08-.05 0-.03 .04 .04 .08 .07 .05 .17 .08 .21 .08 .05 0 .03-.04-.04-.08zm15.57-.29c.04-.2-.11-.33-.31-.26-.22 .07-.29 .27-.18 .48 .08 .15 .11 .16 .27 .05 .1-.07 .2-.19 .21-.27zm-13.62 .21c0-.05-.02-.08-.04-.08-.02 0-.06 .04-.09 .08-.03 .05-.01 .08 .04 .08 .05 0 .09-.04 .09-.08zm-2.37-.08c-.07-.05-.17-.08-.21-.08-.05 0-.03 .04 .04 .08 .07 .05 .17 .08 .21 .08 .05 0 .03-.04-.04-.08zm12.65-.28c.19-.32 .22-.46 .22-1.14 0-.62-.02-.78-.12-.78-.32 0-.39 .24-.39 1.28 0 .56 .02 1.01 .04 1.01 .02 0 .14-.17 .25-.37zm-11.01 .23c.14-.06 .18-.25 .06-.32-.04-.02-.12 .05-.17 .16-.1 .23-.1 .24 .11 .16zm-1.01-.27c0-.22-.02-.23-.4-.23-.49 0-.48 .1 .03 .3 .21 .08 .38 .16 .38 .16v-.23zm13.07-.78c.24-.44 .42-.81 .4-.83-.05-.05-.99 1.49-.99 1.64 0 .22 .11 .07 .59-.81zm-12.19 .05c.01-.31-.19-.68-.47-.9-.29-.23-.35-.16-.13 .13 .19 .25 .23 .63 .09 .89-.07 .13-.06 .2 .04 .32 .07 .08 .14 .2 .14 .27 .01 .22 .33-.47 .33-.71zm.9 .69c.19-.09 .22-.14 .17-.35-.07-.34-.09-.35-.38-.22-.28 .12-.29 .15-.17 .46 .1 .25 .09 .25 .39 .12zm12.71-.21c-.15-.15-.19-.06-.09 .19 .04 .1 .08 .11 .14 .05 .06-.06 .05-.13-.05-.24zm1.85-.03c0-.07-.07-.13-.15-.15-.15-.03-.21 .15-.09 .27 .09 .09 .24 .01 .24-.12zm-.68-.29c0-.19-.19-.25-.38-.13-.1 .07-.1 .1-.01 .22 .15 .18 .38 .13 .38-.08zm-1.48-.47c.06-.13 .08-.31 .05-.39-.04-.11-.12 0-.31 .39-.14 .29-.25 .55-.25 .58 0 .12 .42-.36 .51-.58zm-11.6 .07c0-.1-.12-.08-.28 .04-.1 .07-.13 .16-.09 .26 .06 .15 .07 .14 .21-.04 .08-.11 .16-.23 .16-.26zm12.31 .06c-.07-.17-.26-.21-.37-.08-.07 .09-.07 .16 0 .3 .09 .17 .11 .17 .25 .04 .09-.08 .14-.19 .11-.25zm-1.93-.54c.23-.37 .54-.75 .69-.86 .34-.23 .34-.3 .04-.36-.26-.05-.43 .02-.89 .38-.32 .25-.32 .25-.32 .88 0 .35 .01 .63 .03 .63 .02 0 .22-.3 .44-.67zm3.34 .59c0-.05-.06-.06-.13-.03-.07 .03-.13 .06-.13 .08 0 .02 .06 .03 .13 .03 .07 0 .13-.04 .13-.08zm-16.43-.12c0-.07-.04-.15-.08-.17-.05-.03-.08-.03-.08-.01 0 .02-.02 .1-.05 .17-.03 .09-.01 .13 .08 .13 .07 0 .14-.05 .14-.12zm1.74 .01c.15-.11 .15-.14 .03-.6-.16-.59-.06-.68 .39-.34 .18 .14 .45 .25 .66 .27 .3 .03 .39 .01 .55-.16l.19-.2-.49 .04c-.46 .03-.52 .02-.79-.23-.38-.33-.53-.68-.45-1.06 .16-.88 1.22-1.25 1.91-.67l.26 .22v-.19c0-.11-.16-.44-.35-.73l-.35-.54-.54 .53c-.3 .29-.81 .83-1.13 1.18l-.59 .65 .21 .21c.25 .25 .34 .66 .29 1.29-.04 .49-.02 .53 .23 .34zm13.55-.37c-.09-.09-.16 .04-.09 .16 .05 .09 .07 .09 .1 0 .02-.06 .01-.13-.02-.16zm.83 .16c.05-.09-.14-.18-.39-.18-.14 0-.16 .02-.07 .13 .12 .14 .39 .17 .46 .05zm-13.69-.08c.08-.05 .05-.1-.11-.17-.17-.08-.21-.07-.21 .01 0 .21 .13 .27 .32 .15zm-1.25-.51c0-.3-.05-.46-.18-.6-.2-.21-.48-.21-.61 0-.07 .11 0 .22 .33 .56 .23 .23 .43 .43 .44 .43 .01 .01 .02-.17 .02-.39zm7.37 .24c0-.05-.1-.08-.23-.08l-.23 .01 .21 .07c.12 .04 .22 .07 .23 .08 .01 .01 .02-.03 .02-.08zm.61 .03c-.06-.02-.15-.02-.21 0-.06 .02-.01 .04 .11 .04 .12 0 .16-.02 .11-.04zm.83-.03c0-.05-.07-.08-.16-.08-.09 0-.19 .04-.22 .08-.03 .05 .04 .08 .16 .08 .12 0 .22-.04 .22-.08zm.85-.26c0-.04-.11-.03-.25 .02-.14 .05-.25 .12-.25 .16 0 .04 .11 .03 .25-.02 .14-.05 .25-.12 .25-.16zm4.55 .09c.27-.03 .56-.02 .74 .04 .34 .12 .38 .03 .09-.26-.27-.27-1.08-.5-1.51-.43-.7 .11-1.13 .56-.52 .54 .21-.01 .33 .03 .39 .14 .05 .1 .13 .13 .22 .09 .08-.03 .34-.09 .59-.12zm-3.79-.4c0-.09-.04-.09-.21-.02-.12 .05-.21 .15-.21 .21 0 .09 .04 .09 .21 .02 .12-.05 .21-.15 .21-.21zm-2.49-.01c-.09-.09-.16 .04-.09 .16 .05 .09 .07 .09 .1 0 .02-.06 .01-.13-.02-.16zm-.61-.27c-.05-.05-.09 .01-.16 .25l-.06 .21 .12-.21c.07-.12 .11-.23 .09-.25zm1.4 .34c0-.04-.04-.1-.08-.13-.05-.03-.08 .01-.08 .08 0 .07 .04 .13 .08 .13 .05 0 .08-.04 .08-.08zm-1.94-.79c.11-.2 0-.19-.24 .04-.19 .18-.26 .49-.14 .61 .03 .03 .11-.07 .18-.22 .07-.15 .16-.34 .2-.42zm2.7 .62c0-.04-.09-.13-.19-.18-.19-.1-.19-.1-.03 .08 .18 .2 .22 .22 .22 .1zm1.53-.01c.16-.08 .23-.34 .1-.34-.11 0-.44 .26-.44 .34 0 .1 .14 .1 .34-.01zm4.11-.52c-.08-.57-.22-.83-.68-1.23-.73-.65-1.49-.71-2.93-.24-1.66 .54-2.56 .46-3.83-.37-.71-.46-1.94-1.74-2.53-2.64l-.39-.59-1.3 1.03c-.72 .56-1.29 1.06-1.28 1.1 .04 .16 .55 .93 .59 .9 .02-.02 0-.12-.06-.22-.14-.26 .03-.55 .29-.48 .12 .03 .24 0 .3-.08 .06-.07 .16-.13 .23-.13 .11 0 .11-.02 .02-.13-.09-.11-.06-.18 .24-.49 .31-.31 .37-.34 .52-.25 .15 .09 .17 .08 .17-.06 0-.23 .29-.38 .51-.26 .24 .13 .22 .49-.02 .6-.15 .06-.1 .07 .19 .04 .36-.04 .4-.03 .71 .29 .25 .25 .31 .37 .27 .51-.05 .15-.02 .18 .21 .18 .3 0 .4 .16 .26 .42-.08 .14-.07 .18 .03 .18 .07 0 .15-.04 .18-.08 .1-.16 .35-.09 .59 .16 .13 .14 .21 .28 .19 .33-.03 .05 .05 .06 .17 .04 .14-.03 .26 0 .31 .08 .05 .07 .24 .17 .42 .23 .19 .06 .35 .18 .37 .26 .04 .14 .06 .14 .23 .03 .16-.11 .21-.11 .37 .01 .24 .17 .24 .33 0 .5-.1 .07-.14 .13-.09 .13 .06 0 .19-.11 .29-.25 .2-.26 .47-.33 .65-.15 .08 .08 .1 .06 .1-.08 0-.38 .53-.43 .68-.07 .06 .15 .07 .13 .06-.11-.02-.26 .01-.3 .23-.36 .19-.05 .29-.03 .42 .08 .09 .08 .14 .1 .1 .03-.08-.14 .18-.44 .38-.44 .08 0 .19 .07 .24 .15 .08 .14 .09 .14 .09 0 0-.12 .08-.15 .38-.15 .21 0 .38 .04 .38 .08 0 .05 .06 .06 .13 .03 .16-.06 .38 .11 .38 .31 0 .11 .05 .14 .19 .11 .23-.04 .56 .26 .4 .36-.06 .04-.03 .09 .1 .16 .25 .13 .3 .39 .1 .54-.14 .11-.14 .11 .08 .06 .19-.05 .23-.03 .23 .11 0 .16 .07 .28 .15 .28 .02 0 .01-.2-.02-.44zm-12.49-.3c0-.16-.04-.36-.09-.45-.09-.17-.51-.42-.69-.42-.06 0 .01 .06 .15 .12 .53 .23 .69 .76 .35 1.2l-.19 .24 .23-.21c.16-.15 .23-.29 .23-.49zm3.18 .18c-.22-.16-.27-.15-.33 .05-.06 .23 .19 .37 .36 .2 .11-.11 .11-.14-.04-.25zm2.44 .18c.07-.11 .21-.23 .31-.26 .14-.04 .16-.1 .12-.28-.03-.12-.11-.27-.19-.33-.11-.09-.16-.08-.31 .06-.23 .21-.56 .22-.82 .01-.16-.13-.2-.24-.19-.55 .01-.4-.09-.52-.31-.39-.22 .14-.71 .09-.91-.09-.24-.22-.3-.5-.19-.8 .09-.22 .07-.27-.12-.43-.16-.14-.29-.17-.53-.14-.25 .03-.39-.01-.63-.17-.3-.2-.32-.21-.45-.06-.13 .14-.13 .17 .01 .38 .11 .17 .13 .32 .09 .68-.05 .43-.04 .47 .19 .63 .19 .14 .33 .16 .61 .13 .52-.06 .83 .24 .83 .8 0 .2 .06 .29 .25 .39 .24 .12 .27 .12 .5-.05 .19-.14 .31-.17 .55-.13 .32 .06 .65 .39 .65 .65 0 .24 .37 .2 .54-.05zm2 .08c0-.08-.05-.11-.13-.08-.07 .03-.13 .08-.13 .12 0 .04 .06 .08 .13 .08 .07 0 .13-.06 .13-.12zm1.67-.27c-.07-.07-.48 .17-.48 .29 0 .09 .07 .07 .26-.07 .14-.1 .24-.2 .22-.22zm-9.79 .05c.09-.09 .17-.21 .17-.26 0-.13-.39-.5-.53-.5-.21 0-.49 .26-.49 .46 0 .44 .52 .62 .85 .3zm2.71 .04c-.06-.07-.13-.11-.16-.08-.03 .03 .01 .08 .08 .13 .18 .11 .2 .1 .08-.05zm8.64 .06c0-.12-.2-.27-.36-.27-.13 0-.14 .02-.05 .17 .1 .16 .4 .24 .4 .1zm.39-.31c0-.31-.02-.34-.21-.22-.09 .06-.09 .11 .03 .3 .08 .12 .15 .22 .16 .22 .01 0 .02-.13 .02-.3zm-10.52-.08c.12-.19 .12-.21-.03-.35-.16-.15-.17-.14-.17 .2 0 .19 .01 .35 .03 .35 .02 0 .09-.09 .17-.2zm6.79-.03c-.03-.03-.12 .02-.2 .1-.14 .15-.14 .15 .05 .05 .11-.06 .17-.12 .15-.15zm-5.8-.05c0-.06-.1-.2-.21-.31-.19-.18-.21-.18-.21-.04 0 .16 .23 .47 .35 .47 .04 0 .07-.05 .07-.11zm.99-.06c.06 0 .11-.05 .11-.11 0-.06-.11-.11-.28-.11-.24 0-.28-.03-.3-.23-.01-.13-.06-.23-.1-.23-.04 0-.06 .12-.03 .28 .08 .47 .11 .51 .31 .46 .1-.03 .24-.05 .3-.05zm6.52 .03c.25-.07 .24-.13-.05-.31-.21-.13-.25-.13-.29-.02-.05 .14 .01 .38 .1 .38 .03 0 .14-.02 .24-.05zm1.18-.41c-.09-.28-.09-.29-.18-.11-.05 .1-.19 .24-.3 .29-.2 .1-.19 .11 .18 .11l.39 0-.09-.3zm-11.82-.02c.11-.13 .1-.14-.03-.03-.08 .06-.15 .13-.15 .15 0 .07 .07 .02 .18-.12zm12.31 .06c-.03-.05-.1-.08-.15-.08-.06 0-.05 .03 .03 .08 .16 .11 .19 .11 .13 0zm-10.15-.67c-.28-.28-.31-.06-.03 .29 .16 .21 .19 .22 .22 .09 .02-.09-.07-.25-.19-.38zm1.05 .35c0-.09-.31-.27-.37-.21-.07 .07 .12 .28 .25 .28 .06 0 .12-.03 .12-.06zm-.69-.95c.18-.34 .25-.59 .09-.31-.05 .09-.19 .15-.34 .15-.14 0-.25 .04-.25 .1 0 .08 .24 .41 .3 .41 .01 0 .1-.15 .2-.34zm-1.83-.63c.01-.05-.06-.09-.13-.11-.1-.02-.13 .01-.09 .11 .05 .14 .21 .14 .22 0zm1.71-1.85c.14-.14-.14 .03-.57 .35-.22 .16-.4 .33-.4 .38 0 .07 .65-.41 .97-.72zm.89-.7c0-.1-.27 0-.42 .15-.27 .29-.2 .35 .12 .11 .16-.12 .3-.24 .3-.26z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m141.31 162.54c.03-.04 .11-.08 .19-.08 .31 0 .33-.13 .33-2.06 0-1.55-.02-1.88-.12-1.96-.07-.05-.18-.08-.25-.05-.08 .03-.12 .01-.1-.05 .04-.12 .93-.49 1.03-.42 .04 .03 .08 .16 .08 .29v.25l.32-.29c.39-.35 .79-.39 1.21-.11 .42 .29 .6 .72 .6 1.43 0 .7-.19 1.15-.63 1.48-.35 .27-.92 .35-1.25 .18l-.25-.12v.62c0 .64 .07 .81 .34 .81 .08 0 .14 .04 .14 .08 0 .05-.34 .08-.85 .08-.55 0-.83-.03-.8-.08zm2.15-1.62c.34-.16 .5-.53 .5-1.2 0-.48-.04-.66-.18-.9-.27-.44-.7-.53-1.09-.22-.21 .16-.21 .19-.21 1.07 0 .93 .04 1.07 .36 1.24 .21 .11 .39 .11 .63 .01zm-6.46 .25c-.11-.03-.28-.04-.38-.02-.17 .04-.18 .02-.18-.53 0-.56 .1-.76 .19-.38 .14 .56 .81 .92 1.22 .66 .43-.28 .18-.73-.6-1.13-.63-.32-.8-.53-.8-.96 0-.29 .05-.42 .23-.63 .23-.26 .24-.26 .97-.26h.73v.5c0 .58-.11 .71-.24 .31-.18-.55-.84-.8-1.17-.44-.26 .29-.09 .55 .65 .93 .94 .5 1.2 .96 .85 1.53-.26 .43-.88 .62-1.46 .44zm2.59 0c-.15-.03-.34-.04-.42-.02-.14 .04-.16-.01-.16-.53 0-.31 .03-.57 .07-.57 .04 0 .15 .15 .24 .34 .28 .57 .88 .8 1.22 .46 .32-.32 .15-.63-.54-1.01-.3-.17-.63-.37-.73-.46-.25-.22-.31-.62-.15-.96 .2-.43 .48-.55 1.24-.53l.65 .02 0 .5c0 .27-.03 .52-.08 .54-.04 .03-.15-.11-.23-.31-.17-.39-.36-.53-.72-.53-.29 0-.49 .18-.49 .44 0 .23 .16 .37 .72 .65 .24 .12 .56 .33 .7 .47 .22 .21 .26 .31 .26 .62 0 .3-.04 .41-.22 .58-.38 .36-.77 .45-1.37 .3zm6.29-.07c-.81-.37-1.14-1.42-.73-2.3 .22-.46 .38-.63 .8-.8 1.35-.56 2.54 .92 1.88 2.33-.22 .46-.38 .63-.8 .8-.39 .16-.75 .15-1.15-.03zm1.21-.38c.35-.38 .35-1.46 0-2.13-.17-.32-.58-.52-.89-.42-.37 .12-.55 .52-.54 1.19 .01 .94 .39 1.57 .95 1.57 .21 0 .34-.06 .48-.21zm-17.69 .37c-.03-.04 .02-.08 .11-.08 .09 0 .23-.06 .33-.14 .17-.14 .17-.18 .15-2.15l-.02-2.01-.32-.09c-.53-.16-.15-.22 1.11-.18 1.27 .04 1.65 .16 1.98 .61 .41 .57 .24 1.42-.36 1.79-.27 .17-.41 .19-.98 .19l-.66-.01v.79c0 .9 .06 1.07 .4 1.15 .13 .03 .24 .09 .24 .13 0 .1-1.91 .1-1.97-.01zm2.41-2.51c.36-.31 .4-.99 .09-1.46-.15-.23-.67-.41-.97-.33l-.21 .05v.96 .96h.44c.34 0 .49-.04 .65-.18zm1.69 2.35c-.33-.39-.29-.75 .14-1.15 .19-.18 .58-.42 .86-.54 .51-.2 .52-.21 .51-.5-.01-.36-.22-.61-.51-.61-.28 0-.46 .21-.5 .56-.02 .25-.05 .28-.27 .28-.21 0-.24-.03-.27-.27-.02-.18 .03-.33 .12-.43 .46-.51 1.68-.5 1.95 .01 .05 .09 .08 .61 .08 1.16 0 1.28 .06 1.45 .42 1.13 .14-.12 .15-.12 .15 .03 0 .09-.11 .26-.25 .38-.38 .32-.73 .25-.92-.18-.01-.01-.15 .07-.31 .18-.45 .3-.92 .29-1.2-.04zm1.3-.31c.25-.16 .26-.17 .26-.72 0-.33-.03-.56-.08-.56-.18 0-.88 .41-.96 .56-.2 .38 0 .89 .35 .89 .09 0 .29-.07 .43-.16zm13.42 .51c-.03-.03 .06-.1 .19-.16l.24-.1-.02-1.23-.02-1.23-.24-.05-.24-.05 .39-.17c.21-.1 .48-.2 .58-.22 .18-.04 .19-.03 .19 .25v.3l.27-.29c.2-.21 .34-.29 .52-.29 .14 0 .27 .04 .3 .08 .03 .04 .08 .08 .12 .08 .16 0 .56-.43 .73-.77 .1-.2 .21-.34 .25-.32 .04 .02 .07 .26 .07 .52v.48h.37c.31 0 .36 .02 .34 .14-.02 .1-.12 .15-.37 .17l-.34 .02v1.15c0 1.23 .04 1.37 .38 1.28 .09-.02 .19-.1 .21-.16 .02-.06 .08-.11 .13-.11 .16 0 .08 .18-.19 .45-.32 .32-.65 .36-.94 .12-.18-.15-.19-.2-.22-1.45-.02-1.21-.04-1.29-.18-1.29-.08 0-.19 .07-.24 .16-.1 .19-.34 .21-.59 .04-.2-.13-.28-.1-.48 .2-.11 .16-.14 .38-.14 1.07 0 .96 .05 1.14 .36 1.22 .11 .03 .18 .09 .16 .13-.05 .09-1.51 .11-1.59 .02zm-7.76-5.36c-.25-.14-.4-.43-.41-.75-.01-.41 .38-.77 1.14-1.08l.65-.26-.04-.32c-.04-.33-.28-.6-.53-.6-.27 0-.49 .24-.49 .52 0 .53-.5 .59-.55 .06-.07-.68 1.3-1.09 1.93-.58 .17 .14 .19 .22 .22 1.36 .02 .66 .07 1.23 .1 1.26 .03 .03 .15 0 .26-.08 .17-.11 .2-.11 .2-.02 0 .16-.53 .61-.71 .61-.15 0-.37-.2-.42-.38-.02-.07-.12-.04-.32 .1-.35 .25-.77 .32-1.03 .17zm1.12-.51c.22-.13 .23-.16 .23-.72 0-.32-.01-.59-.03-.59-.12 0-.64 .27-.84 .45-.18 .15-.25 .28-.25 .46 0 .49 .42 .68 .89 .4zm1.6 0c0-.34 .03-.58 .08-.58 .04 0 .08 .04 .08 .09 0 .21 .28 .65 .49 .76 .47 .24 .96 .06 .96-.35 0-.23-.2-.42-.8-.74-.63-.33-.81-.56-.81-1 0-.66 .55-1.03 1.26-.85 .26 .06 .39 .07 .45 .01 .17-.17 .21-.07 .21 .48 0 .6-.09 .72-.23 .31-.13-.36-.31-.54-.61-.59-.49-.09-.81 .27-.57 .65 .07 .11 .36 .3 .64 .44 .28 .14 .63 .38 .77 .54 .22 .25 .25 .34 .22 .61-.09 .63-.5 .88-1.46 .85l-.69-.02 0-.58zm-7.08 .46c0-.04 .07-.08 .17-.08 .09 0 .24-.04 .32-.08 .15-.08 .16-.19 .16-2.07 0-2.1-.01-2.18-.37-2.18-.1 0-.2-.04-.23-.08-.07-.11 2.24-.11 2.63 0 .37 .1 .85 .62 .92 .99 .06 .32-.06 .75-.29 1.04-.25 .32-.79 .48-1.4 .43l-.52-.04v.82c0 .91 .1 1.17 .45 1.17 .11 0 .2 .04 .2 .08 0 .05-.39 .08-1.01 .08-.62 0-1.01-.03-1.01-.08zm2.51-2.57c.27-.3 .32-.75 .13-1.23-.12-.32-.41-.47-.87-.47h-.4v.96c0 1.07-.01 1.07 .6 1.01 .24-.02 .38-.1 .54-.28z\",tf:\"translate(-96.835123,-54.408332)\"},{d:\"m34.86 22.92c0-.04 .08-.08 .18-.08 .1 0 .24-.06 .31-.14 .11-.13 .13-.39 .13-2.1 0-2.07-.01-2.14-.37-2.14-.1 0-.18-.03-.18-.06 0-.06 .99-.49 1.11-.49 .03 0 .06 .15 .06 .34v.34l.3-.3c.16-.16 .39-.32 .51-.35 .86-.22 1.64 .76 1.51 1.9-.05 .45-.33 1.07-.57 1.29-.39 .35-1.1 .47-1.52 .26l-.23-.12v.66c0 .7 .09 .91 .4 .91 .08 0 .15 .04 .15 .08 0 .05-.35 .08-.9 .08-.55 0-.9-.03-.9-.08zm2.56-1.92c.2-.23 .34-.66 .34-1.09 0-1.13-.78-1.78-1.41-1.17-.23 .22-.24 .23-.24 1.07 0 .5 .04 .93 .1 1.05 .2 .44 .88 .52 1.21 .15zm-10.38 .29c-.29-.26-.38-.77-.39-2.11l0-.88-.24-.06c-.42-.11-.25-.22 .34-.22h.57l.04 1.41c.02 .77 .05 1.41 .06 1.42 .01 .01 .12 .05 .24 .1 .27 .11 .47 .06 .79-.21l.23-.2v-1.08c0-1.11-.02-1.2-.34-1.27-.08-.02-.15-.06-.16-.11-.01-.04 .23-.09 .55-.1l.57-.02 0 1.31c0 1.58 .02 1.67 .32 1.67 .23 0 .31 .11 .13 .18-.06 .03-.06 .04 .02 .05 .27 .01 .31-.16 .31-1.36 0-1.25-.03-1.37-.37-1.37-.1 0-.18-.03-.18-.07 0-.07 .94-.48 1.1-.48 .04 0 .08 .14 .08 .32v.32l.3-.32c.33-.34 .56-.4 .86-.19 .29 .21 .19 .66-.16 .66-.08 0-.23-.06-.35-.13-.2-.13-.21-.13-.43 .12-.22 .25-.22 .26-.22 1.22 0 .53 .02 1.02 .05 1.09 .03 .07 .17 .16 .32 .21 .46 .15 .18 .24-.69 .21-.61-.02-.81-.05-.79-.12 .01-.07-.06-.07-.27 .03-.16 .07-.37 .15-.47 .17-.16 .04-.18 .01-.18-.29v-.33l-.28 .25c-.52 .46-.98 .52-1.36 .18zm5.79 .09c-.64-.28-.97-.83-.98-1.64 0-.46 .03-.61 .23-.96 .64-1.15 2.19-1.15 2.8 .02 .24 .45 .24 1.29 0 1.73-.44 .83-1.3 1.18-2.06 .85zm1.1-.27c.28-.15 .42-.54 .42-1.21 0-1.02-.39-1.68-.99-1.68-.58 0-.91 .62-.81 1.52 .12 1.07 .75 1.7 1.38 1.37zm5.47 .22c-.98-.5-1.17-2.16-.33-2.97 .84-.82 2.12-.45 2.33 .67l.05 .29h-1.18c-1.32 0-1.26-.03-1.1 .56 .15 .54 .68 1 1.15 1 .3 0 .69-.26 .84-.55 .16-.3 .29-.24 .19 .09-.1 .34-.46 .78-.78 .94-.36 .19-.75 .17-1.17-.04zm1.18-2.47c0-.5-.66-.81-1.09-.51-.15 .11-.4 .54-.4 .69 0 .02 .33 .04 .74 .04h.74zm1.37 2.54c-.29-.13-.47-.44-.47-.84 0-.24 .06-.36 .26-.57 .22-.23 .92-.6 1.44-.78 .16-.05 .19-.51 .05-.76-.12-.23-.45-.33-.71-.22-.21 .09-.27 .19-.31 .61-.05 .43-.54 .41-.59-.02-.08-.64 1.03-1.13 1.82-.8 .45 .19 .52 .36 .52 1.41 0 1.41 .1 1.76 .39 1.41 .12-.14 .23-.15 .23-.01 0 .14-.38 .49-.63 .59-.27 .1-.52-.01-.58-.25l-.05-.2-.33 .23c-.41 .28-.73 .34-1.04 .21zm1.06-.53 .3-.17v-.61c0-.37-.03-.61-.08-.61-.17 0-.85 .4-.97 .56-.19 .28-.16 .65 .08 .84 .26 .2 .29 .2 .66-.01zm7.77 .53c-.4-.15-.86-.64-.97-1.03-.05-.17-.08-.98-.09-1.83 0-1.73-.04-1.9-.45-1.94-.14-.01-.25-.06-.25-.1 0-.04 .47-.07 1.1-.07 .71 0 1.08 .03 1.05 .08-.03 .04-.13 .08-.22 .08-.1 0-.24 .05-.33 .11-.14 .1-.15 .22-.15 1.78 0 1.81 .05 2.13 .41 2.41 .75 .59 2.04 .21 2.28-.66 .05-.18 .09-.95 .09-1.8 0-1.66-.04-1.84-.47-1.84-.13 0-.23-.04-.23-.08 0-.05 .35-.08 .9-.08 .55 0 .9 .03 .9 .08 0 .04-.1 .08-.22 .08-.44 0-.46 .11-.49 1.96-.03 1.62-.04 1.7-.23 2.07-.14 .27-.31 .46-.57 .62-.33 .2-.46 .23-1.05 .26-.46 .02-.78-.01-.99-.09zm9.46-.04C59.05 20.83 58.94 18.96 60.03 18.19c.29-.21 .4-.24 .86-.24 .44 0 .58 .03 .84 .21 .64 .42 .93 1.26 .7 2.04-.31 1.05-1.3 1.57-2.21 1.16zm1.14-.25c.28-.15 .4-.52 .4-1.21 0-.71-.13-1.12-.46-1.47-.41-.42-1.1-.21-1.27 .39-.36 1.3 .48 2.74 1.33 2.28zm-39.27 .2c0-.08 .08-.12 .23-.12 .45 0 .47-.13 .47-2.27 0-2.15-.03-2.29-.45-2.33-.14-.01-.25-.06-.25-.1 0-.04 .78-.07 1.92-.07h1.92l0 .25c0 .14 .02 .39 .05 .55 .04 .23 .02 .29-.07 .29-.07 0-.14-.1-.16-.23-.1-.48-.26-.55-1.3-.55h-.94v.94 .94h.77c.84 0 .96-.05 1.06-.49 .03-.12 .09-.22 .13-.22 .1 0 .1 1.7 0 1.76-.08 .05-.11-.01-.19-.36-.06-.29-.35-.38-1.11-.38h-.66v1c0 .67 .03 1.03 .09 1.09 .12 .12 1.42 .12 1.78-.01 .19-.06 .36-.22 .55-.5 .44-.66 .5-.55 .19 .34l-.21 .58h-1.91c-1.64 0-1.91-.02-1.91-.12zm22.13 .04c0-.04 .09-.1 .2-.13 .11-.03 .21-.12 .24-.22 .02-.09 .03-.7 .02-1.34l-.02-1.17-.25-.02c-.14-.01-.25-.05-.25-.09 0-.06 .99-.48 1.12-.48 .03 0 .06 .14 .06 .31 0 .17 .02 .31 .05 .31 .03 0 .18-.12 .35-.27 .53-.48 1.05-.45 1.43 .06 .15 .2 .17 .36 .2 1.49l.04 1.26 .22 .1c.39 .19 .23 .25-.61 .25-.79 0-1.07-.09-.62-.2 .11-.03 .23-.11 .27-.19 .1-.19 .1-1.83-.01-2.2-.14-.5-.55-.57-1.07-.17l-.25 .19v.97c0 1.07 .06 1.35 .32 1.38 .1 .01 .19 .07 .21 .12 .02 .07-.17 .1-.8 .1-.49 0-.83-.03-.83-.08zm9.85 0c0-.04 .1-.12 .22-.18l.22-.1 .02-1.13c.03-1.4 .01-1.49-.3-1.49-.13 0-.23-.03-.23-.06 0-.06 .95-.48 1.1-.48 .04 0 .08 .15 .08 .33v.33l.18-.16c.57-.53 1.08-.62 1.47-.28 .31 .28 .38 .61 .39 1.83 0 .54 .02 1.05 .05 1.11 .06 .15 .58 .17 .72 .03 .1-.1 .14-2.28 .05-2.52-.03-.07-.14-.12-.27-.12-.12 0-.23-.03-.23-.07 0-.06 .98-.48 1.12-.48 .03 0 .06 .65 .06 1.44 0 .79 .03 1.53 .07 1.64 .04 .11 .15 .21 .25 .22 .1 .01 .18 .06 .18 .1 0 .05-.59 .09-1.58 .1-1.55 .02-1.86-.03-1.35-.2l.23-.08v-1.22c0-1.13-.01-1.23-.16-1.38-.2-.2-.53-.16-.9 .13l-.26 .2v1.04c0 1.08 .05 1.26 .35 1.31 .08 .01 .16 .07 .18 .12 .02 .07-.17 .1-.8 .1-.47 0-.83-.03-.83-.07zm8.37 0c0-.04 .09-.1 .2-.13 .11-.03 .21-.12 .24-.22 .02-.09 .03-.7 .02-1.34L62.9 18.5 62.64 18.47c-.14-.01-.25-.05-.25-.09 0-.06 .99-.48 1.12-.48 .03 0 .06 .14 .06 .31 0 .17 .02 .31 .05 .31 .03 0 .18-.12 .35-.27 .53-.48 1.05-.45 1.43 .06 .15 .2 .17 .36 .2 1.49l.04 1.26 .22 .1c.39 .19 .23 .25-.61 .25-.83 0-1.02-.07-.59-.22 .31-.11 .34-.26 .3-1.5-.03-.98-.04-1.03-.22-1.18-.24-.19-.54-.15-.92 .14l-.26 .2 .01 .95c.01 1.13 .05 1.32 .3 1.38 .1 .02 .2 .09 .22 .14 .02 .07-.18 .1-.8 .1-.49 0-.83-.03-.83-.08zM58.17 16.82c-.18-.18-.19-.26-.08-.47 .09-.17 .46-.21 .61-.06 .15 .15 .11 .43-.08 .57-.22 .16-.26 .15-.45-.03zm-.39-1.05c0-.07 .07-.12 .18-.12 .36 0 .37-.07 .37-2.19V11.45l-.23 .03c-.13 .02-.31-.02-.43-.1-.2-.13-.21-.13-.4 .08-.27 .29-.29 .43-.26 1.43 .02 .71 .05 .89 .18 1.02 .08 .09 .21 .16 .29 .16 .08 0 .14 .04 .14 .08 0 .05-.35 .08-.9 .08-.91 0-1.11-.06-.65-.2l.25-.07 .02-1.24c.02-1.28-.02-1.49-.29-1.44-.07 .01-.14-.01-.15-.05-.02-.06 .92-.51 1.06-.51 .01 0 .03 .17 .03 .37v.37l.25-.3c.33-.4 .55-.48 .89-.32 .2 .09 .3 .1 .42 .04 .31-.16 .4-.11 .4 .24v.32l.34-.31c.44-.4 .72-.47 1.17-.27 .56 .25 .84 .78 .84 1.58 0 1.1-.63 1.88-1.53 1.88-.2 0-.47-.06-.6-.12l-.24-.12 .04 .67c.04 .69 .12 .89 .39 .93 .08 .01 .16 .06 .17 .1 .01 .05-.33 .09-.86 .1-.75 .02-.88 0-.88-.1zm2.45-1.88c.29-.26 .36-.51 .36-1.14 0-.89-.32-1.4-.86-1.4-.22 0-.34 .06-.54 .27l-.26 .27 .04 .84c.05 .97 .08 1.08 .36 1.24 .32 .17 .66 .14 .9-.07zm-32.25 .21-.24-.24v-1.37-1.37h-.27c-.3 0-.37-.12-.12-.19 .2-.06 .62-.55 .76-.88 .17-.41 .26-.31 .26 .29v.55h.39c.3 0 .39 .03 .39 .12 0 .09-.1 .12-.39 .12h-.39v1.25c0 1.03 .02 1.27 .12 1.37 .16 .16 .26 .16 .48-.05 .21-.2 .31-.15 .18 .09-.05 .09-.07 .19-.05 .21 .09 .09 .44-.59 1.3-2.6 .52-1.22 .98-2.18 1.03-2.18 .06 0 .5 .94 1.01 2.17 .5 1.19 .97 2.26 1.05 2.37 .07 .11 .24 .24 .36 .29 .44 .15 .22 .22-.75 .22-.54 0-.98-.03-.98-.06 0-.03 .11-.1 .23-.15 .29-.11 .3-.26 .02-.92l-.21-.51-.97 .02-.97 .02-.22 .54c-.25 .62-.22 .78 .16 .86 .49 .11 .21 .2-.62 .2-.47 0-.96 .02-1.09 .05-.2 .04-.28 .01-.48-.19zm3.94-2.11c-.07-.16-.23-.56-.36-.88-.13-.32-.27-.62-.3-.65-.04-.05-.55 .99-.84 1.73-.03 .07 .16 .1 .79 .1h.83zm2.82 2.15c-.94-.55-1.1-2.12-.29-2.89 .41-.39 .62-.48 1.11-.48 1.27 0 1.99 1.38 1.38 2.64-.3 .61-.67 .86-1.37 .89-.43 .02-.57-.01-.83-.16zm1.53-.48c.11-.19 .15-.39 .15-.86 0-.77-.12-1.17-.44-1.51-.3-.31-.68-.35-1-.1-.5 .39-.48 1.78 .02 2.49 .32 .46 .98 .44 1.26-.02zm4.78 .46-.25-.21-.02-1.38-.02-1.38-.25-.02c-.32-.03-.32-.09 .02-.31 .15-.1 .38-.37 .51-.61 .13-.24 .27-.43 .31-.43 .04 0 .07 .25 .07 .55v.55h.39c.3 0 .39 .03 .39 .12 0 .09-.1 .12-.39 .12h-.39l.02 1.3c.02 1.14 .04 1.31 .16 1.39 .22 .14 .41-.03 .44-.39 .04-.46 .27-.71 .98-1.04 .35-.17 .7-.32 .78-.35 .12-.04 .14-.1 .09-.38-.07-.44-.23-.61-.58-.61-.34 0-.47 .11-.47 .41 0 .33-.13 .53-.36 .53-.27 0-.4-.3-.26-.59 .32-.66 1.56-.85 2.09-.31 .2 .2 .2 .23 .23 1.46 .02 1.24 .03 1.25 .2 1.23 .14-.02 .17-.08 .19-.36 .02-.23 .06-.33 .14-.33 .06 0 .11 .06 .11 .14 0 .23 .29 .63 .55 .76 .34 .17 .69 .12 .88-.13 .14-.18 .14-.23 .05-.43-.11-.22-.21-.3-1.01-.76-.72-.41-.88-.99-.42-1.54 .26-.31 .64-.41 1.14-.3 .27 .06 .41 .06 .48 0 .06-.05 .13-.06 .15-.03 .08 .08 .06 1.1-.02 1.15-.04 .02-.13-.12-.2-.31-.17-.43-.37-.58-.8-.58-.27 0-.36 .04-.47 .2-.21 .32-.03 .55 .7 .93 .76 .4 .99 .62 1.05 1.03 .05 .4-.12 .74-.48 .96-.24 .15-.36 .16-1.04 .13-.61-.03-.77-.06-.79-.16-.02-.11-.06-.1-.29 .04-.34 .2-.64 .14-.71-.13-.06-.24-.09-.24-.42 0-.15 .11-.38 .22-.52 .24-.29 .06-.69-.08-.8-.27-.06-.11-.09-.11-.26 .05-.3 .28-.62 .3-.9 .06zm2.57-.45c.26-.17 .27-.19 .29-.78 .01-.39-.01-.6-.06-.6-.18 0-.85 .4-1.01 .59-.21 .26-.21 .5 0 .76 .2 .25 .44 .26 .78 .03zm10.04 .5c-.32-.2-.64-.55-.75-.83l-.09-.23-.19 .57-.19 .57h-1.95c-1.25 0-1.95-.03-1.95-.08 0-.04 .08-.08 .19-.08 .1 0 .26-.06 .35-.14 .16-.13 .17-.17 .15-2.29l-.02-2.15-.34-.08c-.18-.04-.31-.11-.28-.14 .03-.03 .91-.06 1.96-.06h1.9v.55c0 .56-.1 .73-.2 .31-.1-.45-.34-.55-1.34-.55h-.89v.99 .99l.73-.03c.8-.04 .95-.1 1.05-.47 .12-.47 .21-.21 .21 .61 0 .6-.03 .84-.1 .87-.06 .02-.1-.04-.1-.15 0-.1-.05-.26-.12-.36-.11-.16-.18-.17-.9-.17h-.78v.96c0 .64 .03 .99 .09 1.06 .14 .14 1.58 .12 1.86-.02 .12-.06 .34-.28 .49-.49 .21-.3 .28-.48 .31-.85 .06-.71 .42-1.29 .96-1.57 .28-.15 1.02-.16 1.29-.02 .67 .35 1.09 1.14 .98 1.87-.06 .41-.34 1-.56 1.2-.42 .38-1.35 .5-1.78 .23zm1.36-.35c.34-.37 .37-1.6 .05-2.22-.29-.55-.9-.73-1.26-.37-.41 .41-.45 1.45-.08 2.2 .31 .64 .89 .81 1.28 .39zm6.75 .43c-.29-.12-.5-.54-.46-.9 .05-.42 .48-.8 1.24-1.11 .45-.18 .57-.27 .59-.41 .07-.46-.17-.79-.57-.79-.31 0-.49 .18-.53 .54-.05 .49-.54 .54-.6 .05-.06-.49 .46-.85 1.2-.85 .51 0 .92 .16 1.05 .41 .04 .08 .08 .65 .08 1.27 0 .62 .03 1.17 .07 1.23 .11 .17 .51-.02 .44-.21-.48-1.25 .08-2.51 1.21-2.71 .39-.07 .84 .06 1.11 .31 .41 .39 .37 .81-.08 .81-.26 0-.4-.13-.4-.37 0-.25-.27-.49-.53-.49-.5 0-.83 .49-.82 1.23 .01 .87 .43 1.45 1.05 1.45 .36 0 .65-.18 .86-.54 .15-.26 .3-.35 .3-.19 0 .35-.48 1.01-.88 1.22-.45 .23-1.24 .07-1.53-.32l-.13-.18-.33 .3c-.4 .37-.66 .4-.86 .09-.07-.12-.14-.23-.15-.24-.01-.02-.14 .07-.29 .18-.3 .23-.76 .32-1.04 .2zm1.12-.56 .26-.16v-.62c0-.61 0-.62-.18-.57-.31 .09-.83 .43-.92 .58-.13 .24-.09 .62 .08 .78 .2 .2 .42 .2 .75-.01zM17.65 14.16c0-.04 .08-.11 .19-.15 .1-.04 .24-.15 .31-.24 .07-.1 .55-1.17 1.07-2.39 .52-1.22 .99-2.22 1.04-2.22 .05 0 .51 1 1.02 2.22 .51 1.22 .98 2.3 1.04 2.39 .17 .25 .49 .35 .63 .21 .14-.14 .21-1.34 .12-2.12-.06-.53-.07-.55-.28-.54-.12 0-.21-.04-.21-.08 0-.1 1.01-.52 1.11-.46 .04 .02 .07 .17 .07 .32v.28l.25-.21c.51-.43 .99-.5 1.34-.2 .31 .27 .36 .51 .36 1.67 0 1.2 .07 1.47 .4 1.47 .08 0 .15 .04 .15 .08 0 .05-.34 .08-.86 .08-.52 0-.86-.03-.86-.08 0-.04 .07-.08 .15-.08 .34 0 .4-.18 .4-1.32 0-1.28-.06-1.45-.5-1.49-.23-.02-.36 .03-.57 .18l-.27 .21 .02 1.15 .02 1.15 .25 .07c.14 .04 .25 .1 .25 .14 0 .03-.76 .06-1.68 .06-.92 0-1.68-.03-1.68-.06 0-.03 .11-.1 .23-.15 .3-.11 .31-.32 .03-.96L20.99 12.59h-.96-.96l-.21 .5c-.27 .63-.25 .84 .09 .93 .46 .13 .27 .21-.53 .21-.48 0-.78-.03-.78-.08zm3.21-1.91c0-.07-.72-1.73-.78-1.79-.03-.04-.11 .07-.18 .23-.07 .16-.25 .59-.4 .94l-.28 .65h.82c.45 0 .82-.01 .82-.03zm16.11 1.91c0-.04 .07-.08 .15-.08 .35 0 .4-.17 .4-1.44 0-1.28-.05-1.44-.39-1.33-.11 .03-.16 .02-.16-.05 0-.09 .25-.21 1.04-.5 .12-.04 .14 0 .14 .32v.37l.3-.27c.42-.38 .78-.49 1.13-.34 .47 .19 .55 .46 .58 1.85 .02 .67 .07 1.26 .11 1.31 .04 .05 .15 .1 .23 .1 .08 0 .15 .04 .15 .08 0 .05-.33 .08-.82 .08-.5 0-.82-.03-.82-.08 0-.04 .06-.08 .14-.08 .29 0 .33-.15 .33-1.37 0-1.05-.02-1.2-.14-1.31-.21-.19-.56-.16-.89 .07l-.29 .2v1.08c0 .95 .02 1.1 .14 1.21 .08 .07 .2 .13 .27 .13 .07 0 .13 .04 .13 .08 0 .05-.34 .08-.86 .08-.52 0-.86-.03-.86-.08zm29.88 .01c0-.04 .09-.09 .19-.12 .11-.03 .21-.12 .24-.22 .02-.1 .03-1.09 .02-2.21L67.28 9.58 67.02 9.56c-.14-.01-.25-.05-.25-.09 0-.06 .95-.47 1.1-.47 .05 0 .08 .47 .08 1.22v1.22l.3-.27c.17-.15 .43-.32 .59-.37 .24-.08 .33-.07 .58 .05 .45 .22 .52 .44 .56 1.85 .04 1.26 .07 1.38 .37 1.38 .05 0 .1 .04 .1 .08 0 .05-.33 .08-.82 .08-.5 0-.82-.03-.82-.08 0-.04 .07-.08 .15-.08 .3 0 .4-.29 .39-1.17 0-.94-.09-1.48-.24-1.57-.17-.11-.57-.08-.77 .06-.36 .24-.39 .33-.39 1.21 0 1.12 .05 1.33 .32 1.43 .4 .15 .24 .21-.6 .21-.45 0-.82-.03-.82-.07z\",tf:\"\"}]}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Passports\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"900\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Passports.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import useTrackMediaCoordinator from\"https://framerusercontent.com/modules/LujPYVONJhqeWyhPXYQV/2zToevYdbl1JZhmrX3S4/TrackMediaCoordinator.js\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import Globe from\"https://framerusercontent.com/modules/A5agFRliT3b91A1SGL1F/CfP8gJ56nFSLnOtIMz21/Globe.js\";import Discography from\"https://framerusercontent.com/modules/AoFj0XJoyXDv6uNCag7V/Taoqcmn5M6IETSyrvwqm/Discography.js\";import ArtworkField from\"https://framerusercontent.com/modules/JEh6RbhtNApYwhxwPnS6/HdXiqKt5NwM3JXxQK4hF/ArtworkField.js\";import CampaignSystem from\"https://framerusercontent.com/modules/LMVSb5hOnwPO0LxA90Vu/bahmd8GFY71PusbnRdsw/CampaignSystem.js\";import FanJourney from\"https://framerusercontent.com/modules/qa16dh3IWxe66cz8lvhE/HQOGv2l5orsb4eDWrgVk/FanJourney.js\";import EditorialPlacement from\"https://framerusercontent.com/modules/1lhNKf6hPosFlru4Cqr3/uiqgqqe1DnPfLjX2Ts4v/EditorialPlacement.js\";import SystemSummary1 from\"https://framerusercontent.com/modules/QYXthTL0wrtTvY0dGCq6/n5yiMx3nQ6sUCd75mqqS/SystemSummary1.js\";import TrackRevealHero,{trackRevealHeroControls}from\"https://framerusercontent.com/modules/wif1chFHwYIOgjDP4o92/ePknW9kcU3lKdsHb37GA/TrackRevealHero.js\";import TrackShowcase,{trackShowcaseControls}from\"https://framerusercontent.com/modules/eucUfly1NYZwjT9wP7rC/vtG7E8W4omBrtQeyZlcr/TrackShowcase.js\";import ResearchPanel from\"https://framerusercontent.com/modules/FfyAQ0u6lpT2qxtBKnur/PNqxAsxyJfR8Uwoa7AXG/ResearchPanel.js\";import Passports from\"https://framerusercontent.com/modules/xfQ36thq8jjkPDli0Hnu/Wm8ZqyKu5GOc6LbZBe9O/Passports.js\";// ── System constants (verified against the reference, July 2026) ──\nconst PANEL=\"#F1F1F1\";const MUTED=\"#9B9C96\";const INK=\"#000000\";const HAIRLINE=\"#C0C1BA\";// Chip tokens — identical to SelectedWork's card chips and PageIntro's tags,\n// so a tag is the same object wherever it appears.\nconst CHIP_BG=\"#F1F1F1\";const CHIP_TEXT=\"#767773\";const PILL=\"#F0F0F0\";const PILL_HOVER=\"#E3E3E3\";const SCRIM=\"rgba(0, 0, 0, 0.4)\";const EASE=\"cubic-bezier(0.23, 1, 0.32, 1)\"// the reference's default ease\n;// Dark inversions — same tokens the nav/intro/footer use (page bg #0E0E0C in\n// Framer). MUTED (#9B9C96) and CHIP_TEXT (#767773) are theme-neutral mid-greys\n// and read on either background, so they stay hardcoded, matching PageIntro.\nconst INK_DARK=\"#F2F2EF\";const PANEL_DARK=\"#1B1B19\";const HAIRLINE_DARK=\"#2A2A27\"// subtle divider on the dark page\n;const CHIP_BG_DARK=\"#1B1B19\";// Controls sit one step ABOVE the card surface (#262623) so they read as\n// pressable — mirror of light, where the #F0F0F0 pill is a hair below white.\nconst PILL_DARK=\"#33332F\";const PILL_HOVER_DARK=\"#3D3D39\";const SURFACE=\"#FFFFFF\"// elevated card / sheet on light…\n;const SURFACE_DARK=\"#262623\"// …one step above PANEL_DARK on dark\n;const FROST=\"rgba(255,255,255,0.94)\"// music EQ/credits overlay\n;const FROST_DARK=\"rgba(30,30,28,0.92)\";const HANDLE_BAR=\"#DCDCDC\"// mobile sheet grabber\n;const HANDLE_BAR_DARK=\"#3A3A37\";// One dark switch drives every surface, via CSS vars on the row root (and on\n// the portaled overlay, which lives outside the root and can't inherit them).\nfunction themeVars(dark){return{\"--mw-ink\":dark?INK_DARK:INK,\"--mw-panel\":dark?PANEL_DARK:PANEL,\"--mw-line\":dark?HAIRLINE_DARK:HAIRLINE,\"--mw-chip\":dark?CHIP_BG_DARK:CHIP_BG,\"--mw-pill\":dark?PILL_DARK:PILL,\"--mw-pill-h\":dark?PILL_HOVER_DARK:PILL_HOVER,\"--mw-surface\":dark?SURFACE_DARK:SURFACE,\"--mw-frost\":dark?FROST_DARK:FROST,\"--mw-handle-bar\":dark?HANDLE_BAR_DARK:HANDLE_BAR};}const GAP_DESKTOP=10;const GAP_MOBILE=15;const INFO_GAP=\"clamp(80px, 10vw, 240px)\";// Stacked on phone, a text block and its credits are two distinct blocks (the\n// narrative, then its meta), so they take an editorial break rather than the\n// tight card-stack gap — but not the full desktop INFO_GAP, which would gape.\nconst INFO_GAP_MOBILE=40;const STACK_AT=809// container width where the row stacks vertically\n;const AUTOPLAY_MS=4e3// carousel dwell per slide while in view\n;// Statement vertical rhythm: the reference's 240/200/150 minus the page-stack gap.\n// A statement is a chapter break / pause, so its air is symmetric.\nconst VSPACE_DESKTOP=230;const VSPACE_TABLET=190;const VSPACE_PHONE=135;// Title is a mid-page section header = the page's opening title, relocated. It\n// reuses PageIntro's exact frame — PAD_TOP above, TITLE_TO_HERO below — so it\n// carries more air above than below (a header attached to the block under it),\n// and breathes to its content just like the page title breathes to its hero.\n// The proximity comes from that asymmetry, not from a below-gap tighter than\n// anything else in the system.\nconst TITLE_TOP=[180,130,100]// = PageIntro PAD_TOP (air above the title)\n;const TITLE_BOTTOM=[100,80,50]// = PageIntro TITLE_TO_HERO (title → its content)\n;const LAYOUTS={full:[100],\"75-25\":[75,25],\"66-33\":[66,33],\"50-50\":[50,50],\"33-66\":[33,66],\"25-75\":[25,75]};const ASPECTS={natural:undefined,\"1:1\":\"1 / 1\",\"4:5\":\"4 / 5\",\"3:4\":\"3 / 4\",\"4:3\":\"4 / 3\",\"3:2\":\"3 / 2\",\"16:9\":\"16 / 9\",\"2:3\":\"2 / 3\",\"9:16\":\"9 / 16\"};const css=`\n.mwrow { container-type: inline-size; width: 100%; }\n.mwrow-inner { display: flex; gap: ${GAP_DESKTOP}px; width: 100%; }\n.mwrow-inner.mw-info-row { gap: ${INFO_GAP}; }\n.mwrow-inner.mw-top { align-items: flex-start; }\n.mwrow-inner.mw-bottom { align-items: flex-end; }\n.mwrow-inner.mw-middle { align-items: center; }\n.mw-cell { flex: 0 0 auto; min-width: 0; }\n.mw-mobile-only { display: none; }\n.mw-column-stack { display: flex; flex-direction: column; gap: ${GAP_DESKTOP}px; }\n.mw-mobile-card-hidden { display: contents; }\n.mw-c-100 { width: 100%; }\n.mw-c-75 { width: calc((100% - ${GAP_DESKTOP}px) * 0.75); }\n.mw-c-66 { width: calc((100% - ${GAP_DESKTOP}px) * 0.66); }\n.mw-c-50 { width: calc((100% - ${GAP_DESKTOP}px) * 0.50); }\n.mw-c-33 { width: calc((100% - ${GAP_DESKTOP}px) * 0.34); }\n.mw-c-25 { width: calc((100% - ${GAP_DESKTOP}px) * 0.25); }\n.mw-info-row .mw-c-75 { width: calc((100% - ${INFO_GAP}) * 0.75); }\n.mw-info-row .mw-c-66 { width: calc((100% - ${INFO_GAP}) * 0.66); }\n.mw-info-row .mw-c-50 { width: calc((100% - ${INFO_GAP}) * 0.50); }\n.mw-info-row .mw-c-33 { width: calc((100% - ${INFO_GAP}) * 0.34); }\n.mw-info-row .mw-c-25 { width: calc((100% - ${INFO_GAP}) * 0.25); }\n\n/* Mount reveal — same distance/timing/ease as PageIntro's .mwpi-anim, so a\n   row set to animate reads as the same object as the page intro above it.\n   Opt-in per instance, and only for rows that sit in view on load (a row set\n   to animate below the fold would play unseen). Cells stagger A → B. */\n.mwrow-anim { opacity: 0; transform: translateY(24px);\n  transition: opacity 0.8s ease, transform 0.9s ${EASE}; }\n.mwrow-in .mwrow-anim { opacity: 1; transform: translateY(0); }\n\n.mw-media { display: block; width: 100%; height: auto; }\n.mw-media.mw-cover { height: 100%; object-fit: cover; }\n/* A video's poster (its first frame, exported small) stays in the flow so it\n   still gives the box its height on Natural aspect, where nothing else knows\n   the size until the clip's metadata lands. The video lies over it and fades\n   in on top once it can actually play — so the panel is never empty and the\n   handoff is the same frame sharpening, not a swap. */\n.mw-media.mw-vstack { position: absolute; top: 0; left: 0;\n  width: 100%; height: 100%; object-fit: cover; }\n/* Media fades up out of the panel instead of snapping in. On a light page an\n   unloaded image is a near-white block, so the hard swap reads as a flash —\n   especially on phone, where lazy images land mid-scroll. Named mw-mfade\n   rather than mw-fade: that name is already the drawer scrim's @keyframes,\n   and one ambiguous name has bitten this file before. */\n.mw-mfade { opacity: 0; transition: opacity 0.45s ease; }\n.mw-mfade.mw-mfade-in { opacity: 1; }\n@media (prefers-reduced-motion: reduce) {\n  .mw-mfade { transition: none; }\n}\n.mw-carousel { display: flex; overflow-x: auto; scroll-snap-type: x mandatory;\n  scrollbar-width: none; width: 100%; height: 100%; }\n.mw-carousel::-webkit-scrollbar { display: none; }\n.mw-slide { flex: 0 0 100%; scroll-snap-align: start; min-width: 0; position: relative; }\n/* Slide widths are fractional, so rounding leaves a hairline of the container\n   background between slides. Bleed each image 1px right to close the seam —\n   absolute so the overflow never adds to scrollWidth (which drives the dots). */\n.mw-slide img { position: absolute; top: 0; left: 0; display: block;\n  width: calc(100% + 1px); height: 100%; object-fit: cover; }\n.mw-dots { position: absolute; bottom: 4px; left: 0; right: 0;\n  display: flex; justify-content: center; }\n.mw-dot-hit { display: flex; align-items: center; padding: 10px 3px; cursor: pointer; }\n.mw-dot { display: block; width: 6px; height: 6px; border-radius: 999px;\n  background: #FFFFFF; opacity: 0.5;\n  transition: width 0.45s ${EASE}, opacity 0.25s ease; }\n.mw-dot-hit:hover .mw-dot { opacity: 0.8; }\n.mw-dot.mw-on, .mw-dot-hit:hover .mw-dot.mw-on { width: 24px; opacity: 1; }\n@media (prefers-reduced-motion: reduce) {\n  .mw-dot, .mwrow-anim { transition: none; }\n}\n\n.mw-card { display: flex; flex-direction: column; width: 100%;\n  background: var(--mw-surface); border-radius: 20px; padding: 20px; aspect-ratio: 1 / 1; }\n/* Supporting copy tiles stop growing with wide desktop columns. Intrinsic\n   minimum height still accommodates longer copy without clipping it. */\n@container (min-width: 1200px) {\n  .mw-card-copy:not(.mw-card-flow) { box-sizing: border-box; aspect-ratio: auto; height: 320px; min-height: min-content; gap: 48px; }\n}\n.mw-card-bottom { display: flex; align-items: center; justify-content: space-between;\n  width: 100%; margin-top: auto; gap: 12px; }\n/* Cards inside a Column stack size to their content, not a forced 1:1 square,\n   so a stack stays only as tall as it needs (no towering past its neighbour). */\n.mw-card-flow { aspect-ratio: auto; }\n.mw-card-flow .mw-card-bottom { margin-top: 48px; }\n.mw-plus-btn { display: flex; align-items: center; justify-content: center;\n  background: var(--mw-pill); border-radius: 8px; padding: 15px 20px; cursor: pointer;\n  transition: background 0.25s ease; flex: 0 0 auto; }\n.mw-plus-btn:hover { background: var(--mw-pill-h); }\n\n/* Matches the drawer body spec (16/1.4, 20px paragraph gap) — including its\n   ~600px measure, so lines stay readable in wide slots */\n.mw-text { font-size: 16px; line-height: 1.4; letter-spacing: -0.02em; color: var(--mw-ink);\n  max-width: 600px; }\n.mw-text p { text-wrap: pretty; }\n.mw-text p { margin: 0; white-space: pre-wrap; }\n.mw-text p + p { margin-top: 20px; }\n.mw-credits { display: flex; flex-direction: column; gap: 12px; }\n.mw-credit { display: grid; grid-template-columns: minmax(120px, 0.8fr) minmax(0, 1.6fr); gap: 12px;\n  font-size: 16px; line-height: 1.4; letter-spacing: -0.02em; }\n.mw-credit-label { color: ${MUTED}; white-space: pre-wrap; }\n.mw-credit-value { color: var(--mw-ink); }\n/* Inline link inside a credit value — write [Label](url). An http(s) target\n   also gets the system ↗ and opens in a new tab; mailto/internal stay quiet.\n   Same treatment as PageIntro's meta so a linked value reads as one object. */\n.mw-link { color: inherit; text-decoration: none; transition: opacity 0.25s; }\n.mw-link:hover { opacity: 0.55; }\n.mw-link-ext { display: inline-flex; align-items: center; gap: 0.15em; }\n.mw-link-ext .mw-ext { flex: 0 0 auto; }\n\n/* Groups — a small heading with its items as a chip cloud beneath. The\n   heading is the card/drawer headline tier (20/1.35), so the chips carry the\n   block and it never competes with a statement above it. Spacing follows the\n   credits/resume density rather than the page-title rhythm. */\n.mw-groups { display: grid;\n  grid-template-columns: repeat(var(--mw-group-cols, 3), 1fr);\n  column-gap: var(--mw-group-gap, 60px); row-gap: 50px; width: 100%; align-items: start; }\n/* Same type as PageIntro's meta (16 / 1.15 / -0.03em) and the same two-colour\n   palette — label at ink, items muted — so a group block and a meta block read\n   as the same object. */\n.mw-group-title { font-size: 16px; line-height: 1.15; letter-spacing: -0.03em;\n  color: var(--mw-ink); text-wrap: balance; }\n.mw-group-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }\n/* One rung up from the PageIntro tag chip: body-size text (16), so a column\n   of these carries its own weight instead of reading as fine print. */\n.mw-group-chip { font-size: 16px; line-height: 1; letter-spacing: -0.03em;\n  color: ${CHIP_TEXT}; background: var(--mw-chip); border-radius: 8px;\n  padding: 11px 14px; }\n/* List variant (editorial grid): items as a plain-text column, no\n   chip fill — a structured grid, not a tag cloud. Full-ink and a step larger so\n   each column reads as a real list under its heading. */\n.mw-groups.mw-list .mw-group-chips { display: block; margin-top: 16px; }\n/* Colour hierarchy (reference): the group label is ink, the items are muted —\n   the label reads as the bright header, the items as the quieter list under it. */\n.mw-groups.mw-list .mw-group-chip { display: block; background: transparent;\n  border-radius: 0; padding: 5px 0; font-size: 16px; line-height: 1.15;\n  letter-spacing: -0.03em; color: ${MUTED}; }\n\n/* Resume/list — no rules. Structure comes from placement + the type-colour\n   tiers: period & role muted, place at full ink (editorial). */\n.mw-resume { width: 100%; }\n.mw-resume-row { display: grid; grid-template-columns: minmax(80px, 0.7fr) 1.5fr 1.5fr;\n  gap: 20px; padding: 13px 0;\n  font-size: 16px; line-height: 1.3; letter-spacing: -0.02em; color: var(--mw-ink); }\n.mw-resume-period { color: ${MUTED}; }\n.mw-resume-place { color: var(--mw-ink); }\n.mw-resume-role { color: ${MUTED}; }\n/* Optional hairlines — a table rule per row when the editorial no-line look\n   isn't wanted. Row padding grows a touch so the rules don't crowd the text. */\n.mw-resume-lined .mw-resume-row { padding: 18px 0; border-top: 1px solid var(--mw-line); }\n/* No rule above the first row — the lines read as dividers between entries,\n   not a table border boxing the top. */\n.mw-resume-lined .mw-resume-row:first-child { border-top: none; padding-top: 0; }\n.mw-resume-lined .mw-resume-row:last-child { border-bottom: 1px solid var(--mw-line); }\n\n.mw-statement { width: 100%; margin: ${VSPACE_DESKTOP}px 0; }\n.mw-statement.mw-clickable { cursor: pointer; }\n.mw-statement.mw-center { text-align: center; }\n.mw-statement.mw-center .mw-statement-text { margin-inline: auto; }\n.mw-statement-text { font-size: 96px; line-height: 1; letter-spacing: -0.025em;\n  color: var(--mw-ink); white-space: pre-wrap; max-width: 13.5em; text-wrap: balance; }\n\n/* Title — a mid-page section header. PageIntro's exact title metrics\n   (72/50/34), always left aligned, hugging the block below it via the\n   asymmetric TITLE_TOP/TITLE_BOTTOM margins. Not a statement: no pause air,\n   no drawer, no centering. */\n.mw-title { width: 100%; margin: ${TITLE_TOP[0]}px 0 ${TITLE_BOTTOM[0]}px; }\n/* Rendered as <h2>/<h3> for document structure — reset the UA margin and bold\n   so the heading element is purely semantic and inherits the Font control. */\n.mw-title-text, .mw-group-title { margin: 0; font-weight: inherit; }\n.mw-title-text { font-size: 72px; line-height: 1; letter-spacing: -0.025em;\n  color: var(--mw-ink); white-space: pre-wrap; max-width: 20em; text-wrap: balance; }\n\n/* Title beside content (2-col): the ROW carries the section air and the\n   columns top-align; the title sits flush so it lines up with the content next\n   to it. (On phone the row stacks and the title takes its own margins back.) */\n.mw-titlecol { margin: ${TITLE_TOP[0]}px 0 ${TITLE_BOTTOM[0]}px; }\n.mw-titlecol .mwrow-inner { align-items: flex-start; }\n.mw-titlecol .mw-title { margin: 0; }\n\n.mw-pill { display: inline-flex; align-items: center; gap: 10px; margin-top: 28px;\n  background: var(--mw-pill); border-radius: 8px; padding: 12px 18px;\n  font-size: 16px; line-height: 1; letter-spacing: -0.03em; color: var(--mw-ink);\n  transition: background 0.25s ease; }\n.mw-statement.mw-clickable:hover .mw-pill { background: var(--mw-pill-h); }\n\n/* Backdrop dim is a variable, not a fixed colour, so the sheet drag can lift it\n   as the sheet is pulled down (finger-tracked). The entrance/exit opacity fade\n   is separate (mw-fade) and rides on top. */\n.mw-scrim { position: fixed; inset: 0; z-index: 9999;\n  background: rgba(0, 0, 0, var(--mw-scrim-a, 0.4));\n  display: flex; align-items: center; justify-content: center; padding: 20px;\n  transition: background-color 0.3s ease;\n  animation: mw-fade 0.3s ease both; }\n/* while a finger is on the sheet the dim must track it 1:1 — no easing lag */\n.mw-scrim.mw-dragging { transition: none; }\n.mw-scrim.mw-closing { animation: mw-fade 0.3s ease both reverse; }\n@keyframes mw-fade { from { opacity: 0; } to { opacity: 1; } }\n.mw-ocard { position: relative; background: var(--mw-surface); border-radius: 20px;\n  padding: 40px; width: 100%; max-width: 680px; max-height: 85vh; overflow-y: auto;\n  overscroll-behavior: contain;\n  scrollbar-width: none; animation: mw-pop 0.35s ${EASE} both; }\n.mw-ocard::-webkit-scrollbar { display: none; }\n@keyframes mw-pop { from { opacity: 0; transform: scale(0.96); } to { opacity: 1; transform: scale(1); } }\n.mw-close { position: absolute; left: calc(100% + 10px); top: 0;\n  display: flex; align-items: center; justify-content: center;\n  width: 44px; height: 44px; border-radius: 8px; background: var(--mw-surface); cursor: pointer;\n  transition: transform 0.4s ${EASE}; }\n.mw-close:hover { transform: rotate(180deg); }\n.mw-close:active { transform: scale(0.95); }\n/* Keep the focused research close control inside the scrollable dialog. */\n.mw-ocard[role=\"dialog\"] .mw-close { left: auto; right: 14px; top: 12px; }\n.mw-handle { display: none; }\n\n@container (max-width: 1199px) {\n  .mw-statement-text { font-size: 72px; }\n  .mw-title-text { font-size: 50px; }\n  /* 3 groups stay 3 across — dropping to 2 leaves an orphan and reads broken.\n     4 halve into a clean 2x2 instead (see --mw-group-cols-t).\n     Group label + list items hold 16px like the meta, so no size step here. */\n  .mw-group-chip { font-size: 15px; padding: 10px 12px; }\n  .mw-groups { grid-template-columns: repeat(var(--mw-group-cols-t, 3), 1fr);\n    column-gap: 40px; }\n  .mw-statement { margin: ${VSPACE_TABLET}px 0; }\n  .mw-title { margin: ${TITLE_TOP[1]}px 0 ${TITLE_BOTTOM[1]}px; }\n  .mw-titlecol { margin: ${TITLE_TOP[1]}px 0 ${TITLE_BOTTOM[1]}px; }\n  .mw-card { aspect-ratio: auto; padding: 20px; }\n  .mw-card-bottom { margin-top: 48px; }\n}\n@container (max-width: ${STACK_AT}px) {\n  .mwrow-inner { flex-direction: column; gap: ${GAP_MOBILE}px; align-items: stretch !important; }\n  /* Stacked, the big editorial INFO_GAP would gape as a vertical gap — but the\n     tight card-stack gap crams the credits under the copy. Split the difference\n     with an editorial break between the two blocks. */\n  .mwrow-inner.mw-info-row { gap: ${INFO_GAP_MOBILE}px; }\n  .mw-mobile-only { display: flex; flex-direction: column; gap: ${GAP_MOBILE}px; }\n  .mw-column-stack { gap: ${GAP_MOBILE}px; }\n  .mw-mobile-card-hidden { display: none !important; }\n  .mw-mobile-cell-hidden { display: none !important; }\n  .mw-cell { width: 100% !important; }\n  .mw-empty, .mw-hide-m { display: none !important; }\n  .mw-card { padding: 20px; border-radius: 20px; }\n  .mw-statement-text { font-size: 42px; }\n  .mw-title-text { font-size: 34px; }\n  .mw-groups { grid-template-columns: 1fr; row-gap: 30px; }\n  .mw-group-chips { margin-top: 12px; gap: 6px; }\n  .mw-group-chip { font-size: 14px; padding: 9px 11px; }\n  .mw-statement { margin: ${VSPACE_PHONE}px 0; }\n  .mw-statement.mw-statement-phone-compact { margin: 48px 0; }\n  .mw-title { margin: ${TITLE_TOP[2]}px 0 ${TITLE_BOTTOM[2]}px; }\n  /* Stacked: a modest gap breaks from the previous section, then the title\n     hugs its content. The full desktop chapter air (100/50) stacked up into\n     huge gaps between sections on phone, so keep it tight here. */\n  .mw-titlecol { margin: 0; }\n  .mw-titlecol .mw-title { margin: 44px 0 16px; }\n  .mw-resume-row { grid-template-columns: 1fr; gap: 2px; padding: 12px 0; }\n  .mw-credits { gap: 18px; }\n  .mw-credit { grid-template-columns: 1fr; gap: 4px; }\n}\n@media (max-width: ${STACK_AT}px) {\n  .mw-scrim { align-items: flex-end; padding: 0; }\n  .mw-ocard { max-width: none; height: 70dvh; max-height: 70dvh;\n    border-radius: 20px 20px 0 0;\n    padding: 0 24px 24px;\n    touch-action: pan-y; will-change: transform;\n    /* Position is a variable the drag writes to (px). The spring-back / close\n       transition lives here; the drag itself disables it (.mw-dragging) so the\n       sheet is pinned to the finger, then re-enables it on release. */\n    transform: translateY(var(--mw-drag, 0px));\n    transition: transform 0.34s ${EASE};\n    /* Entrance only. 'backwards' (not 'both'): with a forwards fill the keyframe\n       would keep pinning transform to its end value and swallow the drag — so we\n       fill backwards for the pre-start frame and hand transform back to the\n       declared translateY(var(--mw-drag)) the instant the slide-in finishes. */\n    animation: mw-rise 0.46s ${EASE} backwards; }\n  .mw-scrim.mw-dragging .mw-ocard { transition: none; }\n  @keyframes mw-rise { from { transform: translateY(100%); } to { transform: translateY(0); } }\n  /* Sticky pill handle — stays pinned as the sheet content scrolls (reference) */\n  .mw-handle { display: block; position: sticky; top: 0; z-index: 2;\n    margin: 0 -24px; padding: 14px 0 12px; background: var(--mw-surface); text-align: center; }\n  .mw-handle::before { content: \"\"; display: inline-block; vertical-align: middle;\n    width: 48px; height: 4px; border-radius: 999px; background: var(--mw-handle-bar); }\n  .mw-close { display: none; }\n  .mw-ocard[role=\"dialog\"] .mw-close { display:flex;left:auto;right:14px;top:8px;width:32px;height:32px;z-index:3; }\n}\n\n/* ── Music player — inset artwork, controls below, overlays for EQ + credits ── */\n/* Horizontal now-playing: artwork left, track text right, transport across the\n   bottom — the in-car layout rather than a tall square poster.\n   position:relative keeps the EQ / credits overlays inside this card — without\n   it they resolve inset:0 against an ancestor and span the whole row. */\n.mw-music { aspect-ratio: auto; position: relative; container-type: inline-size;\n  display: grid; grid-template-columns: auto minmax(0, 1fr);\n  grid-template-areas: \"stage meta\" \"controls controls\";\n  column-gap: 16px; row-gap: 16px; align-items: center; }\n.mw-music-stage { grid-area: stage; align-self: center; flex: 0 0 auto;\n  width: clamp(84px, 26cqi, 132px); aspect-ratio: 1 / 1; position: relative;\n  border-radius: 12px; overflow: hidden; background: var(--mw-panel); }\n.mw-music-cover { position: absolute; inset: 0; width: 100%; height: 100%;\n  object-fit: cover; display: block; }\n\n.mw-music-meta { grid-area: meta; margin-top: 0; display: flex;\n  align-items: flex-start; gap: 12px; }\n.mw-music-text { min-width: 0; flex: 1; }\n.mw-music-title { font-size: 20px; line-height: 1.2; letter-spacing: -0.02em; color: var(--mw-ink);\n  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.mw-music-artist { font-size: 15px; line-height: 1.3; letter-spacing: -0.02em; color: ${MUTED};\n  margin-top: 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }\n.mw-music-streams { margin-top: 4px; font-size: 13px; line-height: 1.3; letter-spacing: -0.02em;\n  color: ${MUTED}; font-variant-numeric: tabular-nums;\n  display: flex; align-items: center; gap: 8px; }\n/* platform marks ride the streams line — same family of fact, same weight */\n.mw-music-links { display: inline-flex; align-items: center; gap: 7px; }\n.mw-music-links a { position: relative; display: block; color: ${MUTED};\n  transition: color 0.2s ease; }\n.mw-music-links a:hover { color: var(--mw-ink); }\n.mw-music-links svg { display: block; }\n/* the marks are only 13px, so grow the hit area without disturbing layout */\n.mw-music-links a::after { content: \"\"; position: absolute; inset: -9px; }\n/* the card toolbar is in-card modes only now — the outbound links moved inline */\n.mw-music-bar { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; }\n.mw-music-btn { width: 30px; height: 30px; border-radius: 8px; border: none; padding: 0;\n  cursor: pointer; background: var(--mw-pill); color: var(--mw-ink);\n  display: flex; align-items: center; justify-content: center; transition: background 0.2s ease; }\n.mw-music-btn:hover { background: var(--mw-pill-h); }\n.mw-music-btn svg { display: block; }\n\n.mw-music-controls { grid-area: controls; display: flex; align-items: center; gap: 10px; margin-top: 0; }\n/* Narrow cells fall back to the stacked poster layout. */\n@container (max-width: 300px) {\n  .mw-music { grid-template-columns: minmax(0, 1fr); grid-template-areas: \"stage\" \"meta\" \"controls\"; row-gap: 14px; }\n  .mw-music-stage { width: 100%; }\n}\n.mw-music-play { flex: 0 0 auto; display: flex; align-items: center; justify-content: center;\n  width: 24px; height: 24px; margin-right: 2px; border: none; background: transparent;\n  cursor: pointer; padding: 0; transition: opacity 0.2s ease; }\n.mw-music-play:hover { opacity: 0.55; }\n.mw-music-play svg { display: block; }\n.mw-music-scrub { flex: 1; height: 6px; border-radius: 999px; background: var(--mw-pill-h);\n  position: relative; cursor: pointer; touch-action: none; }\n.mw-music-fill { position: absolute; inset: 0 auto 0 0; height: 100%; width: 0%;\n  background: var(--mw-ink); border-radius: 999px; }\n.mw-music-thumb { position: absolute; top: 50%; left: 0%; width: 12px; height: 12px;\n  border-radius: 999px; background: var(--mw-ink); transform: translate(-50%, -50%); }\n.mw-music-time { flex: 0 0 auto; font-size: 13px; letter-spacing: -0.02em; color: ${MUTED};\n  font-variant-numeric: tabular-nums; min-width: 34px; text-align: right; }\n\n/* overlay panels (EQ, credits) — cover the whole card */\n.mw-music-panel { position: absolute; inset: 0; z-index: 3; border-radius: 20px; padding: 20px;\n  display: flex; flex-direction: column; background: var(--mw-frost);\n  -webkit-backdrop-filter: blur(22px); backdrop-filter: blur(22px); }\n.mw-panel-head { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; }\n.mw-panel-title { font-size: 15px; letter-spacing: -0.02em; color: var(--mw-ink); }\n.mw-panel-actions { display: flex; align-items: center; gap: 6px; }\n.mw-panel-btn { width: 30px; height: 30px; border-radius: 8px; border: none; padding: 0;\n  cursor: pointer; background: var(--mw-pill); color: var(--mw-ink);\n  display: flex; align-items: center; justify-content: center;\n  transition: background 0.2s ease, color 0.2s ease; }\n.mw-panel-btn:hover { background: var(--mw-pill-h); }\n.mw-panel-btn svg { display: block; }\n/* nothing to undo yet — still pressable, just quieter */\n.mw-panel-btn.mw-is-flat { color: ${MUTED}; }\n\n/* centred and capped, so a tall card doesn't stretch the sliders out of scale */\n.mw-eq-row { flex: 1; min-height: 0; display: flex; align-items: center; justify-content: center;\n  gap: 40px; padding: 18px 0 6px; }\n.mw-eq-band { display: flex; flex-direction: column; align-items: center; gap: 10px;\n  height: 100%; max-height: 260px; }\n.mw-eq-val { flex: 0 0 auto; font-size: 12px; letter-spacing: -0.02em; color: var(--mw-ink);\n  font-variant-numeric: tabular-nums; }\n.mw-eq-track { flex: 1; min-height: 64px; width: 4px; border-radius: 999px;\n  background: var(--mw-pill-h); position: relative; cursor: ns-resize; touch-action: none; }\n.mw-eq-track:focus-visible { outline: 2px solid var(--mw-ink); outline-offset: 7px; border-radius: 999px; }\n.mw-eq-dev { position: absolute; left: 0; width: 4px; border-radius: 999px; background: var(--mw-ink); }\n.mw-eq-thumb { position: absolute; left: 50%; width: 14px; height: 14px; border-radius: 8px;\n  background: var(--mw-ink); transform: translate(-50%, -50%); }\n.mw-eq-label { flex: 0 0 auto; font-size: 12px; letter-spacing: -0.02em; color: ${MUTED}; }\n\n.mw-info-list { flex: 1; min-height: 0; overflow-y: auto; margin-top: 14px; }\n/* Music EQ/credits overlay list rows. Renamed from mw-info-row — that name\n   collided with the module-row text+credits layout class, whose flex row was\n   getting this grid (72px column) and cramming the text. */\n.mw-info-line { display: grid; grid-template-columns: minmax(72px, 0.75fr) minmax(0, 1.25fr);\n  gap: 12px; padding: 9px 0; border-top: 1px solid var(--mw-line); }\n.mw-info-line:first-child { border-top: none; }\n.mw-info-role { font-size: 13px; line-height: 1.35; letter-spacing: -0.02em; color: ${MUTED}; }\n.mw-info-name { font-size: 13px; line-height: 1.35; letter-spacing: -0.02em; color: var(--mw-ink); }\n.mw-info-empty { flex: 1; display: flex; align-items: center; justify-content: center;\n  font-size: 13px; letter-spacing: -0.02em; color: ${MUTED}; }\n\n`;// ── Icons ────────────────────────────────────────────────────────────\nfunction PlusIcon({size=14,rotated=false}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 14 14\",fill:\"none\",style:rotated?{transform:\"rotate(45deg)\"}:undefined,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"0\",width:\"2\",height:\"14\",fill:\"var(--mw-ink)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"6\",width:\"14\",height:\"2\",fill:\"var(--mw-ink)\"})]});}// External-link arrow — the system's rounded ↗ (identical to PageIntro's).\nfunction ExtArrow(){return /*#__PURE__*/_jsx(\"svg\",{className:\"mw-ext\",width:\"0.7em\",height:\"0.7em\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 11.5 L11.5 4.5 M5.5 4.5 H11.5 V10.5\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}// [text](url) inside a credit/resume value. With arrows=true an http(s) target\n// gets the system ↗ and opens in a new tab — the external-link rule;\n// mailto/tel/internal stay quiet, like an email.\nfunction withLinks(text,arrows){const t=text??\"\";const re=/\\[([^\\]]+)\\]\\(([^)\\s]+)\\)/g;const out=[];let last=0;let m;while(m=re.exec(t)){if(m.index>last)out.push(t.slice(last,m.index));const href=m[2];const external=arrows&&/^https?:\\/\\//i.test(href);out.push(/*#__PURE__*/_jsxs(\"a\",{className:\"mw-link\"+(external?\" mw-link-ext\":\"\"),href:href,target:external?\"_blank\":undefined,rel:external?\"noopener\":undefined,children:[m[1],external?/*#__PURE__*/_jsx(ExtArrow,{}):null]},m.index));last=m.index+m[0].length;}if(!out.length)return t;if(last<t.length)out.push(t.slice(last));return out;}// ── Drawer / overlay (shared by cards and statements) ────────────────\nconst hasDrawer=slot=>{const hasBody=Boolean(slot.drawerBody?.trim());const hasImages=Boolean((slot.drawerImages??[]).some(img=>img?.src));return Boolean(slot.showPlus&&(hasBody||hasImages));};// Drawer bodies accept descriptive source links without exposing long URLs.\nfunction drawerCopy(text){const links=/\\[([^\\]\\n]+)\\]\\((https?:\\/\\/[^\\s)]+)\\)/g;const pieces=[];let cursor=0,match;while((match=links.exec(text))!==null){if(match.index>cursor)pieces.push(text.slice(cursor,match.index));pieces.push(/*#__PURE__*/_jsx(\"a\",{href:match[2],target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"inherit\",textDecoration:\"underline\",textUnderlineOffset:3,overflowWrap:\"anywhere\"},children:match[1]},match.index));cursor=links.lastIndex;}if(cursor<text.length)pieces.push(text.slice(cursor));return pieces.length?pieces:text;}function DrawerContent({slot,font}){const drawerHeadline=slot.headline??\"\";// Cards reuse their visible eyebrow inside the drawer. Framer still passes\n// the hidden drawerEyebrow default for card instances, so preferring it\n// would incorrectly replace labels such as \"Booking Flow\" with the\n// statement default, \"Project Overview\". Statements keep their dedicated\n// drawer eyebrow control.\nconst drawerEyebrow=(slot.type===\"card\"?slot.label?.trim():slot.drawerEyebrow?.trim())||\"\";const paragraphs=(slot.drawerBody??\"\").split(/\\n\\s*\\n/).filter(p=>p.trim().length>0);return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:20,...font},children:[drawerEyebrow?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,lineHeight:1.15,letterSpacing:\"-0.03em\",color:MUTED},children:drawerEyebrow}):null,drawerHeadline?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,lineHeight:1.35,letterSpacing:\"-0.02em\",color:\"var(--mw-ink)\",whiteSpace:\"pre-wrap\",textWrap:\"balance\"},children:drawerHeadline}):null,paragraphs.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{fontSize:16,lineHeight:1.4,letterSpacing:\"-0.02em\",color:\"var(--mw-ink)\",margin:0,whiteSpace:\"pre-line\",textWrap:\"pretty\"},children:drawerCopy(p)},i)),Array.isArray(slot.researchSources)?/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":\"Research sources\",style:{display:\"grid\",gap:12,marginTop:8},children:slot.researchSources.filter(source=>/^https?:\\/\\//i.test(source.url??\"\")).map(source=>/*#__PURE__*/_jsxs(\"a\",{href:source.url,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:\"var(--mw-ink)\",fontSize:14,lineHeight:1.4,letterSpacing:\"-.02em\",textDecoration:\"none\"},children:[source.label,\" ↗\"]},source.url))}):null,(slot.drawerImages??[]).filter(img=>img?.src).map((img,i)=>/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",loading:\"lazy\",style:{display:\"block\",width:\"100%\",height:\"auto\",background:\"var(--mw-panel)\",borderRadius:\"20px\"}},i))]});}function Overlay({slot,font,onClose,dark}){const hasResearchDetails=Array.isArray(slot.researchSources)||/\\[[^\\]\\n]+\\]\\(https?:\\/\\/[^\\s)]+\\)/.test(slot.drawerBody??\"\");const scrimRef=React.useRef(null);const cardRef=React.useRef(null);const closingRef=React.useRef(false);// Only desktop closes via the CSS reverse animation. The phone sheet closes\n// by continuing its slide from wherever the finger left it, so it can't use\n// a keyframe (that would snap back to 0 first) — it's driven imperatively.\nconst[desktopClosing,setDesktopClosing]=React.useState(false);const isMobile=()=>typeof window!==\"undefined\"&&!!window.matchMedia?.(`(max-width: ${STACK_AT}px)`).matches;const close=React.useCallback(()=>{if(closingRef.current)return;closingRef.current=true;const card=cardRef.current;const scrim=scrimRef.current;if(isMobile()&&card&&scrim){// Slide the rest of the way down + lift the dim, from the current\n// drag offset — no jump whether we got here by flick or by tap.\nconst h=card.getBoundingClientRect().height||window.innerHeight;scrim.classList.remove(\"mw-dragging\");card.style.setProperty(\"--mw-drag\",h+\"px\");scrim.style.setProperty(\"--mw-scrim-a\",\"0\");setTimeout(onClose,340);}else{setDesktopClosing(true);setTimeout(onClose,300);}},[onClose]);// Esc + background scroll lock for as long as the drawer is open\nReact.useEffect(()=>{const onKey=e=>e.key===\"Escape\"&&close();window.addEventListener(\"keydown\",onKey);const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prev;};},[close]);// Research uses a real button to open this drawer. Keep focus inside its\n// source links and restore that button when the drawer closes.\nReact.useEffect(()=>{if(!hasResearchDetails)return;const previous=document.activeElement;const card=cardRef.current;card?.querySelector(\"button\")?.focus();const trap=event=>{if(event.key!==\"Tab\"||!card)return;const elements=card.querySelectorAll(\"button,a[href]\");if(!elements.length)return;const first=elements[0],last=elements[elements.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first.focus();}};card?.addEventListener(\"keydown\",trap);return()=>{card?.removeEventListener(\"keydown\",trap);previous?.focus();};},[hasResearchDetails]);// Drag-to-dismiss — a real bottom-sheet gesture. The sheet is grabbed only\n// when the content is already at the top and the finger travels DOWN, so\n// scrolling long copy is never hijacked; we re-anchor at that moment so\n// there's no jump. A pull past a third of the height OR a downward flick\n// dismisses; anything less springs back. Native (non-passive) listeners so\n// preventDefault can suppress the browser's own scroll/rubber-band while the\n// sheet is in hand — React's synthetic touch events are passive and can't.\nReact.useEffect(()=>{const el=cardRef.current;const scrim=scrimRef.current;if(!el||!scrim)return;let dragging=false;let anchorY=0;let curDrag=0;let lastY=0;let lastT=0;let vel=0;let height=1;const onStart=e=>{if(closingRef.current||!isMobile()||e.touches.length!==1)return;const t=e.touches[0];dragging=false;curDrag=0;vel=0;lastY=t.clientY;lastT=e.timeStamp;height=el.getBoundingClientRect().height||1;};const onMove=e=>{if(closingRef.current||!isMobile()||e.touches.length!==1)return;const t=e.touches[0];if(!dragging){const movingDown=t.clientY-lastY>0;if(el.scrollTop<=0&&movingDown){dragging=true;anchorY=t.clientY// re-anchor: ignore any pre-grab travel\n;scrim.classList.add(\"mw-dragging\");}else{lastY=t.clientY;lastT=e.timeStamp;return;// hand the gesture back to native scroll\n}}e.preventDefault();let d=t.clientY-anchorY;if(d<0)d=0// one detent — can't be pulled above its rest\n;curDrag=d;el.style.setProperty(\"--mw-drag\",d+\"px\");scrim.style.setProperty(\"--mw-scrim-a\",String(.4*Math.max(0,1-d/height)));const dt=e.timeStamp-lastT;if(dt>0)vel=(t.clientY-lastY)/dt// px per ms\n;lastY=t.clientY;lastT=e.timeStamp;};const onEnd=()=>{if(!dragging)return;dragging=false;scrim.classList.remove(\"mw-dragging\");if(curDrag>height*.3||vel>.55&&curDrag>24){close();}else{el.style.setProperty(\"--mw-drag\",\"0px\");scrim.style.setProperty(\"--mw-scrim-a\",\"0.4\");}};el.addEventListener(\"touchstart\",onStart,{passive:true});el.addEventListener(\"touchmove\",onMove,{passive:false});el.addEventListener(\"touchend\",onEnd,{passive:true});el.addEventListener(\"touchcancel\",onEnd,{passive:true});return()=>{el.removeEventListener(\"touchstart\",onStart);el.removeEventListener(\"touchmove\",onMove);el.removeEventListener(\"touchend\",onEnd);el.removeEventListener(\"touchcancel\",onEnd);};},[close]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:scrimRef,className:\"mw-scrim\"+(desktopClosing?\" mw-closing\":\"\"),style:themeVars(dark),onClick:e=>e.target===e.currentTarget&&close(),children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{ref:cardRef,className:\"mw-ocard\",role:hasResearchDetails?\"dialog\":undefined,\"aria-modal\":hasResearchDetails?true:undefined,\"aria-label\":hasResearchDetails?slot.headline:undefined,children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-handle\"}),hasResearchDetails?/*#__PURE__*/_jsx(\"button\",{className:\"mw-close\",\"aria-label\":\"Close research\",onClick:close,style:{border:0,padding:0,color:\"inherit\"},children:/*#__PURE__*/_jsx(PlusIcon,{rotated:true})}):/*#__PURE__*/_jsx(\"div\",{className:\"mw-close\",onClick:close,children:/*#__PURE__*/_jsx(PlusIcon,{rotated:true})}),/*#__PURE__*/_jsx(DrawerContent,{slot:slot,font:font})]})]}),document.body);}// ── Tile types ───────────────────────────────────────────────────────\nfunction Card({slot,font,onOpen,stacked=false}){const clickable=hasDrawer(slot);// Framer instances already store this as `label`; conceptually it is the\n// visible card eyebrow, matching the reference card pattern.\nconst eyebrow=slot.label??\"\";return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-card mw-card-copy\"+(stacked?\" mw-card-flow\":\"\"),style:{...font},children:[slot.headline?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,lineHeight:1.35,letterSpacing:\"-0.02em\",color:\"var(--mw-ink)\",whiteSpace:\"pre-wrap\",textWrap:\"balance\"},children:slot.headline}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"mw-card-bottom\",children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,lineHeight:1.15,letterSpacing:\"-0.03em\",color:MUTED},children:eyebrow}),slot.showPlus?/*#__PURE__*/_jsx(\"div\",{className:\"mw-plus-btn\",onClick:clickable?onOpen:undefined,children:/*#__PURE__*/_jsx(PlusIcon,{})}):null]})]});}function StatementBlock({slot,font,onOpen}){const clickable=hasDrawer(slot);const centered=slot.statementAlign!==\"left\";const buttonLabel=slot.statementButtonLabel===\"eyebrow\"?slot.drawerEyebrow?.trim()||\"Read More\":\"Read More\";return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-statement\"+(clickable?\" mw-clickable\":\"\")+(centered?\" mw-center\":\"\")+(slot.statementPhoneSpacing===\"compact\"?\" mw-statement-phone-compact\":\"\"),style:{...font},onClick:clickable?onOpen:undefined,role:clickable?\"button\":undefined,tabIndex:clickable?0:undefined,onKeyDown:e=>clickable&&e.key===\"Enter\"&&onOpen(),children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-statement-text\",children:slot.headline}),clickable?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-pill\",children:[/*#__PURE__*/_jsx(\"span\",{children:buttonLabel}),/*#__PURE__*/_jsx(PlusIcon,{size:12})]}):null]});}// Title — a mid-page section header (PageIntro's 72/50/34), left aligned, that\n// hugs the block below it. Not a statement: no pause air, no drawer, no centre.\nfunction TitleBlock({slot,font}){return /*#__PURE__*/_jsx(\"div\",{className:\"mw-title\",style:{...font},children:/*#__PURE__*/_jsx(\"h2\",{className:\"mw-title-text\",children:slot.headline})});}// Video plays only while it is on screen — a page of modules would otherwise\n// decode every clip at once, which costs bandwidth and battery on phones.\n// Fade a media element up once it actually has pixels. Two failsafes matter:\n// a cached image can finish loading before React attaches onLoad (so check\n// .complete on mount), and a broken source must still resolve — otherwise the\n// element would sit at opacity 0 forever and the alt text would be invisible.\nfunction useMediaFade(ref){const[loaded,setLoaded]=React.useState(false);React.useEffect(()=>{const el=ref.current;if(!el)return;if(el.tagName===\"IMG\"?el.complete&&el.naturalWidth>0:el.readyState>=2){setLoaded(true);}},[ref]);const onReady=React.useCallback(()=>setLoaded(true),[]);return{cls:\"mw-mfade\"+(loaded?\" mw-mfade-in\":\"\"),onReady,loaded};}// Crop scales the media up inside its (overflow: hidden) box, trimming an even\n// sliver off every edge — enough to hide a stray border baked into a video\n// without re-exporting it. 0 means untouched, so nothing renders a transform.\nfunction cropStyle(crop){const n=Number(crop??0);return n>0?{transform:`scale(${1+n/100})`}:undefined;}// The poster is decoration, not content — the video below it carries the\n// meaning — so it is hidden from assistive tech rather than given alt text.\nfunction VideoPoster({image,cover,crop,eager,onShown,onFail}){const ref=React.useRef(null);const fade=useMediaFade(ref);useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:image?.src,requested:eager,enabled:RenderTarget.current()!==RenderTarget.canvas});// Reported through an effect rather than off onLoad, because a cached\n// poster is already complete before React attaches the handler — the same\n// case useMediaFade covers on mount, and the one the hero hits on reload.\nReact.useEffect(()=>{if(fade.loaded)onShown();},[fade.loaded]);return /*#__PURE__*/_jsx(\"img\",{ref:ref,\"aria-hidden\":\"true\",alt:\"\",className:\"mw-media\"+(cover?\" mw-cover\":\"\")+\" \"+fade.cls,src:image.src,srcSet:image.srcSet,loading:eager?\"eager\":\"lazy\",fetchPriority:eager?\"high\":undefined,style:cropStyle(crop),onLoad:fade.onReady,onError:onFail});}function VideoBox({src,poster,boxStyle,cover,crop,eager}){const ref=React.useRef(null);const fade=useMediaFade(ref);// A poster that never arrives has to give the layout back. On Natural\n// aspect the poster is the only thing holding the box open, so a broken\n// one would otherwise strand the video in a zero-height box for good.\nconst[posterFailed,setPosterFailed]=React.useState(false);const[posterShown,setPosterShown]=React.useState(false);React.useEffect(()=>{setPosterFailed(false);setPosterShown(false);},[poster?.src]);const hasPoster=Boolean(poster?.src)&&!posterFailed;const mediaGate=useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:src,requested:eager,eligible:!hasPoster||posterShown,enabled:RenderTarget.current()!==RenderTarget.canvas});React.useEffect(()=>{const el=ref.current;if(!el)return;// The poster exists so the video can wait its turn, so until it has\n// painted the clip may not open a connection at all — not to buffer,\n// not to play. On the hero the two were racing for the same pipe and\n// an 800KB clip beats an 80KB still every time, which is backwards:\n// the still is the one with a deadline.\nif(hasPoster&&!posterShown)return;const warm=()=>{if(mediaGate.managed||el.preload===\"auto\")return;el.preload=\"auto\";if(el.readyState===0)el.load();};const play=()=>{if(!mediaGate.held){el.preload=\"auto\";el.play().catch(()=>{});}}// autoplay can still be refused\n;if(typeof IntersectionObserver===\"undefined\"){warm();play();return;}if(mediaGate.held)el.pause();if(eager)warm();// Two gates, because buffering and playing want different moments.\n// The warm one fires a screen early, so a clip has frames ready by the\n// time it is looked at; the tight one is the play/pause gate.\nconst warmIO=new IntersectionObserver(([e])=>e.isIntersecting&&warm(),{rootMargin:\"300px 0px\"});const io=new IntersectionObserver(([e])=>e.isIntersecting?play():el.pause(),{threshold:.2});warmIO.observe(el);io.observe(el);return()=>{warmIO.disconnect();io.disconnect();};},[src,hasPoster,posterShown,eager,mediaGate.held,mediaGate.managed]);return /*#__PURE__*/_jsxs(\"div\",{style:hasPoster?{...boxStyle,position:\"relative\"}:boxStyle,children:[hasPoster?/*#__PURE__*/_jsx(VideoPoster,{image:poster,cover:cover,crop:crop,eager:eager,onShown:()=>setPosterShown(true),onFail:()=>setPosterFailed(true)}):null,/*#__PURE__*/_jsx(\"video\",{ref:ref,className:\"mw-media\"+(cover?\" mw-cover\":\"\")+(hasPoster?\" mw-vstack\":\"\")+\" \"+fade.cls,src:src,loop:true,muted:true,playsInline:true,// Nothing preloads by attribute — the observers above decide,\n// and an element with no box never fires one. That matters\n// because Framer ships every breakpoint's markup and hides all\n// but one: at \"metadata\" the phone and tablet copies of this\n// clip were each pulling the whole file on desktop, off screen\n// and off layout, against the poster that was trying to paint.\npreload:\"none\",style:cropStyle(crop),// Reveal at the first frame when the video is the only thing\n// in the box. Over a poster, hold for canplay instead — a\n// frame that arrives and then stalls reads as a broken clip.\nonLoadedData:hasPoster?undefined:fade.onReady,onCanPlay:hasPoster?fade.onReady:undefined,onError:fade.onReady})]});}function MediaBox({slot}){const ar=ASPECTS[slot.aspect];const boxStyle={width:\"100%\",background:slot.panel?\"var(--mw-panel)\":\"transparent\",aspectRatio:ar,overflow:\"hidden\",borderRadius:\"20px\"};const videoSrc=slot.videoUrl?.trim()||slot.video;// Placeholder when nothing is uploaded yet\nif(!slot.image?.src&&!videoSrc){return /*#__PURE__*/_jsx(\"div\",{style:{...boxStyle,aspectRatio:ar??\"4 / 5\"}});}// With a video set, the image slot stops being the media and becomes its\n// poster — one field, and the pairing is the natural one to reach for.\nif(videoSrc){return /*#__PURE__*/_jsx(VideoBox,{src:videoSrc,poster:slot.image,boxStyle:boxStyle,cover:Boolean(ar),crop:slot.crop,eager:slot.eager});}return /*#__PURE__*/_jsx(MediaImage,{slot:slot,boxStyle:boxStyle,cover:Boolean(ar)});}function MediaImage({slot,boxStyle,cover}){const ref=React.useRef(null);const fade=useMediaFade(ref);useTrackMediaCoordinator({elements:()=>[ref.current],mediaKey:JSON.stringify(slot.image),requested:slot.eager,enabled:RenderTarget.current()!==RenderTarget.canvas});return /*#__PURE__*/_jsx(\"div\",{style:boxStyle,children:/*#__PURE__*/_jsx(\"img\",{ref:ref,className:\"mw-media\"+(cover?\" mw-cover\":\"\")+\" \"+fade.cls,src:slot.image.src,srcSet:slot.image.srcSet,alt:slot.image.alt??\"\",loading:slot.eager?\"eager\":\"lazy\",fetchPriority:slot.eager?\"high\":undefined,style:cropStyle(slot.crop),onLoad:fade.onReady,onError:fade.onReady})});}function Carousel({slot}){const images=(slot.images??[]).filter(i=>i?.src);const n=images.length;const ar=ASPECTS[slot.aspect]??\"4 / 5\";const[idx,setIdx]=React.useState(0);const[inView,setInView]=React.useState(false);// Autoplay is a one-way switch: any deliberate input from the visitor\n// (swipe, wheel, keys, tapping a pill) hands the carousel over for good.\nconst[auto,setAuto]=React.useState(slot.autoplay!==false);const boxRef=React.useRef(null);const scroller=React.useRef(null);const settle=React.useRef(null);// Slides are doubled so the last one always has a copy of the first to\n// advance into; once the scroll settles past the seam we jump back by one\n// set, which is invisible because the two frames are identical.\nconst loops=n>1;const slides=loops?[...images,...images]:images;React.useEffect(()=>{const el=boxRef.current;if(!el||typeof IntersectionObserver===\"undefined\")return;const io=new IntersectionObserver(([e])=>setInView(e.isIntersecting),{threshold:.4});io.observe(el);return()=>io.disconnect();},[]);React.useEffect(()=>{if(!auto||!inView||!loops)return;if(RenderTarget.current()===RenderTarget.canvas)return;// don't animate while editing\nif(window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches)return;const id=setInterval(()=>{const el=scroller.current;if(!el)return;el.scrollTo({left:el.scrollLeft+el.clientWidth,behavior:\"smooth\"});},AUTOPLAY_MS);return()=>clearInterval(id);},[auto,inView,loops]);React.useEffect(()=>()=>clearTimeout(settle.current),[]);const onScroll=e=>{const el=e.currentTarget;const w=el.clientWidth;if(!w)return;const at=Math.round(el.scrollLeft/w);setIdx(loops?at%n:at);// Rewind past the seam only once the scroll has come to rest —\n// moving scrollLeft mid-animation would cancel the smooth scroll.\nclearTimeout(settle.current);settle.current=setTimeout(()=>{if(!loops||Math.round(el.scrollLeft/w)<n)return;el.style.scrollBehavior=\"auto\";el.scrollLeft-=n*w;el.style.scrollBehavior=\"\";},140);};const goTo=i=>{setAuto(false);const el=scroller.current;if(el)el.scrollTo({left:i*el.clientWidth,behavior:\"smooth\"});};if(n===0)return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:ar,background:\"var(--mw-panel)\",borderRadius:\"20px\"}});return /*#__PURE__*/_jsxs(\"div\",{ref:boxRef,style:{position:\"relative\",width:\"100%\",aspectRatio:ar,background:slot.panel?\"var(--mw-panel)\":\"transparent\",borderRadius:\"20px\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{ref:scroller,className:\"mw-carousel\",onScroll:onScroll,onPointerDown:()=>setAuto(false),onWheel:()=>setAuto(false),onKeyDown:()=>setAuto(false),children:slides.map((img,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"mw-slide\",children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",loading:\"lazy\"})},i))}),loops&&/*#__PURE__*/_jsx(\"div\",{className:\"mw-dots\",children:images.map((_,i)=>/*#__PURE__*/_jsx(\"div\",{className:\"mw-dot-hit\",onClick:()=>goTo(i),children:/*#__PURE__*/_jsx(\"span\",{className:\"mw-dot\"+(i===idx?\" mw-on\":\"\")})},i))})]});}// ── Music player ─────────────────────────────────────────────────────\n// Inset artwork in the card's square, transport below, and two full-card\n// overlays: a 3-band EQ (Bass / Mid / Treble driving Web Audio peaking\n// filters) and a credits panel. With no track supplied it runs a soft demo\n// tone so the tile is testable; drop in audio (same-origin / CORS) for real.\nconst EQ_BANDS=[{key:\"bass\",label:\"Bass\",freq:100},{key:\"mid\",label:\"Mid\",freq:1e3},{key:\"treble\",label:\"Treble\",freq:6e3}];const EQ_STEP_MAX=3// rests at 0, snaps to ±1 / ±2 / ±3\n;const EQ_STEP_DB=3// dB per step (±3 → ±9 dB)\n;// Three peaking filters in series stack, so boosts are given back as makeup\n// attenuation and a limiter catches the rest. Without this a full boost on\n// all three bands clips the output on any already-mastered track.\nconst EQ_MAKEUP=.8// fraction of summed boost returned as attenuation\n;const EQ_TRAVEL=.42// handle travel from centre as a fraction of the track\n;function createAudioEngine(opts){const{audioEl,demo,onCanvas,scrub,fill,thumb,time,demoDuration,onPlayingChange}=opts;const clamp=(v,a,b)=>Math.max(a,Math.min(b,v));let actx=null,filters=[],makeup=null;let started=false,playing=false,destroyed=false;let vTime=0,raf=0,last=0,scrubbing=false;let pulse=null;const steps=EQ_BANDS.map(()=>0);function buildAudio(){actx=new(window.AudioContext||window.webkitAudioContext);let head;if(demo){const buf=actx.createBuffer(1,actx.sampleRate*2,actx.sampleRate);const d=buf.getChannelData(0);for(let i=0;i<d.length;i++)d[i]=(Math.random()*2-1)*.6;const noise=actx.createBufferSource();noise.buffer=buf;noise.loop=true;const ng=actx.createGain();ng.gain.value=.5;noise.connect(ng);const lfo=actx.createOscillator();lfo.frequency.value=.3;const lg=actx.createGain();lg.gain.value=.16;lfo.connect(lg).connect(ng.gain);const sub=actx.createOscillator();sub.type=\"sine\";sub.frequency.value=52;const sg=actx.createGain();sg.gain.value=1e-4;sub.connect(sg);head=actx.createGain();ng.connect(head);sg.connect(head);noise.start();lfo.start();sub.start();pulse=setInterval(()=>{if(!playing||destroyed)return;const t=actx.currentTime;sg.gain.cancelScheduledValues(t);sg.gain.setValueAtTime(.9,t);sg.gain.exponentialRampToValueAtTime(1e-4,t+.3);},480);}else{head=actx.createMediaElementSource(audioEl);}let node=head;filters=EQ_BANDS.map((b,i)=>{const f=actx.createBiquadFilter();f.type=\"peaking\";f.frequency.value=b.freq;f.Q.value=1;f.gain.value=steps[i]*EQ_STEP_DB;node.connect(f);node=f;return f;});makeup=actx.createGain();makeup.gain.value=1;const limiter=actx.createDynamicsCompressor();limiter.threshold.value=-3;limiter.knee.value=0;limiter.ratio.value=20;limiter.attack.value=.003;limiter.release.value=.25;node.connect(makeup).connect(limiter);if(demo){const m=actx.createGain();m.gain.value=.05// demo tone stays soft\n;limiter.connect(m).connect(actx.destination);}else{limiter.connect(actx.destination);}applyGains();started=true;}function applyGains(){if(!actx||!filters.length)return;const t=actx.currentTime;let boost=0;filters.forEach((f,i)=>{const g=steps[i]*EQ_STEP_DB;f.gain.setTargetAtTime(g,t,.03);if(g>0)boost+=g;});makeup.gain.setTargetAtTime(Math.pow(10,-EQ_MAKEUP*boost/20),t,.05);}// scrubber\nconst dur=()=>demo?demoDuration:audioEl&&audioEl.duration||0;const cur=()=>demo?vTime:audioEl?audioEl.currentTime:0;const fmt=s=>{s=Math.max(0,Math.floor(s||0));return Math.floor(s/60)+\":\"+String(s%60).padStart(2,\"0\");};function updateScrub(){const d=dur()||1,p=clamp(cur()/d*100,0,100);if(fill)fill.style.width=p+\"%\";if(thumb)thumb.style.left=p+\"%\";if(time)time.textContent=fmt(cur());}const seek=e=>{const r=scrub.getBoundingClientRect(),frac=clamp((e.clientX-r.left)/r.width,0,1);const t=frac*(dur()||0);if(demo)vTime=t;else if(audioEl)audioEl.currentTime=t;updateScrub();};const sDown=e=>{scrubbing=true;scrub.setPointerCapture?.(e.pointerId);seek(e);};const sMove=e=>{if(scrubbing)seek(e);};const sUp=()=>{scrubbing=false;};const onEnded=()=>{playing=false;onPlayingChange?.(false);};if(!onCanvas){if(scrub){scrub.addEventListener(\"pointerdown\",sDown);scrub.addEventListener(\"pointermove\",sMove);scrub.addEventListener(\"pointerup\",sUp);}if(audioEl)audioEl.addEventListener(\"ended\",onEnded);}updateScrub();// the loop only advances the scrubber, so it runs while playing and stops otherwise\nfunction tick(now){const dt=Math.min(.05,(now-last)/1e3);last=now;if(demo&&playing){vTime+=dt;if(vTime>=demoDuration)vTime=0;}if(!scrubbing)updateScrub();raf=playing&&!destroyed?requestAnimationFrame(tick):0;}function ensureLoop(){if(!raf&&playing&&!destroyed&&!onCanvas){last=performance.now();raf=requestAnimationFrame(tick);}}return{async toggle(){if(onCanvas)return false;if(!started)buildAudio();if(actx&&actx.state===\"suspended\")await actx.resume();playing=!playing;if(!demo&&audioEl)playing?audioEl.play().catch(()=>{}):audioEl.pause();ensureLoop();return playing;},setBand(i,step){const v=clamp(Math.round(step),-EQ_STEP_MAX,EQ_STEP_MAX);steps[i]=v;applyGains();return v;},destroy(){destroyed=true;cancelAnimationFrame(raf);if(pulse)clearInterval(pulse);if(scrub){scrub.removeEventListener(\"pointerdown\",sDown);scrub.removeEventListener(\"pointermove\",sMove);scrub.removeEventListener(\"pointerup\",sUp);}if(audioEl)audioEl.removeEventListener(\"ended\",onEnded);if(actx)actx.close().catch(()=>{});}};}const IconEq=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 2v12M8 2v12M12.5 2v12\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"3.5\",cy:\"10.4\",r:\"2\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"5.2\",r:\"2\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12.5\",cy:\"8.4\",r:\"2\",fill:\"currentColor\"})]});const IconInfo=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"8\",r:\"6.3\",stroke:\"currentColor\",strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7.4v4\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"4.9\",r:\"0.9\",fill:\"currentColor\"})]});const IconReset=()=>/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"1 4 1 10 7 10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3.51 15a9 9 0 1 0 2.13-9.36L1 10\"})]});const IconClose=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.2 3.2l7.6 7.6M10.8 3.2l-7.6 7.6\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\"})});// Official marks (Spotify wordless logo, Apple Music icon), rendered in grey on\n// the streams line. The cut-out shapes are real subpaths, so the card shows\n// through them — no <mask>, so no id collisions across multiple cards.\n// 13 vs 12px is deliberate: a rounded square reads heavier than a circle.\nconst IconSpotify=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 168 168\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"m83.996 0.277c-46.249 0-83.743 37.493-83.743 83.742 0 46.251 37.494 83.741 83.743 83.741 46.254 0 83.744-37.49 83.744-83.741 0-46.246-37.49-83.738-83.745-83.738l0.001-0.004zm38.404 120.78c-1.5 2.46-4.72 3.24-7.18 1.73-19.662-12.01-44.414-14.73-73.564-8.07-2.809 0.64-5.609-1.12-6.249-3.93-0.643-2.81 1.11-5.61 3.926-6.25 31.9-7.291 59.263-4.15 81.337 9.34 2.46 1.51 3.24 4.72 1.73 7.18zm10.25-22.805c-1.89 3.075-5.91 4.045-8.98 2.155-22.51-13.839-56.823-17.846-83.448-9.764-3.453 1.043-7.1-0.903-8.148-4.35-1.04-3.453 0.907-7.093 4.354-8.143 30.413-9.228 68.222-4.758 94.072 11.127 3.07 1.89 4.04 5.91 2.15 8.976v-0.001zm0.88-23.744c-26.99-16.031-71.52-17.505-97.289-9.684-4.138 1.255-8.514-1.081-9.768-5.219-1.254-4.14 1.08-8.513 5.221-9.771 29.581-8.98 78.756-7.245 109.83 11.202 3.73 2.209 4.95 7.016 2.74 10.733-2.2 3.722-7.02 4.949-10.73 2.739z\"})});const IconAppleMusic=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 361 361\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M360,112.61c0-4.3,0-8.6-0.02-12.9c-0.02-3.62-0.06-7.24-0.16-10.86c-0.21-7.89-0.68-15.84-2.08-23.64 c-1.42-7.92-3.75-15.29-7.41-22.49c-3.6-7.07-8.3-13.53-13.91-19.14c-5.61-5.61-12.08-10.31-19.15-13.91 c-7.19-3.66-14.56-5.98-22.47-7.41c-7.8-1.4-15.76-1.87-23.65-2.08c-3.62-0.1-7.24-0.14-10.86-0.16C255.99,0,251.69,0,247.39,0 H112.61c-4.3,0-8.6,0-12.9,0.02c-3.62,0.02-7.24,0.06-10.86,0.16C80.96,0.4,73,0.86,65.2,2.27c-7.92,1.42-15.28,3.75-22.47,7.41 c-7.07,3.6-13.54,8.3-19.15,13.91c-5.61,5.61-10.31,12.07-13.91,19.14c-3.66,7.2-5.99,14.57-7.41,22.49 c-1.4,7.8-1.87,15.76-2.08,23.64c-0.1,3.62-0.14,7.24-0.16,10.86C0,104.01,0,108.31,0,112.61v134.77c0,4.3,0,8.6,0.02,12.9 c0.02,3.62,0.06,7.24,0.16,10.86c0.21,7.89,0.68,15.84,2.08,23.64c1.42,7.92,3.75,15.29,7.41,22.49c3.6,7.07,8.3,13.53,13.91,19.14 c5.61,5.61,12.08,10.31,19.15,13.91c7.19,3.66,14.56,5.98,22.47,7.41c7.8,1.4,15.76,1.87,23.65,2.08c3.62,0.1,7.24,0.14,10.86,0.16 c4.3,0.03,8.6,0.02,12.9,0.02h134.77c4.3,0,8.6,0,12.9-0.02c3.62-0.02,7.24-0.06,10.86-0.16c7.89-0.21,15.85-0.68,23.65-2.08 c7.92-1.42,15.28-3.75,22.47-7.41c7.07-3.6,13.54-8.3,19.15-13.91c5.61-5.61,10.31-12.07,13.91-19.14 c3.66-7.2,5.99-14.57,7.41-22.49c1.4-7.8,1.87-15.76,2.08-23.64c0.1-3.62,0.14-7.24,0.16-10.86c0.03-4.3,0.02-8.6,0.02-12.9V112.61 z M254.5,55c-0.87,0.08-8.6,1.45-9.53,1.64l-107,21.59l-0.04,0.01c-2.79,0.59-4.98,1.58-6.67,3 c-2.04,1.71-3.17,4.13-3.6,6.95c-0.09,0.6-0.24,1.82-0.24,3.62c0,0,0,109.32,0,133.92c0,3.13-0.25,6.17-2.37,8.76 c-2.12,2.59-4.74,3.37-7.81,3.99c-2.33,0.47-4.66,0.94-6.99,1.41c-8.84,1.78-14.59,2.99-19.8,5.01 c-4.98,1.93-8.71,4.39-11.68,7.51c-5.89,6.17-8.28,14.54-7.46,22.38c0.7,6.69,3.71,13.09,8.88,17.82 c3.49,3.2,7.85,5.63,12.99,6.66c5.33,1.07,11.01,0.7,19.31-0.98c4.42-0.89,8.56-2.28,12.5-4.61c3.9-2.3,7.24-5.37,9.85-9.11 c2.62-3.75,4.31-7.92,5.24-12.35c0.96-4.57,1.19-8.7,1.19-13.26l0-116.15c0-6.22,1.76-7.86,6.78-9.08c0,0,88.94-17.94,93.09-18.75 c5.79-1.11,8.52,0.54,8.52,6.61l0,79.29c0,3.14-0.03,6.32-2.17,8.92c-2.12,2.59-4.74,3.37-7.81,3.99 c-2.33,0.47-4.66,0.94-6.99,1.41c-8.84,1.78-14.59,2.99-19.8,5.01c-4.98,1.93-8.71,4.39-11.68,7.51 c-5.89,6.17-8.49,14.54-7.67,22.38c0.7,6.69,3.92,13.09,9.09,17.82c3.49,3.2,7.85,5.56,12.99,6.6c5.33,1.07,11.01,0.69,19.31-0.98 c4.42-0.89,8.56-2.22,12.5-4.55c3.9-2.3,7.24-5.37,9.85-9.11c2.62-3.75,4.31-7.92,5.24-12.35c0.96-4.57,1-8.7,1-13.26V64.46 C263.54,58.3,260.29,54.5,254.5,55z\"})});function MusicPlayer({slot,font}){const onCanvas=RenderTarget.current()===RenderTarget.canvas;const src=slot.audioUrl&&slot.audioUrl.trim()||slot.audio||\"\";const audioRef=React.useRef(null);const scrubRef=React.useRef(null);const fillRef=React.useRef(null);const thumbRef=React.useRef(null);const timeRef=React.useRef(null);const engineRef=React.useRef(null);const trackRefs=React.useRef([]);const dragBand=React.useRef(-1);const[playing,setPlaying]=React.useState(false);const[panel,setPanel]=React.useState(null);const[steps,setSteps]=React.useState(()=>EQ_BANDS.map(()=>0));React.useEffect(()=>{const engine=createAudioEngine({audioEl:audioRef.current,demo:!src,onCanvas,scrub:scrubRef.current,fill:fillRef.current,thumb:thumbRef.current,time:timeRef.current,demoDuration:214,onPlayingChange:setPlaying});engineRef.current=engine;return()=>engine.destroy();},[src,onCanvas]);const toggle=async()=>{const e=engineRef.current;if(e)setPlaying(await e.toggle());};const setBand=(i,step)=>{const e=engineRef.current;const v=e?e.setBand(i,step):Math.max(-EQ_STEP_MAX,Math.min(EQ_STEP_MAX,Math.round(step)));setSteps(prev=>prev.map((s,j)=>j===i?v:s));};const stepFromY=(i,clientY)=>{const el=trackRefs.current[i];if(!el)return 0;const r=el.getBoundingClientRect();const frac=(clientY-r.top)/(r.height||1);return(.5-frac)/EQ_TRAVEL*EQ_STEP_MAX;};const bDown=i=>e=>{dragBand.current=i;e.currentTarget.setPointerCapture?.(e.pointerId);setBand(i,stepFromY(i,e.clientY));};const bMove=i=>e=>{if(dragBand.current===i)setBand(i,stepFromY(i,e.clientY));};const bUp=()=>{dragBand.current=-1;};const bKey=i=>e=>{if(e.key===\"ArrowUp\"||e.key===\"ArrowRight\"){e.preventDefault();setBand(i,steps[i]+1);}else if(e.key===\"ArrowDown\"||e.key===\"ArrowLeft\"){e.preventDefault();setBand(i,steps[i]-1);}else if(e.key===\"Home\"||e.key===\"End\"){e.preventDefault();setBand(i,0);}};const resetEq=()=>EQ_BANDS.forEach((_,i)=>setBand(i,0));// 0 sits at the centre; ±EQ_STEP_MAX reaches EQ_TRAVEL of the track either way\nconst posOf=step=>50-step/EQ_STEP_MAX*EQ_TRAVEL*100;const art=slot.artwork;const streams=Number(slot.streams)||0;const credits=(slot.trackCredits||[]).filter(c=>(c?.role||\"\").trim()||(c?.name||\"\").trim());const spotify=(slot.spotifyUrl||\"\").trim();const apple=(slot.appleMusicUrl||\"\").trim();const flat=steps.every(s=>s===0);return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-card mw-music\",style:{...font},children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-stage\",children:art?.src?/*#__PURE__*/_jsx(\"img\",{className:\"mw-music-cover\",src:art.src,srcSet:art.srcSet,alt:art.alt??\"\"}):null}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-meta\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-text\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-title\",children:slot.trackTitle||\"Untitled\"}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-artist\",children:slot.trackArtist||\"\"}),streams>0||spotify||apple?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-streams\",children:[streams>0?/*#__PURE__*/_jsxs(\"span\",{children:[streams.toLocaleString(),\" \",slot.streamsLabel||\"streams\"]}):null,spotify||apple?/*#__PURE__*/_jsxs(\"span\",{className:\"mw-music-links\",children:[spotify?/*#__PURE__*/_jsx(\"a\",{href:spotify,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Listen on Spotify\",children:/*#__PURE__*/_jsx(IconSpotify,{})}):null,apple?/*#__PURE__*/_jsx(\"a\",{href:apple,target:\"_blank\",rel:\"noopener noreferrer\",\"aria-label\":\"Listen on Apple Music\",children:/*#__PURE__*/_jsx(IconAppleMusic,{})}):null]}):null]}):null]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-controls\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mw-music-play\",onClick:toggle,\"aria-label\":playing?\"Pause\":\"Play\",children:playing?/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"16\",viewBox:\"0 0 14 16\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"5\",height:\"16\",fill:\"var(--mw-ink)\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"0\",width:\"5\",height:\"16\",fill:\"var(--mw-ink)\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"16\",viewBox:\"0 0 14 16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0.5L14 8L0 15.5V0.5Z\",fill:\"var(--mw-ink)\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-scrub\",ref:scrubRef,children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-fill\",ref:fillRef}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-thumb\",ref:thumbRef})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-music-time\",ref:timeRef,children:\"0:00\"})]}),panel===\"eq\"?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-panel-title\",children:\"Equalizer\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\"+(flat?\" mw-is-flat\":\"\"),onClick:resetEq,\"aria-label\":\"Reset equalizer\",title:\"Reset\",children:/*#__PURE__*/_jsx(IconReset,{})}),/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\",onClick:()=>setPanel(null),\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(IconClose,{})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-row\",children:EQ_BANDS.map((b,i)=>{const p=posOf(steps[i]);return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-band\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-val\",children:[steps[i]>0?\"+\":steps[i]<0?\"−\":\"\",Math.abs(steps[i])]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mw-eq-track\",ref:el=>trackRefs.current[i]=el,role:\"slider\",tabIndex:0,\"aria-label\":b.label,\"aria-valuemin\":-EQ_STEP_MAX,\"aria-valuemax\":EQ_STEP_MAX,\"aria-valuenow\":steps[i],onPointerDown:bDown(i),onPointerMove:bMove(i),onPointerUp:bUp,onPointerCancel:bUp,onKeyDown:bKey(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-dev\",style:{top:Math.min(p,50)+\"%\",height:Math.abs(p-50)+\"%\"}}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-thumb\",style:{top:p+\"%\"}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-eq-label\",children:b.label})]},b.key);})})]}):null,panel===\"info\"?/*#__PURE__*/_jsxs(\"div\",{className:\"mw-music-panel\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mw-panel-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-panel-title\",children:\"Credits\"}),/*#__PURE__*/_jsx(\"button\",{className:\"mw-panel-btn\",onClick:()=>setPanel(null),\"aria-label\":\"Close\",children:/*#__PURE__*/_jsx(IconClose,{})})]}),credits.length?/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-list\",children:credits.map((c,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mw-info-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-role\",children:c.role}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-name\",children:c.name})]},i))}):/*#__PURE__*/_jsx(\"div\",{className:\"mw-info-empty\",children:\"Add credits in the properties panel\"})]}):null,src?/*#__PURE__*/_jsx(\"audio\",{ref:audioRef,src:src,crossOrigin:\"anonymous\",preload:\"metadata\"},src):null]});}function PlainText({slot,font}){const paras=(slot.headline??\"\").split(/\\n\\s*\\n/).filter(p=>p.trim());return /*#__PURE__*/_jsx(\"div\",{className:\"mw-text\",style:fontFace(font),children:paras.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:p},i))});}function CreditsBlock({slot,font}){const items=(slot.credits??[]).filter(c=>c?.label||c?.value);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-credits\",style:fontFace(font),children:items.map((c,i)=>{const lines=(c.value??\"\").split(/\\n+/).filter(l=>l.trim());return /*#__PURE__*/_jsxs(\"div\",{className:\"mw-credit\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-credit-label\",children:c.label}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-credit-value\",children:lines.map((l,li)=>/*#__PURE__*/_jsx(\"div\",{children:withLinks(l,true)},li))})]},i);})});}// Same split as SelectedWork's roles and PageIntro's tags — one CMS string\n// (commas or newlines) can feed any of them.\nfunction splitItems(items){return(items??\"\").split(/[,\\n]/).map(t=>t.trim()).filter(Boolean);}function GroupsBlock({slot,font}){const groups=(slot.groups??[]).filter(g=>g?.title||g?.items);const list=slot.groupStyle===\"list\";// Columns follow the group count so a fourth group gets its own column\n// instead of orphaning onto a second row. Past 4 there's no clean single\n// row, so fall back to 3 and let it wrap evenly (6 = two full rows).\nconst cols=groups.length>0&&groups.length<=4?groups.length:3;// A 4th column splits the same width four ways: at the 60px gutter the\n// longest items (\"Content and Campaign Systems\") sit within ~20px of the\n// column edge. Tighten to 40px so they keep holding one line.\nconst gap=cols===4?40:60;const colsT=cols===4?2:cols;return /*#__PURE__*/_jsx(\"div\",{className:\"mw-groups\"+(list?\" mw-list\":\"\"),style:{...font,\"--mw-group-cols\":cols,\"--mw-group-gap\":`${gap}px`,\"--mw-group-cols-t\":colsT},children:groups.map((g,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[g.title?/*#__PURE__*/_jsx(\"h3\",{className:\"mw-group-title\",children:g.title}):null,/*#__PURE__*/_jsx(\"div\",{className:\"mw-group-chips\",children:splitItems(g.items).map((t,k)=>/*#__PURE__*/_jsx(\"span\",{className:\"mw-group-chip\",children:t},k))})]},i))});}function fontFace(font){const{fontFamily,fontStyle,fontWeight}=font??{};return{fontFamily,fontStyle,fontWeight};}function ResumeTable({slot,font}){const rows=(slot.rows??[]).filter(r=>r?.period||r?.place||r?.role);return /*#__PURE__*/_jsx(\"div\",{className:\"mw-resume\"+(slot.resumeLines?\" mw-resume-lined\":\"\"),style:{...font},children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"mw-resume-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-period\",children:r.period}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-place\",children:withLinks(r.place,true)}),/*#__PURE__*/_jsx(\"div\",{className:\"mw-resume-role\",children:withLinks(r.role,true)})]},i))});}// One item inside a Column stack — media / video / carousel / card / none.\nfunction renderStackItem(item,font,onOpen,options={}){if(!item)return null;let content=null;if(item.type===\"image\")content=/*#__PURE__*/_jsx(MediaBox,{slot:{...item,video:undefined,videoUrl:undefined}});if(item.type===\"video\")content=/*#__PURE__*/_jsx(MediaBox,{slot:item});if(item.type===\"carousel\")content=/*#__PURE__*/_jsx(Carousel,{slot:item});if(item.type===\"card\")content=/*#__PURE__*/_jsx(Card,{slot:item,font:font,onOpen:()=>onOpen(item),stacked:true});if(!content)return null;return item.type===\"card\"&&options.hideCardOnPhone?/*#__PURE__*/_jsx(\"div\",{className:\"mw-mobile-card-hidden\",children:content}):content;}function Cell({slot,width,font,onOpen,onCanvas,moveCardsOnPhone,reveal,revealDelay}){// The intro owns its entrance, so it must not inherit a second row reveal.\nconst cellReveal=reveal&&slot.type!==\"trackIntro\";const cls=\"mw-cell mw-c-\"+width+(cellReveal?\" mwrow-anim\":\"\")+(slot.type===\"empty\"?\" mw-empty\":\"\")+(slot.hideMobile?\" mw-hide-m\":\"\")+(slot.type===\"card\"&&moveCardsOnPhone?\" mw-mobile-cell-hidden\":\"\");const stack=slot.type===\"column\"?[slot.colTop,slot.colMid,slot.colBottom].filter(it=>it&&it.type&&it.type!==\"none\"):null;let content=null;if(slot.type===\"trackIntro\")content=/*#__PURE__*/_jsx(TrackRevealHero,{...slot.trackIntro??{}});if(slot.type===\"research\")content=/*#__PURE__*/_jsx(ResearchPanel,{...slot.research??{},font:slot.research?.font??font,onReadMore:()=>onOpen(ResearchPanel.processContent(slot.research))});if(slot.type===\"trackShowcase\")content=/*#__PURE__*/_jsx(TrackShowcase,{...slot.trackShowcase??{},sizing:slot.trackShowcase?.sizing??\"viewport\",font:slot.trackShowcase?.font??font});if(slot.type===\"media\")content=/*#__PURE__*/_jsx(MediaBox,{slot:slot});if(slot.type===\"carousel\")content=/*#__PURE__*/_jsx(Carousel,{slot:slot});if(slot.type===\"music\")content=/*#__PURE__*/_jsx(MusicPlayer,{slot:slot,font:font});if(slot.type===\"globe\")content=/*#__PURE__*/_jsx(Globe,{slot:slot,font:font});if(slot.type===\"passports\")content=/*#__PURE__*/_jsx(Passports,{photo:slot.passportPhoto,showCode:slot.passportCode!==false,aspect:slot.passportAspect??\"3 / 2\",size:slot.passportSize??72,topSpace:slot.passportTopSpace??80,align:slot.passportAlign??\"left\",font:font});if(slot.type===\"discography\")content=/*#__PURE__*/_jsx(Discography,{slot:slot,font:font});if(slot.type===\"artwork\")content=/*#__PURE__*/_jsx(ArtworkField,{slot:slot,font:font});if(slot.type===\"campaign\")content=/*#__PURE__*/_jsx(CampaignSystem,{slot:slot,font:font});if(slot.type===\"fanJourney\")content=/*#__PURE__*/_jsx(FanJourney,{slot:slot,font:font});if(slot.type===\"editorial\")content=/*#__PURE__*/_jsx(EditorialPlacement,{slot:slot,font:font});if(slot.type===\"systemSummary\")content=/*#__PURE__*/_jsx(SystemSummary1,{slot:slot,font:font});if(slot.type===\"card\")content=/*#__PURE__*/_jsx(Card,{slot:slot,font:font,onOpen:()=>onOpen(slot)});if(slot.type===\"statement\")content=/*#__PURE__*/_jsx(StatementBlock,{slot:slot,font:font,onOpen:()=>onOpen(slot)});if(slot.type===\"title\")content=/*#__PURE__*/_jsx(TitleBlock,{slot:slot,font:font});if(slot.type===\"resume\")content=/*#__PURE__*/_jsx(ResumeTable,{slot:slot,font:font});if(slot.type===\"text\")content=/*#__PURE__*/_jsx(PlainText,{slot:slot,font:font});if(slot.type===\"credits\")content=/*#__PURE__*/_jsx(CreditsBlock,{slot:slot,font:font});if(slot.type===\"groups\")content=/*#__PURE__*/_jsx(GroupsBlock,{slot:slot,font:font});if(slot.type===\"column\")content=/*#__PURE__*/_jsx(\"div\",{className:\"mw-column-stack\",children:stack.map((it,k)=>/*#__PURE__*/_jsx(React.Fragment,{children:renderStackItem(it,font,onOpen,{hideCardOnPhone:moveCardsOnPhone})},k))});// Which slot's drawer to preview statically on the Framer canvas\nconst previewSlot=slot.type===\"column\"?(stack||[]).find(it=>hasDrawer(it)):hasDrawer(slot)?slot:null;return /*#__PURE__*/_jsxs(\"div\",{className:cls,style:cellReveal?{transitionDelay:`${revealDelay}s`}:undefined,children:[content,onCanvas&&slot.previewDrawer&&previewSlot?/*#__PURE__*/_jsx(\"div\",{style:{marginTop:20,background:\"var(--mw-surface)\",borderRadius:\"20px\",padding:40},children:/*#__PURE__*/_jsx(DrawerContent,{slot:previewSlot,font:font})}):null]});}// ── Component ────────────────────────────────────────────────────────\nconst getMovableCards=slot=>{if(slot?.type===\"card\")return[slot];if(slot?.type===\"column\")return[slot.colTop,slot.colMid,slot.colBottom].filter(it=>it?.type===\"card\");return[];};const hasMovableCard=slot=>getMovableCards(slot).length>0;/**\n * Editorial module row — media tiles, cards, carousels, and statements,\n * all sharing one overlay (desktop window / phone drag-dismissable drawer).\n * Use Row gap 10 with parent-stack gap 0, or Row gap 0 with parent-stack gap 10.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n */export default function ModuleRow(props){const{layout,align,slotA,slotB,font,mobileTilePosition,animate,delay,trigger,dark,rowGap=0}=props;const vars=themeVars(dark);// In-view already waits for the right moment, so the delay only applies to\n// the load trigger (offsetting past the page intro).\nconst startDelay=trigger===\"inview\"?0:Number(delay??0);const[openSlot,setOpenSlot]=React.useState(null);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const pageGate=useTrackMediaCoordinator({enabled:!onCanvas});// The opening hero has its own motion and paints its paused first frame\n// behind the page loader. A second row fade would leave a blank box.\nconst coordinatedHero=pageGate.managed&&(slotA?.type===\"trackIntro\"||slotB?.type===\"trackIntro\");const animating=animate&&!onCanvas&&!coordinatedHero;// Reveal from the cells' hidden start state by flipping `entered`.\n// \"load\" fires on the next frame after mount (matches PageIntro — meant for\n// rows in view on load; below-the-fold rows would play unseen). \"inview\"\n// waits until the row scrolls into view, using the same IntersectionObserver\n// pattern as the carousel/video below, and reveals once.\nconst rootRef=React.useRef(null);const[entered,setEntered]=React.useState(false);React.useEffect(()=>{if(!animating||pageGate.held)return;if(trigger===\"inview\"){const el=rootRef.current;if(!el||typeof IntersectionObserver===\"undefined\"){setEntered(true);return;}const io=new IntersectionObserver(([e])=>{if(e.isIntersecting){setEntered(true);io.disconnect();}},// Pre-trigger: start the reveal while the row is still below the\n// fold so the 0.8s fade has finished by the time it's on screen.\n// threshold 0.15 waited until 15% was already visible, which on\n// a phone means a tall row sits blank until you've scrolled well\n// into it — that's the \"pops in late\" feeling.\n{threshold:0,rootMargin:\"0px 0px 25% 0px\"});io.observe(el);return()=>io.disconnect();}const t=requestAnimationFrame(()=>setEntered(true));return()=>cancelAnimationFrame(t);},[animating,trigger,pageGate.held]);const widths=LAYOUTS[layout]??LAYOUTS.full;const slots=widths.length===1?[slotA]:[slotA,slotB];const moveMobileTiles=mobileTilePosition===\"top\"||mobileTilePosition===\"bottom\";const mobileTiles=moveMobileTiles?slots.flatMap(getMovableCards):[];const isInfoRow=slots.some(slot=>slot?.type===\"text\")&&slots.some(slot=>slot?.type===\"credits\");// A title sharing a 2-col row is a section header BESIDE its content\n// (editorial grid). The row then owns the section air and the\n// columns top-align, so the title lines up with the content next to it —\n// its own stacked margins would otherwise push it down. Reverts on mobile.\nconst isTitleCol=slots.length>1&&slots.some(slot=>slot?.type===\"title\");const mobileTileLayer=mobileTiles.length?/*#__PURE__*/_jsx(\"div\",{className:\"mw-mobile-only\"+(animating?\" mwrow-anim\":\"\"),style:animating?{transitionDelay:`${startDelay}s`}:undefined,children:mobileTiles.map((tile,i)=>/*#__PURE__*/_jsx(Card,{slot:tile,font:font,onOpen:()=>!onCanvas&&setOpenSlot(tile),stacked:true},i))}):null;return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:\"mwrow\"+(!animating||entered?\" mwrow-in\":\"\")+(isTitleCol?\" mw-titlecol\":\"\"),style:{...vars,paddingBlock:`${Math.max(0,rowGap)/2}px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),mobileTilePosition===\"top\"?mobileTileLayer:null,/*#__PURE__*/_jsx(\"div\",{className:\"mwrow-inner \"+(align===\"bottom\"?\"mw-bottom\":align===\"center\"?\"mw-middle\":\"mw-top\")+(isInfoRow?\" mw-info-row\":\"\"),children:slots.map((slot,i)=>/*#__PURE__*/_jsx(Cell,{slot:slot??{},width:widths[i],font:font,onCanvas:onCanvas,moveCardsOnPhone:moveMobileTiles,onOpen:s=>!onCanvas&&setOpenSlot(s),reveal:animating,revealDelay:startDelay+i*.08},i))}),mobileTilePosition===\"bottom\"?mobileTileLayer:null,openSlot&&!onCanvas?/*#__PURE__*/_jsx(Overlay,{slot:openSlot,font:font,dark:dark,onClose:()=>setOpenSlot(null)}):null]});}// ── Property controls ────────────────────────────────────────────────\nconst isCardType=p=>p.type===\"card\";const canDrawer=p=>(p.type===\"card\"||p.type===\"statement\")&&p.showPlus;// Controls for one position inside a Column stack (reused for Top / Middle / Bottom)\nconst stackItemControls={type:{type:ControlType.Enum,title:\"Type\",options:[\"none\",\"image\",\"video\",\"carousel\",\"card\"],optionTitles:[\"None\",\"Image\",\"Video\",\"Carousel\",\"Card\"],defaultValue:\"image\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"On a Video, this is the poster — export the first frame small and it holds the box until the clip can play.\",hidden:p=>p.type!==\"image\"&&p.type!==\"video\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"video\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://…/clip.mp4\",defaultValue:\"\",hidden:p=>p.type!==\"video\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:12,hidden:p=>p.type!==\"carousel\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden:p=>p.type!==\"carousel\"},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],optionTitles:[\"Natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],defaultValue:\"natural\",hidden:p=>![\"image\",\"video\",\"carousel\"].includes(p.type)},panel:{type:ControlType.Boolean,title:\"Panel bg\",defaultValue:true,hidden:p=>![\"image\",\"video\",\"carousel\"].includes(p.type)},crop:{type:ControlType.Number,title:\"Crop\",min:0,max:10,step:.5,unit:\"%\",defaultValue:0,displayStepper:true,description:\"Scales the media up inside its box to trim the edges.\",hidden:p=>![\"image\",\"video\"].includes(p.type)},eager:{type:ControlType.Boolean,title:\"Load eagerly\",defaultValue:false,description:\"For media above the fold — skips lazy-loading so it's there on first paint.\",hidden:p=>![\"image\",\"video\"].includes(p.type)},headline:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Seeing is believing.\",hidden:p=>p.type!==\"card\"},label:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Augmented Reality\",hidden:p=>p.type!==\"card\"},showPlus:{type:ControlType.Boolean,title:\"Plus / open\",defaultValue:true,hidden:p=>p.type!==\"card\"},drawerBody:{type:ControlType.String,title:\"Drawer body\",displayTextArea:true,defaultValue:\"\",hidden:p=>p.type!==\"card\"||!p.showPlus},drawerImages:{type:ControlType.Array,title:\"Drawer images\",control:{type:ControlType.ResponsiveImage},maxCount:6,hidden:p=>p.type!==\"card\"||!p.showPlus}};const slotControls={type:{type:ControlType.Enum,title:\"Type\",options:[\"media\",\"carousel\",\"music\",\"globe\",\"passports\",\"discography\",\"artwork\",\"campaign\",\"fanJourney\",\"editorial\",\"systemSummary\",\"trackIntro\",\"trackShowcase\",\"research\",\"card\",\"column\",\"statement\",\"title\",\"text\",\"groups\",\"credits\",\"resume\",\"empty\"],optionTitles:[\"Media\",\"Carousel\",\"Music\",\"Globe\",\"Passports\",\"Discography\",\"Artwork field\",\"Campaign system\",\"Fan journey\",\"Editorial placement\",\"System summary\",\"Track intro\",\"Track showcase\",\"Research panel\",\"Card\",\"Column (stack)\",\"Statement\",\"Title\",\"Text\",\"Groups (chips)\",\"Credits\",\"Resume / list\",\"Empty\"],defaultValue:\"media\"},research:{type:ControlType.Object,title:\"Research settings\",controls:ResearchPanel.controls,description:\"A complete Research findings chapter: statement, three original Porsche app artifacts, dated owner evidence and a separate design direction. View all research opens the page drawer. Use Full layout; remove the separate research Statement rows.\",hidden:p=>p.type!==\"research\"},trackIntro:{type:ControlType.Object,title:\"Intro settings\",controls:trackRevealHeroControls,description:\"COTA zoom and three-phone reveal. Use a full-width row and the clean Ready export.\",hidden:p=>p.type!==\"trackIntro\"},trackShowcase:{type:ControlType.Object,title:\"Showcase settings\",controls:trackShowcaseControls,description:\"Each composition owns its full set of one to three screens.\",hidden:p=>p.type!==\"trackShowcase\"},systemSummaryAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"16:9\",displaySegmentedControl:true,description:\"Phone becomes 4:5.\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryMotion:{type:ControlType.Boolean,title:\"Motion\",defaultValue:true,enabledTitle:\"Playful\",disabledTitle:\"Still\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryCovers:{type:ControlType.Array,title:\"Covers\",maxCount:12,control:{type:ControlType.ResponsiveImage},description:\"Upload the release artwork used throughout the summary.\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryCreateLabel:{type:ControlType.String,title:\"Create\",defaultValue:\"Create\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryPackageLabel:{type:ControlType.String,title:\"Package\",defaultValue:\"Package\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryLaunchLabel:{type:ControlType.String,title:\"Launch\",defaultValue:\"Launch\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryGrowLabel:{type:ControlType.String,title:\"Grow\",defaultValue:\"Grow\",hidden:p=>p.type!==\"systemSummary\"},// The line under each label — what actually happened at that stage. Copy\n// is provisional until the interview in hometown-young-copy-v1.md lands.\nsystemSummaryCreateNote:{type:ControlType.String,title:\"Create note\",defaultValue:\"Written, produced, mixed, mastered\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryPackageNote:{type:ControlType.String,title:\"Package note\",defaultValue:\"One identity across every release\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryLaunchNote:{type:ControlType.String,title:\"Launch note\",defaultValue:\"Every release a full campaign\",hidden:p=>p.type!==\"systemSummary\"},systemSummaryGrowNote:{type:ControlType.String,title:\"Grow note\",defaultValue:\"Passed 13 million streams\",hidden:p=>p.type!==\"systemSummary\"},discographyAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"discography\"},streamsTotal:{type:ControlType.Number,title:\"Streams\",min:0,step:1e5,defaultValue:13e6,displayStepper:false,description:\"Counts up to this once, then holds. Shown as a rounded millions figure.\",hidden:p=>p.type!==\"discography\"},streamsCaption:{type:ControlType.String,title:\"Caption\",defaultValue:\"Streams across Spotify and Apple Music.\",displayTextArea:true,hidden:p=>p.type!==\"discography\"},artworkAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"artwork\"},artworkWordmark:{type:ControlType.String,title:\"Wordmark\",defaultValue:\"hometown & young\",hidden:p=>p.type!==\"artwork\"},artworkWordmarkImage:{type:ControlType.ResponsiveImage,title:\"Wordmark image\",hidden:p=>p.type!==\"artwork\"},artworkItems:{type:ControlType.Array,title:\"Artwork\",maxCount:12,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Human Race\"},year:{type:ControlType.Number,title:\"Year\",min:2010,max:2035,step:1,defaultValue:2019},artwork:{type:ControlType.ResponsiveImage,title:\"Artwork\"},spotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/…\"},appleUrl:{type:ControlType.String,title:\"Apple Music\",placeholder:\"https://music.apple.com/…\"}}},defaultValue:[],description:\"Leave empty for the built-in release catalog, or upload custom artwork.\",hidden:p=>p.type!==\"artwork\"},campaignAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"campaign\"},campaignTitle:{type:ControlType.String,title:\"Release\",defaultValue:\"Human Race\",hidden:p=>p.type!==\"campaign\"},campaignHandle:{type:ControlType.String,title:\"Handle\",defaultValue:\"hometownandyoung\",hidden:p=>p.type!==\"campaign\"},campaignArtwork:{type:ControlType.ResponsiveImage,title:\"Campaign artwork\",hidden:p=>p.type!==\"campaign\"},campaignAvatar:{type:ControlType.ResponsiveImage,title:\"Profile image\",hidden:p=>p.type!==\"campaign\"},campaignInstagramAnnouncement:{type:ControlType.ResponsiveImage,title:\"IG announcement\",hidden:p=>p.type!==\"campaign\"},campaignInstagramLaunch:{type:ControlType.ResponsiveImage,title:\"IG video poster\",hidden:p=>p.type!==\"campaign\"},campaignInstagramVideo:{type:ControlType.File,title:\"IG launch video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"campaign\"},campaignCanvasVideo:{type:ControlType.File,title:\"Spotify Canvas\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"campaign\"},campaignCanvasPoster:{type:ControlType.ResponsiveImage,title:\"Canvas poster\",hidden:p=>p.type!==\"campaign\"},campaignYoutubeImage:{type:ControlType.ResponsiveImage,title:\"YouTube image\",hidden:p=>p.type!==\"campaign\"},campaignInterviewImage:{type:ControlType.ResponsiveImage,title:\"Interview image\",hidden:p=>p.type!==\"campaign\"},fanJourneyAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays compact.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyArtwork:{type:ControlType.ResponsiveImage,title:\"First release\",description:\"Shown in the Instagram post and the first-listen player.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyNextArtwork:{type:ControlType.ResponsiveImage,title:\"Next release\",description:\"The push notification at the Return stage.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyAvatar:{type:ControlType.ResponsiveImage,title:\"Artist image\",description:\"Header of the Spotify artist page. Use a band photo, not a cover.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyInstagram:{type:ControlType.ResponsiveImage,title:\"Instagram post\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyCatalogue:{type:ControlType.Array,title:\"Catalogue\",maxCount:6,control:{type:ControlType.ResponsiveImage},description:\"Six covers for the Explore stage.\",hidden:p=>p.type!==\"fanJourney\"},fanJourneySpotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/…\",hidden:p=>p.type!==\"fanJourney\"},fanJourneyHandle:{type:ControlType.String,title:\"Handle\",defaultValue:\"hometownandyoung\",hidden:p=>p.type!==\"fanJourney\"},editorialAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"16:9\",displaySegmentedControl:true,description:\"Phone becomes a square.\",hidden:p=>p.type!==\"editorial\"},editorialPlaylistArt:{type:ControlType.ResponsiveImage,title:\"Playlist art\",description:\"The All New Rock cover, square. A labelled placeholder shows until this is set.\",hidden:p=>p.type!==\"editorial\"},editorialTrackArt:{type:ControlType.ResponsiveImage,title:\"Track art\",description:\"Optional thumbnail on the track card.\",hidden:p=>p.type!==\"editorial\"},editorialPlaylist:{type:ControlType.String,title:\"Playlist\",defaultValue:\"All New Rock\",hidden:p=>p.type!==\"editorial\"},editorialTrack:{type:ControlType.String,title:\"Track\",defaultValue:\"Julia\",hidden:p=>p.type!==\"editorial\"},editorialArtist:{type:ControlType.String,title:\"Artist\",defaultValue:\"hometown & young\",hidden:p=>p.type!==\"editorial\"},editorialSupport:{type:ControlType.String,title:\"Supporting line\",defaultValue:\"Spotify\",description:\"The owner line under the playlist title.\",hidden:p=>p.type!==\"editorial\"},editorialPosition:{type:ControlType.String,title:\"Position\",defaultValue:\"1\",placeholder:\"1\",description:\"Which row in the list the track sits on. Clear to hide all numbering.\",hidden:p=>p.type!==\"editorial\"},editorialAlbum:{type:ControlType.String,title:\"Album\",placeholder:\"leave blank for a bar\",description:\"Shown in the track's Album column. Blank renders a placeholder bar.\",hidden:p=>p.type!==\"editorial\"},editorialDuration:{type:ControlType.String,title:\"Length\",placeholder:\"3:24\",description:\"Blank renders a placeholder bar.\",hidden:p=>p.type!==\"editorial\"},editorialUrl:{type:ControlType.String,title:\"Playlist link\",placeholder:\"https://open.spotify.com/playlist/…\",description:\"Opens from the cover and the play button.\",hidden:p=>p.type!==\"editorial\"},editorialTrackUrl:{type:ControlType.String,title:\"Artist link\",defaultValue:\"https://open.spotify.com/artist/0xwddBGBZKUf0ae2YgS7b1\",placeholder:\"https://open.spotify.com/artist/…\",description:\"Opens from the green play button and the featured track row.\",hidden:p=>p.type!==\"editorial\"},editorialGradientMotion:{type:ControlType.Boolean,title:\"Gradient motion\",defaultValue:true,enabledTitle:\"Drift\",disabledTitle:\"Still\",hidden:p=>p.type!==\"editorial\"},editorialGradientIntensity:{type:ControlType.Number,title:\"Intensity\",min:0,max:1,step:.02,defaultValue:.78,displayStepper:false,description:\"Lower sits closer to black.\",hidden:p=>p.type!==\"editorial\"},fanJourneyInstagramUrl:{type:ControlType.String,title:\"Instagram post\",placeholder:\"https://www.instagram.com/p/…\",hidden:p=>p.type!==\"fanJourney\"},dotSpacing:{type:ControlType.Number,title:\"Dot spacing\",min:.75,max:3,step:.25,defaultValue:1.5,displayStepper:true,hidden:p=>p.type!==\"globe\"},dotSize:{type:ControlType.Number,title:\"Dot size\",min:0,max:8,step:.1,defaultValue:0,displayStepper:true,description:\"0 keeps the dot size proportional to spacing.\",hidden:p=>p.type!==\"globe\"},sharpness:{type:ControlType.Number,title:\"Sharpness\",min:0,max:1,step:.05,defaultValue:.6,displayStepper:true,hidden:p=>p.type!==\"globe\"},maxTags:{type:ControlType.Number,title:\"Max tags\",min:1,max:14,step:1,defaultValue:7,displayStepper:true,hidden:p=>p.type!==\"globe\"},autoRotate:{type:ControlType.Boolean,title:\"Auto rotate\",defaultValue:true,hidden:p=>p.type!==\"globe\"},globeAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"4:3\",\"16:9\"],optionTitles:[\"4:3\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true,description:\"Phone layout stays square.\",hidden:p=>p.type!==\"globe\"},lifetimeAudience:{type:ControlType.Number,title:\"Lifetime audience\",min:1e5,max:2e6,step:1e4,defaultValue:75e4,displayStepper:true,description:\"Estimated deduplicated lifetime listeners; country shares use the real 28-day distribution.\",hidden:p=>p.type!==\"globe\"},countries:{type:ControlType.Array,title:\"Countries\",maxCount:50,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"United States\"},lon:{type:ControlType.Number,title:\"Longitude\",min:-180,max:180,step:.1,defaultValue:-98.6},lat:{type:ControlType.Number,title:\"Latitude\",min:-90,max:90,step:.1,defaultValue:39.8},listeners:{type:ControlType.Number,title:\"28-day listeners\",min:0,step:1,defaultValue:18801}}},defaultValue:[{name:\"United States\",lon:-98.6,lat:39.8,listeners:18801},{name:\"United Kingdom\",lon:-2,lat:54,listeners:3091},{name:\"Germany\",lon:10.4,lat:51.2,listeners:2949},{name:\"Canada\",lon:-106.3,lat:56.1,listeners:2886},{name:\"Australia\",lon:133.8,lat:-25.3,listeners:1689},{name:\"Poland\",lon:19.1,lat:51.9,listeners:1386},{name:\"Brazil\",lon:-51.9,lat:-14.2,listeners:1246},{name:\"France\",lon:2.2,lat:46.2,listeners:1243},{name:\"Netherlands\",lon:5.3,lat:52.1,listeners:969},{name:\"Mexico\",lon:-102.6,lat:23.6,listeners:705},{name:\"Ukraine\",lon:31.2,lat:48.4,listeners:621},{name:\"Spain\",lon:-3.7,lat:40.5,listeners:537},{name:\"Czech Republic\",lon:15.5,lat:49.8,listeners:488},{name:\"South Africa\",lon:22.9,lat:-30.6,listeners:481}],hidden:p=>p.type!==\"globe\"},passportPhoto:{type:ControlType.ResponsiveImage,title:\"Photo\",description:\"Portrait for the data pages. A cut-out on a transparent background reads most like a passport photo.\",hidden:p=>p.type!==\"passports\"},passportSize:{type:ControlType.Number,title:\"Size\",defaultValue:72,min:20,max:100,step:1,unit:\"%\",description:\"Stage width on desktop. Phones always use the full width.\",hidden:p=>p.type!==\"passports\"},passportTopSpace:{type:ControlType.Number,title:\"Top space\",defaultValue:80,min:0,max:240,step:4,unit:\"px\",description:\"Space above the passports. Can be adjusted separately at each breakpoint.\",hidden:p=>p.type!==\"passports\"},passportAlign:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true,hidden:p=>p.type!==\"passports\"},passportAspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"3 / 2\",\"4 / 3\",\"16 / 10\"],optionTitles:[\"3:2\",\"4:3\",\"16:10\"],defaultValue:\"3 / 2\",hidden:p=>p.type!==\"passports\"},passportCode:{type:ControlType.Boolean,title:\"Code line\",defaultValue:true,hidden:p=>p.type!==\"passports\"},audio:{type:ControlType.File,title:\"Audio\",allowedFileTypes:[\"mp3\",\"wav\",\"m4a\",\"aac\",\"ogg\"],hidden:p=>p.type!==\"music\"},audioUrl:{type:ControlType.String,title:\"Audio URL\",placeholder:\"https://…/track.mp3\",defaultValue:\"\",description:\"Must be same-origin or CORS-enabled, or the EQ can't process the audio.\",hidden:p=>p.type!==\"music\"},artwork:{type:ControlType.ResponsiveImage,title:\"Artwork\",hidden:p=>p.type!==\"music\"},trackTitle:{type:ControlType.String,title:\"Track title\",defaultValue:\"Untitled\",hidden:p=>p.type!==\"music\"},trackArtist:{type:ControlType.String,title:\"Artist\",defaultValue:\"Victor Cassizzi\",hidden:p=>p.type!==\"music\"},streams:{type:ControlType.Number,title:\"Streams\",defaultValue:0,min:0,step:1,displayStepper:false,description:\"Shown under the artist, comma-grouped. 0 hides the line.\",hidden:p=>p.type!==\"music\"},streamsLabel:{type:ControlType.String,title:\"Streams label\",defaultValue:\"streams\",placeholder:\"streams on Spotify\",hidden:p=>p.type!==\"music\"},spotifyUrl:{type:ControlType.String,title:\"Spotify\",placeholder:\"https://open.spotify.com/track/…\",defaultValue:\"\",description:\"Leave blank to hide the button.\",hidden:p=>p.type!==\"music\"},appleMusicUrl:{type:ControlType.String,title:\"Apple Music\",placeholder:\"https://music.apple.com/…\",defaultValue:\"\",description:\"Leave blank to hide the button.\",hidden:p=>p.type!==\"music\"},trackCredits:{type:ControlType.Array,title:\"Credits\",control:{type:ControlType.Object,controls:{role:{type:ControlType.String,title:\"Role\",defaultValue:\"Written by\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"}}},defaultValue:[],hidden:p=>p.type!==\"music\"},groupStyle:{type:ControlType.Enum,title:\"Group style\",options:[\"chips\",\"list\"],optionTitles:[\"Chips\",\"List (editorial)\"],displaySegmentedControl:true,defaultValue:\"chips\",description:\"List drops the pill fill for a plain-text column, editorial-grid style.\",hidden:p=>p.type!==\"groups\"},groups:{type:ControlType.Array,title:\"Groups\",maxCount:6,control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Skills\"},items:{type:ControlType.String,title:\"Items\",displayTextArea:true,placeholder:\"Product Design, User Experience\",defaultValue:\"\"}}},defaultValue:[{title:\"Skills\",items:\"Interaction Design, User Flows, Rapid Prototyping, Wireframing, Information Architecture, Design Systems, Usability Testing, A/B Testing\"},{title:\"Tools\",items:\"Figma, Framer, Webflow, Adobe Creative Suite, GA4, AI-Assisted Design Tools\"},{title:\"Build\",items:\"React, TypeScript, Framer Code, HTML / CSS, CMS\"},{title:\"Systems\",items:\"Brand Systems, Design Systems, Visual Identity, Content and Campaign Systems, Platform Consistency, Creative and Art Direction\"}],hidden:p=>p.type!==\"groups\"},credits:{type:ControlType.Array,title:\"Credits\",maxCount:20,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Design & Development:\"},value:{type:ControlType.String,title:\"Value\",displayTextArea:true,defaultValue:\"Victor Cassizzi\",description:\"Link with [Label](url) — an https link gets the ↗ and opens in a new tab.\"}}},defaultValue:[{label:\"Design & Development:\",value:\"Victor Cassizzi\"},{label:\"Typeface:\",value:\"Suisse Int'l\"}],hidden:p=>p.type!==\"credits\"},rows:{type:ControlType.Array,title:\"Rows\",maxCount:20,control:{type:ControlType.Object,controls:{period:{type:ControlType.String,title:\"Period\",defaultValue:\"2026–Present\"},place:{type:ControlType.String,title:\"Place\",defaultValue:\"Hill Country Indoor\"},role:{type:ControlType.String,title:\"Role\",defaultValue:\"Product Designer\"}}},defaultValue:[{period:\"2026–Present\",place:\"Hill Country Indoor\",role:\"Product Designer\"},{period:\"2025–2026\",place:\"Hill Country Indoor\",role:\"Digital Media Specialist\"},{period:\"2024–2025\",place:\"Lake Austin Studios\",role:\"Founder and Digital Designer\"},{period:\"2019–2023\",place:\"Hometown & Young\",role:\"Creative Lead and Digital Strategy\"}],hidden:p=>p.type!==\"resume\"},resumeLines:{type:ControlType.Boolean,title:\"Row lines\",defaultValue:false,description:\"Add a hairline rule per row (off = the editorial, line-free look).\",hidden:p=>p.type!==\"resume\"},colTop:{type:ControlType.Object,title:\"Top\",controls:stackItemControls,defaultValue:{type:\"carousel\",panel:true,aspect:\"4:5\",images:[]},hidden:p=>p.type!==\"column\"},colMid:{type:ControlType.Object,title:\"Middle\",controls:stackItemControls,defaultValue:{type:\"none\"},hidden:p=>p.type!==\"column\"},colBottom:{type:ControlType.Object,title:\"Bottom\",controls:stackItemControls,defaultValue:{type:\"card\",headline:\"Seeing is believing.\",label:\"Augmented Reality\",showPlus:true,drawerBody:\"\",drawerImages:[]},hidden:p=>p.type!==\"column\"},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Set a Video too and this becomes its poster — export the first frame small and it holds the box until the clip can play.\",hidden:p=>p.type!==\"media\"},video:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:p=>p.type!==\"media\"},videoUrl:{type:ControlType.String,title:\"Video URL\",placeholder:\"https://…/clip.mp4\",defaultValue:\"\",hidden:p=>p.type!==\"media\"},images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.ResponsiveImage},maxCount:12,hidden:p=>p.type!==\"carousel\"},autoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true,hidden:p=>p.type!==\"carousel\"},aspect:{type:ControlType.Enum,title:\"Aspect\",options:[\"natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],optionTitles:[\"Natural\",\"1:1\",\"4:5\",\"3:4\",\"4:3\",\"3:2\",\"16:9\",\"2:3\",\"9:16\"],defaultValue:\"natural\",hidden:p=>p.type!==\"media\"&&p.type!==\"carousel\"},panel:{type:ControlType.Boolean,title:\"Panel bg\",defaultValue:true,hidden:p=>p.type!==\"media\"&&p.type!==\"carousel\"},crop:{type:ControlType.Number,title:\"Crop\",min:0,max:10,step:.5,unit:\"%\",defaultValue:0,displayStepper:true,description:\"Scales the media up inside its box to trim the edges — for shaving a hairline off a video without re-exporting it.\",hidden:p=>p.type!==\"media\"},eager:{type:ControlType.Boolean,title:\"Load eagerly\",defaultValue:false,description:\"For media above the fold. Lazy-loading something already on screen only delays it — everything below the fold should stay off.\",hidden:p=>p.type!==\"media\"},headline:{type:ControlType.String,title:\"Text\",displayTextArea:true,defaultValue:\"Seeing is believing.\",hidden:p=>!isCardType(p)&&p.type!==\"statement\"&&p.type!==\"title\"&&p.type!==\"text\"},label:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Augmented Reality\",hidden:p=>!isCardType(p)},showPlus:{type:ControlType.Boolean,title:\"Plus / open\",defaultValue:true,hidden:p=>!isCardType(p)&&p.type!==\"statement\"},statementAlign:{type:ControlType.Enum,title:\"Align text\",options:[\"center\",\"left\"],optionTitles:[\"Center\",\"Left\"],displaySegmentedControl:true,defaultValue:\"center\",hidden:p=>p.type!==\"statement\"},statementPhoneSpacing:{type:ControlType.Enum,title:\"Phone spacing\",options:[\"standard\",\"compact\"],optionTitles:[\"Standard\",\"Compact\"],defaultValue:\"standard\",description:\"Compact uses 48px above and below on phone; desktop keeps its existing spacing.\",hidden:p=>p.type!==\"statement\"},statementButtonLabel:{type:ControlType.Enum,title:\"Button label\",options:[\"readMore\",\"eyebrow\"],optionTitles:[\"Read More\",\"Match eyebrow\"],defaultValue:\"readMore\",description:\"Match the Drawer eyebrow; an empty eyebrow falls back to Read More. Keeps the + icon.\",hidden:p=>p.type!==\"statement\"||!p.showPlus},drawerEyebrow:{type:ControlType.String,title:\"Drawer eyebrow\",defaultValue:\"Project Overview\",hidden:p=>p.type!==\"statement\"||!p.showPlus},drawerBody:{type:ControlType.String,title:\"Drawer body\",displayTextArea:true,defaultValue:\"\",hidden:p=>!canDrawer(p)},drawerImages:{type:ControlType.Array,title:\"Drawer images\",control:{type:ControlType.ResponsiveImage},maxCount:6,hidden:p=>!canDrawer(p)},previewDrawer:{type:ControlType.Boolean,title:\"Preview drawer\",defaultValue:false,hidden:p=>p.type!==\"column\"&&!canDrawer(p)},hideMobile:{type:ControlType.Boolean,title:\"Hide on phone\",defaultValue:false}};addPropertyControls(ModuleRow,{layout:{type:ControlType.Enum,title:\"Layout\",options:[\"full\",\"75-25\",\"66-33\",\"50-50\",\"33-66\",\"25-75\"],optionTitles:[\"Full\",\"75 + 25\",\"66 + 33\",\"50 + 50\",\"33 + 66\",\"25 + 75\"],defaultValue:\"full\"},align:{type:ControlType.Enum,title:\"Align\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],displaySegmentedControl:true,defaultValue:\"top\"},rowGap:{type:ControlType.Number,title:\"Row gap\",defaultValue:0,min:0,max:60,step:2,unit:\"px\",description:\"Splits the value above and below the row. Set 10 for 5px on each side; use parent-stack gap 0 to avoid doubling the spacing.\"},mobileTilePosition:{type:ControlType.Enum,title:\"Phone tile\",options:[\"default\",\"top\",\"bottom\"],optionTitles:[\"Default\",\"Top\",\"Bottom\"],defaultValue:\"default\",hidden:p=>!hasMovableCard(p.slotA)&&!hasMovableCard(p.slotB)},slotA:{type:ControlType.Object,title:\"Slot A\",controls:slotControls},slotB:{type:ControlType.Object,title:\"Slot B\",controls:slotControls,hidden:p=>p.layout===\"full\"},animate:{type:ControlType.Boolean,title:\"Animate in\",description:\"Fades/rises like the page intro.\",defaultValue:false},trigger:{type:ControlType.Enum,title:\"Trigger\",options:[\"load\",\"inview\"],optionTitles:[\"On load\",\"In view\"],displaySegmentedControl:true,defaultValue:\"load\",description:\"On load: fires immediately (use for rows in view on load). In view: waits until the row is scrolled to.\",hidden:p=>!p.animate},delay:{type:ControlType.Number,title:\"Delay\",min:0,max:3,step:.05,unit:\"s\",defaultValue:.8,description:\"Wait before the row reveals — set it past the page intro's finish so this lands after it.\",hidden:p=>!p.animate||p.trigger===\"inview\"},dark:{type:ControlType.Boolean,title:\"Dark\",defaultValue:false,description:\"Match the page's dark instance — flips every surface, text, hairline, chip, control, and the drawer.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModuleRow\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModuleRow.map"],"mappings":"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"}