{"version":3,"file":"ElectionDashboard.BbVGulKn.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/7Ik21k27wsneFOpyhqSZ/UIJByjrjsB533qWDzIzC/ElectionDashboard.js"],"sourcesContent":["// Election Results Dashboard Component\n// Displays polling station progress, completion status, and candidate results\n// Progress percentage is calculated from polling stations (current/total)\n// Shows \"In Progress\" during counting, \"Complete\" when 100%\n// Leading party is determined by candidate with highest percentage\n// All data connected to CMS via property controls\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ElectionDashboard(props){const{regionName=\"Sembabule\",currentPollingStations=43,totalPollingStations=78,regionType=\"Central\",candidates=[],candidate1Percentage=0,candidate2Percentage=0,candidate3Percentage=0,candidate4Percentage=0,candidate5Percentage=0,candidate6Percentage=0,candidate7Percentage=0,candidate8Percentage=0,candidatesGap=24,candidatesResponsive=true,candidateFrameColor=\"#3B82F6\",candidateFrameOpacity=.2,candidateFrameStroke=2,candidateFrameRoundness=16,titleFont,titleColor,percentageFont,percentageColor,progressFont,completeFont,pollingStationsFont,regionFont,leadingPartyFont,candidatePercentageFont,candidatePartyFont,progressColor,completeColor,pollingStationsBg,pollingStationsText,regionBg,regionText,leadingPartyText,progressBadgeBg,completeBadgeBg,checkIconColor}=props;const progressPercentage=useMemo(()=>{if(totalPollingStations===0)return 0;return Math.round(currentPollingStations/totalPollingStations*100);},[currentPollingStations,totalPollingStations]);const isComplete=progressPercentage>=100;const candidatePercentages=[candidate1Percentage,candidate2Percentage,candidate3Percentage,candidate4Percentage,candidate5Percentage,candidate6Percentage,candidate7Percentage,candidate8Percentage];const candidatesWithPercentages=useMemo(()=>{return candidates.map((candidate,index)=>({...candidate,percentage:candidatePercentages[index]||0}));},[candidates,candidate1Percentage,candidate2Percentage,candidate3Percentage,candidate4Percentage,candidate5Percentage,candidate6Percentage,candidate7Percentage,candidate8Percentage]);const leadingCandidate=useMemo(()=>{if(candidatesWithPercentages.length===0)return null;return candidatesWithPercentages.reduce((prev,current)=>current.percentage>prev.percentage?current:prev);},[candidatesWithPercentages]);const hasLeadingCandidate=leadingCandidate&&leadingCandidate.percentage>0;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:32,padding:\"24px 0\",backgroundColor:\"#020617\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:16,flexWrap:\"wrap\"},children:[/*#__PURE__*/_jsx(\"h1\",{style:{margin:0,color:titleColor,...titleFont},children:regionName}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:progressBadgeBg,borderRadius:20,padding:\"8px 16px\",minWidth:70},children:/*#__PURE__*/_jsxs(\"span\",{style:{color:percentageColor,...percentageFont},children:[progressPercentage,\"%\"]})}),!isComplete&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,backgroundColor:\"transparent\",borderRadius:20,padding:\"8px 16px\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"4\",cy:\"10\",r:\"2\",fill:progressColor,children:/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"1;0.3;1\",dur:\"1.4s\",repeatCount:\"indefinite\",begin:\"0s\"})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"2\",fill:progressColor,children:/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"1;0.3;1\",dur:\"1.4s\",repeatCount:\"indefinite\",begin:\"0.2s\"})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"10\",r:\"2\",fill:progressColor,children:/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"1;0.3;1\",dur:\"1.4s\",repeatCount:\"indefinite\",begin:\"0.4s\"})})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:progressColor,...progressFont},children:\"In Progress\"})]}),isComplete&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,backgroundColor:completeBadgeBg,borderRadius:20,padding:\"8px 16px\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"9\",stroke:checkIconColor,strokeWidth:\"2\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 10L9 13L14 7\",stroke:checkIconColor,strokeWidth:\"2\",strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:completeColor,...completeFont},children:\"Complete\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:pollingStationsBg,color:pollingStationsText,borderRadius:24,padding:\"10px 20px\",...pollingStationsFont},children:[currentPollingStations,\"/\",totalPollingStations,\" Polling Stations\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:regionBg,color:regionText,borderRadius:24,padding:\"10px 20px\",...regionFont},children:regionType}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),hasLeadingCandidate&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:leadingPartyText,...leadingPartyFont},children:\"Leading Party\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:leadingCandidate.partyColor,color:\"#FFFFFF\",borderRadius:8,padding:\"8px 16px\",fontWeight:700,fontSize:16,letterSpacing:\"0.02em\"},children:leadingCandidate.party})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:candidatesGap,flexWrap:candidatesResponsive?\"wrap\":\"nowrap\",justifyContent:\"flex-start\",overflowX:candidatesResponsive?\"visible\":\"auto\"},children:candidatesWithPercentages.map((candidate,index)=>{const isLeading=hasLeadingCandidate&&candidate.party===leadingCandidate.party;const candidateImage=candidate.image||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Candidate\"};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:12,position:\"relative\",padding:14,border:`${candidateFrameStroke}px solid ${candidateFrameColor}`,borderRadius:candidateFrameRoundness,backgroundColor:`rgba(${parseInt(candidateFrameColor.slice(1,3),16)}, ${parseInt(candidateFrameColor.slice(3,5),16)}, ${parseInt(candidateFrameColor.slice(5,7),16)}, ${candidateFrameOpacity})`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:48,height:48,borderRadius:\"50%\",overflow:\"hidden\",border:`3px solid ${candidate.partyColor}`},children:/*#__PURE__*/_jsx(\"img\",{src:candidateImage.src,alt:candidateImage.alt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"}})}),isLeading&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:-4,right:-4,width:14,height:14,borderRadius:\"50%\",backgroundColor:\"#10B981\",border:\"2px solid #FFFFFF\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"8\",height:\"8\",viewBox:\"0 0 12 12\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 6L5 9L10 3\",stroke:\"#FFFFFF\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:candidate.partyColor,color:\"#FFFFFF\",borderRadius:6,padding:\"4px 12px\",...candidatePartyFont},children:candidate.party}),/*#__PURE__*/_jsxs(\"span\",{style:{color:candidate.partyColor,...candidatePercentageFont},children:[candidate.percentage,\"%\"]})]},index);})})]});}addPropertyControls(ElectionDashboard,{regionName:{type:ControlType.String,title:\"Region Name\",defaultValue:\"Sembabule\"},currentPollingStations:{type:ControlType.Number,title:\"Current Stations\",defaultValue:43,min:0,step:1},totalPollingStations:{type:ControlType.Number,title:\"Total Stations\",defaultValue:78,min:1,step:1},regionType:{type:ControlType.String,title:\"Region Type\",defaultValue:\"Central\"},candidates:{type:ControlType.Array,title:\"Candidates\",control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Candidate Name\"},party:{type:ControlType.String,title:\"Party Code\",defaultValue:\"NRM\"},partyColor:{type:ControlType.Color,title:\"Party Color\",defaultValue:\"#F59E0B\"},image:{type:ControlType.ResponsiveImage,title:\"Candidate Image\"}}},defaultValue:[{name:\"Candidate 1\",party:\"NRM\",partyColor:\"#F59E0B\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Candidate 1\"}},{name:\"Candidate 2\",party:\"NUP\",partyColor:\"#DC2626\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Candidate 2\"}},{name:\"Candidate 3\",party:\"ANT\",partyColor:\"#7C3AED\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Candidate 3\"}},{name:\"Candidate 4\",party:\"FDC\",partyColor:\"#2563EB\",image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Candidate 4\"}},{name:\"Candidate 5\",party:\"CMP\",partyColor:\"#9CA3AF\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Candidate 5\"}},{name:\"Candidate 6\",party:\"NPP\",partyColor:\"#16A34A\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Candidate 6\"}},{name:\"Candidate 7\",party:\"CP\",partyColor:\"#1D4ED8\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Candidate 7\"}},{name:\"Candidate 8\",party:\"RPP\",partyColor:\"#B91C1C\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Candidate 8\"}}]},candidate1Percentage:{type:ControlType.Number,title:\"Candidate 1 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate2Percentage:{type:ControlType.Number,title:\"Candidate 2 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate3Percentage:{type:ControlType.Number,title:\"Candidate 3 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate4Percentage:{type:ControlType.Number,title:\"Candidate 4 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate5Percentage:{type:ControlType.Number,title:\"Candidate 5 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate6Percentage:{type:ControlType.Number,title:\"Candidate 6 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate7Percentage:{type:ControlType.Number,title:\"Candidate 7 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidate8Percentage:{type:ControlType.Number,title:\"Candidate 8 %\",defaultValue:0,min:0,max:100,step:.1,unit:\"%\"},candidatesGap:{type:ControlType.Number,title:\"Candidates Gap\",defaultValue:24,min:0,max:100,step:4,unit:\"px\"},candidatesResponsive:{type:ControlType.Boolean,title:\"Candidates Wrap\",defaultValue:true,enabledTitle:\"Wrap\",disabledTitle:\"Scroll\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#F9FAFB\"},percentageFont:{type:ControlType.Font,title:\"Percentage Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Bold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},percentageColor:{type:ControlType.Color,title:\"Percentage Color\",defaultValue:\"#FFFFFF\"},progressFont:{type:ControlType.Font,title:\"Progress Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},completeFont:{type:ControlType.Font,title:\"Complete Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},pollingStationsFont:{type:ControlType.Font,title:\"Polling Stations Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},regionFont:{type:ControlType.Font,title:\"Region Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},leadingPartyFont:{type:ControlType.Font,title:\"Leading Party Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},candidatePercentageFont:{type:ControlType.Font,title:\"Candidate % Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},candidatePartyFont:{type:ControlType.Font,title:\"Candidate Party Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Bold\",letterSpacing:\"0.02em\",lineHeight:\"1em\"}},progressColor:{type:ControlType.Color,title:\"Progress Color\",defaultValue:\"#3B82F6\"},completeColor:{type:ControlType.Color,title:\"Complete Color\",defaultValue:\"#10B981\"},pollingStationsBg:{type:ControlType.Color,title:\"Polling Stations BG\",defaultValue:\"#1F2937\"},pollingStationsText:{type:ControlType.Color,title:\"Polling Stations Text\",defaultValue:\"#FFFFFF\"},regionBg:{type:ControlType.Color,title:\"Region BG\",defaultValue:\"#111827\"},regionText:{type:ControlType.Color,title:\"Region Text\",defaultValue:\"#D1D5DB\"},leadingPartyText:{type:ControlType.Color,title:\"Leading Party Text\",defaultValue:\"#9CA3AF\"},progressBadgeBg:{type:ControlType.Color,title:\"Progress Badge BG\",defaultValue:\"#10B981\"},completeBadgeBg:{type:ControlType.Color,title:\"Complete Badge BG\",defaultValue:\"#065F46\"},checkIconColor:{type:ControlType.Color,title:\"Check Icon Color\",defaultValue:\"#10B981\"},candidateFrameColor:{type:ControlType.Color,title:\"Candidate Frame Color\",defaultValue:\"#3B82F6\"},candidateFrameOpacity:{type:ControlType.Number,title:\"Candidate Frame Opacity\",defaultValue:.2,min:0,max:1,step:.01},candidateFrameStroke:{type:ControlType.Number,title:\"Candidate Frame Stroke\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},candidateFrameRoundness:{type:ControlType.Number,title:\"Candidate Frame Roundness\",defaultValue:16,min:0,max:100,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElectionDashboard\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ElectionDashboard.map"],"mappings":"iLASG,SAAwB,EAAkB,EAAM,CAAC,GAAK,CAAC,aAAW,YAAY,yBAAuB,GAAG,uBAAqB,GAAG,aAAW,UAAU,aAAW,EAAE,CAAC,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,uBAAqB,EAAE,gBAAc,GAAG,uBAAqB,GAAK,sBAAoB,UAAU,wBAAsB,GAAG,uBAAqB,EAAE,0BAAwB,GAAG,YAAU,aAAW,iBAAe,kBAAgB,eAAa,eAAa,sBAAoB,aAAW,mBAAiB,0BAAwB,qBAAmB,gBAAc,gBAAc,oBAAkB,sBAAoB,WAAS,aAAW,mBAAiB,kBAAgB,kBAAgB,kBAAgB,EAAY,EAAmBA,MAAgB,IAAuB,EAAS,EAAS,KAAK,MAAM,EAAuB,EAAqB,IAAI,CAAG,CAAC,EAAuB,EAAqB,CAAC,CAAO,EAAW,GAAoB,IAAU,EAAqB,CAAC,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,CAAO,EAA0BA,MAAoB,EAAW,KAAK,EAAU,KAAS,CAAC,GAAG,EAAU,WAAW,EAAqB,IAAQ,EAAE,EAAE,CAAG,CAAC,EAAW,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,EAAqB,CAAC,CAAO,EAAiBA,MAAgB,EAA0B,SAAS,EAAS,KAAY,EAA0B,QAAQ,EAAK,IAAU,EAAQ,WAAW,EAAK,WAAW,EAAQ,EAAK,CAAG,CAAC,EAA0B,CAAC,CAAO,EAAoB,GAAkB,EAAiB,WAAW,EAAE,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,QAAQ,SAAS,gBAAgB,UAAU,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,SAAS,OAAO,CAAC,SAAS,CAAc,EAAK,KAAK,CAAC,MAAM,CAAC,OAAO,EAAE,MAAM,EAAW,GAAG,EAAU,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,gBAAgB,EAAgB,aAAa,GAAG,QAAQ,WAAW,SAAS,GAAG,CAAC,SAAsB,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAgB,GAAG,EAAe,CAAC,SAAS,CAAC,EAAmB,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAyB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,gBAAgB,cAAc,aAAa,GAAG,QAAQ,WAAW,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,IAAI,GAAG,KAAK,EAAE,IAAI,KAAK,EAAc,SAAsB,EAAK,UAAU,CAAC,cAAc,UAAU,OAAO,UAAU,IAAI,OAAO,YAAY,aAAa,MAAM,KAAK,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,EAAc,SAAsB,EAAK,UAAU,CAAC,cAAc,UAAU,OAAO,UAAU,IAAI,OAAO,YAAY,aAAa,MAAM,OAAO,CAAC,CAAC,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,KAAK,EAAc,SAAsB,EAAK,UAAU,CAAC,cAAc,UAAU,OAAO,UAAU,IAAI,OAAO,YAAY,aAAa,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAc,GAAG,EAAa,CAAC,SAAS,cAAc,CAAC,CAAC,CAAC,CAAC,CAAC,GAAyB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,EAAE,gBAAgB,EAAgB,aAAa,GAAG,QAAQ,WAAW,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,SAAS,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,OAAO,EAAe,YAAY,IAAI,KAAK,OAAO,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,kBAAkB,OAAO,EAAe,YAAY,IAAI,cAAc,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAc,GAAG,EAAa,CAAC,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,gBAAgB,EAAkB,MAAM,EAAoB,aAAa,GAAG,QAAQ,YAAY,GAAG,EAAoB,CAAC,SAAS,CAAC,EAAuB,IAAI,EAAqB,oBAAoB,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,gBAAgB,EAAS,MAAM,EAAW,aAAa,GAAG,QAAQ,YAAY,GAAG,EAAW,CAAC,SAAS,EAAW,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAkC,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,GAAG,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,MAAM,EAAiB,GAAG,EAAiB,CAAC,SAAS,gBAAgB,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,gBAAgB,EAAiB,WAAW,MAAM,UAAU,aAAa,EAAE,QAAQ,WAAW,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,CAAC,SAAS,EAAiB,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,EAAc,SAAS,EAAqB,OAAO,SAAS,eAAe,aAAa,UAAU,EAAqB,UAAU,OAAO,CAAC,SAAS,EAA0B,KAAK,EAAU,IAAQ,CAAC,IAAM,EAAU,GAAqB,EAAU,QAAQ,EAAiB,MAAY,EAAe,EAAU,OAAO,CAAC,IAAI,sEAAsE,IAAI,YAAY,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,WAAW,SAAS,IAAI,GAAG,SAAS,WAAW,QAAQ,GAAG,OAAO,GAAG,EAAqB,WAAW,IAAsB,aAAa,EAAwB,gBAAgB,QAAQ,SAAS,EAAoB,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,SAAS,EAAoB,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,SAAS,EAAoB,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,IAAI,EAAsB,GAAG,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,SAAS,SAAS,OAAO,aAAa,EAAU,aAAa,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAe,IAAI,IAAI,EAAe,IAAI,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,UAAU,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,GAAwB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,gBAAgB,UAAU,OAAO,oBAAoB,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,IAAI,OAAO,IAAI,QAAQ,YAAY,KAAK,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,gBAAgB,OAAO,UAAU,YAAY,IAAI,cAAc,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,gBAAgB,EAAU,WAAW,MAAM,UAAU,aAAa,EAAE,QAAQ,WAAW,GAAG,EAAmB,CAAC,SAAS,EAAU,MAAM,CAAC,CAAc,EAAM,OAAO,CAAC,MAAM,CAAC,MAAM,EAAU,WAAW,GAAG,EAAwB,CAAC,SAAS,CAAC,EAAU,WAAW,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,EAAM,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,kBAH57N,IAAoD,IAA2B,CAG+2N,EAAoB,EAAkB,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,YAAY,CAAC,uBAAuB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,KAAK,EAAE,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,iBAAiB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,aAAa,MAAM,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,kBAAkB,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,sEAAsE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,oEAAoE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,uEAAuE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,oEAAoE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,sEAAsE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,sEAAsE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,KAAK,WAAW,UAAU,MAAM,CAAC,IAAI,oEAAoE,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,cAAc,MAAM,MAAM,WAAW,UAAU,MAAM,CAAC,IAAI,uEAAuE,IAAI,cAAc,CAAC,CAAC,CAAC,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,IAAI,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,qBAAqB,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,OAAO,cAAc,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,kBAAkB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,KAAK,MAAM,gBAAgB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,oBAAoB,CAAC,KAAK,EAAY,KAAK,MAAM,wBAAwB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,qBAAqB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,wBAAwB,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,UAAU,WAAW,MAAM,CAAC,CAAC,mBAAmB,CAAC,KAAK,EAAY,KAAK,MAAM,uBAAuB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,OAAO,cAAc,SAAS,WAAW,MAAM,CAAC,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,MAAM,MAAM,iBAAiB,aAAa,UAAU,CAAC,kBAAkB,CAAC,KAAK,EAAY,MAAM,MAAM,sBAAsB,aAAa,UAAU,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,wBAAwB,aAAa,UAAU,CAAC,SAAS,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,qBAAqB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,wBAAwB,aAAa,UAAU,CAAC,sBAAsB,CAAC,KAAK,EAAY,OAAO,MAAM,0BAA0B,aAAa,GAAG,IAAI,EAAE,IAAI,EAAE,KAAK,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,yBAAyB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,wBAAwB,CAAC,KAAK,EAAY,OAAO,MAAM,4BAA4B,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,CAAC"}