diff --git a/assets/AgentLogos-Bo2TkOAz.js b/assets/AgentLogos-CF6ebJiM.js similarity index 99% rename from assets/AgentLogos-Bo2TkOAz.js rename to assets/AgentLogos-CF6ebJiM.js index 6b048b667c2323f895ac86c1016c56b7a365172f..f9bb89a42616254d170d7ee25a49662e806a59e3 100644 --- a/assets/AgentLogos-Bo2TkOAz.js +++ b/assets/AgentLogos-CF6ebJiM.js @@ -1 +1 @@ -import{j as e}from"./index-dY2-iSr4.js";const s="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",a="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",h="data:image/svg+xml,%3csvg%20fill='%23111'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",o="data:image/svg+xml,%3csvg%20fill='%23fff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_light__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_light__st0{fill:%2326251e}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_light__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",d="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_dark__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_dark__st0{fill:%23edecec}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_dark__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",n="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23FDFCFC'/%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%23E6E5E6'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='%2317181C'/%3e%3c/svg%3e",g="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='512'%20height='512'%3e%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23131010'%3e%3c/rect%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%235A5858'%3e%3c/path%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e%3cstyle%3e@media%20(prefers-color-scheme:%20light)%20{%20:root%20{%20filter:%20none;%20}%20}%20@media%20(prefers-color-scheme:%20dark)%20{%20:root%20{%20filter:%20none;%20}%20}%20%3c/style%3e%3c/svg%3e",i=[{name:"Claude",light:s,dark:a},{name:"Codex",light:h,dark:o},{name:"Cursor",light:r,dark:d},{name:"OpenCode",light:n,dark:g}];function w(){return e.jsx("span",{className:"ml-1 inline-flex shrink-0 items-center gap-1.5","aria-hidden":"true",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("span",{title:l,className:"inline-flex h-[18px] w-[18px]",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-full w-full object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-full w-full object-contain dark:block"})]},l))})}function m(){return e.jsx("ul",{className:"flex flex-wrap gap-2","aria-label":"Supported coding agents",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("li",{className:"inline-flex items-center gap-2 rounded-full border px-3 py-1 text-sm",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-[18px] w-[18px] object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-[18px] w-[18px] object-contain dark:block"}),l]},l))})}export{w as A,m as a}; +import{j as e}from"./index-Bi5lLArK.js";const s="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",a="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='256'%20height='257'%20preserveAspectRatio='xMidYMid'%20viewBox='0%200%20256%20257'%3e%3cpath%20fill='%23D97757'%20d='m50.228%20170.321%2050.357-28.257.843-2.463-.843-1.361h-2.462l-8.426-.518-28.775-.778-24.952-1.037-24.175-1.296-6.092-1.297L0%20125.796l.583-3.759%205.12-3.434%207.324.648%2016.202%201.101%2024.304%201.685%2017.629%201.037%2026.118%202.722h4.148l.583-1.685-1.426-1.037-1.101-1.037-25.147-17.045-27.22-18.017-14.258-10.37-7.713-5.25-3.888-4.925-1.685-10.758%207-7.713%209.397.649%202.398.648%209.527%207.323%2020.35%2015.75L94.817%2091.9l3.889%203.24%201.555-1.102.195-.777-1.75-2.917-14.453-26.118-15.425-26.572-6.87-11.018-1.814-6.61c-.648-2.723-1.102-4.991-1.102-7.778l7.972-10.823L71.42%200%2082.05%201.426l4.472%203.888%206.61%2015.101%2010.694%2023.786%2016.591%2032.34%204.861%209.592%202.592%208.879.973%202.722h1.685v-1.556l1.36-18.211%202.528-22.36%202.463-28.776.843-8.1%204.018-9.722%207.971-5.25%206.222%202.981%205.12%207.324-.713%204.73-3.046%2019.768-5.962%2030.98-3.889%2020.739h2.268l2.593-2.593%2010.499-13.934%2017.628-22.036%207.778-8.749%209.073-9.657%205.833-4.601h11.018l8.1%2012.055-3.628%2012.443-11.342%2014.388-9.398%2012.184-13.48%2018.147-8.426%2014.518.778%201.166%202.01-.194%2030.46-6.481%2016.462-2.982%2019.637-3.37%208.88%204.148.971%204.213-3.5%208.62-20.998%205.184-24.628%204.926-36.682%208.685-.454.324.519.648%2016.526%201.555%207.065.389h17.304l32.21%202.398%208.426%205.574%205.055%206.805-.843%205.184-12.962%206.611-17.498-4.148-40.83-9.721-14-3.5h-1.944v1.167l11.666%2011.406%2021.387%2019.314%2026.767%2024.887%201.36%206.157-3.434%204.86-3.63-.518-23.526-17.693-9.073-7.972-20.545-17.304h-1.36v1.814l4.73%206.935%2025.017%2037.59%201.296%2011.536-1.814%203.76-6.481%202.268-7.13-1.297-14.647-20.544-15.1-23.138-12.185-20.739-1.49.843-7.194%2077.448-3.37%203.953-7.778%202.981-6.48-4.925-3.436-7.972%203.435-15.749%204.148-20.544%203.37-16.333%203.046-20.285%201.815-6.74-.13-.454-1.49.194-15.295%2020.999-23.267%2031.433-18.406%2019.702-4.407%201.75-7.648-3.954.713-7.064%204.277-6.286%2025.47-32.405%2015.36-20.092%209.917-11.6-.065-1.686h-.583L44.07%20198.125l-12.055%201.555-5.185-4.86.648-7.972%202.463-2.593%2020.35-13.999-.064.065Z'/%3e%3c/svg%3e",h="data:image/svg+xml,%3csvg%20fill='%23111'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",o="data:image/svg+xml,%3csvg%20fill='%23fff'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eCodex%3c/title%3e%3cpath%20clip-rule='evenodd'%20d='M8.086.457a6.105%206.105%200%20013.046-.415c1.333.153%202.521.72%203.564%201.7a.117.117%200%2000.107.029c1.408-.346%202.762-.224%204.061.366l.063.03.154.076c1.357.703%202.33%201.77%202.918%203.198.278.679.418%201.388.421%202.126a5.655%205.655%200%2001-.18%201.631.167.167%200%2000.04.155%205.982%205.982%200%20011.578%202.891c.385%201.901-.01%203.615-1.183%205.14l-.182.22a6.063%206.063%200%2001-2.934%201.851.162.162%200%2000-.108.102c-.255.736-.511%201.364-.987%201.992-1.199%201.582-2.962%202.462-4.948%202.451-1.583-.008-2.986-.587-4.21-1.736a.145.145%200%2000-.14-.032c-.518.167-1.04.191-1.604.185a5.924%205.924%200%2001-2.595-.622%206.058%206.058%200%2001-2.146-1.781c-.203-.269-.404-.522-.551-.821a7.74%207.74%200%2001-.495-1.283%206.11%206.11%200%2001-.017-3.064.166.166%200%2000.008-.074.115.115%200%2000-.037-.064%205.958%205.958%200%2001-1.38-2.202%205.196%205.196%200%2001-.333-1.589%206.915%206.915%200%2001.188-2.132c.45-1.484%201.309-2.648%202.577-3.493.282-.188.55-.334.802-.438.286-.12.573-.22.861-.304a.129.129%200%2000.087-.087A6.016%206.016%200%20015.635%202.31C6.315%201.464%207.132.846%208.086.457zm-.804%207.85a.848.848%200%2000-1.473.842l1.694%202.965-1.688%202.848a.849.849%200%20001.46.864l1.94-3.272a.849.849%200%2000.007-.854l-1.94-3.393zm5.446%206.24a.849.849%200%20000%201.695h4.848a.849.849%200%20000-1.696h-4.848z'%3e%3c/path%3e%3c/svg%3e",r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_light__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_light__st0{fill:%2326251e}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_light__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",d="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='cursor_dark__Ebene_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%20466.73%20532.09'%3e%3c!--Generator:%20Adobe%20Illustrator%2029.6.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%209)--%3e%3cdefs%3e%3cstyle%3e.cursor_dark__st0{fill:%23edecec}%3c/style%3e%3c/defs%3e%3cpath%20class='cursor_dark__st0'%20d='M457.43,125.94L244.42,2.96c-6.84-3.95-15.28-3.95-22.12,0L9.3,125.94c-5.75,3.32-9.3,9.46-9.3,16.11v247.99c0,6.65,3.55,12.79,9.3,16.11l213.01,122.98c6.84,3.95,15.28,3.95,22.12,0l213.01-122.98c5.75-3.32,9.3-9.46,9.3-16.11v-247.99c0-6.65-3.55-12.79-9.3-16.11h-.01ZM444.05,151.99l-205.63,356.16c-1.39,2.4-5.06,1.42-5.06-1.36v-233.21c0-4.66-2.49-8.97-6.53-11.31L24.87,145.67c-2.4-1.39-1.42-5.06,1.36-5.06h411.26c5.84,0,9.49,6.33,6.57,11.39h-.01Z'/%3e%3c/svg%3e",n="data:image/svg+xml,%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23FDFCFC'/%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%23E6E5E6'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='%2317181C'/%3e%3c/svg%3e",g="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='512'%20height='512'%3e%3csvg%20width='512'%20height='512'%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='512'%20height='512'%20fill='%23131010'%3e%3c/rect%3e%3cpath%20d='M320%20224V352H192V224H320Z'%20fill='%235A5858'%3e%3c/path%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M384%20416H128V96H384V416ZM320%20160H192V352H320V160Z'%20fill='white'%3e%3c/path%3e%3c/svg%3e%3cstyle%3e@media%20(prefers-color-scheme:%20light)%20{%20:root%20{%20filter:%20none;%20}%20}%20@media%20(prefers-color-scheme:%20dark)%20{%20:root%20{%20filter:%20none;%20}%20}%20%3c/style%3e%3c/svg%3e",i=[{name:"Claude",light:s,dark:a},{name:"Codex",light:h,dark:o},{name:"Cursor",light:r,dark:d},{name:"OpenCode",light:n,dark:g}];function w(){return e.jsx("span",{className:"ml-1 inline-flex shrink-0 items-center gap-1.5","aria-hidden":"true",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("span",{title:l,className:"inline-flex h-[18px] w-[18px]",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-full w-full object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-full w-full object-contain dark:block"})]},l))})}function m(){return e.jsx("ul",{className:"flex flex-wrap gap-2","aria-label":"Supported coding agents",children:i.map(({name:l,light:t,dark:c})=>e.jsxs("li",{className:"inline-flex items-center gap-2 rounded-full border px-3 py-1 text-sm",children:[e.jsx("img",{src:t,alt:"",width:18,height:18,className:"h-[18px] w-[18px] object-contain dark:hidden"}),e.jsx("img",{src:c,alt:"",width:18,height:18,className:"hidden h-[18px] w-[18px] object-contain dark:block"}),l]},l))})}export{w as A,m as a}; diff --git a/assets/AiDeadlinesView-Cxk6H4g6.js b/assets/AiDeadlinesView-f2DEk256.js similarity index 96% rename from assets/AiDeadlinesView-Cxk6H4g6.js rename to assets/AiDeadlinesView-f2DEk256.js index ebcb0c5cfa59bb9b65fc176fdcb31629ec617ce8..47a0551a602fedacdc41ac03cee40e271dc0a826 100644 --- a/assets/AiDeadlinesView-Cxk6H4g6.js +++ b/assets/AiDeadlinesView-f2DEk256.js @@ -1,3 +1,3 @@ -import{r as x,j as t}from"./index-dY2-iSr4.js";import{u as A}from"./useQuery-DTS2YbvZ.js";import{c as B}from"./catalog-DT_n7ZU-.js";import{S as U}from"./switch-Bc0WV5r-.js";import{S as W}from"./skeleton-rrVvnoOj.js";import{A as O,a as V}from"./alert-CygVwxPC.js";import{s as z}from"./safeExternalHref-CkBrsh84.js";import{D as P,a as G,c as Y,b as H,d as K}from"./dialog-DyhOuEt6.js";import"./index-CUwdbJfJ.js";const b=1e3*60*60*24,S={urgent:"#c0392b",soon:"#b9770e",normal:"#3f7d3f",passed:"var(--ink-faint)"},k=e=>e.split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),q=new Set(["machine-learning","computer-vision","natural-language-processing","data-mining","robotics","computer-graphics","human-computer-interaction","web-search","signal-processing","representation-learning","reinforcement-learning","optimization-methods","large-language-models","information-retrieval","speech","mathematics"]),Q=e=>e.trim().toLowerCase().replace(/\s+/g,"-"),D=e=>Array.from(new Set((e.tags??[]).map(Q).filter(a=>q.has(a)))),F=e=>new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),I=(e,a)=>{if(!e)return null;const n=new Date(`${e}T00:00:00`),r=a?new Date(`${a}T00:00:00`):null,o=s=>s.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=n.getFullYear();return r&&r.getTime()!==n.getTime()?n.getMonth()===r.getMonth()?`${o(n).replace(/\d+$/,"").trim()} ${n.getDate()}–${r.getDate()}, ${i}`:`${o(n)} – ${o(r)}, ${i}`:`${o(n)}, ${i}`},M=e=>[...e.deadlines??[]].sort((a,n)=>new Date(a.deadline_at).getTime()-new Date(n.deadline_at).getTime()),T=(e,a)=>M(e).find(n=>new Date(n.deadline_at).getTime()>a)??null,L=e=>{const a=M(e);return a.length?a[a.length-1]:null},J=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b);if(r>=1){const s=Math.floor((n-r*b)/36e5);return`in ${r}d ${s}h`}const o=Math.floor(n/(1e3*60*60));return o>=1?`in ${o}h`:`in ${Math.max(1,Math.floor(n/(1e3*60)))}m`},X=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b),o=Math.floor(n%b/(1e3*60*60)),i=Math.floor(n%(1e3*60*60)/(1e3*60)),s=Math.floor(n%(1e3*60)/1e3);return`${r}d ${o}h ${i}m ${s}s`},_=(e,a)=>{if(e==null)return S.passed;const n=(e-a)/b;return n<=0?S.passed:n<=7?S.urgent:n<=30?S.soon:S.normal},$={fontFamily:"var(--mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--ink-faint)"},Z=(e,a)=>{const n=Math.ceil((e-a)/b);return n<=0?"passed":`${n} ${n===1?"day":"days"}`},R=(e,a)=>{const n=I(e.start_date,e.end_date),r=e.venue||[e.city,e.country].filter(Boolean).join(", ");return[`${a.label||a.type||"Deadline"} for ${e.name}`,n?`Dates: ${n}`:null,r?`Location: ${r}`:null,e.url?`Website: ${e.url}`:null].filter(Boolean).join(` +import{r as x,j as t}from"./index-Bi5lLArK.js";import{u as A}from"./useQuery-CHZDt9QL.js";import{c as B}from"./catalog-DeAFLA3o.js";import{S as U}from"./switch-DFywDG7t.js";import{S as W}from"./skeleton-Bl7i0KX9.js";import{A as O,a as V}from"./alert-Ue0xArfd.js";import{s as z}from"./safeExternalHref-CkBrsh84.js";import{D as P,a as G,c as Y,b as H,d as K}from"./dialog-z7GINYbH.js";import"./index-Cbsh3D-c.js";const b=1e3*60*60*24,S={urgent:"#c0392b",soon:"#b9770e",normal:"#3f7d3f",passed:"var(--ink-faint)"},k=e=>e.split("-").map(a=>a.charAt(0).toUpperCase()+a.slice(1)).join(" "),q=new Set(["machine-learning","computer-vision","natural-language-processing","data-mining","robotics","computer-graphics","human-computer-interaction","web-search","signal-processing","representation-learning","reinforcement-learning","optimization-methods","large-language-models","information-retrieval","speech","mathematics"]),Q=e=>e.trim().toLowerCase().replace(/\s+/g,"-"),D=e=>Array.from(new Set((e.tags??[]).map(Q).filter(a=>q.has(a)))),F=e=>new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),I=(e,a)=>{if(!e)return null;const n=new Date(`${e}T00:00:00`),r=a?new Date(`${a}T00:00:00`):null,o=s=>s.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=n.getFullYear();return r&&r.getTime()!==n.getTime()?n.getMonth()===r.getMonth()?`${o(n).replace(/\d+$/,"").trim()} ${n.getDate()}–${r.getDate()}, ${i}`:`${o(n)} – ${o(r)}, ${i}`:`${o(n)}, ${i}`},M=e=>[...e.deadlines??[]].sort((a,n)=>new Date(a.deadline_at).getTime()-new Date(n.deadline_at).getTime()),T=(e,a)=>M(e).find(n=>new Date(n.deadline_at).getTime()>a)??null,L=e=>{const a=M(e);return a.length?a[a.length-1]:null},J=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b);if(r>=1){const s=Math.floor((n-r*b)/36e5);return`in ${r}d ${s}h`}const o=Math.floor(n/(1e3*60*60));return o>=1?`in ${o}h`:`in ${Math.max(1,Math.floor(n/(1e3*60)))}m`},X=(e,a)=>{const n=e-a;if(n<=0)return"Deadline passed";const r=Math.floor(n/b),o=Math.floor(n%b/(1e3*60*60)),i=Math.floor(n%(1e3*60*60)/(1e3*60)),s=Math.floor(n%(1e3*60)/1e3);return`${r}d ${o}h ${i}m ${s}s`},_=(e,a)=>{if(e==null)return S.passed;const n=(e-a)/b;return n<=0?S.passed:n<=7?S.urgent:n<=30?S.soon:S.normal},$={fontFamily:"var(--mono)",fontSize:10,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--ink-faint)"},Z=(e,a)=>{const n=Math.ceil((e-a)/b);return n<=0?"passed":`${n} ${n===1?"day":"days"}`},R=(e,a)=>{const n=I(e.start_date,e.end_date),r=e.venue||[e.city,e.country].filter(Boolean).join(", ");return[`${a.label||a.type||"Deadline"} for ${e.name}`,n?`Dates: ${n}`:null,r?`Location: ${r}`:null,e.url?`Website: ${e.url}`:null].filter(Boolean).join(` `)},C=e=>e.toISOString().replace(/[-:]/g,"").replace(/\.\d{3}/,""),ee=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=`https://calendar.google.com/calendar/render?action=TEMPLATE&text=${encodeURIComponent(o)}&dates=${C(n)}/${C(r)}&details=${encodeURIComponent(R(e,a))}&location=${encodeURIComponent(i)}`,m=z(s);m&&window.open(m,"_blank","noopener,noreferrer")},te=(e,a)=>{const n=new Date(a.deadline_at),r=new Date(n.getTime()+60*60*1e3),o=`${e.short_name||e.name} ${a.label||a.type||"deadline"}`,i=e.venue||[e.city,e.country].filter(Boolean).join(", "),s=["BEGIN:VCALENDAR","VERSION:2.0","BEGIN:VEVENT",e.url?`URL:${e.url}`:null,`DTSTART:${C(n)}`,`DTEND:${C(r)}`,`SUMMARY:${o}`,`DESCRIPTION:${R(e,a).replace(/\n/g,"\\n")}`,i?`LOCATION:${i}`:null,"END:VEVENT","END:VCALENDAR"].filter(Boolean).join(` `),m=new Blob([s],{type:"text/calendar;charset=utf-8"}),c=document.createElement("a");c.href=URL.createObjectURL(m),c.download=`${(e.short_name||e.name).toLowerCase().replace(/\s+/g,"-")}-deadline.ics`,document.body.appendChild(c),c.click(),document.body.removeChild(c),URL.revokeObjectURL(c.href)},ne=({conf:e,open:a,onOpenChange:n})=>{const[r,o]=x.useState(()=>Date.now());x.useEffect(()=>{if(!a)return;o(Date.now());const d=setInterval(()=>o(Date.now()),1e3);return()=>clearInterval(d)},[a]);const i=x.useMemo(()=>e?M(e):[],[e]),s=x.useMemo(()=>e?T(e,r):null,[e,r]),m=e?I(e.start_date,e.end_date):null,c=e?e.venue||[e.city,e.country].filter(Boolean).join(", ")||e.location:null,u=s?new Date(s.deadline_at).getTime():null;return t.jsx(P,{open:a,onOpenChange:n,children:t.jsx(G,{className:"max-w-xl",style:{background:"var(--bg-elevated)",maxHeight:"85vh",overflowY:"auto"},children:e&&t.jsxs(t.Fragment,{children:[t.jsxs(Y,{children:[t.jsx(H,{asChild:!0,children:t.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name})}),e.short_name&&e.name||e.description?t.jsx(K,{asChild:!0,children:t.jsx("span",{style:{fontFamily:"var(--serif)",fontSize:14,color:"var(--ink-soft)"},children:e.short_name?e.name:e.description})}):null]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:20,marginTop:4},children:[t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:24},children:[m&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Dates"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:m})]}),c&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4},children:[t.jsx("span",{style:$,children:"Venue"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-soft)"},children:c})]})]}),u!=null&&t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,padding:"12px 14px",borderRadius:8,background:"var(--bg-subtle)",border:"1px solid var(--hairline)"},children:[t.jsx("span",{style:$,children:"Next deadline in"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:22,fontWeight:600,color:_(u,r)},children:X(u,r)})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[t.jsx("span",{style:$,children:"Important deadlines"}),i.length===0?t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink-faint)"},children:"No deadlines listed"}):i.map((d,p)=>{const y=new Date(d.deadline_at).getTime(),l=s!=null&&d.deadline_at===s.deadline_at&&d.type===s.type,h=y<=r;return t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,padding:"8px 12px",borderRadius:6,background:l?"var(--accent-soft)":"transparent",border:l?"1px solid var(--hairline-strong)":"1px solid var(--hairline)",opacity:h&&!l?.55:1},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:13,color:"var(--ink)",fontWeight:l?600:400},children:[d.label||k(d.type||"deadline"),l&&t.jsx("span",{style:{...$,marginLeft:8},children:"Next"})]}),t.jsxs("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-faint)"},children:[F(d.deadline_at),d.timezone?` · ${d.timezone}`:""]})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,fontWeight:600,whiteSpace:"nowrap",color:_(h?null:y,r)},children:Z(y,r)})]},`${d.type??"deadline"}-${p}`)})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(d=>t.jsx("span",{className:"tag-chip",style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:k(d)},d))}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:16,paddingTop:12,borderTop:"1px solid var(--hairline)"},children:[e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--accent-text)"},children:"Visit website ↗"}),s&&t.jsxs("div",{style:{display:"flex",gap:12,marginLeft:"auto"},children:[t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>ee(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Google Calendar"}),t.jsx("button",{type:"button",className:"tag-chip",onClick:()=>te(e,s),style:{background:"var(--bg-subtle)",color:"var(--ink-soft)"},children:"+ Apple / .ics"})]})]})]})]})})})},E=({id:e,label:a,checked:n,onChange:r})=>t.jsxs("div",{style:{display:"flex",alignItems:"center",gap:8,fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[t.jsx(U,{id:e,checked:n,onCheckedChange:r}),t.jsx("label",{htmlFor:e,style:{cursor:"pointer"},children:a})]}),ae=({conf:e,now:a,selectedDomains:n,onToggleDomain:r,onOpen:o})=>{const i=T(e,a),s=i??L(e),m=s?new Date(s.deadline_at).getTime():null,c=_(i?m:null,a),u=I(e.start_date,e.end_date),d=[e.city??null,e.country??null].filter(Boolean).join(", ");return t.jsxs("div",{role:"button",tabIndex:0,onClick:()=>o(e),onKeyDown:p=>{(p.key==="Enter"||p.key===" ")&&(p.preventDefault(),o(e))},style:{border:"1px solid var(--hairline)",borderRadius:8,padding:20,background:"var(--bg-elevated)",display:"flex",flexDirection:"column",gap:12,cursor:"pointer"},children:[t.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"baseline",gap:12},children:[t.jsx("h3",{style:{fontFamily:"var(--serif)",fontSize:20,fontWeight:500,letterSpacing:"-0.01em",margin:0},children:e.short_name?`${e.short_name} ${e.year??""}`.trim():e.name}),e.url&&t.jsx("a",{href:z(e.url)??void 0,target:"_blank",rel:"noopener noreferrer",onClick:p=>p.stopPropagation(),style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",whiteSpace:"nowrap"},children:"website ↗"})]}),t.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",gap:12,paddingBottom:12,borderBottom:"1px solid var(--hairline)"},children:[t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:(s==null?void 0:s.label)||(s==null?void 0:s.type)||"Deadline"}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:s?`${F(s.deadline_at)}${s.timezone?` · ${s.timezone}`:""}`:"TBD"})]}),t.jsx("span",{style:{fontFamily:"var(--mono)",fontSize:14,fontWeight:600,color:c,whiteSpace:"nowrap"},children:m!=null?J(m,a):"TBD"})]}),t.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:4,fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)"},children:[u&&t.jsx("span",{children:u}),d&&t.jsx("span",{children:d})]}),D(e).length>0&&t.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:6},children:D(e).map(p=>{const y=n.has(p);return t.jsx("button",{className:"tag-chip",onClick:l=>{l.stopPropagation(),r(p)},style:{background:y?"var(--ink)":"var(--bg-subtle)",color:y?"var(--bg)":"var(--ink-soft)"},children:k(p)},p)})})]})},ue=()=>{const[e,a]=x.useState(!0),[n,r]=x.useState(!1),[o,i]=x.useState(new Set),[s,m]=x.useState(null),c=x.useMemo(()=>Date.now(),[]),u=A({queryKey:["conference-deadlines"],queryFn:()=>B.conferenceDeadlines(),staleTime:10*60*1e3}),d=l=>{i(h=>{const g=new Set(h);return g.has(l)?g.delete(l):g.add(l),g})},p=x.useMemo(()=>{var h;const l=new Map;return(h=u.data)==null||h.results.forEach(g=>{D(g).forEach(j=>l.set(j,(l.get(j)??0)+1))}),Array.from(l.entries()).sort((g,j)=>j[1]-g[1]).map(([g])=>g)},[u.data]),y=x.useMemo(()=>{var j;const h=(((j=u.data)==null?void 0:j.results)??[]).filter(f=>!(e&&f.tier!=="a"||o.size>0&&!D(f).some(v=>o.has(v))||!n&&!T(f,c))),g=f=>{const w=T(f,c);if(w)return{group:0,time:new Date(w.deadline_at).getTime()};const v=L(f);return{group:1,time:-(v?new Date(v.deadline_at).getTime():0)}};return[...h].sort((f,w)=>{const v=g(f),N=g(w);return v.group!==N.group?v.group-N.group:v.time-N.time})},[u.data,e,n,o,c]);return u.error?t.jsx("div",{className:"page",children:t.jsx(O,{variant:"destructive",children:t.jsx(V,{children:"Failed to load conference deadlines. Please try again."})})}):t.jsxs("div",{className:"page",children:[t.jsx("div",{className:"feed-header",children:t.jsxs("div",{children:[t.jsxs("h1",{className:"feed-title",children:["AI Conference ",t.jsx("em",{children:"Deadlines"})]}),t.jsx("div",{className:"feed-subtitle",children:"Upcoming submission deadlines for major AI conferences, counting down."})]})}),t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",alignItems:"center",gap:20,padding:"16px 0",borderBottom:"1px solid var(--hairline)",marginBottom:24},children:[t.jsx(E,{id:"top-tier-only",label:"Top tier only",checked:e,onChange:a}),t.jsx(E,{id:"show-past",label:"Show past conferences",checked:n,onChange:r})]}),p.length>0&&t.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:6,marginBottom:24},children:[p.map(l=>{const h=o.has(l);return t.jsx("button",{className:"tag-chip",onClick:()=>d(l),style:{background:h?"var(--ink)":"var(--bg-subtle)",color:h?"var(--bg)":"var(--ink-soft)"},children:k(l)},l)}),o.size>0&&t.jsx("button",{className:"tag-chip",onClick:()=>i(new Set),style:{background:"transparent",color:"var(--ink-faint)"},children:"Clear ✕"})]}),t.jsx("div",{className:"sort-bar",children:t.jsx("div",{className:"results-count",children:u.isLoading?"…":`${y.length} conferences`})}),u.isLoading?t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:Array.from({length:6}).map((l,h)=>t.jsx(W,{className:"h-44"},h))}):y.length===0?t.jsxs("div",{className:"no-results",children:["No conferences match these filters",n?".":" — try enabling “Show past conferences”."]}):t.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(320px, 1fr))",gap:16},children:y.map(l=>t.jsx(ae,{conf:l,now:c,selectedDomains:o,onToggleDomain:d,onOpen:m},l.id))}),t.jsx(ne,{conf:s,open:s!==null,onOpenChange:l=>{l||m(null)}})]})};export{ue as default}; diff --git a/assets/ApiDocsView-COyUHnRr.js b/assets/ApiDocsView-XKWANksz.js similarity index 98% rename from assets/ApiDocsView-COyUHnRr.js rename to assets/ApiDocsView-XKWANksz.js index 985ebbc0959a7765574491862e6d6b0f4f4ca4e0..401325ab07e749ced8ec3c74018789e940e3a246 100644 --- a/assets/ApiDocsView-COyUHnRr.js +++ b/assets/ApiDocsView-XKWANksz.js @@ -1,4 +1,4 @@ -import{a3 as m,r as o,j as e}from"./index-dY2-iSr4.js";import{u as f}from"./useQuery-DTS2YbvZ.js";import{M as g}from"./index-BnC8G98W.js";const y={queryKey:["public-api-schema"],queryFn:()=>m("/openapi.json",{credentials:"omit"}),staleTime:5*60*1e3};function b(s,r){const n=new URLSearchParams;for(const[a,t]of Object.entries(r["x-example-parameters"]))s.includes(`{${a}}`)?s=s.replace(`{${a}}`,encodeURIComponent(String(t))):n.append(a,String(t));return`https://paperswithcode.co${s}${n.size?`?${n}`:""}`}function w(s,r){return r==="Python"?`import requests +import{a3 as m,r as o,j as e}from"./index-Bi5lLArK.js";import{u as f}from"./useQuery-CHZDt9QL.js";import{M as g}from"./index-B8wYlCf0.js";const y={queryKey:["public-api-schema"],queryFn:()=>m("/openapi.json",{credentials:"omit"}),staleTime:5*60*1e3};function b(s,r){const n=new URLSearchParams;for(const[a,t]of Object.entries(r["x-example-parameters"]))s.includes(`{${a}}`)?s=s.replace(`{${a}}`,encodeURIComponent(String(t))):n.append(a,String(t));return`https://paperswithcode.co${s}${n.size?`?${n}`:""}`}function w(s,r){return r==="Python"?`import requests response = requests.get(${JSON.stringify(s)}, timeout=30) response.raise_for_status() diff --git a/assets/ArtifactWorkspace-CgeW-yR5.js b/assets/ArtifactWorkspace-DJIAaFLv.js similarity index 99% rename from assets/ArtifactWorkspace-CgeW-yR5.js rename to assets/ArtifactWorkspace-DJIAaFLv.js index 9d4a750a1b22f57a4149244ff51610c5a1ec05d6..419ff047d3c290a5ed84b56e1a0cc5be14a0b630 100644 --- a/assets/ArtifactWorkspace-CgeW-yR5.js +++ b/assets/ArtifactWorkspace-DJIAaFLv.js @@ -1,4 +1,4 @@ -var TL=Object.defineProperty;var yA=n=>{throw TypeError(n)};var PL=(n,e,t)=>e in n?TL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var oe=(n,e,t)=>PL(n,typeof e!="symbol"?e+"":e,t),av=(n,e,t)=>e.has(n)||yA("Cannot "+t);var f=(n,e,t)=>(av(n,e,"read from private field"),t?t.call(n):e.get(n)),M=(n,e,t)=>e.has(n)?yA("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t),$=(n,e,t,s)=>(av(n,e,"write to private field"),s?s.call(n,t):e.set(n,t),t),P=(n,e,t)=>(av(n,e,"access private method"),t);var hs=(n,e,t,s)=>({set _(i){$(n,e,i,t)},get _(){return f(n,e,s)}});import{n as Mo,r as q,j as S,K as ee,Z as eS,N as rn,_ as gm,$ as l0,L as Nd,a0 as RL,X as c0,a1 as ML,f as ZC,C as IL}from"./index-dY2-iSr4.js";import{u as XC,a as OL,c as NL,P as YC,i as LL,b as JC,e as tS,A as DL,v as jL,Z as FL,_ as zL,$ as HL,a0 as QC,a1 as BL}from"./chatSessions-BHXZ76tj.js";/* empty css */import{H as Np,a as Lp,b as Dp}from"./hover-card-BRsNJjX3.js";import{u as wo}from"./useQuery-DTS2YbvZ.js";import{f as UL,i as e$,p as qL,C as VL,a as WL,T as GL}from"./CatalogEntityPreviewLink-DdBg1f-r.js";import{G as h0}from"./github-BOySNU-v.js";import{F as t$}from"./file-text-CbWCG2Ip.js";import{r as KL,a as ZL,P as u0,c as XL}from"./PaperPreviewLink-BiVpedjC.js";import{M as YL,d as JL}from"./index-BnC8G98W.js";import{r as QL}from"./index--S5SBjSm.js";import{c as vA}from"./chat-uL4UT0iA.js";import{C as eD}from"./copy-DvQgd9x9.js";import{T as tD}from"./thumbs-up-9RdxGT78.js";import{u as ym}from"./useMutation-0p2B-YwY.js";import{A as nD}from"./arrow-left-P08rr08Y.js";import{E as n$}from"./external-link-BOrFQjb8.js";import{P as sD}from"./plus-LWx0ujbr.js";import{S as iD}from"./search-B0tK_8Wh.js";import{C as s$,a as i$}from"./chevron-up-S3EZTwfW.js";import{A as rD}from"./AuthorAvatar-CzSOXBvm.js";import{p as oD}from"./papers-Bd6oK-xT.js";/** +var TL=Object.defineProperty;var yA=n=>{throw TypeError(n)};var PL=(n,e,t)=>e in n?TL(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var oe=(n,e,t)=>PL(n,typeof e!="symbol"?e+"":e,t),av=(n,e,t)=>e.has(n)||yA("Cannot "+t);var f=(n,e,t)=>(av(n,e,"read from private field"),t?t.call(n):e.get(n)),M=(n,e,t)=>e.has(n)?yA("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(n):e.set(n,t),$=(n,e,t,s)=>(av(n,e,"write to private field"),s?s.call(n,t):e.set(n,t),t),P=(n,e,t)=>(av(n,e,"access private method"),t);var hs=(n,e,t,s)=>({set _(i){$(n,e,i,t)},get _(){return f(n,e,s)}});import{n as Mo,r as q,j as S,K as ee,Z as eS,N as rn,_ as gm,$ as l0,L as Nd,a0 as RL,X as c0,a1 as ML,f as ZC,C as IL}from"./index-Bi5lLArK.js";import{u as XC,a as OL,c as NL,P as YC,i as LL,b as JC,e as tS,A as DL,v as jL,Z as FL,_ as zL,$ as HL,a0 as QC,a1 as BL}from"./chatSessions-bHeQf2H0.js";/* empty css */import{H as Np,a as Lp,b as Dp}from"./hover-card-CHUdMs6I.js";import{u as wo}from"./useQuery-CHZDt9QL.js";import{f as UL,i as e$,p as qL,C as VL,a as WL,T as GL}from"./CatalogEntityPreviewLink-B2lEopcF.js";import{G as h0}from"./github-BsyiE06o.js";import{F as t$}from"./file-text-_Zmsf01b.js";import{r as KL,a as ZL,P as u0,c as XL}from"./PaperPreviewLink-DmhjRnt6.js";import{M as YL,d as JL}from"./index-B8wYlCf0.js";import{r as QL}from"./index-DZpl9fru.js";import{c as vA}from"./chat-DSTdDcQO.js";import{C as eD}from"./copy-DwxCjZjS.js";import{T as tD}from"./thumbs-up-DVSnF7JQ.js";import{u as ym}from"./useMutation-BgudkuNj.js";import{A as nD}from"./arrow-left-naS96JJu.js";import{E as n$}from"./external-link-BMDfKWA0.js";import{P as sD}from"./plus-CfHmk1F0.js";import{S as iD}from"./search-C3TJzqic.js";import{C as s$,a as i$}from"./chevron-up-CB79lMCt.js";import{A as rD}from"./AuthorAvatar--CSkEiWs.js";import{p as oD}from"./papers-DosiOTzP.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/AstraForRoboticsView-BL1WCqdY.js b/assets/AstraForRoboticsView-BOdVxfup.js similarity index 92% rename from assets/AstraForRoboticsView-BL1WCqdY.js rename to assets/AstraForRoboticsView-BOdVxfup.js index 2c8999c0f792967eb05a6dd2edd2d53dddf6bfbb..4710ebaa48bec2430db0122b1134b49492492ed8 100644 --- a/assets/AstraForRoboticsView-BL1WCqdY.js +++ b/assets/AstraForRoboticsView-BOdVxfup.js @@ -1 +1 @@ -import{e as v,r as h,j as a,L as n}from"./index-dY2-iSr4.js";import{P as N}from"./components-C6hPreXB.js";import{P}from"./PaperFeedFilters-CbU_2gT4.js";import{A as k,a as A}from"./alert-CygVwxPC.js";import{S as w}from"./skeleton-rrVvnoOj.js";import{u as S}from"./useIntersectionObserver-BeTOA8Dp.js";import{u as R}from"./usePapers-D3bBKJWc.js";import{f as L,D as T}from"./latexPlainText-DI8YEXVe.js";import{t as F}from"./colors-D1j4TpWb.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./useQuery-DTS2YbvZ.js";import"./useInfiniteQuery-CmysilEG.js";const f="robotics",b="gpt-6-astra",I="https://x.com/YuXiang_IRVL/status/2100395131924840570",C=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],O=[{handle:"Frame_Robotics",author:"Frame Robotics",summary:"Real-arm control that fixes grip angle and carry height on the next try after a miss.",url:"https://x.com/Frame_Robotics/status/2099900836273090614"},{handle:"qineng_wang",author:"Qineng Wang",summary:"Dual-ALOHA spatial-constraint puzzles: unlocking interlocked parts and threading a rope through three rings.",url:"https://x.com/qineng_wang/status/2099893504658866561"},{handle:"__Rhodium__",author:"Lucas",summary:"In-context learning of the controls and the workspace, reaching the task goal in three tries.",url:"https://x.com/__Rhodium__/status/2099521054678925534"},{handle:"SuveenE",author:"Suveen Ellawela",summary:"Picking up a pipette and fitting a 5 mm tip on a MolmoAct2 real-world eval, using the free hand for a better view.",url:"https://x.com/SuveenE/status/2099448450341605672"},{handle:"cdngdev",author:"thijs",summary:"A robot arm with a paintbrush painting the Golden Gate Bridge, improving across attempts from camera feedback.",url:"https://x.com/cdngdev/status/2097339677128982873"},{handle:"IsaacSin12",author:"Isaac Sin",summary:"Zero-shot sorting of irregularly shaped blocks into cups by color.",url:"https://x.com/IsaacSin12/status/2096715382166098302"},{handle:"chooi_jeq",author:"Jay Chooi",summary:"Robocurve's robot-control comparison: 95% task completion versus 40% for Fable 5.1 at lower cost.",url:"https://x.com/chooi_jeq/status/2096064315115839904"}],G=[{handle:"Lingjun_Mao",author:"Lingjun Mao",summary:"Adapting to a new embodiment to put a cake into an air fryer through CuRobo motion-planning tool APIs.",url:"https://x.com/Lingjun_Mao/status/2100294902672462176"},{handle:"walterzhu8",author:"Wentao Zhu",summary:"A day-and-a-half autonomous run that builds and trains pen spinning on a Sharpa hand in Isaac Lab.",url:"https://x.com/walterzhu8/status/2100212420840989112"},{handle:"mishig25",author:"Mishig",summary:"Painting the Eiffel Tower in MuJoCo with an SO-101 and a brush, with the full experiment shared on Hugging Face.",url:"https://x.com/mishig25/status/2099611674793668676"},{handle:"RunpeiDong",author:"Runpei Dong",summary:"Getting a humanoid into a Tesla in MuJoCo: learning from feedback, then reusing that experience with egocentric perception.",url:"https://x.com/RunpeiDong/status/2099604536327614717"},{handle:"frankzydou",author:"Zhiyang (Frank) Dou",summary:"A LeRobot SO-101 real-world pickup from a third-person RGB camera, where the arm has to bend back to reach the pen.",url:"https://x.com/frankzydou/status/2099338127915512297"},{handle:"Parvkpr",author:"Parv Kapoor",summary:"Real-to-sim: building an interactive simulation environment from a single image or video.",url:"https://x.com/Parvkpr/status/2098847963867238597"},{handle:"z_code68632",author:"code_z",summary:"One demo per task: unscrewing a bottle cap, inserting a plug, clearing obstacles, and imitating a dance on a real robot.",url:"https://x.com/z_code68632/status/2098397364725895387"}],j=({posts:s,label:i})=>a.jsxs("div",{className:"astra-posts",children:[a.jsx("div",{className:"astra-posts-label",children:i}),a.jsx("ul",{children:s.map(o=>a.jsxs("li",{children:[a.jsxs("a",{href:o.url,target:"_blank",rel:"noreferrer",children:["@",o.handle]}),a.jsxs("span",{className:"astra-post-author",children:[" ",o.author]}),a.jsxs("span",{className:"astra-post-summary",children:[" — ",o.summary]})]},o.url))})]}),E=s=>s==="date_published"||s==="citation_count"?s:"trending",aa=()=>{var g,x;const[s,i]=v(),o=E(s.get("order_by")),d=s.get("has_code")==="true",m=s.get("has_hf_artifacts")==="true",t=R({task:f,method:b,page_size:12,order_by:o,order_dir:"desc",include_resources:!0,has_code:d,has_hf_artifacts:m}),{targetRef:_,isIntersecting:u}=S({rootMargin:"200px"});h.useEffect(()=>(document.title=L("GPT-6 Astra for Robotics"),()=>{document.title=T}),[]),h.useEffect(()=>{u&&t.hasNextPage&&!t.isFetchingNextPage&&t.fetchNextPage()},[u,t.hasNextPage,t.isFetchingNextPage]);const p=h.useMemo(()=>{var e;return(((e=t.data)==null?void 0:e.pages)??[]).flatMap(r=>r.results.map(F))},[t.data]),y=((x=(g=t.data)==null?void 0:g.pages[0])==null?void 0:x.count)??0,c=(e,r)=>{const l=new URLSearchParams(s);r===null?l.delete(e):l.set(e,r),i(l)};return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(n,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"GPT-6 Astra for Robotics"})]}),a.jsx("header",{className:"feed-header",children:a.jsxs("div",{children:[a.jsx("div",{className:"astra-eyebrow",children:"Collection"}),a.jsxs("h1",{className:"feed-title",children:["GPT-6 Astra ",a.jsx("em",{children:"for Robotics"})]}),a.jsx("div",{className:"feed-subtitle",children:"Papers, technical reports, and evaluations that put OpenAI’s frontier model in control of real and simulated robots."}),a.jsxs("p",{className:"astra-lede",children:["The GPT-6 Astra launch never mentioned robots, yet within days the model was driving arms, hands, and humanoids. As"," ",a.jsx("a",{href:I,target:"_blank",rel:"noreferrer",children:"Yu Xiang"})," ","framed it, the work splits into two families: Astra acting as the robot policy itself, and Astra acting as an agent that orchestrates everything else."]})]})}),a.jsxs("section",{className:"astra-approaches","aria-label":"How GPT-6 Astra is used for robots",children:[a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"01 / Robot policy"}),a.jsx("h2",{children:"Astra as the policy, like a VLA"}),a.jsx("p",{children:"The model looks at camera frames and robot state and directly emits actions: end-effector poses, joint targets, or gripper commands, closing the control loop step by step with no task-specific training."}),a.jsx(j,{posts:O,label:"Seen on X"})]}),a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"02 / Agent"}),a.jsx("h2",{children:"Astra as the agent"}),a.jsx("p",{children:"The model reasons about the scene, writes and runs code, calls planners and tools, or delegates low-level motion to pretrained policies such as VLAs, and keeps the robot on task over long horizons."}),a.jsx(j,{posts:G,label:"Seen on X"})]})]}),a.jsxs("p",{className:"astra-note",children:["Listing is automatic: any paper tagged with both the"," ",a.jsx(n,{to:`/tasks/${f}`,children:"Robotics"})," task and the"," ",a.jsx(n,{to:`/methods/${b}`,children:"GPT-6 Astra"})," method appears here. Missing a report or preprint?"," ",a.jsx(n,{to:"/submit",children:"Submit it"}),"."]}),a.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[a.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),a.jsxs("div",{className:"task-section-title",children:["Papers ",a.jsxs("span",{className:"meta",children:["[",y.toLocaleString(),"]"]})]})]}),a.jsx("div",{className:"sort-bar",children:a.jsxs("div",{className:"paper-feed-toolbar-controls",children:[a.jsx("div",{className:"sort-options",children:C.map(([e,r])=>a.jsx("button",{type:"button",className:`sort-btn ${o===e?"active":""}`,onClick:()=>c("order_by",e==="trending"?null:e),children:r},e))}),a.jsx(P,{hasCode:d,hasHfArtifacts:m,onHasCodeChange:e=>c("has_code",e?"true":null),onHasHfArtifactsChange:e=>c("has_hf_artifacts",e?"true":null)})]})}),t.error?a.jsx(k,{variant:"destructive",children:a.jsx(A,{children:"Failed to load the collection. Please try again."})}):t.isLoading?a.jsx("div",{className:"paper-list",children:Array.from({length:3}).map((e,r)=>a.jsx(w,{className:"h-40 w-full"},r))}):p.length===0?a.jsx("div",{className:"no-results",children:"No papers match this selection yet."}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"paper-list",children:p.map((e,r)=>a.jsx(N,{paper:e,rank:r+1},e.id))}),a.jsx("div",{ref:_,style:{height:1}}),t.isFetchingNextPage&&a.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{aa as default}; +import{e as v,r as h,j as a,L as n}from"./index-Bi5lLArK.js";import{P as N}from"./components-CXqoIA5k.js";import{P}from"./PaperFeedFilters-BdRJA-6X.js";import{A as k,a as A}from"./alert-Ue0xArfd.js";import{S as w}from"./skeleton-Bl7i0KX9.js";import{u as S}from"./useIntersectionObserver-ClprXfLv.js";import{u as R}from"./usePapers-D2M-mkp0.js";import{f as L,D as T}from"./latexPlainText-DI8YEXVe.js";import{t as F}from"./colors-BMJsB6Z6.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./useQuery-CHZDt9QL.js";import"./useInfiniteQuery-CU_B-BkG.js";const f="robotics",b="gpt-6-astra",I="https://x.com/YuXiang_IRVL/status/2100395131924840570",C=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],O=[{handle:"Frame_Robotics",author:"Frame Robotics",summary:"Real-arm control that fixes grip angle and carry height on the next try after a miss.",url:"https://x.com/Frame_Robotics/status/2099900836273090614"},{handle:"qineng_wang",author:"Qineng Wang",summary:"Dual-ALOHA spatial-constraint puzzles: unlocking interlocked parts and threading a rope through three rings.",url:"https://x.com/qineng_wang/status/2099893504658866561"},{handle:"__Rhodium__",author:"Lucas",summary:"In-context learning of the controls and the workspace, reaching the task goal in three tries.",url:"https://x.com/__Rhodium__/status/2099521054678925534"},{handle:"SuveenE",author:"Suveen Ellawela",summary:"Picking up a pipette and fitting a 5 mm tip on a MolmoAct2 real-world eval, using the free hand for a better view.",url:"https://x.com/SuveenE/status/2099448450341605672"},{handle:"cdngdev",author:"thijs",summary:"A robot arm with a paintbrush painting the Golden Gate Bridge, improving across attempts from camera feedback.",url:"https://x.com/cdngdev/status/2097339677128982873"},{handle:"IsaacSin12",author:"Isaac Sin",summary:"Zero-shot sorting of irregularly shaped blocks into cups by color.",url:"https://x.com/IsaacSin12/status/2096715382166098302"},{handle:"chooi_jeq",author:"Jay Chooi",summary:"Robocurve's robot-control comparison: 95% task completion versus 40% for Fable 5.1 at lower cost.",url:"https://x.com/chooi_jeq/status/2096064315115839904"}],G=[{handle:"Lingjun_Mao",author:"Lingjun Mao",summary:"Adapting to a new embodiment to put a cake into an air fryer through CuRobo motion-planning tool APIs.",url:"https://x.com/Lingjun_Mao/status/2100294902672462176"},{handle:"walterzhu8",author:"Wentao Zhu",summary:"A day-and-a-half autonomous run that builds and trains pen spinning on a Sharpa hand in Isaac Lab.",url:"https://x.com/walterzhu8/status/2100212420840989112"},{handle:"mishig25",author:"Mishig",summary:"Painting the Eiffel Tower in MuJoCo with an SO-101 and a brush, with the full experiment shared on Hugging Face.",url:"https://x.com/mishig25/status/2099611674793668676"},{handle:"RunpeiDong",author:"Runpei Dong",summary:"Getting a humanoid into a Tesla in MuJoCo: learning from feedback, then reusing that experience with egocentric perception.",url:"https://x.com/RunpeiDong/status/2099604536327614717"},{handle:"frankzydou",author:"Zhiyang (Frank) Dou",summary:"A LeRobot SO-101 real-world pickup from a third-person RGB camera, where the arm has to bend back to reach the pen.",url:"https://x.com/frankzydou/status/2099338127915512297"},{handle:"Parvkpr",author:"Parv Kapoor",summary:"Real-to-sim: building an interactive simulation environment from a single image or video.",url:"https://x.com/Parvkpr/status/2098847963867238597"},{handle:"z_code68632",author:"code_z",summary:"One demo per task: unscrewing a bottle cap, inserting a plug, clearing obstacles, and imitating a dance on a real robot.",url:"https://x.com/z_code68632/status/2098397364725895387"}],j=({posts:s,label:i})=>a.jsxs("div",{className:"astra-posts",children:[a.jsx("div",{className:"astra-posts-label",children:i}),a.jsx("ul",{children:s.map(o=>a.jsxs("li",{children:[a.jsxs("a",{href:o.url,target:"_blank",rel:"noreferrer",children:["@",o.handle]}),a.jsxs("span",{className:"astra-post-author",children:[" ",o.author]}),a.jsxs("span",{className:"astra-post-summary",children:[" — ",o.summary]})]},o.url))})]}),E=s=>s==="date_published"||s==="citation_count"?s:"trending",aa=()=>{var g,x;const[s,i]=v(),o=E(s.get("order_by")),d=s.get("has_code")==="true",m=s.get("has_hf_artifacts")==="true",t=R({task:f,method:b,page_size:12,order_by:o,order_dir:"desc",include_resources:!0,has_code:d,has_hf_artifacts:m}),{targetRef:_,isIntersecting:u}=S({rootMargin:"200px"});h.useEffect(()=>(document.title=L("GPT-6 Astra for Robotics"),()=>{document.title=T}),[]),h.useEffect(()=>{u&&t.hasNextPage&&!t.isFetchingNextPage&&t.fetchNextPage()},[u,t.hasNextPage,t.isFetchingNextPage]);const p=h.useMemo(()=>{var e;return(((e=t.data)==null?void 0:e.pages)??[]).flatMap(r=>r.results.map(F))},[t.data]),y=((x=(g=t.data)==null?void 0:g.pages[0])==null?void 0:x.count)??0,c=(e,r)=>{const l=new URLSearchParams(s);r===null?l.delete(e):l.set(e,r),i(l)};return a.jsxs("div",{className:"page",children:[a.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[a.jsx(n,{to:"/",children:"Home"}),a.jsx("span",{children:" / "}),a.jsx("span",{children:"GPT-6 Astra for Robotics"})]}),a.jsx("header",{className:"feed-header",children:a.jsxs("div",{children:[a.jsx("div",{className:"astra-eyebrow",children:"Collection"}),a.jsxs("h1",{className:"feed-title",children:["GPT-6 Astra ",a.jsx("em",{children:"for Robotics"})]}),a.jsx("div",{className:"feed-subtitle",children:"Papers, technical reports, and evaluations that put OpenAI’s frontier model in control of real and simulated robots."}),a.jsxs("p",{className:"astra-lede",children:["The GPT-6 Astra launch never mentioned robots, yet within days the model was driving arms, hands, and humanoids. As"," ",a.jsx("a",{href:I,target:"_blank",rel:"noreferrer",children:"Yu Xiang"})," ","framed it, the work splits into two families: Astra acting as the robot policy itself, and Astra acting as an agent that orchestrates everything else."]})]})}),a.jsxs("section",{className:"astra-approaches","aria-label":"How GPT-6 Astra is used for robots",children:[a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"01 / Robot policy"}),a.jsx("h2",{children:"Astra as the policy, like a VLA"}),a.jsx("p",{children:"The model looks at camera frames and robot state and directly emits actions: end-effector poses, joint targets, or gripper commands, closing the control loop step by step with no task-specific training."}),a.jsx(j,{posts:O,label:"Seen on X"})]}),a.jsxs("article",{className:"astra-approach",children:[a.jsx("div",{className:"astra-approach-num",children:"02 / Agent"}),a.jsx("h2",{children:"Astra as the agent"}),a.jsx("p",{children:"The model reasons about the scene, writes and runs code, calls planners and tools, or delegates low-level motion to pretrained policies such as VLAs, and keeps the robot on task over long horizons."}),a.jsx(j,{posts:G,label:"Seen on X"})]})]}),a.jsxs("p",{className:"astra-note",children:["Listing is automatic: any paper tagged with both the"," ",a.jsx(n,{to:`/tasks/${f}`,children:"Robotics"})," task and the"," ",a.jsx(n,{to:`/methods/${b}`,children:"GPT-6 Astra"})," method appears here. Missing a report or preprint?"," ",a.jsx(n,{to:"/submit",children:"Submit it"}),"."]}),a.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[a.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),a.jsxs("div",{className:"task-section-title",children:["Papers ",a.jsxs("span",{className:"meta",children:["[",y.toLocaleString(),"]"]})]})]}),a.jsx("div",{className:"sort-bar",children:a.jsxs("div",{className:"paper-feed-toolbar-controls",children:[a.jsx("div",{className:"sort-options",children:C.map(([e,r])=>a.jsx("button",{type:"button",className:`sort-btn ${o===e?"active":""}`,onClick:()=>c("order_by",e==="trending"?null:e),children:r},e))}),a.jsx(P,{hasCode:d,hasHfArtifacts:m,onHasCodeChange:e=>c("has_code",e?"true":null),onHasHfArtifactsChange:e=>c("has_hf_artifacts",e?"true":null)})]})}),t.error?a.jsx(k,{variant:"destructive",children:a.jsx(A,{children:"Failed to load the collection. Please try again."})}):t.isLoading?a.jsx("div",{className:"paper-list",children:Array.from({length:3}).map((e,r)=>a.jsx(w,{className:"h-40 w-full"},r))}):p.length===0?a.jsx("div",{className:"no-results",children:"No papers match this selection yet."}):a.jsxs(a.Fragment,{children:[a.jsx("div",{className:"paper-list",children:p.map((e,r)=>a.jsx(N,{paper:e,rank:r+1},e.id))}),a.jsx("div",{ref:_,style:{height:1}}),t.isFetchingNextPage&&a.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{aa as default}; diff --git a/assets/AuthorAvatar-CzSOXBvm.js b/assets/AuthorAvatar--CSkEiWs.js similarity index 86% rename from assets/AuthorAvatar-CzSOXBvm.js rename to assets/AuthorAvatar--CSkEiWs.js index ffb24c071f84bcab326cee2ce3a57d6e99a13bee..840c43fa794bfa46fe3a134a6e3569e60e105a71 100644 --- a/assets/AuthorAvatar-CzSOXBvm.js +++ b/assets/AuthorAvatar--CSkEiWs.js @@ -1 +1 @@ -import{r as c,j as e}from"./index-dY2-iSr4.js";const p=a=>a!=null&&a.startsWith("https://")&&!a.startsWith("https://huggingface.co/avatars/")?a:null,h=({url:a,className:o,href:t,label:n})=>{const[i,l]=c.useState(!1),s=i?null:p(a);if(!s)return null;const r=e.jsx("img",{className:`author-avatar-base ${o}`,src:s,alt:"",loading:"lazy",onError:()=>l(!0)});return t?e.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":n,children:r}):r};export{h as A}; +import{r as c,j as e}from"./index-Bi5lLArK.js";const p=a=>a!=null&&a.startsWith("https://")&&!a.startsWith("https://huggingface.co/avatars/")?a:null,h=({url:a,className:o,href:t,label:n})=>{const[i,l]=c.useState(!1),s=i?null:p(a);if(!s)return null;const r=e.jsx("img",{className:`author-avatar-base ${o}`,src:s,alt:"",loading:"lazy",onError:()=>l(!0)});return t?e.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer","aria-label":n,children:r}):r};export{h as A}; diff --git a/assets/AuthorDetailView-CNviBoED.js b/assets/AuthorDetailView-C8tCsjvp.js similarity index 82% rename from assets/AuthorDetailView-CNviBoED.js rename to assets/AuthorDetailView-C8tCsjvp.js index 7288a31706a1d51f165db477b9d4792935e424a5..eb19ef53d739345c201d8b6afcf88fff383dc459 100644 --- a/assets/AuthorDetailView-CNviBoED.js +++ b/assets/AuthorDetailView-C8tCsjvp.js @@ -1 +1 @@ -import{u as S,j as e,e as k,r as F,af as w,L as H}from"./index-dY2-iSr4.js";import{u as $}from"./useQuery-DTS2YbvZ.js";import{P as L}from"./components-C6hPreXB.js";import{A as O}from"./AuthorAvatar-CzSOXBvm.js";import{a as I,P as z,b as B}from"./PaperDateFilter-BfPRAU-q.js";import{P as T}from"./PaperFeedFilters-CbU_2gT4.js";import{R as E}from"./ResearchFollowButton-BTWeOuin.js";import{A as M,a as U}from"./alert-CygVwxPC.js";import{S as A}from"./skeleton-rrVvnoOj.js";import{u as q}from"./useIntersectionObserver-BeTOA8Dp.js";import{u as G}from"./usePapers-D3bBKJWc.js";import{p as K}from"./papers-Bd6oK-xT.js";import{t as Q}from"./colors-D1j4TpWb.js";import C from"./NotFound-BNOr3eVu.js";import"./paperQueryKeys-BP2E-0yf.js";import"./LatexTitle-CwVn-ikv.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-o1dNNkUm.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./useInfiniteQuery-CmysilEG.js";const V=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],J=r=>r==="date_published"||r==="citation_count"?r:"trending",W=({authorId:r})=>{var f,x,_,j,N,b,P,v,y;const[n,h]=k(),p=J(n.get("order_by")),m=n.get("has_code")==="true",u=n.get("has_hf_artifacts")==="true",i=I(n),a=$({queryKey:["author",r],queryFn:()=>K.getAuthor(r)}),s=G({author:r,page_size:12,order_by:p,order_dir:"desc",include_resources:!0,has_code:m,has_hf_artifacts:u,start_date:i.startDate,end_date:i.endDate}),{targetRef:D,isIntersecting:g}=q({rootMargin:"200px"}),c=F.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(o=>o.results.map(Q))},[s.data]);F.useEffect(()=>{g&&s.hasNextPage&&!s.isFetchingNextPage&&s.fetchNextPage()},[g,s.hasNextPage,s.isFetchingNextPage,c.length]);const R=((x=(f=s.data)==null?void 0:f.pages[0])==null?void 0:x.count)??0,l=(t,o)=>{const d=new URLSearchParams(n);o?d.set(t,o):d.delete(t),h(d)};if(((_=a.error)==null?void 0:_.status)===404)return e.jsx(C,{});if((j=a.data)!=null&&j.organization_slug){const t=n.toString();return e.jsx(w,{to:`/orgs/${a.data.organization_slug}${t?`?${t}`:""}`,replace:!0})}return e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(H,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:"Authors"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:((N=a.data)==null?void 0:N.full_name)??r})]}),e.jsxs("header",{className:"author-hero",children:[e.jsx("div",{className:"organizations-eyebrow",children:"AUTHOR"}),e.jsxs("div",{className:"author-hero-title",children:[(b=a.data)!=null&&b.photo?e.jsxs("figure",{className:"author-photo",children:[e.jsx("img",{className:"author-avatar-base author-avatar",src:a.data.photo.url,alt:""}),e.jsxs("figcaption",{children:["Photo:"," ",e.jsx("a",{href:a.data.photo.source_url,target:"_blank",rel:"noopener noreferrer",children:a.data.photo.credit}),", ",a.data.photo.license_url?e.jsx("a",{href:a.data.photo.license_url,target:"_blank",rel:"noopener noreferrer",children:a.data.photo.license}):a.data.photo.license]})]}):((P=a.data)==null?void 0:P.hf_username)&&e.jsx(O,{className:"author-avatar",url:a.data.hf_avatar_url,href:`https://huggingface.co/${a.data.hf_username}`,label:`@${a.data.hf_username} on Hugging Face`}),e.jsx("h1",{className:"feed-title",children:((v=a.data)==null?void 0:v.full_name)??e.jsx(A,{className:"h-12 w-64 inline-block"})})]}),a.data&&e.jsxs("div",{className:"feed-subtitle",children:[a.data.paper_count.toLocaleString()," ",a.data.paper_count===1?"paper":"papers",a.data.hf_username&&e.jsxs(e.Fragment,{children:[" · ",e.jsxs("a",{href:`https://huggingface.co/${a.data.hf_username}`,target:"_blank",rel:"noopener noreferrer",children:["@",a.data.hf_username," on Hugging Face ↗"]})]}),a.data.google_scholar_id&&e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://scholar.google.com/citations?user=${encodeURIComponent(a.data.google_scholar_id)}`,target:"_blank",rel:"noopener noreferrer",children:"Google Scholar ↗"})]})]}),a.data&&e.jsx(E,{kind:"author",entityId:a.data.id})]}),e.jsxs("div",{className:"sort-bar",style:{alignItems:"center",gap:16},children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:V.map(([t,o])=>e.jsx("button",{type:"button",className:`sort-btn ${p===t?"active":""}`,onClick:()=>l("order_by",t==="trending"?null:t),children:o},t))}),e.jsx(T,{hasCode:m,hasHfArtifacts:u,onHasCodeChange:t=>l("has_code",t?"true":null),onHasHfArtifactsChange:t=>l("has_hf_artifacts",t?"true":null)})]}),e.jsx(z,{startDate:i.startDate,endDate:i.endDate,onChange:t=>h(B(n,t))}),e.jsxs("div",{className:"results-count",children:[R.toLocaleString()," papers"]})]}),s.error?e.jsx(M,{variant:"destructive",children:e.jsxs(U,{children:["Failed to load papers."," ",e.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):s.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((t,o)=>e.jsx(A,{className:"h-40 w-full"},o))}):c.length===0?e.jsx("div",{className:"no-results",children:((y=a.data)==null?void 0:y.paper_count)===0?"No public papers are available.":"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:c.map((t,o)=>e.jsx(L,{paper:t,rank:o+1},t.id))}),e.jsx("div",{ref:D,style:{height:1}}),s.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center"},children:"Loading more…"})]})]})},je=()=>{const{authorId:r}=S();return r?e.jsx(W,{authorId:r},r):e.jsx(C,{})};export{je as default}; +import{u as S,j as e,e as k,r as F,af as w,L as H}from"./index-Bi5lLArK.js";import{u as $}from"./useQuery-CHZDt9QL.js";import{P as L}from"./components-CXqoIA5k.js";import{A as O}from"./AuthorAvatar--CSkEiWs.js";import{a as I,P as z,b as B}from"./PaperDateFilter-C0nVNSqy.js";import{P as T}from"./PaperFeedFilters-BdRJA-6X.js";import{R as E}from"./ResearchFollowButton-BDhKa6zP.js";import{A as M,a as U}from"./alert-Ue0xArfd.js";import{S as A}from"./skeleton-Bl7i0KX9.js";import{u as q}from"./useIntersectionObserver-ClprXfLv.js";import{u as G}from"./usePapers-D2M-mkp0.js";import{p as K}from"./papers-DosiOTzP.js";import{t as Q}from"./colors-BMJsB6Z6.js";import C from"./NotFound-CcPpMCyz.js";import"./paperQueryKeys-PBo3VJqH.js";import"./LatexTitle-BU2zmkJI.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-PxWmkrxr.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./useInfiniteQuery-CU_B-BkG.js";const V=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],J=r=>r==="date_published"||r==="citation_count"?r:"trending",W=({authorId:r})=>{var f,x,_,j,N,b,P,v,y;const[n,h]=k(),p=J(n.get("order_by")),m=n.get("has_code")==="true",u=n.get("has_hf_artifacts")==="true",i=I(n),a=$({queryKey:["author",r],queryFn:()=>K.getAuthor(r)}),s=G({author:r,page_size:12,order_by:p,order_dir:"desc",include_resources:!0,has_code:m,has_hf_artifacts:u,start_date:i.startDate,end_date:i.endDate}),{targetRef:D,isIntersecting:g}=q({rootMargin:"200px"}),c=F.useMemo(()=>{var t;return(((t=s.data)==null?void 0:t.pages)??[]).flatMap(o=>o.results.map(Q))},[s.data]);F.useEffect(()=>{g&&s.hasNextPage&&!s.isFetchingNextPage&&s.fetchNextPage()},[g,s.hasNextPage,s.isFetchingNextPage,c.length]);const R=((x=(f=s.data)==null?void 0:f.pages[0])==null?void 0:x.count)??0,l=(t,o)=>{const d=new URLSearchParams(n);o?d.set(t,o):d.delete(t),h(d)};if(((_=a.error)==null?void 0:_.status)===404)return e.jsx(C,{});if((j=a.data)!=null&&j.organization_slug){const t=n.toString();return e.jsx(w,{to:`/orgs/${a.data.organization_slug}${t?`?${t}`:""}`,replace:!0})}return e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(H,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:"Authors"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:((N=a.data)==null?void 0:N.full_name)??r})]}),e.jsxs("header",{className:"author-hero",children:[e.jsx("div",{className:"organizations-eyebrow",children:"AUTHOR"}),e.jsxs("div",{className:"author-hero-title",children:[(b=a.data)!=null&&b.photo?e.jsxs("figure",{className:"author-photo",children:[e.jsx("img",{className:"author-avatar-base author-avatar",src:a.data.photo.url,alt:""}),e.jsxs("figcaption",{children:["Photo:"," ",e.jsx("a",{href:a.data.photo.source_url,target:"_blank",rel:"noopener noreferrer",children:a.data.photo.credit}),", ",a.data.photo.license_url?e.jsx("a",{href:a.data.photo.license_url,target:"_blank",rel:"noopener noreferrer",children:a.data.photo.license}):a.data.photo.license]})]}):((P=a.data)==null?void 0:P.hf_username)&&e.jsx(O,{className:"author-avatar",url:a.data.hf_avatar_url,href:`https://huggingface.co/${a.data.hf_username}`,label:`@${a.data.hf_username} on Hugging Face`}),e.jsx("h1",{className:"feed-title",children:((v=a.data)==null?void 0:v.full_name)??e.jsx(A,{className:"h-12 w-64 inline-block"})})]}),a.data&&e.jsxs("div",{className:"feed-subtitle",children:[a.data.paper_count.toLocaleString()," ",a.data.paper_count===1?"paper":"papers",a.data.hf_username&&e.jsxs(e.Fragment,{children:[" · ",e.jsxs("a",{href:`https://huggingface.co/${a.data.hf_username}`,target:"_blank",rel:"noopener noreferrer",children:["@",a.data.hf_username," on Hugging Face ↗"]})]}),a.data.google_scholar_id&&e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://scholar.google.com/citations?user=${encodeURIComponent(a.data.google_scholar_id)}`,target:"_blank",rel:"noopener noreferrer",children:"Google Scholar ↗"})]})]}),a.data&&e.jsx(E,{kind:"author",entityId:a.data.id})]}),e.jsxs("div",{className:"sort-bar",style:{alignItems:"center",gap:16},children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:V.map(([t,o])=>e.jsx("button",{type:"button",className:`sort-btn ${p===t?"active":""}`,onClick:()=>l("order_by",t==="trending"?null:t),children:o},t))}),e.jsx(T,{hasCode:m,hasHfArtifacts:u,onHasCodeChange:t=>l("has_code",t?"true":null),onHasHfArtifactsChange:t=>l("has_hf_artifacts",t?"true":null)})]}),e.jsx(z,{startDate:i.startDate,endDate:i.endDate,onChange:t=>h(B(n,t))}),e.jsxs("div",{className:"results-count",children:[R.toLocaleString()," papers"]})]}),s.error?e.jsx(M,{variant:"destructive",children:e.jsxs(U,{children:["Failed to load papers."," ",e.jsx("button",{type:"button",onClick:()=>void s.refetch(),children:"Try again"})]})}):s.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((t,o)=>e.jsx(A,{className:"h-40 w-full"},o))}):c.length===0?e.jsx("div",{className:"no-results",children:((y=a.data)==null?void 0:y.paper_count)===0?"No public papers are available.":"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:c.map((t,o)=>e.jsx(L,{paper:t,rank:o+1},t.id))}),e.jsx("div",{ref:D,style:{height:1}}),s.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center"},children:"Loading more…"})]})]})},je=()=>{const{authorId:r}=S();return r?e.jsx(W,{authorId:r},r):e.jsx(C,{})};export{je as default}; diff --git a/assets/AuthorizePaperEditView-DStUJFc_.js b/assets/AuthorizePaperEditView-MlWBCL5Q.js similarity index 87% rename from assets/AuthorizePaperEditView-DStUJFc_.js rename to assets/AuthorizePaperEditView-MlWBCL5Q.js index 5f17a51e4e60a22573fdcdfa15ec6562c9a3e192..d028b8b24e9449c4487bac074b1af7a1f99946d8 100644 --- a/assets/AuthorizePaperEditView-DStUJFc_.js +++ b/assets/AuthorizePaperEditView-MlWBCL5Q.js @@ -1 +1 @@ -import{u,a as d,j as e,L as l,H as p}from"./index-dY2-iSr4.js";import{u as c}from"./useQuery-DTS2YbvZ.js";import{u as h}from"./useMutation-0p2B-YwY.js";import{B as m}from"./button-CXlvh4QJ.js";import{p as n}from"./paperEdits-B-cimqt-.js";function b(){const{authorizationId:t=""}=u(),{user:s,isLoading:o}=d(),i=c({queryKey:["paper-edit-authorization",t],queryFn:()=>n.authorization(t),retry:!1}),r=h({mutationFn:()=>n.approve(t)}),a=i.data;return e.jsxs("main",{className:"mx-auto max-w-xl space-y-5 px-6 py-12",children:[e.jsx("h1",{className:"text-2xl font-semibold",children:"Authorize your agent to edit a paper"}),(i.isLoading||o)&&e.jsx("p",{children:"Loading authorization…"}),i.error&&e.jsx("p",{role:"alert",children:i.error.message}),a&&e.jsxs(e.Fragment,{children:[e.jsx(l,{className:"underline",to:`/paper/${a.paper_id}`,children:a.title}),e.jsxs("p",{children:["Check that your CLI shows this code: ",e.jsx("strong",{className:"font-mono",children:a.user_code})]}),e.jsx("p",{children:"Only approve a request you started. Your agent will be able to publish changes to this paper’s links, tags, and evaluation results for one hour, without further approval."}),e.jsx("p",{children:"Edits appear publicly under your Hugging Face username. You can edit up to 20 distinct papers per UTC day. Evaluation deletion and changes to shared benchmark definitions require an administrator."}),r.isSuccess||a.approved?e.jsx("p",{role:"status",children:"Access approved. Return to your CLI to continue."}):s?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Signed in as ",e.jsxs("strong",{children:["@",s.username]})]}),e.jsx(m,{disabled:r.isPending||!s.can_directly_edit_catalog,onClick:()=>r.mutate(),children:r.isPending?"Authorizing…":"Authorize for one hour"}),!s.can_directly_edit_catalog&&e.jsx("p",{children:"Direct editing is unavailable for this session."})]}):e.jsx(p,{returnTo:`/authorize-paper-edit/${t}`,label:"Sign in with Hugging Face"}),r.error&&e.jsx("p",{role:"alert",children:r.error.message})]})]})}export{b as default}; +import{u,a as d,j as e,L as l,H as p}from"./index-Bi5lLArK.js";import{u as c}from"./useQuery-CHZDt9QL.js";import{u as h}from"./useMutation-BgudkuNj.js";import{B as m}from"./button-vfHuRLE5.js";import{p as n}from"./paperEdits-B3iAo3LD.js";function b(){const{authorizationId:t=""}=u(),{user:s,isLoading:o}=d(),i=c({queryKey:["paper-edit-authorization",t],queryFn:()=>n.authorization(t),retry:!1}),r=h({mutationFn:()=>n.approve(t)}),a=i.data;return e.jsxs("main",{className:"mx-auto max-w-xl space-y-5 px-6 py-12",children:[e.jsx("h1",{className:"text-2xl font-semibold",children:"Authorize your agent to edit a paper"}),(i.isLoading||o)&&e.jsx("p",{children:"Loading authorization…"}),i.error&&e.jsx("p",{role:"alert",children:i.error.message}),a&&e.jsxs(e.Fragment,{children:[e.jsx(l,{className:"underline",to:`/paper/${a.paper_id}`,children:a.title}),e.jsxs("p",{children:["Check that your CLI shows this code: ",e.jsx("strong",{className:"font-mono",children:a.user_code})]}),e.jsx("p",{children:"Only approve a request you started. Your agent will be able to publish changes to this paper’s links, tags, and evaluation results for one hour, without further approval."}),e.jsx("p",{children:"Edits appear publicly under your Hugging Face username. You can edit up to 20 distinct papers per UTC day. Evaluation deletion and changes to shared benchmark definitions require an administrator."}),r.isSuccess||a.approved?e.jsx("p",{role:"status",children:"Access approved. Return to your CLI to continue."}):s?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Signed in as ",e.jsxs("strong",{children:["@",s.username]})]}),e.jsx(m,{disabled:r.isPending||!s.can_directly_edit_catalog,onClick:()=>r.mutate(),children:r.isPending?"Authorizing…":"Authorize for one hour"}),!s.can_directly_edit_catalog&&e.jsx("p",{children:"Direct editing is unavailable for this session."})]}):e.jsx(p,{returnTo:`/authorize-paper-edit/${t}`,label:"Sign in with Hugging Face"}),r.error&&e.jsx("p",{role:"alert",children:r.error.message})]})]})}export{b as default}; diff --git a/assets/AutonomousOperations-_unUh8BF.js b/assets/AutonomousOperations-D0pRAM02.js similarity index 93% rename from assets/AutonomousOperations-_unUh8BF.js rename to assets/AutonomousOperations-D0pRAM02.js index f0323e38bbfde014026a2c573b3b85b45c106d97..c78d443e260515f24e79a9e33a415c6ef6262624 100644 --- a/assets/AutonomousOperations-_unUh8BF.js +++ b/assets/AutonomousOperations-D0pRAM02.js @@ -1 +1 @@ -import{a as R,f as B,r as m,j as e,L as q}from"./index-dY2-iSr4.js";import{u as H}from"./useQuery-DTS2YbvZ.js";import{u as I}from"./useMutation-0p2B-YwY.js";import{B as Q}from"./badge-NhDikfGA.js";import{B as x}from"./button-CXlvh4QJ.js";import{C as n,d as i,a as t,b as r,f as u,o as h}from"./operations-CaLvYNrq.js";import{I as j}from"./input-TdW0sK4B.js";import{A as P}from"./activity-BvMW2Brq.js";import{A as D}from"./arrow-left-P08rr08Y.js";import{S as $}from"./shield-alert-CLwfyV27.js";const p={submissions:"Submission review",curation:"Scheduled curation",cron_health:"CRON health",chat_reliability:"Chat reliability"},S={healthy:"cron-status--healthy",degraded:"cron-status--degraded",repairing:"cron-status--running","rolled-back":"cron-status--broken",manual:"cron-status--degraded"},Z=()=>{var E;const{user:o}=R(),M=B(),[f,T]=m.useState(""),[b,v]=m.useState(""),[g,N]=m.useState({}),[_,y]=m.useState(""),A=["autonomousOperations",o==null?void 0:o.username],d=H({queryKey:A,queryFn:()=>h.getAutonomousOperations(),enabled:!!(o!=null&&o.is_admin),refetchInterval:3e4,retry:!1}),l=I({mutationFn:s=>s(),onSuccess:s=>{M.setQueryData(A,s),v(""),N({}),y("")}}),a=d.data,C=l.error instanceof Error?l.error.message:null;if(d.isLoading)return e.jsx("div",{className:"page","aria-busy":"true",children:"Loading autonomous operations…"});if(d.error||!a)return e.jsxs("div",{className:"page",children:[e.jsx("h1",{children:"Autonomous operations unavailable"}),e.jsx("p",{children:d.error instanceof Error?d.error.message:"No status was returned."})]});const O=()=>l.mutate(()=>h.setAutonomousManualMode(!a.manual_mode,a.revision,b)),k=(s,c)=>l.mutate(()=>h.setAutonomousOperator(s,c,a.revision,g[s]??"")),w=()=>{var c;const s=((c=a.baseline)==null?void 0:c.revision)??0;l.mutate(()=>h.qualifyAutonomousChatBaseline(f,s,_))};return e.jsx("div",{className:"cron-dashboard","data-shadcn":!0,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold flex items-center gap-3",children:[e.jsx(P,{className:"h-8 w-8"}),"Autonomous operations"]}),e.jsx("p",{className:"mt-2 cron-muted",children:"Content-free supervision, remote controls, and bounded audit history."})]}),e.jsx(x,{asChild:!0,variant:"outline",children:e.jsxs(q,{to:"/admin-dashboard",children:[e.jsx(D,{className:"h-4 w-4 mr-2"}),"Admin dashboard"]})})]}),a.manual_mode&&e.jsx(n,{className:"cron-status--degraded",role:"status",children:e.jsxs(i,{className:"pt-6 flex gap-3",children:[e.jsx($,{className:"h-5 w-5"}),e.jsxs("div",{children:[e.jsx("strong",{children:"Manual mode is enabled."}),e.jsxs("p",{children:[a.monitoring_active?"Monitoring remains active":"Monitoring is not currently verified","; autonomous callbacks, retries, deployments, and data mutations fail closed."]})]})]})}),e.jsxs("div",{className:"grid md:grid-cols-4 gap-4",children:[e.jsxs(n,{className:S[a.display_state],children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Overall state"})}),e.jsxs(i,{children:[e.jsx("div",{className:"text-2xl font-bold capitalize",children:a.display_state}),e.jsxs("p",{className:"text-sm",children:["Monitoring ",a.monitoring_active?"active":"inactive"]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Codex cost"})}),e.jsxs(i,{children:[e.jsxs("div",{className:"text-2xl font-bold",children:["$",a.costs.total_usd]}),e.jsxs("p",{className:"text-sm",children:[a.costs.input_tokens+a.costs.output_tokens," tokens"]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Repair lease"})}),e.jsxs(i,{children:[e.jsx("div",{className:"text-lg font-bold",children:a.active_lease?a.active_lease.owner_operator:"Available"}),e.jsx("p",{className:"text-sm",children:a.active_lease?`Expires ${u(a.active_lease.expires_at)}`:"No active source repair"})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Global control"})}),e.jsxs(i,{className:"space-y-2",children:[e.jsx(j,{"aria-label":"Manual mode confirmation",value:b,onChange:s=>v(s.target.value),placeholder:"Type SET_MANUAL_MODE"}),e.jsx(x,{disabled:l.isPending||b!=="SET_MANUAL_MODE",onClick:O,children:a.manual_mode?"Leave manual mode":"Enable manual mode"})]})]})]}),e.jsx("div",{className:"grid md:grid-cols-4 gap-4",children:a.operators.map(s=>e.jsxs(n,{className:S[s.status],children:[e.jsx(t,{children:e.jsxs(r,{className:"flex justify-between gap-2",children:[e.jsx("span",{children:p[s.operator]}),e.jsx(Q,{children:s.status})]})}),e.jsxs(i,{className:"space-y-3",children:[e.jsxs("p",{children:[s.enabled?"Mutation enabled":"Mutation disabled"," · monitoring ",s.monitoring_active?"active":"unverified"]}),e.jsxs("p",{className:"text-sm",children:["Next scheduled run: ",s.next_scheduled_run?u(s.next_scheduled_run):"not scheduled"]}),e.jsx(j,{"aria-label":`${p[s.operator]} confirmation`,value:g[s.operator]??"",onChange:c=>N(L=>({...L,[s.operator]:c.target.value})),placeholder:"Type SET_OPERATOR_STATE"}),e.jsx(x,{disabled:l.isPending||a.manual_mode&&!s.enabled||g[s.operator]!=="SET_OPERATOR_STATE",onClick:()=>k(s.operator,!s.enabled),children:s.enabled?"Disable":"Enable"})]})]},s.operator))}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Qualified scalable-chat baseline"})}),e.jsxs(i,{className:"space-y-3",children:[e.jsx("p",{className:"font-mono break-all",children:((E=a.baseline)==null?void 0:E.sha)??"No baseline qualified"}),a.baseline&&e.jsxs("p",{className:"text-sm",children:["Revision ",a.baseline.revision," · ",a.baseline.qualified_by," · ",u(a.baseline.qualified_at)]}),e.jsxs("div",{className:"grid md:grid-cols-[1fr_1fr_auto] gap-2",children:[e.jsx(j,{"aria-label":"Exact baseline SHA",value:f,onChange:s=>T(s.target.value),placeholder:"40-character lowercase commit SHA"}),e.jsx(j,{"aria-label":"Baseline confirmation",value:_,onChange:s=>y(s.target.value),placeholder:"Type QUALIFY_CHAT_BASELINE"}),e.jsx(x,{disabled:l.isPending||!/^[0-9a-f]{40}$/.test(f)||_!=="QUALIFY_CHAT_BASELINE",onClick:w,children:"Qualify exact SHA"})]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Provider and fallback state"})}),e.jsx(i,{children:a.provider_states.length?e.jsx("ul",{className:"space-y-2",children:a.provider_states.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:s.environment}),": ",s.active_provider," · ",s.reason_code," · manifest ",s.manifest_revision]},s.environment))}):e.jsx("p",{children:"No provider state recorded."})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Recent runs"})}),e.jsx(i,{children:a.recent_runs.length?e.jsx("ul",{className:"space-y-2",children:a.recent_runs.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:p[s.operator]})," · ",s.status," · ",s.exit_classification," · $",s.cost_usd," · ",u(s.created_at)]},s.run_id))}):e.jsx("p",{children:"No runs recorded."})})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Recent actions"})}),e.jsx(i,{children:a.recent_actions.length?e.jsx("ul",{className:"space-y-2",children:a.recent_actions.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:p[s.operator]})," · ",s.capability," · ",s.reason_code," · ",s.resource_kind,"/",s.resource_identifier]},s.action_id))}):e.jsx("p",{children:"No actions recorded."})})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Hard exclusions"})}),e.jsx(i,{children:e.jsx("ul",{className:"list-disc pl-5",children:a.exclusions.map(s=>e.jsx("li",{children:s},s))})})]}),C&&e.jsxs("p",{role:"alert",children:["Control update failed: ",C,". Refresh before retrying."]})]})})};export{Z as default}; +import{a as R,f as B,r as m,j as e,L as q}from"./index-Bi5lLArK.js";import{u as H}from"./useQuery-CHZDt9QL.js";import{u as I}from"./useMutation-BgudkuNj.js";import{B as Q}from"./badge-BteLSPuI.js";import{B as x}from"./button-vfHuRLE5.js";import{C as n,d as i,a as t,b as r,f as u,o as h}from"./operations-zkeFuY1l.js";import{I as j}from"./input-TA3Mb2B4.js";import{A as P}from"./activity-DsHrOyHK.js";import{A as D}from"./arrow-left-naS96JJu.js";import{S as $}from"./shield-alert-LVoAEhd2.js";const p={submissions:"Submission review",curation:"Scheduled curation",cron_health:"CRON health",chat_reliability:"Chat reliability"},S={healthy:"cron-status--healthy",degraded:"cron-status--degraded",repairing:"cron-status--running","rolled-back":"cron-status--broken",manual:"cron-status--degraded"},Z=()=>{var E;const{user:o}=R(),M=B(),[f,T]=m.useState(""),[b,v]=m.useState(""),[g,N]=m.useState({}),[_,y]=m.useState(""),A=["autonomousOperations",o==null?void 0:o.username],d=H({queryKey:A,queryFn:()=>h.getAutonomousOperations(),enabled:!!(o!=null&&o.is_admin),refetchInterval:3e4,retry:!1}),l=I({mutationFn:s=>s(),onSuccess:s=>{M.setQueryData(A,s),v(""),N({}),y("")}}),a=d.data,C=l.error instanceof Error?l.error.message:null;if(d.isLoading)return e.jsx("div",{className:"page","aria-busy":"true",children:"Loading autonomous operations…"});if(d.error||!a)return e.jsxs("div",{className:"page",children:[e.jsx("h1",{children:"Autonomous operations unavailable"}),e.jsx("p",{children:d.error instanceof Error?d.error.message:"No status was returned."})]});const O=()=>l.mutate(()=>h.setAutonomousManualMode(!a.manual_mode,a.revision,b)),k=(s,c)=>l.mutate(()=>h.setAutonomousOperator(s,c,a.revision,g[s]??"")),w=()=>{var c;const s=((c=a.baseline)==null?void 0:c.revision)??0;l.mutate(()=>h.qualifyAutonomousChatBaseline(f,s,_))};return e.jsx("div",{className:"cron-dashboard","data-shadcn":!0,children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[e.jsxs("div",{children:[e.jsxs("h1",{className:"text-3xl font-bold flex items-center gap-3",children:[e.jsx(P,{className:"h-8 w-8"}),"Autonomous operations"]}),e.jsx("p",{className:"mt-2 cron-muted",children:"Content-free supervision, remote controls, and bounded audit history."})]}),e.jsx(x,{asChild:!0,variant:"outline",children:e.jsxs(q,{to:"/admin-dashboard",children:[e.jsx(D,{className:"h-4 w-4 mr-2"}),"Admin dashboard"]})})]}),a.manual_mode&&e.jsx(n,{className:"cron-status--degraded",role:"status",children:e.jsxs(i,{className:"pt-6 flex gap-3",children:[e.jsx($,{className:"h-5 w-5"}),e.jsxs("div",{children:[e.jsx("strong",{children:"Manual mode is enabled."}),e.jsxs("p",{children:[a.monitoring_active?"Monitoring remains active":"Monitoring is not currently verified","; autonomous callbacks, retries, deployments, and data mutations fail closed."]})]})]})}),e.jsxs("div",{className:"grid md:grid-cols-4 gap-4",children:[e.jsxs(n,{className:S[a.display_state],children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Overall state"})}),e.jsxs(i,{children:[e.jsx("div",{className:"text-2xl font-bold capitalize",children:a.display_state}),e.jsxs("p",{className:"text-sm",children:["Monitoring ",a.monitoring_active?"active":"inactive"]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Codex cost"})}),e.jsxs(i,{children:[e.jsxs("div",{className:"text-2xl font-bold",children:["$",a.costs.total_usd]}),e.jsxs("p",{className:"text-sm",children:[a.costs.input_tokens+a.costs.output_tokens," tokens"]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Repair lease"})}),e.jsxs(i,{children:[e.jsx("div",{className:"text-lg font-bold",children:a.active_lease?a.active_lease.owner_operator:"Available"}),e.jsx("p",{className:"text-sm",children:a.active_lease?`Expires ${u(a.active_lease.expires_at)}`:"No active source repair"})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{className:"text-sm",children:"Global control"})}),e.jsxs(i,{className:"space-y-2",children:[e.jsx(j,{"aria-label":"Manual mode confirmation",value:b,onChange:s=>v(s.target.value),placeholder:"Type SET_MANUAL_MODE"}),e.jsx(x,{disabled:l.isPending||b!=="SET_MANUAL_MODE",onClick:O,children:a.manual_mode?"Leave manual mode":"Enable manual mode"})]})]})]}),e.jsx("div",{className:"grid md:grid-cols-4 gap-4",children:a.operators.map(s=>e.jsxs(n,{className:S[s.status],children:[e.jsx(t,{children:e.jsxs(r,{className:"flex justify-between gap-2",children:[e.jsx("span",{children:p[s.operator]}),e.jsx(Q,{children:s.status})]})}),e.jsxs(i,{className:"space-y-3",children:[e.jsxs("p",{children:[s.enabled?"Mutation enabled":"Mutation disabled"," · monitoring ",s.monitoring_active?"active":"unverified"]}),e.jsxs("p",{className:"text-sm",children:["Next scheduled run: ",s.next_scheduled_run?u(s.next_scheduled_run):"not scheduled"]}),e.jsx(j,{"aria-label":`${p[s.operator]} confirmation`,value:g[s.operator]??"",onChange:c=>N(L=>({...L,[s.operator]:c.target.value})),placeholder:"Type SET_OPERATOR_STATE"}),e.jsx(x,{disabled:l.isPending||a.manual_mode&&!s.enabled||g[s.operator]!=="SET_OPERATOR_STATE",onClick:()=>k(s.operator,!s.enabled),children:s.enabled?"Disable":"Enable"})]})]},s.operator))}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Qualified scalable-chat baseline"})}),e.jsxs(i,{className:"space-y-3",children:[e.jsx("p",{className:"font-mono break-all",children:((E=a.baseline)==null?void 0:E.sha)??"No baseline qualified"}),a.baseline&&e.jsxs("p",{className:"text-sm",children:["Revision ",a.baseline.revision," · ",a.baseline.qualified_by," · ",u(a.baseline.qualified_at)]}),e.jsxs("div",{className:"grid md:grid-cols-[1fr_1fr_auto] gap-2",children:[e.jsx(j,{"aria-label":"Exact baseline SHA",value:f,onChange:s=>T(s.target.value),placeholder:"40-character lowercase commit SHA"}),e.jsx(j,{"aria-label":"Baseline confirmation",value:_,onChange:s=>y(s.target.value),placeholder:"Type QUALIFY_CHAT_BASELINE"}),e.jsx(x,{disabled:l.isPending||!/^[0-9a-f]{40}$/.test(f)||_!=="QUALIFY_CHAT_BASELINE",onClick:w,children:"Qualify exact SHA"})]})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Provider and fallback state"})}),e.jsx(i,{children:a.provider_states.length?e.jsx("ul",{className:"space-y-2",children:a.provider_states.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:s.environment}),": ",s.active_provider," · ",s.reason_code," · manifest ",s.manifest_revision]},s.environment))}):e.jsx("p",{children:"No provider state recorded."})})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-4",children:[e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Recent runs"})}),e.jsx(i,{children:a.recent_runs.length?e.jsx("ul",{className:"space-y-2",children:a.recent_runs.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:p[s.operator]})," · ",s.status," · ",s.exit_classification," · $",s.cost_usd," · ",u(s.created_at)]},s.run_id))}):e.jsx("p",{children:"No runs recorded."})})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Recent actions"})}),e.jsx(i,{children:a.recent_actions.length?e.jsx("ul",{className:"space-y-2",children:a.recent_actions.map(s=>e.jsxs("li",{children:[e.jsx("strong",{children:p[s.operator]})," · ",s.capability," · ",s.reason_code," · ",s.resource_kind,"/",s.resource_identifier]},s.action_id))}):e.jsx("p",{children:"No actions recorded."})})]})]}),e.jsxs(n,{children:[e.jsx(t,{children:e.jsx(r,{children:"Hard exclusions"})}),e.jsx(i,{children:e.jsx("ul",{className:"list-disc pl-5",children:a.exclusions.map(s=>e.jsx("li",{children:s},s))})})]}),C&&e.jsxs("p",{role:"alert",children:["Control update failed: ",C,". Refresh before retrying."]})]})})};export{Z as default}; diff --git a/assets/BenchmarkDetailView-DED78agp.js b/assets/BenchmarkDetailView-BXDRHCM4.js similarity index 98% rename from assets/BenchmarkDetailView-DED78agp.js rename to assets/BenchmarkDetailView-BXDRHCM4.js index d075e11f764ef01870860dc3c637bb5d088ce156..9ea26e50c482108a27d278462442891d4a1adc9d 100644 --- a/assets/BenchmarkDetailView-DED78agp.js +++ b/assets/BenchmarkDetailView-BXDRHCM4.js @@ -1,2 +1,2 @@ -import{r as L,j as a,D as le,L as ne,c as ct,p as ot,u as dt,e as ut,q as mt}from"./index-dY2-iSr4.js";import{R as ht}from"./ResearchFollowButton-BTWeOuin.js";import{u as te}from"./useQuery-DTS2YbvZ.js";import{c as re}from"./catalog-DT_n7ZU-.js";import{C as ft,E as pt,e as gt}from"./ExternalSourceEvalBadge-8TRH6rhY.js";import{L as ce}from"./LatexTitle-CwVn-ikv.js";import{S as Ke}from"./switch-Bc0WV5r-.js";import{I as xt}from"./components-C6hPreXB.js";import{S as oe}from"./skeleton-rrVvnoOj.js";import{A as bt,a as yt}from"./alert-CygVwxPC.js";import{B as wt}from"./BenchmarkTrendSparkline-X-i_eWNq.js";import{s as vt}from"./safeExternalHref-CkBrsh84.js";import{s as jt}from"./slug-BpH-Nkvz.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./papers-Bd6oK-xT.js";import"./hover-card-BRsNJjX3.js";import"./index-CUwdbJfJ.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./colors-D1j4TpWb.js";function _t(e,t,r){const s=t?(e??[]).filter(l=>l.task_id===t):e??[],n=s.filter(l=>l.is_open===!1),i=n.reduce((l,o)=>l?(o.best_rank??Number.POSITIVE_INFINITY)<(l.best_rank??Number.POSITIVE_INFINITY)?o:l:o,null);return{visible:r?s.filter(l=>l.is_open!==!1):s,hiddenClosed:n,topHiddenClosed:i}}function ie(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}const Ge=[{label:"All",maxParametersExclusive:void 0},{label:"<10M",maxParametersExclusive:1e7},{label:"<100M",maxParametersExclusive:1e8},{label:"<1B",maxParametersExclusive:1e9},{label:"<3B",maxParametersExclusive:3e9},{label:"<6B",maxParametersExclusive:6e9},{label:"<12B",maxParametersExclusive:12e9},{label:"<32B",maxParametersExclusive:32e9},{label:"<128B",maxParametersExclusive:128e9},{label:"<500B",maxParametersExclusive:5e11}];function St(e){const t=e===null?void 0:Number(e);return Ge.some(r=>r.maxParametersExclusive===t)?t:void 0}function kt(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function Ct(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function Et(e){const t=new Map;for(const r of e){const s=Ct(r),n=t.get(s);if(!n){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{},parameterCount:r.num_parameters??null,hasParameterConflict:!1});continue}n.metrics={...n.metrics,...r.metrics||{}},n.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(n.ranksByMetric[r.best_metric]=r.best_rank),r.num_parameters!=null&&!n.hasParameterConflict&&(n.parameterCount===null?n.parameterCount=r.num_parameters:n.parameterCount!==r.num_parameters&&(n.parameterCount=null,n.hasParameterConflict=!0))}return Array.from(t.values())}function Le(e,t){return t===void 0?e:e.filter(r=>r.parameterCount!==null&&r.parameterCounts+n,0);for(const[s,n]of t)if(n>=2&&n*2>r)return s;return null}function $t(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==Rt(e.updated_at)?r:e.paper_published_date||""}function Mt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Pt(e),n=e.map(u=>{var R;const h=ie((R=u.metrics)==null?void 0:R[t]);return{eval:u,value:h,date:$t(u,s)}}).filter(u=>u.value!==null&&!!u.date).sort((u,h)=>u.date.localeCompare(h.date)),i=[];let l=null;for(const u of n){const h=l==null?!0:r==="↓"?u.valuel;h&&(l=u.value),i.push({value:u.value,date:u.date,dateLabel:u.date.slice(0,7),modelName:u.eval.model_name||"",paperTitle:u.eval.paper_title||"",paperRouteId:u.eval.paper_arxiv_id||u.eval.paper_id||null,isSota:h})}const d=e.map(u=>{var h;return{eval:u,value:ie((h=u.metrics)==null?void 0:h[t])}}).filter(u=>u.value!==null).sort((u,h)=>r==="↓"?u.value-h.value:h.value-u.value)[0],f=(d==null?void 0:d.value)??0,x=(d==null?void 0:d.eval.model_name)||(d==null?void 0:d.eval.paper_title)||"";return{points:i,sota:f,sotaModel:x}}function Qe(e,t,r,s){const n=t.find(i=>i.id===s);if(e.length===0)return null;if(n!=null&&n.task_id&&e.some(i=>i.id===n.task_id))return n.task_id;if(r){const i=e.find(l=>l.slug===r);if(i)return i.id}if(e.length===1)return e[0].id;if(t.length>0){const i=new Map;for(const d of t)i.set(d.task_id,(i.get(d.task_id)||0)+1);let l=null,o=-1;for(const d of e){const f=i.get(d.id)||0;f>o&&(o=f,l=d.id)}if(l)return l}return e[0].id}function Tt(e){var _,X,Y;const{evaluations:t,tasks:r,taskSlug:s,highlightEvalId:n,parameterBound:i,showMoreMetrics:l,fittingMetricCount:o=1}=e,d=Qe(r,t,s,n),f=r.find(c=>c.id===d)||r[0]||null,x=t.find(c=>c.id===n),u=_t(t,d,e.hideClosed),h=Et(u.visible),R=Le(h,i),C=e.configuredMetrics.map(c=>c.metric_name),P=Array.from(new Set(h.flatMap(c=>[...c.best_metric?[c.best_metric]:[],...Object.keys(c.metrics||{})]))),S=C.length?C:P,g=new Map;for(const c of h){const m=c.best_metric;!m||ie(c.metrics[m])===null||C.length&&!S.includes(m)||g.set(m,(g.get(m)||0)+1)}const k=((_=[...g].sort((c,m)=>m[1]-c[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(c=>{var m;return c.toLocaleLowerCase()===((m=e.metric)==null?void 0:m.trim().toLocaleLowerCase())})||(x==null?void 0:x.best_metric)||k,D=((X=e.directions)==null?void 0:X.directions[j])==="lower_is_better"?"↓":"↑",W=j&&S.includes(j)?[j,...S.filter(c=>c!==j)]:S,w=W.length?l?W:W.slice(0,Math.max(1,o)):j?[j]:[],U=R.slice().sort((c,m)=>{const p=ie(c.metrics[j]),y=ie(m.metrics[j]);return p!==null&&y!==null?D==="↓"?p-y:y-p:p!==null?-1:y!==null?1:Ie(c,j)-Ie(m,j)});let I=null,N=0;const Q=U.map((c,m)=>{const p=ie(c.metrics[j]);return p!==null&&p!==I&&(I=p,N=m+1),{evaluation:c,rank:p===null?null:N,isHighlighted:Nt(c,n)}}),{points:z,sota:ee,sotaModel:O}=Mt(R,j,D),M=i===void 0?e.initialSummary:void 0,q=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),K={parameter_coverage_known:h.filter(c=>c.parameterCount!==null).length,parameter_coverage_total:h.length};return{currentTaskId:d,primaryTask:f,activeMetric:j,arrow:D,allowedMetrics:S,orderedMetrics:W,visibleMetrics:w,rows:Q,chartPoints:z,highlightedEval:((Y=Q.find(c=>c.isHighlighted))==null?void 0:Y.evaluation)||null,hiddenClosedEvals:u.hiddenClosed,hiddenClosedTopEval:u.topHiddenClosed,parameterBound:i,parameterCoverage:K,hasParameterMetadata:K.parameter_coverage_known>0,parameterFilters:Ge.map(c=>({...c,selected:i===c.maxParametersExclusive,disabled:i!==c.maxParametersExclusive&&Le(h,c.maxParametersExclusive).length===0})),displayedMetric:q?j:M==null?void 0:M.metric,displayedSota:q?ee:M==null?void 0:M.value,displayedSotaModel:q?O:M==null?void 0:M.model_name,isSummaryLoading:!q&&!M,isInitialFilteredViewLoading:i!==void 0&&!q}}function Ft(e,t,r,s=1,n=0){const i=e-t.fixed-(r?t.harness:0);if(t.metric<=0)return 1;const l=Math.floor(i/t.metric);if(lr+he(t,s),0),harness:he(t,"--bm-harness-width"),metric:he(t,"--bm-metric-width")}}const It=20;function Ae(e,t){return e?a.jsx(ce,{title:e}):t||"—"}function At({model:e,showHarness:t,setMetric:r,highlightRowRef:s,onFittingMetricCountChange:n}){const{rows:i,visibleMetrics:l,activeMetric:o,arrow:d}=e,[f,x]=L.useState(null);return L.useEffect(()=>{if(!f)return;const u=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const R=f.firstElementChild;if(!R)return;const C=f.clientWidth,P=Lt(R);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:It;n(k=>Ft(C,P,t,k,g))},h=new ResizeObserver(u);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),u(),()=>h.disconnect()},[f,t,n]),a.jsx("div",{ref:x,className:"bm-table-scroll",role:"region","aria-label":"Leaderboard metrics",tabIndex:0,children:a.jsxs("table",{id:"benchmark-leaderboard",className:"bm-table",style:{"--bm-metric-count":l.length,"--bm-harness-count":t?1:0},children:[a.jsxs("colgroup",{children:[a.jsx("col",{className:"bm-width-rank"}),a.jsx("col",{className:"bm-width-model"}),a.jsx("col",{className:"bm-width-parameters"}),t&&a.jsx("col",{className:"bm-width-harness"}),l.map(u=>a.jsx("col",{className:"bm-width-metric"},u)),a.jsx("col",{}),a.jsx("col",{className:"bm-width-year"})]}),a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"col-rank",children:"Rank"}),a.jsx("th",{className:"col-model",children:"Model"}),a.jsxs("th",{className:"col-parameters",children:[a.jsx("span",{className:"bm-label-full",children:"Parameters"}),a.jsx("span",{className:"bm-label-short",children:"Params"})]}),t&&a.jsx("th",{className:"col-harness",children:"Harness"}),l.map(u=>{const h=u===o;return a.jsx("th",{className:`col-value ${h?"is-active":""}`,"aria-sort":h?d==="↓"?"ascending":"descending":"none",children:a.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>r(u),"aria-pressed":h,title:`Sort by ${u}`,children:[u,h?` ${d}`:""]})},u)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:u,rank:h,isHighlighted:R})=>{var S;const C=u.paper_arxiv_id||u.paper_id,P=u.paper_title||(u.paper_arxiv_id?`arXiv:${u.paper_arxiv_id}`:null);return a.jsxs("tr",{ref:R?s:void 0,className:R?"is-highlighted":void 0,children:[a.jsx("td",{className:"col-rank",children:h??"—"}),a.jsxs("td",{className:"col-model",children:[R&&a.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),u.hf_model_url?a.jsx("a",{href:u.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${u.model_name||"model"} on Hugging Face`,children:u.model_name||"—"}):u.model_name||"—",u.is_open===!1&&a.jsx(ft,{}),(u.external??u.is_external)&&a.jsx(pt,{sourceUrl:u.source_url||u.external_source_url||u.result_url})]}),a.jsx("td",{className:"col-parameters",title:u.parameterCount===null?void 0:u.parameterCount.toLocaleString("en-US"),"aria-label":u.parameterCount===null?"Parameters unknown":`${u.parameterCount.toLocaleString("en-US")} parameters`,children:u.parameterCount===null?"—":kt(u.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:u.harness||"—"}),l.map(g=>{var j;const k=g===o,B=(j=u.metrics)==null?void 0:j[g];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:B!=null&&B!==""?le(B):"—"},g)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:u.paper_title||P||void 0,children:Ae(u.paper_title,P)}):Ae(u.paper_title,P)}),a.jsx("td",{className:"col-year",children:((S=u.evaluated_on||u.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},u.id)})})]})})}function Be(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const fe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function pe(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function Bt(e,t){if(e===t){const{year:d,month:f}=pe(e);return[{timestamp:new Date(d,f,1).getTime(),key:`${d}-${f}`,label:`${fe[f]} ${d}`}]}const r=pe(e),s=pe(t);if(r.year===s.year){const d=s.month-r.month+1;let f=1;const x=12;d>x&&(f=Math.ceil(d/x));const u=[];for(let h=r.month;h<=s.month;h+=f)u.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return u}const n=s.year-r.year+1;let i=1;const l=12;n>l&&(i=Math.ceil(n/l));const o=[];for(let d=r.year;d<=s.year;d+=i)o.push({timestamp:new Date(d,0,1).getTime(),key:String(d),label:String(d)});return o}const Dt=({points:e,metric:t})=>{const r=ct(),[s,n]=L.useState(null),i=880,l=320,o=60,d=30,f=40,x=50,u=e.map(c=>c.value),h=Math.min(...u),C=Math.max(...u)-h||1,P=i-o-d,S=l-f-x,g=e.map(c=>Be(c.date)),k=Math.min(...g),B=Math.max(...g),j=B-k||1,D=c=>k===B?o+P/2:o+(c-k)/j*P,W=e.map((c,m)=>{const p=D(Be(c.date)),y=(c.value-h)/C,$=f+S*(1-y);return{x:p,y:$,data:c,idx:m}}),w=W.filter(c=>c.data.isSota);let U="";if(w.length>=2){U=`M${w[0].x},${w[0].y}`;for(let c=1;c{const m=c.data.modelName||c.data.paperTitle||"";if(!m)return null;const p=m.length>22?m.slice(0,21)+"…":m,y=p.length*I;let $=c.x-y/2,E=c.x+y/2,v="middle";return $i-d&&(E=i-d,$=E-y,v="end"),{x:v==="start"?o:v==="end"?i-d:c.x,y:c.y-Q,text:p,anchor:v,left:$,right:E}},ee=[],O=w.length>0?z(w[w.length-1]):null;let M=-1/0;for(let c=0;cO.left-N||(M=m.right,ee.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}O&&ee.push({x:O.x,y:O.y,text:O.text,anchor:O.anchor});const q=Bt(k,B),K=5,_=c=>n(m=>m===c?null:m),X=c=>{c&&r(`/paper/${c}`)},Y=(c,m)=>{const y=`${c.data.modelName||c.data.paperTitle||"Unknown model"}: ${le(c.data.value)} on ${c.data.dateLabel}`,$=!!c.data.paperRouteId;return a.jsxs("g",{children:[m,a.jsx("circle",{cx:c.x,cy:c.y,r:"10",fill:"transparent",style:{cursor:$?"pointer":"default",outline:"none"},tabIndex:0,role:$?"link":"img","aria-label":y,onMouseEnter:()=>n(c.idx),onMouseLeave:()=>_(c.idx),onFocus:()=>n(c.idx),onBlur:()=>_(c.idx),onClick:()=>X(c.data.paperRouteId),onKeyDown:E=>{$&&(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),X(c.data.paperRouteId))},children:a.jsx("title",{children:y})})]},c.idx)};return a.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${l}`,style:{display:"block"},children:[a.jsx("text",{x:o-38,y:f+S/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${o-38} ${f+S/2})`,children:t}),Array.from({length:K}).map((c,m)=>{const p=m/(K-1),y=f+S*(1-p),$=h+C*p;return a.jsxs("g",{children:[a.jsx("line",{x1:o,y1:y,x2:i-d,y2:y,stroke:"var(--hairline)",strokeWidth:"1"}),a.jsx("text",{x:o-10,y:y+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:le($)})]},m)}),q.map(c=>{const m=D(c.timestamp);return a.jsx("text",{x:m,y:l-x+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:c.label},c.key)}),W.filter(c=>!c.data.isSota).map(c=>{const m=s===c.idx;return Y(c,a.jsx("circle",{cx:c.x,cy:c.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),U&&a.jsx("path",{d:U,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),w.map(c=>{const m=s===c.idx;return Y(c,a.jsx("circle",{cx:c.x,cy:c.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((c,m)=>a.jsx("text",{x:c.x,y:c.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:c.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:c.text},`label-${m}`)),s!==null&&W[s]&&(()=>{const c=W[s],m=c.data.modelName||c.data.paperTitle||"Unknown model",y=`${m.length>40?m.slice(0,39)+"…":m}: ${le(c.data.value)}`,E=Math.max(120,Math.min(340,y.length*6.6+24)),v=30;let H=c.x-E/2;Hi-d&&(H=i-d-E);const G=c.y-v-14>=f?c.y-v-12:c.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:H,y:G,width:E,height:v,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),a.jsx("text",{x:H+12,y:G+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:y})]})})()]})};function Ht(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),n=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(n),t&&(s.href=t),n.href=e,n.href}const Vt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function Z(e){const t=[];for(let r=0,s=e.length;rV||e.height>V)&&(e.width>V&&e.height>V?e.width>e.height?(e.height*=V/e.width,e.width=V):(e.width*=V/e.height,e.height=V):e.width>V?(e.height*=V/e.width,e.width=V):(e.width*=V/e.height,e.height=V))}function zt(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),n=s.length,i=new Uint8Array(n);for(let l=0;l{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Kt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function Gt(e,t,r){const s="http://www.w3.org/2000/svg",n=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return n.setAttribute("width",`${t}`),n.setAttribute("height",`${r}`),n.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),n.appendChild(i),i.appendChild(e),Kt(n)}const A=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||A(r,t)};function Qt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Xt(e,t){return Xe(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Yt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?Qt(r):Xt(r,s);return document.createTextNode(`${n}{${i}}`)}function De(e,t,r,s){const n=window.getComputedStyle(e,r),i=n.getPropertyValue("content");if(i===""||i==="none")return;const l=Vt();try{t.className=`${t.className} ${l}`}catch{return}const o=document.createElement("style");o.appendChild(Yt(l,r,n,s)),t.appendChild(o)}function Jt(e,t,r){De(e,t,":before",r),De(e,t,":after",r)}const He="application/font-woff",Ve="image/jpeg",Zt={woff:He,woff2:He,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Ve,jpeg:Ve,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function er(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=er(e).toLowerCase();return Zt[t]||""}function tr(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function rr(e,t){return`data:${t};base64,${e}`}async function Je(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const n=await s.blob();return new Promise((i,l)=>{const o=new FileReader;o.onerror=l,o.onloadend=()=>{try{i(r({res:s,result:o.result}))}catch(d){l(d)}},o.readAsDataURL(n)})}const ge={};function ar(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function we(e,t,r){const s=ar(e,t,r.includeQueryParams);if(ge[s]!=null)return ge[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let n;try{const i=await Je(e,r.fetchRequestInit,({res:l,result:o})=>(t||(t=l.headers.get("Content-Type")||""),tr(o)));n=rr(i,t)}catch(i){n=r.imagePlaceholder||"";let l=`Failed to fetch resource: ${e}`;i&&(l=typeof i=="string"?i:i.message),l&&console.warn(l)}return ge[s]=n,n}async function sr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ue(t)}async function nr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),l=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,l==null||l.drawImage(e,0,0,i.width,i.height);const o=i.toDataURL();return ue(o)}const r=e.poster,s=ye(r),n=await we(r,s,t);return ue(n)}async function ir(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await me(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function lr(e,t){return A(e,HTMLCanvasElement)?sr(e):A(e,HTMLVideoElement)?nr(e,t):A(e,HTMLIFrameElement)?ir(e,t):e.cloneNode(Ze(e))}const cr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ze=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function or(e,t,r){var s,n;if(Ze(t))return t;let i=[];return cr(e)&&e.assignedNodes?i=Z(e.assignedNodes()):A(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=Z(e.contentDocument.body.childNodes):i=Z(((n=e.shadowRoot)!==null&&n!==void 0?n:e).childNodes),i.length===0||A(e,HTMLVideoElement)||await i.reduce((l,o)=>l.then(()=>me(o,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function dr(e,t,r){const s=t.style;if(!s)return;const n=window.getComputedStyle(e);n.cssText?(s.cssText=n.cssText,s.transformOrigin=n.transformOrigin):Xe(r).forEach(i=>{let l=n.getPropertyValue(i);i==="font-size"&&l.endsWith("px")&&(l=`${Math.floor(parseFloat(l.substring(0,l.length-2)))-.1}px`),A(e,HTMLIFrameElement)&&i==="display"&&l==="inline"&&(l="block"),i==="d"&&t.getAttribute("d")&&(l=`path(${t.getAttribute("d")})`),s.setProperty(i,l,n.getPropertyPriority(i))})}function ur(e,t){A(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),A(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function mr(e,t){if(A(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(n=>e.value===n.getAttribute("value"));s&&s.setAttribute("selected","")}}function hr(e,t,r){return A(t,Element)&&(dr(e,t,r),Jt(e,t,r),ur(e,t),mr(e,t)),t}async function fr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;ilr(s,t)).then(s=>or(e,s,t)).then(s=>hr(e,s,t)).then(s=>fr(s,t))}const et=/url\((['"]?)([^'"]+?)\1\)/g,pr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,gr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function xr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function br(e){const t=[];return e.replace(et,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function yr(e,t,r,s,n){try{const i=r?Ht(t,r):t,l=ye(t);let o;return n||(o=await we(i,l,s)),e.replace(xr(t),`$1${o}$3`)}catch{}return e}function wr(e,{preferredFontFormat:t}){return t?e.replace(gr,r=>{for(;;){const[s,,n]=pr.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function tt(e){return e.search(et)!==-1}async function rt(e,t,r){if(!tt(e))return e;const s=wr(e,r);return br(s).reduce((i,l)=>i.then(o=>yr(o,l,t,r)),Promise.resolve(s))}async function se(e,t,r){var s;const n=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(n){const i=await rt(n,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function vr(e,t){await se("background",e,t)||await se("background-image",e,t),await se("mask",e,t)||await se("-webkit-mask",e,t)||await se("mask-image",e,t)||await se("-webkit-mask-image",e,t)}async function jr(e,t){const r=A(e,HTMLImageElement);if(!(r&&!xe(e.src))&&!(A(e,SVGImageElement)&&!xe(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,n=await we(s,ye(s),t);await new Promise((i,l)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...d)=>{try{i(t.onImageErrorHandler(...d))}catch(f){l(f)}}:l;const o=e;o.decode&&(o.decode=i),o.loading==="lazy"&&(o.loading="eager"),r?(e.srcset="",e.src=n):e.href.baseVal=n})}async function _r(e,t){const s=Z(e.childNodes).map(n=>at(n,t));await Promise.all(s).then(()=>e)}async function at(e,t){A(e,Element)&&(await vr(e,t),await jr(e,t),await _r(e,t))}function Sr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(n=>{r[n]=s[n]}),e}const We={};async function Oe(e){let t=We[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},We[e]=t,t}async function qe(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async l=>{let o=l.replace(s,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),Je(o,t.fetchRequestInit,({result:d})=>(r=r.replace(l,`url(${d})`),[l,d]))});return Promise.all(i).then(()=>r)}function Ue(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const d=n.exec(s);if(d===null)break;t.push(d[0])}s=s.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",o=new RegExp(l,"gi");for(;;){let d=i.exec(s);if(d===null){if(d=o.exec(s),d===null)break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(d[0])}return t}async function kr(e,t){const r=[],s=[];return e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach((i,l)=>{if(i.type===CSSRule.IMPORT_RULE){let o=l+1;const d=i.href,f=Oe(d).then(x=>qe(x,t)).then(x=>Ue(x).forEach(u=>{try{n.insertRule(u,u.startsWith("@import")?o+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:u,error:h})}})).catch(x=>{console.error("Error loading remote css",x.toString())});s.push(f)}})}catch(i){const l=e.find(o=>o.href==null)||document.styleSheets[0];n.href!=null&&s.push(Oe(n.href).then(o=>qe(o,t)).then(o=>Ue(o).forEach(d=>{l.insertRule(d,l.cssRules.length)})).catch(o=>{console.error("Error loading remote stylesheet",o)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${n.href}`,i)}}),r))}function Cr(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>tt(t.style.getPropertyValue("src")))}async function Er(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await kr(r,t);return Cr(s)}function st(e){return e.trim().replace(/["']/g,"")}function Nr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(st(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Rr(e,t){const r=await Er(e,t),s=Nr(e);return(await Promise.all(r.filter(i=>s.has(st(i.style.fontFamily))).map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return rt(i.cssText,l,t)}))).join(` +import{r as L,j as a,D as le,L as ne,c as ct,p as ot,u as dt,e as ut,q as mt}from"./index-Bi5lLArK.js";import{R as ht}from"./ResearchFollowButton-BDhKa6zP.js";import{u as te}from"./useQuery-CHZDt9QL.js";import{c as re}from"./catalog-DeAFLA3o.js";import{C as ft,E as pt,e as gt}from"./ExternalSourceEvalBadge-B74Q53-w.js";import{L as ce}from"./LatexTitle-BU2zmkJI.js";import{S as Ke}from"./switch-DFywDG7t.js";import{I as xt}from"./components-CXqoIA5k.js";import{S as oe}from"./skeleton-Bl7i0KX9.js";import{A as bt,a as yt}from"./alert-Ue0xArfd.js";import{B as wt}from"./BenchmarkTrendSparkline-712gsgDz.js";import{s as vt}from"./safeExternalHref-CkBrsh84.js";import{s as jt}from"./slug-BpH-Nkvz.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./papers-DosiOTzP.js";import"./hover-card-CHUdMs6I.js";import"./index-Cbsh3D-c.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./colors-BMJsB6Z6.js";function _t(e,t,r){const s=t?(e??[]).filter(l=>l.task_id===t):e??[],n=s.filter(l=>l.is_open===!1),i=n.reduce((l,o)=>l?(o.best_rank??Number.POSITIVE_INFINITY)<(l.best_rank??Number.POSITIVE_INFINITY)?o:l:o,null);return{visible:r?s.filter(l=>l.is_open!==!1):s,hiddenClosed:n,topHiddenClosed:i}}function ie(e){if(e==null)return null;if(typeof e=="number")return Number.isFinite(e)?e:null;const t=e.includes("±")?e.split("±")[0].trim():e.trim(),r=parseFloat(t);return Number.isFinite(r)?r:null}const Ge=[{label:"All",maxParametersExclusive:void 0},{label:"<10M",maxParametersExclusive:1e7},{label:"<100M",maxParametersExclusive:1e8},{label:"<1B",maxParametersExclusive:1e9},{label:"<3B",maxParametersExclusive:3e9},{label:"<6B",maxParametersExclusive:6e9},{label:"<12B",maxParametersExclusive:12e9},{label:"<32B",maxParametersExclusive:32e9},{label:"<128B",maxParametersExclusive:128e9},{label:"<500B",maxParametersExclusive:5e11}];function St(e){const t=e===null?void 0:Number(e);return Ge.some(r=>r.maxParametersExclusive===t)?t:void 0}function kt(e){return new Intl.NumberFormat("en",{notation:"compact",maximumSignificantDigits:3}).format(e)}function Ct(e){return[e.paper_id,e.task_id,e.dataset_id,e.model_name,e.harness??""].join("|")}function Et(e){const t=new Map;for(const r of e){const s=Ct(r),n=t.get(s);if(!n){t.set(s,{...r,metrics:{...r.metrics||{}},sourceEvaluationIds:[r.id],ranksByMetric:r.best_metric&&r.best_rank!=null?{[r.best_metric]:r.best_rank}:{},parameterCount:r.num_parameters??null,hasParameterConflict:!1});continue}n.metrics={...n.metrics,...r.metrics||{}},n.sourceEvaluationIds.push(r.id),r.best_metric&&r.best_rank!=null&&(n.ranksByMetric[r.best_metric]=r.best_rank),r.num_parameters!=null&&!n.hasParameterConflict&&(n.parameterCount===null?n.parameterCount=r.num_parameters:n.parameterCount!==r.num_parameters&&(n.parameterCount=null,n.hasParameterConflict=!0))}return Array.from(t.values())}function Le(e,t){return t===void 0?e:e.filter(r=>r.parameterCount!==null&&r.parameterCounts+n,0);for(const[s,n]of t)if(n>=2&&n*2>r)return s;return null}function $t(e,t){const r=e.evaluated_on;return r&&r!==t&&r!==Rt(e.updated_at)?r:e.paper_published_date||""}function Mt(e,t,r){if(e.length===0)return{points:[],sota:0,sotaModel:""};const s=Pt(e),n=e.map(u=>{var R;const h=ie((R=u.metrics)==null?void 0:R[t]);return{eval:u,value:h,date:$t(u,s)}}).filter(u=>u.value!==null&&!!u.date).sort((u,h)=>u.date.localeCompare(h.date)),i=[];let l=null;for(const u of n){const h=l==null?!0:r==="↓"?u.valuel;h&&(l=u.value),i.push({value:u.value,date:u.date,dateLabel:u.date.slice(0,7),modelName:u.eval.model_name||"",paperTitle:u.eval.paper_title||"",paperRouteId:u.eval.paper_arxiv_id||u.eval.paper_id||null,isSota:h})}const d=e.map(u=>{var h;return{eval:u,value:ie((h=u.metrics)==null?void 0:h[t])}}).filter(u=>u.value!==null).sort((u,h)=>r==="↓"?u.value-h.value:h.value-u.value)[0],f=(d==null?void 0:d.value)??0,x=(d==null?void 0:d.eval.model_name)||(d==null?void 0:d.eval.paper_title)||"";return{points:i,sota:f,sotaModel:x}}function Qe(e,t,r,s){const n=t.find(i=>i.id===s);if(e.length===0)return null;if(n!=null&&n.task_id&&e.some(i=>i.id===n.task_id))return n.task_id;if(r){const i=e.find(l=>l.slug===r);if(i)return i.id}if(e.length===1)return e[0].id;if(t.length>0){const i=new Map;for(const d of t)i.set(d.task_id,(i.get(d.task_id)||0)+1);let l=null,o=-1;for(const d of e){const f=i.get(d.id)||0;f>o&&(o=f,l=d.id)}if(l)return l}return e[0].id}function Tt(e){var _,X,Y;const{evaluations:t,tasks:r,taskSlug:s,highlightEvalId:n,parameterBound:i,showMoreMetrics:l,fittingMetricCount:o=1}=e,d=Qe(r,t,s,n),f=r.find(c=>c.id===d)||r[0]||null,x=t.find(c=>c.id===n),u=_t(t,d,e.hideClosed),h=Et(u.visible),R=Le(h,i),C=e.configuredMetrics.map(c=>c.metric_name),P=Array.from(new Set(h.flatMap(c=>[...c.best_metric?[c.best_metric]:[],...Object.keys(c.metrics||{})]))),S=C.length?C:P,g=new Map;for(const c of h){const m=c.best_metric;!m||ie(c.metrics[m])===null||C.length&&!S.includes(m)||g.set(m,(g.get(m)||0)+1)}const k=((_=[...g].sort((c,m)=>m[1]-c[1])[0])==null?void 0:_[0])||S[0]||"",j=S.find(c=>{var m;return c.toLocaleLowerCase()===((m=e.metric)==null?void 0:m.trim().toLocaleLowerCase())})||(x==null?void 0:x.best_metric)||k,D=((X=e.directions)==null?void 0:X.directions[j])==="lower_is_better"?"↓":"↑",W=j&&S.includes(j)?[j,...S.filter(c=>c!==j)]:S,w=W.length?l?W:W.slice(0,Math.max(1,o)):j?[j]:[],U=R.slice().sort((c,m)=>{const p=ie(c.metrics[j]),y=ie(m.metrics[j]);return p!==null&&y!==null?D==="↓"?p-y:y-p:p!==null?-1:y!==null?1:Ie(c,j)-Ie(m,j)});let I=null,N=0;const Q=U.map((c,m)=>{const p=ie(c.metrics[j]);return p!==null&&p!==I&&(I=p,N=m+1),{evaluation:c,rank:p===null?null:N,isHighlighted:Nt(c,n)}}),{points:z,sota:ee,sotaModel:O}=Mt(R,j,D),M=i===void 0?e.initialSummary:void 0,q=e.ready.evaluations&&e.ready.tasks&&e.ready.directions&&(!d||e.ready.metrics),K={parameter_coverage_known:h.filter(c=>c.parameterCount!==null).length,parameter_coverage_total:h.length};return{currentTaskId:d,primaryTask:f,activeMetric:j,arrow:D,allowedMetrics:S,orderedMetrics:W,visibleMetrics:w,rows:Q,chartPoints:z,highlightedEval:((Y=Q.find(c=>c.isHighlighted))==null?void 0:Y.evaluation)||null,hiddenClosedEvals:u.hiddenClosed,hiddenClosedTopEval:u.topHiddenClosed,parameterBound:i,parameterCoverage:K,hasParameterMetadata:K.parameter_coverage_known>0,parameterFilters:Ge.map(c=>({...c,selected:i===c.maxParametersExclusive,disabled:i!==c.maxParametersExclusive&&Le(h,c.maxParametersExclusive).length===0})),displayedMetric:q?j:M==null?void 0:M.metric,displayedSota:q?ee:M==null?void 0:M.value,displayedSotaModel:q?O:M==null?void 0:M.model_name,isSummaryLoading:!q&&!M,isInitialFilteredViewLoading:i!==void 0&&!q}}function Ft(e,t,r,s=1,n=0){const i=e-t.fixed-(r?t.harness:0);if(t.metric<=0)return 1;const l=Math.floor(i/t.metric);if(lr+he(t,s),0),harness:he(t,"--bm-harness-width"),metric:he(t,"--bm-metric-width")}}const It=20;function Ae(e,t){return e?a.jsx(ce,{title:e}):t||"—"}function At({model:e,showHarness:t,setMetric:r,highlightRowRef:s,onFittingMetricCountChange:n}){const{rows:i,visibleMetrics:l,activeMetric:o,arrow:d}=e,[f,x]=L.useState(null);return L.useEffect(()=>{if(!f)return;const u=()=>{f.classList.toggle("has-horizontal-overflow",f.scrollWidth>f.clientWidth);const R=f.firstElementChild;if(!R)return;const C=f.clientWidth,P=Lt(R);f.classList.toggle("unpins-trailing-columns",CS.clientHeight?0:It;n(k=>Ft(C,P,t,k,g))},h=new ResizeObserver(u);return h.observe(f),f.firstElementChild&&h.observe(f.firstElementChild),u(),()=>h.disconnect()},[f,t,n]),a.jsx("div",{ref:x,className:"bm-table-scroll",role:"region","aria-label":"Leaderboard metrics",tabIndex:0,children:a.jsxs("table",{id:"benchmark-leaderboard",className:"bm-table",style:{"--bm-metric-count":l.length,"--bm-harness-count":t?1:0},children:[a.jsxs("colgroup",{children:[a.jsx("col",{className:"bm-width-rank"}),a.jsx("col",{className:"bm-width-model"}),a.jsx("col",{className:"bm-width-parameters"}),t&&a.jsx("col",{className:"bm-width-harness"}),l.map(u=>a.jsx("col",{className:"bm-width-metric"},u)),a.jsx("col",{}),a.jsx("col",{className:"bm-width-year"})]}),a.jsx("thead",{children:a.jsxs("tr",{children:[a.jsx("th",{className:"col-rank",children:"Rank"}),a.jsx("th",{className:"col-model",children:"Model"}),a.jsxs("th",{className:"col-parameters",children:[a.jsx("span",{className:"bm-label-full",children:"Parameters"}),a.jsx("span",{className:"bm-label-short",children:"Params"})]}),t&&a.jsx("th",{className:"col-harness",children:"Harness"}),l.map(u=>{const h=u===o;return a.jsx("th",{className:`col-value ${h?"is-active":""}`,"aria-sort":h?d==="↓"?"ascending":"descending":"none",children:a.jsxs("button",{type:"button",className:"bm-metric-header",onClick:()=>r(u),"aria-pressed":h,title:`Sort by ${u}`,children:[u,h?` ${d}`:""]})},u)}),a.jsx("th",{className:"col-paper",children:"Paper"}),a.jsx("th",{className:"col-year",children:"Year"})]})}),a.jsx("tbody",{children:i.map(({evaluation:u,rank:h,isHighlighted:R})=>{var S;const C=u.paper_arxiv_id||u.paper_id,P=u.paper_title||(u.paper_arxiv_id?`arXiv:${u.paper_arxiv_id}`:null);return a.jsxs("tr",{ref:R?s:void 0,className:R?"is-highlighted":void 0,children:[a.jsx("td",{className:"col-rank",children:h??"—"}),a.jsxs("td",{className:"col-model",children:[R&&a.jsx("span",{className:"bm-row-marker","aria-hidden":"true"}),u.hf_model_url?a.jsx("a",{href:u.hf_model_url,target:"_blank",rel:"noopener noreferrer",className:"bm-model-link",title:`Open ${u.model_name||"model"} on Hugging Face`,children:u.model_name||"—"}):u.model_name||"—",u.is_open===!1&&a.jsx(ft,{}),(u.external??u.is_external)&&a.jsx(pt,{sourceUrl:u.source_url||u.external_source_url||u.result_url})]}),a.jsx("td",{className:"col-parameters",title:u.parameterCount===null?void 0:u.parameterCount.toLocaleString("en-US"),"aria-label":u.parameterCount===null?"Parameters unknown":`${u.parameterCount.toLocaleString("en-US")} parameters`,children:u.parameterCount===null?"—":kt(u.parameterCount)}),t&&a.jsx("td",{className:"col-harness",children:u.harness||"—"}),l.map(g=>{var j;const k=g===o,B=(j=u.metrics)==null?void 0:j[g];return a.jsx("td",{className:`col-value${k?" is-active":""}${k&&h===1?" is-best":""}`,children:B!=null&&B!==""?le(B):"—"},g)}),a.jsx("td",{className:"col-paper",children:C?a.jsx(ne,{to:`/paper/${C}`,title:u.paper_title||P||void 0,children:Ae(u.paper_title,P)}):Ae(u.paper_title,P)}),a.jsx("td",{className:"col-year",children:((S=u.evaluated_on||u.paper_published_date)==null?void 0:S.slice(0,4))||"—"})]},u.id)})})]})})}function Be(e){const t=e.length===7?`${e}-01`:e,r=new Date(t).getTime();return Number.isFinite(r)?r:0}const fe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function pe(e){const t=new Date(e);return{year:t.getFullYear(),month:t.getMonth()}}function Bt(e,t){if(e===t){const{year:d,month:f}=pe(e);return[{timestamp:new Date(d,f,1).getTime(),key:`${d}-${f}`,label:`${fe[f]} ${d}`}]}const r=pe(e),s=pe(t);if(r.year===s.year){const d=s.month-r.month+1;let f=1;const x=12;d>x&&(f=Math.ceil(d/x));const u=[];for(let h=r.month;h<=s.month;h+=f)u.push({timestamp:new Date(r.year,h,1).getTime(),key:`${r.year}-${h}`,label:d<=3?`${fe[h]} ${r.year}`:fe[h]});return u}const n=s.year-r.year+1;let i=1;const l=12;n>l&&(i=Math.ceil(n/l));const o=[];for(let d=r.year;d<=s.year;d+=i)o.push({timestamp:new Date(d,0,1).getTime(),key:String(d),label:String(d)});return o}const Dt=({points:e,metric:t})=>{const r=ct(),[s,n]=L.useState(null),i=880,l=320,o=60,d=30,f=40,x=50,u=e.map(c=>c.value),h=Math.min(...u),C=Math.max(...u)-h||1,P=i-o-d,S=l-f-x,g=e.map(c=>Be(c.date)),k=Math.min(...g),B=Math.max(...g),j=B-k||1,D=c=>k===B?o+P/2:o+(c-k)/j*P,W=e.map((c,m)=>{const p=D(Be(c.date)),y=(c.value-h)/C,$=f+S*(1-y);return{x:p,y:$,data:c,idx:m}}),w=W.filter(c=>c.data.isSota);let U="";if(w.length>=2){U=`M${w[0].x},${w[0].y}`;for(let c=1;c{const m=c.data.modelName||c.data.paperTitle||"";if(!m)return null;const p=m.length>22?m.slice(0,21)+"…":m,y=p.length*I;let $=c.x-y/2,E=c.x+y/2,v="middle";return $i-d&&(E=i-d,$=E-y,v="end"),{x:v==="start"?o:v==="end"?i-d:c.x,y:c.y-Q,text:p,anchor:v,left:$,right:E}},ee=[],O=w.length>0?z(w[w.length-1]):null;let M=-1/0;for(let c=0;cO.left-N||(M=m.right,ee.push({x:m.x,y:m.y,text:m.text,anchor:m.anchor})))}O&&ee.push({x:O.x,y:O.y,text:O.text,anchor:O.anchor});const q=Bt(k,B),K=5,_=c=>n(m=>m===c?null:m),X=c=>{c&&r(`/paper/${c}`)},Y=(c,m)=>{const y=`${c.data.modelName||c.data.paperTitle||"Unknown model"}: ${le(c.data.value)} on ${c.data.dateLabel}`,$=!!c.data.paperRouteId;return a.jsxs("g",{children:[m,a.jsx("circle",{cx:c.x,cy:c.y,r:"10",fill:"transparent",style:{cursor:$?"pointer":"default",outline:"none"},tabIndex:0,role:$?"link":"img","aria-label":y,onMouseEnter:()=>n(c.idx),onMouseLeave:()=>_(c.idx),onFocus:()=>n(c.idx),onBlur:()=>_(c.idx),onClick:()=>X(c.data.paperRouteId),onKeyDown:E=>{$&&(E.key==="Enter"||E.key===" ")&&(E.preventDefault(),X(c.data.paperRouteId))},children:a.jsx("title",{children:y})})]},c.idx)};return a.jsxs("svg",{width:"100%",viewBox:`0 0 ${i} ${l}`,style:{display:"block"},children:[a.jsx("text",{x:o-38,y:f+S/2,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"middle",transform:`rotate(-90 ${o-38} ${f+S/2})`,children:t}),Array.from({length:K}).map((c,m)=>{const p=m/(K-1),y=f+S*(1-p),$=h+C*p;return a.jsxs("g",{children:[a.jsx("line",{x1:o,y1:y,x2:i-d,y2:y,stroke:"var(--hairline)",strokeWidth:"1"}),a.jsx("text",{x:o-10,y:y+4,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-faint)",textAnchor:"end",children:le($)})]},m)}),q.map(c=>{const m=D(c.timestamp);return a.jsx("text",{x:m,y:l-x+18,fontSize:"11",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:"middle",children:c.label},c.key)}),W.filter(c=>!c.data.isSota).map(c=>{const m=s===c.idx;return Y(c,a.jsx("circle",{cx:c.x,cy:c.y,r:m?3:2,fill:"var(--ink-faint)",opacity:m?1:.45,style:{transition:"r 0.12s ease, opacity 0.12s ease"}}))}),U&&a.jsx("path",{d:U,stroke:"var(--accent)",strokeWidth:"2",fill:"none",strokeLinejoin:"round",strokeLinecap:"round"}),w.map(c=>{const m=s===c.idx;return Y(c,a.jsx("circle",{cx:c.x,cy:c.y,r:m?4.5:3,fill:m?"var(--accent)":"var(--bg-elevated)",stroke:"var(--accent)",strokeWidth:"1.5",style:{transition:"r 0.12s ease, fill 0.12s ease"}}))}),ee.map((c,m)=>a.jsx("text",{x:c.x,y:c.y,fontSize:"9.5",fontFamily:"var(--mono)",fill:"var(--ink-soft)",textAnchor:c.anchor,pointerEvents:"none",style:{paintOrder:"stroke",stroke:"var(--bg-elevated)",strokeWidth:3,strokeLinejoin:"round"},children:c.text},`label-${m}`)),s!==null&&W[s]&&(()=>{const c=W[s],m=c.data.modelName||c.data.paperTitle||"Unknown model",y=`${m.length>40?m.slice(0,39)+"…":m}: ${le(c.data.value)}`,E=Math.max(120,Math.min(340,y.length*6.6+24)),v=30;let H=c.x-E/2;Hi-d&&(H=i-d-E);const G=c.y-v-14>=f?c.y-v-12:c.y+12;return a.jsxs("g",{pointerEvents:"none",children:[a.jsx("rect",{x:H,y:G,width:E,height:v,rx:"6",ry:"6",fill:"var(--bg-elevated)",stroke:"var(--hairline-strong)",strokeWidth:"1",style:{filter:"drop-shadow(0 2px 6px rgba(0,0,0,0.08))"}}),a.jsx("text",{x:H+12,y:G+19,fontSize:"12",fontFamily:"var(--sans)",fill:"var(--ink)",fontWeight:500,children:y})]})})()]})};function Ht(e,t){if(e.match(/^[a-z]+:\/\//i))return e;if(e.match(/^\/\//))return window.location.protocol+e;if(e.match(/^[a-z]+:/i))return e;const r=document.implementation.createHTMLDocument(),s=r.createElement("base"),n=r.createElement("a");return r.head.appendChild(s),r.body.appendChild(n),t&&(s.href=t),n.href=e,n.href}const Vt=(()=>{let e=0;const t=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(e+=1,`u${t()}${e}`)})();function Z(e){const t=[];for(let r=0,s=e.length;rV||e.height>V)&&(e.width>V&&e.height>V?e.width>e.height?(e.height*=V/e.width,e.width=V):(e.width*=V/e.height,e.height=V):e.width>V?(e.height*=V/e.width,e.width=V):(e.width*=V/e.height,e.height=V))}function zt(e,t={}){return e.toBlob?new Promise(r=>{e.toBlob(r,t.type?t.type:"image/png",t.quality?t.quality:1)}):new Promise(r=>{const s=window.atob(e.toDataURL(t.type?t.type:void 0,t.quality?t.quality:void 0).split(",")[1]),n=s.length,i=new Uint8Array(n);for(let l=0;l{const s=new Image;s.onload=()=>{s.decode().then(()=>{requestAnimationFrame(()=>t(s))})},s.onerror=r,s.crossOrigin="anonymous",s.decoding="async",s.src=e})}async function Kt(e){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(e)).then(encodeURIComponent).then(t=>`data:image/svg+xml;charset=utf-8,${t}`)}async function Gt(e,t,r){const s="http://www.w3.org/2000/svg",n=document.createElementNS(s,"svg"),i=document.createElementNS(s,"foreignObject");return n.setAttribute("width",`${t}`),n.setAttribute("height",`${r}`),n.setAttribute("viewBox",`0 0 ${t} ${r}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),n.appendChild(i),i.appendChild(e),Kt(n)}const A=(e,t)=>{if(e instanceof t)return!0;const r=Object.getPrototypeOf(e);return r===null?!1:r.constructor.name===t.name||A(r,t)};function Qt(e){const t=e.getPropertyValue("content");return`${e.cssText} content: '${t.replace(/'|"/g,"")}';`}function Xt(e,t){return Xe(t).map(r=>{const s=e.getPropertyValue(r),n=e.getPropertyPriority(r);return`${r}: ${s}${n?" !important":""};`}).join(" ")}function Yt(e,t,r,s){const n=`.${e}:${t}`,i=r.cssText?Qt(r):Xt(r,s);return document.createTextNode(`${n}{${i}}`)}function De(e,t,r,s){const n=window.getComputedStyle(e,r),i=n.getPropertyValue("content");if(i===""||i==="none")return;const l=Vt();try{t.className=`${t.className} ${l}`}catch{return}const o=document.createElement("style");o.appendChild(Yt(l,r,n,s)),t.appendChild(o)}function Jt(e,t,r){De(e,t,":before",r),De(e,t,":after",r)}const He="application/font-woff",Ve="image/jpeg",Zt={woff:He,woff2:He,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:Ve,jpeg:Ve,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function er(e){const t=/\.([^./]*?)$/g.exec(e);return t?t[1]:""}function ye(e){const t=er(e).toLowerCase();return Zt[t]||""}function tr(e){return e.split(/,/)[1]}function xe(e){return e.search(/^(data:)/)!==-1}function rr(e,t){return`data:${t};base64,${e}`}async function Je(e,t,r){const s=await fetch(e,t);if(s.status===404)throw new Error(`Resource "${s.url}" not found`);const n=await s.blob();return new Promise((i,l)=>{const o=new FileReader;o.onerror=l,o.onloadend=()=>{try{i(r({res:s,result:o.result}))}catch(d){l(d)}},o.readAsDataURL(n)})}const ge={};function ar(e,t,r){let s=e.replace(/\?.*/,"");return r&&(s=e),/ttf|otf|eot|woff2?/i.test(s)&&(s=s.replace(/.*\//,"")),t?`[${t}]${s}`:s}async function we(e,t,r){const s=ar(e,t,r.includeQueryParams);if(ge[s]!=null)return ge[s];r.cacheBust&&(e+=(/\?/.test(e)?"&":"?")+new Date().getTime());let n;try{const i=await Je(e,r.fetchRequestInit,({res:l,result:o})=>(t||(t=l.headers.get("Content-Type")||""),tr(o)));n=rr(i,t)}catch(i){n=r.imagePlaceholder||"";let l=`Failed to fetch resource: ${e}`;i&&(l=typeof i=="string"?i:i.message),l&&console.warn(l)}return ge[s]=n,n}async function sr(e){const t=e.toDataURL();return t==="data:,"?e.cloneNode(!1):ue(t)}async function nr(e,t){if(e.currentSrc){const i=document.createElement("canvas"),l=i.getContext("2d");i.width=e.clientWidth,i.height=e.clientHeight,l==null||l.drawImage(e,0,0,i.width,i.height);const o=i.toDataURL();return ue(o)}const r=e.poster,s=ye(r),n=await we(r,s,t);return ue(n)}async function ir(e,t){var r;try{if(!((r=e==null?void 0:e.contentDocument)===null||r===void 0)&&r.body)return await me(e.contentDocument.body,t,!0)}catch{}return e.cloneNode(!1)}async function lr(e,t){return A(e,HTMLCanvasElement)?sr(e):A(e,HTMLVideoElement)?nr(e,t):A(e,HTMLIFrameElement)?ir(e,t):e.cloneNode(Ze(e))}const cr=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SLOT",Ze=e=>e.tagName!=null&&e.tagName.toUpperCase()==="SVG";async function or(e,t,r){var s,n;if(Ze(t))return t;let i=[];return cr(e)&&e.assignedNodes?i=Z(e.assignedNodes()):A(e,HTMLIFrameElement)&&(!((s=e.contentDocument)===null||s===void 0)&&s.body)?i=Z(e.contentDocument.body.childNodes):i=Z(((n=e.shadowRoot)!==null&&n!==void 0?n:e).childNodes),i.length===0||A(e,HTMLVideoElement)||await i.reduce((l,o)=>l.then(()=>me(o,r)).then(d=>{d&&t.appendChild(d)}),Promise.resolve()),t}function dr(e,t,r){const s=t.style;if(!s)return;const n=window.getComputedStyle(e);n.cssText?(s.cssText=n.cssText,s.transformOrigin=n.transformOrigin):Xe(r).forEach(i=>{let l=n.getPropertyValue(i);i==="font-size"&&l.endsWith("px")&&(l=`${Math.floor(parseFloat(l.substring(0,l.length-2)))-.1}px`),A(e,HTMLIFrameElement)&&i==="display"&&l==="inline"&&(l="block"),i==="d"&&t.getAttribute("d")&&(l=`path(${t.getAttribute("d")})`),s.setProperty(i,l,n.getPropertyPriority(i))})}function ur(e,t){A(e,HTMLTextAreaElement)&&(t.innerHTML=e.value),A(e,HTMLInputElement)&&t.setAttribute("value",e.value)}function mr(e,t){if(A(e,HTMLSelectElement)){const r=t,s=Array.from(r.children).find(n=>e.value===n.getAttribute("value"));s&&s.setAttribute("selected","")}}function hr(e,t,r){return A(t,Element)&&(dr(e,t,r),Jt(e,t,r),ur(e,t),mr(e,t)),t}async function fr(e,t){const r=e.querySelectorAll?e.querySelectorAll("use"):[];if(r.length===0)return e;const s={};for(let i=0;ilr(s,t)).then(s=>or(e,s,t)).then(s=>hr(e,s,t)).then(s=>fr(s,t))}const et=/url\((['"]?)([^'"]+?)\1\)/g,pr=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,gr=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function xr(e){const t=e.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${t})(['"]?\\))`,"g")}function br(e){const t=[];return e.replace(et,(r,s,n)=>(t.push(n),r)),t.filter(r=>!xe(r))}async function yr(e,t,r,s,n){try{const i=r?Ht(t,r):t,l=ye(t);let o;return n||(o=await we(i,l,s)),e.replace(xr(t),`$1${o}$3`)}catch{}return e}function wr(e,{preferredFontFormat:t}){return t?e.replace(gr,r=>{for(;;){const[s,,n]=pr.exec(r)||[];if(!n)return"";if(n===t)return`src: ${s};`}}):e}function tt(e){return e.search(et)!==-1}async function rt(e,t,r){if(!tt(e))return e;const s=wr(e,r);return br(s).reduce((i,l)=>i.then(o=>yr(o,l,t,r)),Promise.resolve(s))}async function se(e,t,r){var s;const n=(s=t.style)===null||s===void 0?void 0:s.getPropertyValue(e);if(n){const i=await rt(n,null,r);return t.style.setProperty(e,i,t.style.getPropertyPriority(e)),!0}return!1}async function vr(e,t){await se("background",e,t)||await se("background-image",e,t),await se("mask",e,t)||await se("-webkit-mask",e,t)||await se("mask-image",e,t)||await se("-webkit-mask-image",e,t)}async function jr(e,t){const r=A(e,HTMLImageElement);if(!(r&&!xe(e.src))&&!(A(e,SVGImageElement)&&!xe(e.href.baseVal)))return;const s=r?e.src:e.href.baseVal,n=await we(s,ye(s),t);await new Promise((i,l)=>{e.onload=i,e.onerror=t.onImageErrorHandler?(...d)=>{try{i(t.onImageErrorHandler(...d))}catch(f){l(f)}}:l;const o=e;o.decode&&(o.decode=i),o.loading==="lazy"&&(o.loading="eager"),r?(e.srcset="",e.src=n):e.href.baseVal=n})}async function _r(e,t){const s=Z(e.childNodes).map(n=>at(n,t));await Promise.all(s).then(()=>e)}async function at(e,t){A(e,Element)&&(await vr(e,t),await jr(e,t),await _r(e,t))}function Sr(e,t){const{style:r}=e;t.backgroundColor&&(r.backgroundColor=t.backgroundColor),t.width&&(r.width=`${t.width}px`),t.height&&(r.height=`${t.height}px`);const s=t.style;return s!=null&&Object.keys(s).forEach(n=>{r[n]=s[n]}),e}const We={};async function Oe(e){let t=We[e];if(t!=null)return t;const s=await(await fetch(e)).text();return t={url:e,cssText:s},We[e]=t,t}async function qe(e,t){let r=e.cssText;const s=/url\(["']?([^"')]+)["']?\)/g,i=(r.match(/url\([^)]+\)/g)||[]).map(async l=>{let o=l.replace(s,"$1");return o.startsWith("https://")||(o=new URL(o,e.url).href),Je(o,t.fetchRequestInit,({result:d})=>(r=r.replace(l,`url(${d})`),[l,d]))});return Promise.all(i).then(()=>r)}function Ue(e){if(e==null)return[];const t=[],r=/(\/\*[\s\S]*?\*\/)/gi;let s=e.replace(r,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const d=n.exec(s);if(d===null)break;t.push(d[0])}s=s.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,l="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",o=new RegExp(l,"gi");for(;;){let d=i.exec(s);if(d===null){if(d=o.exec(s),d===null)break;i.lastIndex=o.lastIndex}else o.lastIndex=i.lastIndex;t.push(d[0])}return t}async function kr(e,t){const r=[],s=[];return e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach((i,l)=>{if(i.type===CSSRule.IMPORT_RULE){let o=l+1;const d=i.href,f=Oe(d).then(x=>qe(x,t)).then(x=>Ue(x).forEach(u=>{try{n.insertRule(u,u.startsWith("@import")?o+=1:n.cssRules.length)}catch(h){console.error("Error inserting rule from remote css",{rule:u,error:h})}})).catch(x=>{console.error("Error loading remote css",x.toString())});s.push(f)}})}catch(i){const l=e.find(o=>o.href==null)||document.styleSheets[0];n.href!=null&&s.push(Oe(n.href).then(o=>qe(o,t)).then(o=>Ue(o).forEach(d=>{l.insertRule(d,l.cssRules.length)})).catch(o=>{console.error("Error loading remote stylesheet",o)})),console.error("Error inlining remote css file",i)}}),Promise.all(s).then(()=>(e.forEach(n=>{if("cssRules"in n)try{Z(n.cssRules||[]).forEach(i=>{r.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${n.href}`,i)}}),r))}function Cr(e){return e.filter(t=>t.type===CSSRule.FONT_FACE_RULE).filter(t=>tt(t.style.getPropertyValue("src")))}async function Er(e,t){if(e.ownerDocument==null)throw new Error("Provided element is not within a Document");const r=Z(e.ownerDocument.styleSheets),s=await kr(r,t);return Cr(s)}function st(e){return e.trim().replace(/["']/g,"")}function Nr(e){const t=new Set;function r(s){(s.style.fontFamily||getComputedStyle(s).fontFamily).split(",").forEach(i=>{t.add(st(i))}),Array.from(s.children).forEach(i=>{i instanceof HTMLElement&&r(i)})}return r(e),t}async function Rr(e,t){const r=await Er(e,t),s=Nr(e);return(await Promise.all(r.filter(i=>s.has(st(i.style.fontFamily))).map(i=>{const l=i.parentStyleSheet?i.parentStyleSheet.href:null;return rt(i.cssText,l,t)}))).join(` `)}async function Pr(e,t){const r=t.fontEmbedCSS!=null?t.fontEmbedCSS:t.skipFonts?null:await Rr(e,t);if(r){const s=document.createElement("style"),n=document.createTextNode(r);s.appendChild(n),e.firstChild?e.insertBefore(s,e.firstChild):e.appendChild(s)}}async function $r(e,t={}){const{width:r,height:s}=Ye(e,t),n=await me(e,t,!0);return await Pr(n,t),await at(n,t),Sr(n,t),await Gt(n,r,s)}async function Mr(e,t={}){const{width:r,height:s}=Ye(e,t),n=await $r(e,t),i=await ue(n),l=document.createElement("canvas"),o=l.getContext("2d"),d=t.pixelRatio||qt(),f=t.canvasWidth||r,x=t.canvasHeight||s;return l.width=f*d,l.height=x*d,t.skipAutoScale||Ut(l),l.style.width=`${f}`,l.style.height=`${x}`,t.backgroundColor&&(o.fillStyle=t.backgroundColor,o.fillRect(0,0,l.width,l.height)),o.drawImage(i,0,0,l.width,l.height),l}async function Tr(e,t={}){const r=await Mr(e,t);return await zt(r)}const be="#ffffff";function Fr(){return typeof window>"u"?be:window.getComputedStyle(document.documentElement).getPropertyValue("--bg-elevated").trim()||be}function Lr(e){if(typeof window>"u")return be;const t=window.getComputedStyle(e).backgroundColor;return!t||t==="rgba(0, 0, 0, 0)"||t==="transparent"?Fr():t}async function Ir(e){var r,s;if(typeof window>"u"||!((s=(r=window.navigator)==null?void 0:r.clipboard)!=null&&s.write))throw new Error("Clipboard image copy is not supported in this browser.");if(typeof window.ClipboardItem>"u")throw new Error("Clipboard image copy is not supported in this browser.");const t=await Tr(e,{pixelRatio:2,cacheBust:!0,backgroundColor:Lr(e)});if(!t)throw new Error("Failed to render screenshot.");await window.navigator.clipboard.write([new window.ClipboardItem({"image/png":t})])}const nt=({targetRef:e,label:t})=>{const{toast:r}=ot(),[s,n]=L.useState("idle"),i=L.useRef(null);L.useEffect(()=>()=>{i.current!==null&&window.clearTimeout(i.current)},[]);const l=L.useCallback(async()=>{const d=e.current;if(d){n("copying"),d.classList.add("is-capturing"),d.offsetHeight,await new Promise(f=>window.requestAnimationFrame(()=>f()));try{await Ir(d),n("copied"),r({title:"Screenshot copied",description:`Image of the ${t} copied to your clipboard.`}),i.current!==null&&window.clearTimeout(i.current),i.current=window.setTimeout(()=>n("idle"),1500)}catch(f){n("idle"),r({title:"Copy failed",description:f instanceof Error&&f.message?f.message:"Could not copy the screenshot to your clipboard.",variant:"destructive"})}finally{d.classList.remove("is-capturing")}}},[e,t,r]),o=s==="copied"?"Copied":s==="copying"?"Copying…":"Copy image";return a.jsxs("button",{type:"button",className:"bm-copy-btn",onClick:l,disabled:s==="copying","aria-label":`Copy ${t} screenshot to clipboard`,title:`Copy ${t} screenshot to clipboard`,children:[a.jsx(xt,{name:"copy",size:11}),o]})};function Ar({model:e,datasetName:t,hideClosed:r,setHideClosed:s,setMetric:n}){const i=L.useRef(null),{isInitialFilteredViewLoading:l,chartPoints:o,activeMetric:d,allowedMetrics:f,orderedMetrics:x,parameterBound:u}=e;return l||o.length===0?null:a.jsxs("div",{className:"bm-card",ref:i,children:[a.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[a.jsxs("div",{className:"bm-card-screenshot-title",children:[a.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),a.jsx("span",{className:"bm-card-screenshot-name",children:t})]}),a.jsxs("div",{className:"bm-card-screenshot-brand",children:[a.jsxs("span",{className:"brand",children:[a.jsx("span",{className:"brand-mark"}),a.jsxs("span",{className:"brand-name",children:["Papers ",a.jsx("em",{children:"With Code"})]})]}),a.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),a.jsxs("div",{className:"bm-card-head",children:[a.jsx("div",{className:"bm-card-title",children:"SOTA progression"}),a.jsxs("div",{className:"bm-card-actions",children:[f.length>1&&a.jsxs("label",{className:"bm-view-select",children:[a.jsx("span",{className:"bm-view-select-label",children:"View"}),a.jsx("select",{value:d,onChange:h=>n(h.target.value),children:x.map(h=>a.jsx("option",{value:h,children:h},h))})]}),a.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[a.jsx(Ke,{className:"bm-closed-toggle-switch",checked:!r,onCheckedChange:h=>{s(!h)},"aria-label":"Show closed-source models"}),a.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),a.jsx(nt,{targetRef:i,label:"SOTA chart"})]})]}),a.jsx("div",{className:"bm-chart-wrap",children:a.jsx(Dt,{points:o,metric:d})}),a.jsxs("div",{className:"bm-chart-foot",children:[a.jsx("span",{className:"legend-dot"}),u===void 0?"All models":"Filtered models"," over time · highlighted dots track the running best · hover for the model · click to open the paper"]})]})}function Br(e){if(!e)return null;const t=e.trim(),r=t.match(/^https?:\/\/(?:www\.)?arxiv\.org\/(?:abs|pdf)\/([^/?#]+)/i);if(r!=null&&r[1])return r[1].replace(/\.pdf$/i,"");const s=t.match(/^(?:https?:\/\/(?:www\.)?paperswithcode\.co)?\/paper\/([^/?#]+)/i);return(s==null?void 0:s[1])??null}function ze(e,t){return e?a.jsx(ce,{title:e}):t||"—"}const la=()=>{var ve,je,_e,Se,ke,Ce,Ee,Ne,Re,Pe,$e;const{datasetSlug:e}=dt(),[t,r]=ut(),s=t.get("task")||void 0,n=t.get("eval")||void 0,i=St(t.get("max_parameters_exclusive")),{preferences:l,setHideClosedSourceEvals:o}=mt(),d=L.useRef(null),f=L.useRef(!1),x=L.useRef(null),[u,h]=L.useState(null),R=`${e}:${s||""}`,C=u===R,[P,S]=L.useState(1),g=te({queryKey:["dataset",e,"with-paper",s,l.hide_closed_source_evals?"open":"all"],queryFn:()=>re.getDatasetBySlug(e,{include_paper:!0,task:s,is_open:l.hide_closed_source_evals?!0:void 0}),enabled:!!e,staleTime:10*60*1e3}),k=te({queryKey:["dataset-evals",(ve=g.data)==null?void 0:ve.id],queryFn:()=>gt.byDataset(g.data.id),enabled:!!((je=g.data)!=null&&je.id),staleTime:5*60*1e3}),B=te({queryKey:["dataset-tasks",(_e=g.data)==null?void 0:_e.id],queryFn:()=>re.datasetTasks(g.data.id),enabled:!!((Se=g.data)!=null&&Se.id),staleTime:10*60*1e3}),j=te({queryKey:["metric-directions"],queryFn:()=>re.metricDirections(),staleTime:60*60*1e3}),D=Qe(B.data||[],k.data||[],s,n),W=te({queryKey:["task-benchmark-trends",D,l.hide_closed_source_evals?!0:void 0],queryFn:()=>re.trendingBenchmarks(D,{limit:100,min_recent_papers:0,is_open:l.hide_closed_source_evals?!0:void 0}),enabled:!!D&&!!((ke=g.data)!=null&&ke.id),staleTime:10*60*1e3}),w=L.useMemo(()=>{var b;return(((b=W.data)==null?void 0:b.results)||[]).find(T=>{var F;return T.id===((F=g.data)==null?void 0:F.id)})||null},[W.data,(Ce=g.data)==null?void 0:Ce.id]),U=te({queryKey:["leaderboard-metrics",(Ee=g.data)==null?void 0:Ee.id,D],queryFn:()=>re.leaderboardMetrics(g.data.id,D),enabled:!!((Ne=g.data)!=null&&Ne.id)&&!!D,staleTime:10*60*1e3}),I=Tt({evaluations:k.data||[],tasks:B.data||[],configuredMetrics:U.data||[],directions:j.data,initialSummary:(Re=g.data)==null?void 0:Re.leaderboard_summary,taskSlug:s,highlightEvalId:n,metric:t.get("metric")||void 0,hideClosed:l.hide_closed_source_evals,parameterBound:i,showMoreMetrics:C,fittingMetricCount:P,ready:{evaluations:k.isSuccess,tasks:B.isSuccess,directions:j.isSuccess,metrics:U.isSuccess}}),{primaryTask:N,hiddenClosedEvals:Q,hiddenClosedTopEval:z,isSummaryLoading:ee,displayedMetric:O,displayedSota:M,displayedSotaModel:q,isInitialFilteredViewLoading:K,highlightedEval:_,hasParameterMetadata:X,parameterCoverage:Y,orderedMetrics:c}=I;L.useEffect(()=>{if(f.current||!n||!k.data||k.data.length===0)return;const b=d.current;b&&(f.current=!0,b.scrollIntoView({behavior:"smooth",block:"start"}))},[n,k.data]);const m=te({queryKey:["area",N==null?void 0:N.area_id],queryFn:()=>re.getArea(N.area_id),enabled:!!(N!=null&&N.area_id),staleTime:10*60*1e3});if(g.isLoading)return a.jsxs("div",{className:"page",children:[a.jsx(oe,{className:"h-12 w-1/2 mb-6"}),a.jsx(oe,{className:"h-64 w-full"})]});if(g.error||!g.data)return a.jsx("div",{className:"page",children:a.jsx(bt,{variant:"destructive",children:a.jsx(yt,{children:"Benchmark not found."})})});const p=g.data,y=!!p.supports_harness,$=b=>{r(T=>{const F=new URLSearchParams(T);return b===void 0?F.delete("max_parameters_exclusive"):F.set("max_parameters_exclusive",String(b)),F})},E=b=>{r(T=>{const F=new URLSearchParams(T);return F.set("metric",b),F})},v=p.introducing_paper??void 0,H=(v==null?void 0:v.arxiv_id)||(v==null?void 0:v.id)||Br(p.paper_url),J=(v==null?void 0:v.title)||p.introducing_paper_title||null,G=((Pe=v==null?void 0:v.published)==null?void 0:Pe.slice(0,4))||p.introduced_year||null,it=!!H||!!p.paper_url||!!J,lt=v!=null&&v.arxiv_id||($e=p.paper_url)!=null&&$e.match(/^https?:\/\/(?:www\.)?arxiv\.org\//i)?`arXiv:${H}`:`Paper ${H}`;return a.jsx("div",{className:"page",children:a.jsxs("div",{className:"bm-page",children:[a.jsxs("div",{className:"breadcrumb",children:[a.jsx(ne,{to:"/tasks",children:"Tasks"}),m.data&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"sep",children:"/"}),a.jsx(ne,{to:`/tasks#area-${jt(m.data.name)}`,children:m.data.name})]}),N&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"sep",children:"/"}),a.jsx(ne,{to:`/tasks/${N.slug||N.id}`,children:N.name})]}),a.jsx("span",{className:"sep",children:"/"}),a.jsx("span",{style:{color:"var(--accent-text)"},children:p.name})]}),a.jsxs("div",{className:"bm-title-row",children:[a.jsx("h1",{className:"bm-title",children:p.name}),w&&a.jsxs("div",{className:"bm-title-trend","aria-label":`${p.name} reporting trend`,children:[a.jsx(wt,{history:w.history,benchmarkName:w.name}),a.jsxs("span",{className:"bm-title-trend-summary",children:[a.jsx("strong",{children:w.recent_paper_count})," ",w.recent_paper_count===1?"paper":"papers",w.rate_change==null?w.recent_paper_count>0&&a.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):a.jsxs("span",{className:`benchmark-trend-change ${w.rate_change>=1?"is-up":"is-down"}`,children:[w.rate_change>=1?"↑":"↓"," ",w.rate_change.toFixed(1),"×"]})]})]})]}),a.jsx(ht,{kind:"benchmark",entityId:p.id}),a.jsxs("div",{className:"bm-subtitle",children:[ee?a.jsx(oe,{className:"h-5 w-64 bm-summary-skeleton","aria-label":"Loading benchmark summary"}):a.jsxs("span",{children:[O&&a.jsxs(a.Fragment,{children:[a.jsx("span",{className:"metric-tag",children:O}),a.jsx("span",{style:{color:"var(--hairline-strong)",margin:"0 8px"},children:"·"})]}),q?a.jsxs("span",{children:["Best: ",a.jsx("span",{className:"best-name",children:le(M)})," by ",a.jsx("span",{className:"best-name",style:{fontStyle:"normal"},children:q})]}):a.jsxs("span",{children:[I.rows.length," evaluations"]})]}),p.hf_url&&a.jsxs("a",{className:"bm-action-btn",href:p.hf_url,target:"_blank",rel:"noopener noreferrer",children:[a.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),p.description&&a.jsx("p",{className:"bm-description",children:p.description}),l.hide_closed_source_evals&&Q.length>0&&a.jsxs("div",{className:"bm-hidden-closed-notice",children:[a.jsxs("span",{children:[Q.length," closed-source ",Q.length===1?"row is":"rows are"," hidden",z!=null&&z.model_name?a.jsxs(a.Fragment,{children:[", including ",a.jsx("strong",{children:z.model_name})]}):null,"."]}),a.jsx("button",{type:"button",className:"bm-hidden-closed-action",onClick:()=>{o(!1)},children:"Show closed-source"})]}),it&&a.jsxs("div",{className:"method-source",style:{marginTop:0,marginBottom:18},children:[a.jsx("span",{className:"method-source-label",children:"Source"}),H?a.jsxs(ne,{to:`/paper/${H}`,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[a.jsx("span",{className:"method-source-title",children:J?a.jsx(ce,{title:J}):lt}),G&&a.jsx("span",{className:"method-source-meta",children:G})]}):p.paper_url?a.jsxs("a",{href:vt(p.paper_url)??void 0,target:"_blank",rel:"noopener noreferrer",className:"method-source-link",children:[a.jsx("span",{className:"method-source-title",children:J?a.jsx(ce,{title:J}):p.paper_url}),G&&a.jsx("span",{className:"method-source-meta",children:G})]}):a.jsxs("div",{className:"method-source-link is-static",children:[a.jsx("span",{className:"method-source-title",children:J?a.jsx(ce,{title:J}):null}),G&&a.jsx("span",{className:"method-source-meta",children:G})]})]}),a.jsx(Ar,{model:I,datasetName:p.name,hideClosed:l.hide_closed_source_evals,setHideClosed:o,setMetric:E}),_&&(()=>{var Te,Fe;const b=_.paper_arxiv_id||_.paper_id,T=_.paper_title||(_.paper_arxiv_id?`arXiv:${_.paper_arxiv_id}`:null),F=_.best_metric&&((Te=_.metrics)==null?void 0:Te[_.best_metric])!==void 0?_.best_metric:I.activeMetric,Me=(Fe=_.metrics)==null?void 0:Fe[F];return a.jsxs("div",{className:"bm-highlight-banner",role:"status",children:[a.jsx("span",{className:"bm-highlight-dot","aria-hidden":"true"}),a.jsxs("div",{className:"bm-highlight-text",children:[a.jsx("span",{className:"bm-highlight-label",children:"Comparing result"}),a.jsxs("span",{className:"bm-highlight-paper",children:[_.model_name||T||"—",_.harness?` · ${_.harness}`:""]}),a.jsxs("span",{className:"bm-highlight-meta",children:[Me!==void 0&&F?a.jsxs(a.Fragment,{children:[F,": ",le(Me),T?" · ":""]}):null,b?a.jsx(ne,{to:`/paper/${b}`,children:ze(_.paper_title,T)}):ze(_.paper_title,T)]})]})]})})(),a.jsxs("div",{className:"bm-card",ref:x,children:[a.jsxs("div",{className:"bm-card-screenshot-header","aria-hidden":"true",children:[a.jsxs("div",{className:"bm-card-screenshot-title",children:[a.jsx("span",{className:"bm-card-screenshot-eyebrow",children:"Benchmark"}),a.jsx("span",{className:"bm-card-screenshot-name",children:p.name})]}),a.jsxs("div",{className:"bm-card-screenshot-brand",children:[a.jsxs("span",{className:"brand",children:[a.jsx("span",{className:"brand-mark"}),a.jsxs("span",{className:"brand-name",children:["Papers ",a.jsx("em",{children:"With Code"})]})]}),a.jsx("span",{className:"bm-card-screenshot-url",children:"paperswithcode.co"})]})]}),a.jsxs("div",{className:"bm-card-head",children:[a.jsx("div",{className:"bm-card-title",children:"Leaderboard"}),a.jsxs("div",{className:"bm-card-actions",children:[I.allowedMetrics.length>1&&a.jsxs("label",{className:"bm-view-select",children:[a.jsx("span",{className:"bm-view-select-label",children:"View"}),a.jsx("select",{value:I.activeMetric,onChange:b=>E(b.target.value),children:c.map(b=>a.jsx("option",{value:b,children:b},b))})]}),a.jsxs("label",{className:"bm-closed-toggle",title:"Show or hide evaluations of closed-source models",children:[a.jsx(Ke,{className:"bm-closed-toggle-switch",checked:!l.hide_closed_source_evals,onCheckedChange:b=>{o(!b)},"aria-label":"Show closed-source models"}),a.jsx("span",{className:"bm-closed-toggle-label",children:"Closed-source"})]}),!K&&!X&&k.isSuccess?a.jsx("span",{className:"bm-parameter-unavailable",children:"Parameter metadata unavailable"}):null,a.jsx(nt,{targetRef:x,label:"leaderboard"})]})]}),!K&&X&&a.jsxs("div",{className:"bm-parameter-filter-bar",children:[a.jsx("span",{className:"bm-parameter-filter-label",children:"Parameters Size"}),a.jsx("div",{className:"bm-parameter-filter-options",role:"group","aria-label":"Filter leaderboard by parameter size",children:I.parameterFilters.map(b=>{const{selected:T,disabled:F}=b;return a.jsx("button",{type:"button",className:`bm-parameter-filter-option${T?" is-active":""}`,"aria-pressed":T,disabled:F,onClick:()=>$(b.maxParametersExclusive),children:b.label},b.label)})}),a.jsxs("span",{className:"bm-parameter-coverage",children:["Parameters known for ",Y.parameter_coverage_known," of ",Y.parameter_coverage_total," entries"]})]}),k.isLoading||K?a.jsx("div",{style:{padding:16},children:Array.from({length:5}).map((b,T)=>a.jsx(oe,{className:"h-10 w-full mb-2"},T))}):I.rows.length===0?i?a.jsxs("div",{className:"no-results",children:["No known parameter counts match this filter. "," ",a.jsx("button",{type:"button",className:"bm-empty-filter-action",onClick:()=>$(void 0),children:"Show all"})]}):a.jsx("div",{className:"no-results",children:"No evaluations submitted yet."}):a.jsxs(a.Fragment,{children:[c.length>P&&a.jsxs("div",{className:"bm-metric-columns-control",children:[a.jsx("button",{type:"button",className:"bm-metric-columns-toggle","aria-expanded":C,"aria-controls":"benchmark-leaderboard",onClick:()=>h(C?null:R),children:C?"Show fewer metrics":`Show more metrics (${c.length-P})`}),C&&a.jsx("span",{children:"Scroll metrics horizontally; model and paper details stay visible."})]}),a.jsx(At,{model:I,showHarness:y,setMetric:E,highlightRowRef:d,onFittingMetricCountChange:S})]})]})]})})};export{la as default}; diff --git a/assets/BenchmarkTrendSparkline-X-i_eWNq.js b/assets/BenchmarkTrendSparkline-712gsgDz.js similarity index 97% rename from assets/BenchmarkTrendSparkline-X-i_eWNq.js rename to assets/BenchmarkTrendSparkline-712gsgDz.js index acc076b51b4e451d48f3b9192529d9846789d066..3e9388f2b6791da748e2eed055301554faefc669 100644 --- a/assets/BenchmarkTrendSparkline-X-i_eWNq.js +++ b/assets/BenchmarkTrendSparkline-712gsgDz.js @@ -1 +1 @@ -import{r as C,j as t}from"./index-dY2-iSr4.js";const g=112,p=42,o=5,m=5,b=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),y=(e,d)=>{const r=new Date(`${e}T00:00:00Z`),n=new Date(`${d}T00:00:00Z`);return r.getUTCMonth()===n.getUTCMonth()?`${b.format(r)} ${r.getUTCDate()}–${n.getUTCDate()}`:`${b.format(r)} ${r.getUTCDate()}–${b.format(n)} ${n.getUTCDate()}`},I=({history:e,benchmarkName:d,interactive:r=!1})=>{const[n,x]=C.useState(null),h=e.map(s=>s.paper_count),M=Math.max(1,...h),f=g-o*2,T=p-m*2,v=h.length>1?f/(h.length-1):0,a=h.map((s,c)=>({x:o+v*c,y:m+T-s/M*T})),$=a.map(({x:s,y:c})=>`${s},${c}`).join(" "),_=a.length?`${o},${p-m} ${$} ${a[a.length-1].x},${p-m}`:"",D=h.reduce((s,c)=>s+c,0),u=49,N=14,i=n==null?null:a[n],j=i?Math.min(g-o-u,Math.max(o,i.x-u/2)):0,k=i?i.y>p/2?i.y-N-3:i.y+3:0;return t.jsxs("svg",{className:`benchmark-trend-sparkline${r?" is-interactive":""}`,viewBox:`0 0 ${g} ${p}`,role:r?"group":"img","aria-label":`${d}: ${D} reporting papers across the displayed trend history`,children:[t.jsxs("title",{children:[d,": ",D," reporting papers across the displayed trend history"]}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:p-m,x2:g-o,y2:p-m}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:m,x2:o,y2:p-m}),_&&t.jsx("polygon",{className:"benchmark-trend-area",points:_}),$&&t.jsx("polyline",{className:"benchmark-trend-line",points:$}),r?a.map(({x:s,y:c},l)=>t.jsxs("g",{className:"benchmark-trend-point",tabIndex:0,role:"img","aria-label":`${y(e[l].start_date,e[l].end_date)}: ${e[l].paper_count} ${e[l].paper_count===1?"paper":"papers"}`,onMouseEnter:()=>x(l),onMouseLeave:()=>x(null),onFocus:()=>x(l),onBlur:()=>x(null),children:[t.jsx("circle",{className:"benchmark-trend-point-hit",cx:s,cy:c,r:"5"}),t.jsx("circle",{className:"benchmark-trend-point-mark",cx:s,cy:c,r:"1.8"})]},`${e[l].start_date}-${e[l].end_date}`)):a.length>0&&t.jsx("circle",{className:"benchmark-trend-dot",cx:a[a.length-1].x,cy:a[a.length-1].y,r:"2.6"}),i&&n!=null&&t.jsxs("g",{className:"benchmark-trend-tooltip",pointerEvents:"none",children:[t.jsx("rect",{x:j,y:k,width:u,height:N,rx:"2"}),t.jsx("text",{x:j+3,y:k+5.4,children:y(e[n].start_date,e[n].end_date)}),t.jsxs("text",{className:"benchmark-trend-tooltip-value",x:j+3,y:k+11,children:[e[n].paper_count," ",e[n].paper_count===1?"paper":"papers"]})]})]})};export{I as B}; +import{r as C,j as t}from"./index-Bi5lLArK.js";const g=112,p=42,o=5,m=5,b=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),y=(e,d)=>{const r=new Date(`${e}T00:00:00Z`),n=new Date(`${d}T00:00:00Z`);return r.getUTCMonth()===n.getUTCMonth()?`${b.format(r)} ${r.getUTCDate()}–${n.getUTCDate()}`:`${b.format(r)} ${r.getUTCDate()}–${b.format(n)} ${n.getUTCDate()}`},I=({history:e,benchmarkName:d,interactive:r=!1})=>{const[n,x]=C.useState(null),h=e.map(s=>s.paper_count),M=Math.max(1,...h),f=g-o*2,T=p-m*2,v=h.length>1?f/(h.length-1):0,a=h.map((s,c)=>({x:o+v*c,y:m+T-s/M*T})),$=a.map(({x:s,y:c})=>`${s},${c}`).join(" "),_=a.length?`${o},${p-m} ${$} ${a[a.length-1].x},${p-m}`:"",D=h.reduce((s,c)=>s+c,0),u=49,N=14,i=n==null?null:a[n],j=i?Math.min(g-o-u,Math.max(o,i.x-u/2)):0,k=i?i.y>p/2?i.y-N-3:i.y+3:0;return t.jsxs("svg",{className:`benchmark-trend-sparkline${r?" is-interactive":""}`,viewBox:`0 0 ${g} ${p}`,role:r?"group":"img","aria-label":`${d}: ${D} reporting papers across the displayed trend history`,children:[t.jsxs("title",{children:[d,": ",D," reporting papers across the displayed trend history"]}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:p-m,x2:g-o,y2:p-m}),t.jsx("line",{className:"benchmark-trend-axis",x1:o,y1:m,x2:o,y2:p-m}),_&&t.jsx("polygon",{className:"benchmark-trend-area",points:_}),$&&t.jsx("polyline",{className:"benchmark-trend-line",points:$}),r?a.map(({x:s,y:c},l)=>t.jsxs("g",{className:"benchmark-trend-point",tabIndex:0,role:"img","aria-label":`${y(e[l].start_date,e[l].end_date)}: ${e[l].paper_count} ${e[l].paper_count===1?"paper":"papers"}`,onMouseEnter:()=>x(l),onMouseLeave:()=>x(null),onFocus:()=>x(l),onBlur:()=>x(null),children:[t.jsx("circle",{className:"benchmark-trend-point-hit",cx:s,cy:c,r:"5"}),t.jsx("circle",{className:"benchmark-trend-point-mark",cx:s,cy:c,r:"1.8"})]},`${e[l].start_date}-${e[l].end_date}`)):a.length>0&&t.jsx("circle",{className:"benchmark-trend-dot",cx:a[a.length-1].x,cy:a[a.length-1].y,r:"2.6"}),i&&n!=null&&t.jsxs("g",{className:"benchmark-trend-tooltip",pointerEvents:"none",children:[t.jsx("rect",{x:j,y:k,width:u,height:N,rx:"2"}),t.jsx("text",{x:j+3,y:k+5.4,children:y(e[n].start_date,e[n].end_date)}),t.jsxs("text",{className:"benchmark-trend-tooltip-value",x:j+3,y:k+11,children:[e[n].paper_count," ",e[n].paper_count===1?"paper":"papers"]})]})]})};export{I as B}; diff --git a/assets/CatalogEntityPreviewLink-DdBg1f-r.js b/assets/CatalogEntityPreviewLink-B2lEopcF.js similarity index 95% rename from assets/CatalogEntityPreviewLink-DdBg1f-r.js rename to assets/CatalogEntityPreviewLink-B2lEopcF.js index b36bb7dc71cb95d454f33c8264ab20997a5ccf9c..04c73b0cd08b5dd5b94d56a2b523311060fed458 100644 --- a/assets/CatalogEntityPreviewLink-DdBg1f-r.js +++ b/assets/CatalogEntityPreviewLink-B2lEopcF.js @@ -1,4 +1,4 @@ -import{n as m,N as h,K as d,j as s,L as g,Y as f}from"./index-dY2-iSr4.js";import{u as k}from"./useQuery-DTS2YbvZ.js";import{H as w,a as y,b as v}from"./hover-card-BRsNJjX3.js";import{c as l}from"./catalog-DT_n7ZU-.js";/** +import{n as m,N as h,K as d,j as s,L as g,Y as f}from"./index-Bi5lLArK.js";import{u as k}from"./useQuery-CHZDt9QL.js";import{H as w,a as y,b as v}from"./hover-card-CHUdMs6I.js";import{c as l}from"./catalog-DeAFLA3o.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ChatView-BfZXRR-p.js b/assets/ChatView-D67Yl4rJ.js similarity index 98% rename from assets/ChatView-BfZXRR-p.js rename to assets/ChatView-D67Yl4rJ.js index b116f0f523b68f4e1d70ebe91d0a59bea601f620..ad4ae381c7d357033892965de18861aec865d8d4 100644 --- a/assets/ChatView-BfZXRR-p.js +++ b/assets/ChatView-D67Yl4rJ.js @@ -1,4 +1,4 @@ -var ir=Object.defineProperty;var or=(e,r,t)=>r in e?ir(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var ee=(e,r,t)=>or(e,typeof r!="symbol"?r+"":r,t);import{n as cr,r as d,j as n,X as Pt,p as Ht,K as rt,a as Ut,u as lr,c as ur,e as dr,f as pr,h as fr,A as hr,L as Ct,S as mr,U as gr,V as yr,W as At,m as _r}from"./index-dY2-iSr4.js";import{u as Pe}from"./useQuery-DTS2YbvZ.js";import{C as br,U as jt,b as wr,f as De,c as xr,g as vr,A as Sr,a as Er}from"./ArtifactWorkspace-CgeW-yR5.js";import{f as Ue,h as Rr,j as Kt,k as Ir,T as kr,e as Wt,l as Cr,m as Ar,n as jr,r as Tr,o as Tt,s as Yt,t as nt,v as He,w as Le,x as Mr,y as Mt,z as Nr,B as Dr,E as ut,F as $t,G as Lr,H as Fr,I as Or,J as qr,D as st,K as Br,L as Pr,M as Je,N as Qe,O as Hr,Q as ze,R as Ge,U as Ur,V as Kr,S as Wr,W as Yr,X as Nt,Y as $r}from"./chatSessions-BHXZ76tj.js";import{M as Vr}from"./McpShowcase-ByAxCcm5.js";import{S as Qr}from"./share-2-CptsnC0i.js";import{c as Xe}from"./chat-uL4UT0iA.js";import{u as zr,O as Gr}from"./openrouter-CuaZIIGX.js";import{q as Vt}from"./queryOptions-C9woPjwX.js";/* empty css */import"./hover-card-BRsNJjX3.js";import"./CatalogEntityPreviewLink-DdBg1f-r.js";import"./catalog-DT_n7ZU-.js";import"./github-BOySNU-v.js";import"./file-text-CbWCG2Ip.js";import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-BP2E-0yf.js";import"./papers-Bd6oK-xT.js";import"./useMutation-0p2B-YwY.js";import"./copy-DvQgd9x9.js";import"./thumbs-up-9RdxGT78.js";import"./arrow-left-P08rr08Y.js";import"./external-link-BOrFQjb8.js";import"./plus-LWx0ujbr.js";import"./search-B0tK_8Wh.js";import"./chevron-up-S3EZTwfW.js";import"./AuthorAvatar-CzSOXBvm.js";import"./AgentLogos-Bo2TkOAz.js";/** +var ir=Object.defineProperty;var or=(e,r,t)=>r in e?ir(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t;var ee=(e,r,t)=>or(e,typeof r!="symbol"?r+"":r,t);import{n as cr,r as d,j as n,X as Pt,p as Ht,K as rt,a as Ut,u as lr,c as ur,e as dr,f as pr,h as fr,A as hr,L as Ct,S as mr,U as gr,V as yr,W as At,m as _r}from"./index-Bi5lLArK.js";import{u as Pe}from"./useQuery-CHZDt9QL.js";import{C as br,U as jt,b as wr,f as De,c as xr,g as vr,A as Sr,a as Er}from"./ArtifactWorkspace-DJIAaFLv.js";import{f as Ue,h as Rr,j as Kt,k as Ir,T as kr,e as Wt,l as Cr,m as Ar,n as jr,r as Tr,o as Tt,s as Yt,t as nt,v as He,w as Le,x as Mr,y as Mt,z as Nr,B as Dr,E as ut,F as $t,G as Lr,H as Fr,I as Or,J as qr,D as st,K as Br,L as Pr,M as Je,N as Qe,O as Hr,Q as ze,R as Ge,U as Ur,V as Kr,S as Wr,W as Yr,X as Nt,Y as $r}from"./chatSessions-bHeQf2H0.js";import{M as Vr}from"./McpShowcase-DWIkm-rz.js";import{S as Qr}from"./share-2--f-i_Wvn.js";import{c as Xe}from"./chat-DSTdDcQO.js";import{u as zr,O as Gr}from"./openrouter-DObcJxEG.js";import{q as Vt}from"./queryOptions-C9woPjwX.js";/* empty css */import"./hover-card-CHUdMs6I.js";import"./CatalogEntityPreviewLink-B2lEopcF.js";import"./catalog-DeAFLA3o.js";import"./github-BsyiE06o.js";import"./file-text-_Zmsf01b.js";import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-PBo3VJqH.js";import"./papers-DosiOTzP.js";import"./useMutation-BgudkuNj.js";import"./copy-DwxCjZjS.js";import"./thumbs-up-DVSnF7JQ.js";import"./arrow-left-naS96JJu.js";import"./external-link-BMDfKWA0.js";import"./plus-CfHmk1F0.js";import"./search-C3TJzqic.js";import"./chevron-up-CB79lMCt.js";import"./AuthorAvatar--CSkEiWs.js";import"./AgentLogos-CF6ebJiM.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ConferenceDetailView-D2EzdRx4.js b/assets/ConferenceDetailView-rDmYsLo5.js similarity index 91% rename from assets/ConferenceDetailView-D2EzdRx4.js rename to assets/ConferenceDetailView-rDmYsLo5.js index bf12395dc0760ea5e382015a20d77f811525036a..c419aaf39f94671e5b0e542eb341fee57f8f5ba6 100644 --- a/assets/ConferenceDetailView-D2EzdRx4.js +++ b/assets/ConferenceDetailView-rDmYsLo5.js @@ -1 +1 @@ -import{u as L,r as D,j as e,L as p}from"./index-dY2-iSr4.js";import{u as T}from"./useQuery-DTS2YbvZ.js";import{M as F}from"./MarkdownText-Cu081Wo7.js";import{c as A}from"./catalog-DT_n7ZU-.js";import{c as B,h as C,d as E}from"./colors-D1j4TpWb.js";import{S as f}from"./skeleton-rrVvnoOj.js";import{A as P,a as z}from"./alert-CygVwxPC.js";import{s as M}from"./safeExternalHref-CkBrsh84.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";import"./paperQueryKeys-BP2E-0yf.js";import"./papers-Bd6oK-xT.js";import"./useMutation-0p2B-YwY.js";const R=a=>(a==null?void 0:a.trim().toLowerCase().replace(/[\s_]+/g,"-"))??"",W=(a,t)=>{if(!a)return null;const i=new Date(`${a}T00:00:00`),s=t?new Date(`${t}T00:00:00`):null,c=g=>g.toLocaleDateString("en-US",{month:"long",day:"numeric"}),m=i.getFullYear();return s&&s.getTime()!==i.getTime()?i.getMonth()===s.getMonth()?`${c(i).replace(/\d+$/,"").trim()} ${i.getDate()}–${s.getDate()}, ${m}`:`${c(i)} – ${c(s)}, ${m}`:`${c(i)}, ${m}`},re=()=>{var k,S,b,_,$,w;const{confSlug:a}=L(),t=T({queryKey:["conference-areas-with-tasks",a],queryFn:()=>A.conferenceAreasWithTasks(a),enabled:!!a,staleTime:10*60*1e3}),i=D.useMemo(()=>{if(!t.data)return[];const n={general:0,vision:1,video:2,language:3,audio:4,other:5},r=o=>n[R(o)]??999;return[...t.data.results].sort((o,l)=>{const d=r(o.name),x=r(l.name);return d!==x?d-x:o.name.localeCompare(l.name)})},[t.data]),s=(k=t.data)==null?void 0:k.conference,c=((S=t.data)==null?void 0:S.total_paper_count)??0,m=((b=t.data)==null?void 0:b.oral_paper_count)??0,g=((_=t.data)==null?void 0:_.spotlight_paper_count)??0,u=(($=t.data)==null?void 0:$.outstanding_paper_count)??0,j=((w=t.data)==null?void 0:w.best_paper_finalist_paper_count)??0,v=i.reduce((n,r)=>n+r.tasks.length,0);if(t.error)return e.jsx("div",{className:"page",children:e.jsx(P,{variant:"destructive",children:e.jsx(z,{children:"Failed to load conference. Please try again."})})});const y=s?W(s.start_date,s.end_date):null,N=s?[s.venue,s.location].filter(Boolean).join(", "):null,h=s==null?void 0:s.name;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:s!=null&&s.image_url?"task-hero-grid":void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"CONFERENCE"}),e.jsx("h1",{className:"feed-title",children:h??e.jsx(f,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[y&&e.jsx("span",{children:y}),N&&e.jsx("span",{children:N}),(s==null?void 0:s.url)&&e.jsx("a",{href:M(s.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:s.url.replace(/^https?:\/\//,"")}),(s==null?void 0:s.hf_url)&&e.jsxs("a",{className:"bm-action-btn",href:s.hf_url,target:"_blank",rel:"noopener noreferrer",style:{alignSelf:"flex-start",marginTop:4},children:[e.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),(s==null?void 0:s.description)&&e.jsx(F,{className:"method-description",text:s.description})]}),(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:h?`${h} visual`:"Conference visual",onError:n=>{var r,o;(o=(r=n.currentTarget.parentElement)==null?void 0:r.parentElement)==null||o.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",h??"Conference",s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(F,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&c>0&&e.jsxs("section",{style:{marginTop:48,marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:"Browse papers"}),e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists."})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[c.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[e.jsxs(p,{to:`/conferences/${a}/all`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"var(--accent)"}}),"All papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[c.toLocaleString()," papers"]})})]}),m>0&&e.jsxs(p,{to:`/conferences/${a}/oral`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Oral papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[m.toLocaleString()," papers"]})})]}),g>0&&e.jsxs(p,{to:`/conferences/${a}/spotlight`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Spotlight papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[g.toLocaleString()," papers"]})})]}),u>0&&e.jsxs(p,{to:`/conferences/${a}/outstanding`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c45c26"}}),"Outstanding papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[u.toLocaleString()," papers"]})})]}),j>0&&e.jsxs(p,{to:`/conferences/${a}/best-paper-finalists`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c9a227"}}),"Best paper finalists"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[j.toLocaleString()," papers"]})})]})]})]}),t.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((n,r)=>e.jsxs("div",{children:[e.jsx(f,{className:"h-8 w-1/3 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((o,l)=>e.jsx(f,{className:"h-24"},l))})]},r))}):i.map(n=>{const r=n.tasks;if(r.length===0)return null;const o=r.reduce((l,d)=>l+(d.paper_count||0),0);return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:n.name}),n.description&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:n.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[r.length," ",r.length===1?"task":"tasks"," · ",o.toLocaleString()," papers"]})]}),e.jsx("div",{className:"tag-grid",children:r.map(l=>{const d=l.slug||"",x=B(C(d));return e.jsxs(p,{to:`/conferences/${a}/${d}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:x.dot}}),E(l.name,d)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(l.paper_count??0).toLocaleString()," papers"]})})]},l.id)})})]},n.id)}),v>0&&e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:24},children:[v," tasks across ",i.filter(n=>n.tasks.length>0).length," areas."]})]})};export{re as default}; +import{u as L,r as D,j as e,L as p}from"./index-Bi5lLArK.js";import{u as T}from"./useQuery-CHZDt9QL.js";import{M as F}from"./MarkdownText-B03IQYuw.js";import{c as A}from"./catalog-DeAFLA3o.js";import{c as B,h as C,d as E}from"./colors-BMJsB6Z6.js";import{S as f}from"./skeleton-Bl7i0KX9.js";import{A as P,a as z}from"./alert-Ue0xArfd.js";import{s as M}from"./safeExternalHref-CkBrsh84.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";import"./paperQueryKeys-PBo3VJqH.js";import"./papers-DosiOTzP.js";import"./useMutation-BgudkuNj.js";const R=a=>(a==null?void 0:a.trim().toLowerCase().replace(/[\s_]+/g,"-"))??"",W=(a,t)=>{if(!a)return null;const i=new Date(`${a}T00:00:00`),s=t?new Date(`${t}T00:00:00`):null,c=g=>g.toLocaleDateString("en-US",{month:"long",day:"numeric"}),m=i.getFullYear();return s&&s.getTime()!==i.getTime()?i.getMonth()===s.getMonth()?`${c(i).replace(/\d+$/,"").trim()} ${i.getDate()}–${s.getDate()}, ${m}`:`${c(i)} – ${c(s)}, ${m}`:`${c(i)}, ${m}`},re=()=>{var k,S,b,_,$,w;const{confSlug:a}=L(),t=T({queryKey:["conference-areas-with-tasks",a],queryFn:()=>A.conferenceAreasWithTasks(a),enabled:!!a,staleTime:10*60*1e3}),i=D.useMemo(()=>{if(!t.data)return[];const n={general:0,vision:1,video:2,language:3,audio:4,other:5},r=o=>n[R(o)]??999;return[...t.data.results].sort((o,l)=>{const d=r(o.name),x=r(l.name);return d!==x?d-x:o.name.localeCompare(l.name)})},[t.data]),s=(k=t.data)==null?void 0:k.conference,c=((S=t.data)==null?void 0:S.total_paper_count)??0,m=((b=t.data)==null?void 0:b.oral_paper_count)??0,g=((_=t.data)==null?void 0:_.spotlight_paper_count)??0,u=(($=t.data)==null?void 0:$.outstanding_paper_count)??0,j=((w=t.data)==null?void 0:w.best_paper_finalist_paper_count)??0,v=i.reduce((n,r)=>n+r.tasks.length,0);if(t.error)return e.jsx("div",{className:"page",children:e.jsx(P,{variant:"destructive",children:e.jsx(z,{children:"Failed to load conference. Please try again."})})});const y=s?W(s.start_date,s.end_date):null,N=s?[s.venue,s.location].filter(Boolean).join(", "):null,h=s==null?void 0:s.name;return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:s!=null&&s.image_url?"task-hero-grid":void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"CONFERENCE"}),e.jsx("h1",{className:"feed-title",children:h??e.jsx(f,{className:"h-10 w-64 inline-block"})}),e.jsxs("div",{className:"feed-subtitle",style:{display:"flex",flexDirection:"column",gap:4},children:[y&&e.jsx("span",{children:y}),N&&e.jsx("span",{children:N}),(s==null?void 0:s.url)&&e.jsx("a",{href:M(s.url)??void 0,target:"_blank",rel:"noopener noreferrer",style:{color:"var(--accent-text)"},children:s.url.replace(/^https?:\/\//,"")}),(s==null?void 0:s.hf_url)&&e.jsxs("a",{className:"bm-action-btn",href:s.hf_url,target:"_blank",rel:"noopener noreferrer",style:{alignSelf:"flex-start",marginTop:4},children:[e.jsx("span",{"aria-hidden":"true",children:"🤗"})," View on Hugging Face"]})]}),(s==null?void 0:s.description)&&e.jsx(F,{className:"method-description",text:s.description})]}),(s==null?void 0:s.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:s.image_url,alt:h?`${h} visual`:"Conference visual",onError:n=>{var r,o;(o=(r=n.currentTarget.parentElement)==null?void 0:r.parentElement)==null||o.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",h??"Conference",s.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(F,{className:"task-image-credit",text:s.image_credit})]})]})]})]}),!t.isLoading&&c>0&&e.jsxs("section",{style:{marginTop:48,marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:"Browse papers"}),e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:"All accepted papers, plus oral, spotlight, outstanding, and best paper finalists."})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[c.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[e.jsxs(p,{to:`/conferences/${a}/all`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"var(--accent)"}}),"All papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[c.toLocaleString()," papers"]})})]}),m>0&&e.jsxs(p,{to:`/conferences/${a}/oral`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Oral papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[m.toLocaleString()," papers"]})})]}),g>0&&e.jsxs(p,{to:`/conferences/${a}/spotlight`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#fdbb02"}}),"Spotlight papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[g.toLocaleString()," papers"]})})]}),u>0&&e.jsxs(p,{to:`/conferences/${a}/outstanding`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c45c26"}}),"Outstanding papers"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[u.toLocaleString()," papers"]})})]}),j>0&&e.jsxs(p,{to:`/conferences/${a}/best-paper-finalists`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:"#c9a227"}}),"Best paper finalists"]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[j.toLocaleString()," papers"]})})]})]})]}),t.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:4}).map((n,r)=>e.jsxs("div",{children:[e.jsx(f,{className:"h-8 w-1/3 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((o,l)=>e.jsx(f,{className:"h-24"},l))})]},r))}):i.map(n=>{const r=n.tasks;if(r.length===0)return null;const o=r.reduce((l,d)=>l+(d.paper_count||0),0);return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:{display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},children:[e.jsxs("div",{children:[e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:n.name}),n.description&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},children:n.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[r.length," ",r.length===1?"task":"tasks"," · ",o.toLocaleString()," papers"]})]}),e.jsx("div",{className:"tag-grid",children:r.map(l=>{const d=l.slug||"",x=B(C(d));return e.jsxs(p,{to:`/conferences/${a}/${d}`,className:"tag-cell",children:[e.jsxs("div",{className:"name",children:[e.jsx("span",{className:"dot",style:{background:x.dot}}),E(l.name,d)]}),e.jsx("div",{className:"meta",children:e.jsxs("span",{children:[(l.paper_count??0).toLocaleString()," papers"]})})]},l.id)})})]},n.id)}),v>0&&e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:24},children:[v," tasks across ",i.filter(n=>n.tasks.length>0).length," areas."]})]})};export{re as default}; diff --git a/assets/ConferenceTaskView-BIvqVG1-.js b/assets/ConferenceTaskView-BWGoJeOG.js similarity index 84% rename from assets/ConferenceTaskView-BIvqVG1-.js rename to assets/ConferenceTaskView-BWGoJeOG.js index 27fc6dd05c375aeb8c9c0a51c60a989f819b618d..4aad40cf40ed09f091afad0d463e39bdcd84519a 100644 --- a/assets/ConferenceTaskView-BIvqVG1-.js +++ b/assets/ConferenceTaskView-BWGoJeOG.js @@ -1 +1 @@ -import{u as $,e as W,r as P,j as e,L as y,K as G}from"./index-dY2-iSr4.js";import{u as M}from"./useQuery-DTS2YbvZ.js";import{P as J}from"./components-C6hPreXB.js";import{P as X}from"./PaperFeedFilters-CbU_2gT4.js";import{a as Y,P as Z,b as ee}from"./PaperDateFilter-BfPRAU-q.js";import{M as h}from"./MarkdownText-Cu081Wo7.js";import{c as z}from"./catalog-DT_n7ZU-.js";import{t as se,d as ae}from"./colors-D1j4TpWb.js";import{d as te}from"./usePapers-D3bBKJWc.js";import{u as re}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as ne}from"./skeleton-rrVvnoOj.js";import{A as ie,a as oe}from"./alert-CygVwxPC.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-o1dNNkUm.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";import"./useMutation-0p2B-YwY.js";import"./useInfiniteQuery-CmysilEG.js";const ce=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],le=t=>t==="trending"||t==="date_published"||t==="citation_count"?t:"trending",De=()=>{var A,L,O,T,B,D;const{confSlug:t,taskSlug:n}=$(),[o,u]=W(),w=le(o.get("order_by")),S=o.get("has_code")==="true",k=o.get("has_hf_artifacts")==="true",f=Y(o),I=a=>{const s=new URLSearchParams(o);s.set("order_by",a),u(s)},q=a=>{const s=new URLSearchParams(o);a?s.set("has_code","true"):s.delete("has_code"),u(s)},K=a=>{const s=new URLSearchParams(o);a?s.set("has_hf_artifacts","true"):s.delete("has_hf_artifacts"),u(s)},R=n==="all",N=n==="oral",_=n==="spotlight",l=n==="outstanding",d=n==="best-paper-finalists",x=l||d,p=R||N||_||l||d,Q=p?void 0:n,U=N?"oral":_?"spotlight":l?"outstanding":d?"best_paper_finalist":void 0,m=M({queryKey:["conference",t],queryFn:()=>z.getConference(t),enabled:!!t,staleTime:10*60*1e3}),j=M({queryKey:["task",n],queryFn:()=>z.getTask(n),enabled:!!n&&!p,staleTime:10*60*1e3}),i=te({conferenceSlug:t||"",taskSlug:Q,presentation:U,page_size:12,order_by:w,order_dir:"desc",include_resources:!0,has_code:S,has_hf_artifacts:k,start_date:f.startDate,end_date:f.endDate,enabled:!!t}),{targetRef:V,isIntersecting:C}=re({rootMargin:"200px"});P.useEffect(()=>{C&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[C,i.hasNextPage,i.isFetchingNextPage]),P.useEffect(()=>{window.scrollTo(0,0)},[t,n]);const v=P.useMemo(()=>{var s;return(((s=i.data)==null?void 0:s.pages)??[]).flatMap(c=>c.results)},[i.data]),b=P.useMemo(()=>v.map(se),[v]),g=R?"All papers":N?"Oral papers":_?"Spotlight papers":l?"Outstanding papers":d?"Best paper finalists":ae(((A=j.data)==null?void 0:A.name)||n||"",((L=j.data)==null?void 0:L.slug)||n),F=((T=(O=i.data)==null?void 0:O.pages[0])==null?void 0:T.count)??((B=m.data)==null?void 0:B.paper_count)??0,r=j.data;return m.error||j.error||i.error?e.jsx("div",{className:"page",children:e.jsx(ie,{variant:"destructive",children:e.jsx(oe,{children:"Failed to load conference papers. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(y,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(y,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(y,{to:`/conferences/${t}`,children:((D=m.data)==null?void 0:D.name)??t}),e.jsx("span",{children:" / "}),e.jsx("span",{children:g})]}),e.jsxs("div",{className:!p&&(r!=null&&r.image_url)?"task-hero-grid":void 0,style:{marginTop:16,marginBottom:28},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:p?"BROWSE PAPERS":"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:g}),l&&t==="iclr-2026"&&e.jsx(h,{className:"task-explainer",text:"ICLR 2026 recognized two Outstanding Papers and one Honorable Mention. [Read the announcement](https://blog.iclr.cc/2026/04/23/announcing-the-iclr-2026-outstanding-papers/)."}),l&&t==="icml-2026"&&e.jsx(h,{className:"task-explainer",text:"ICML 2026 recognized two Outstanding Papers and five Honorable Mentions. [Read the announcement](https://blog.icml.cc/2026/07/05/announcing-the-icml-2026-awards/)."}),d&&t==="cvpr-2026"&&e.jsx(h,{className:"task-explainer",text:"CVPR 2026 recognized fifteen Best Paper Award finalists, including the winners. [Read the announcement](https://x.com/CVPR/status/2062912519522717978)."}),!p&&(r==null?void 0:r.description)&&e.jsx(h,{className:"task-explainer",text:r.description}),m.data&&e.jsxs("div",{className:"task-quickstats",style:{marginTop:12},children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:F.toLocaleString()}),"PAPERS"]}),e.jsx("span",{children:m.data.name})]})]}),!p&&(r==null?void 0:r.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:r.image_url,alt:`${g} schematic`,onError:a=>{var s,c;(c=(s=a.currentTarget.parentElement)==null?void 0:s.parentElement)==null||c.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",g,r.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(h,{className:"task-image-credit",text:r.image_credit})]})]})]})]}),e.jsxs("div",{className:"task-section-head",children:[e.jsx("div",{className:"task-section-eyebrow",children:x?"Award papers":"Conference papers · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",F.toLocaleString(),"]"]})]})]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[!x&&e.jsx("div",{className:"sort-options",children:ce.map(([a,s])=>e.jsx("button",{className:`sort-btn ${w===a?"active":""}`,onClick:()=>I(a),children:s},a))}),e.jsx(X,{hasCode:S,hasHfArtifacts:k,onHasCodeChange:q,onHasHfArtifactsChange:K,showDivider:!x})]}),e.jsx(Z,{startDate:f.startDate,endDate:f.endDate,onChange:a=>u(ee(o,a))}),!x&&e.jsxs("div",{className:"results-count",children:[b.length," loaded in ",e.jsx("span",{children:g})]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((a,s)=>e.jsx(ne,{className:"h-40 w-full"},s))}):b.length===0?e.jsx("div",{className:"no-results",children:"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:b.map((a,s)=>{var E;const c=(E=v[s])==null?void 0:E.conference_award,H=c==="outstanding"?"Outstanding Paper":c==="honorable_mention"?"Honorable Mention":c==="best_paper_finalist"&&!d?"Best Paper Finalist":null;return e.jsxs(G.Fragment,{children:[H&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.08em",marginBottom:8},children:H}),e.jsx(J,{paper:a,rank:s+1})]},a.id)})}),e.jsx("div",{ref:V,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{De as default}; +import{u as $,e as W,r as P,j as e,L as y,K as G}from"./index-Bi5lLArK.js";import{u as M}from"./useQuery-CHZDt9QL.js";import{P as J}from"./components-CXqoIA5k.js";import{P as X}from"./PaperFeedFilters-BdRJA-6X.js";import{a as Y,P as Z,b as ee}from"./PaperDateFilter-C0nVNSqy.js";import{M as h}from"./MarkdownText-B03IQYuw.js";import{c as z}from"./catalog-DeAFLA3o.js";import{t as se,d as ae}from"./colors-BMJsB6Z6.js";import{d as te}from"./usePapers-D2M-mkp0.js";import{u as re}from"./useIntersectionObserver-ClprXfLv.js";import{S as ne}from"./skeleton-Bl7i0KX9.js";import{A as ie,a as oe}from"./alert-Ue0xArfd.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-PxWmkrxr.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";import"./useMutation-BgudkuNj.js";import"./useInfiniteQuery-CU_B-BkG.js";const ce=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],le=t=>t==="trending"||t==="date_published"||t==="citation_count"?t:"trending",De=()=>{var A,L,O,T,B,D;const{confSlug:t,taskSlug:n}=$(),[o,u]=W(),w=le(o.get("order_by")),S=o.get("has_code")==="true",k=o.get("has_hf_artifacts")==="true",f=Y(o),I=a=>{const s=new URLSearchParams(o);s.set("order_by",a),u(s)},q=a=>{const s=new URLSearchParams(o);a?s.set("has_code","true"):s.delete("has_code"),u(s)},K=a=>{const s=new URLSearchParams(o);a?s.set("has_hf_artifacts","true"):s.delete("has_hf_artifacts"),u(s)},R=n==="all",N=n==="oral",_=n==="spotlight",l=n==="outstanding",d=n==="best-paper-finalists",x=l||d,p=R||N||_||l||d,Q=p?void 0:n,U=N?"oral":_?"spotlight":l?"outstanding":d?"best_paper_finalist":void 0,m=M({queryKey:["conference",t],queryFn:()=>z.getConference(t),enabled:!!t,staleTime:10*60*1e3}),j=M({queryKey:["task",n],queryFn:()=>z.getTask(n),enabled:!!n&&!p,staleTime:10*60*1e3}),i=te({conferenceSlug:t||"",taskSlug:Q,presentation:U,page_size:12,order_by:w,order_dir:"desc",include_resources:!0,has_code:S,has_hf_artifacts:k,start_date:f.startDate,end_date:f.endDate,enabled:!!t}),{targetRef:V,isIntersecting:C}=re({rootMargin:"200px"});P.useEffect(()=>{C&&i.hasNextPage&&!i.isFetchingNextPage&&i.fetchNextPage()},[C,i.hasNextPage,i.isFetchingNextPage]),P.useEffect(()=>{window.scrollTo(0,0)},[t,n]);const v=P.useMemo(()=>{var s;return(((s=i.data)==null?void 0:s.pages)??[]).flatMap(c=>c.results)},[i.data]),b=P.useMemo(()=>v.map(se),[v]),g=R?"All papers":N?"Oral papers":_?"Spotlight papers":l?"Outstanding papers":d?"Best paper finalists":ae(((A=j.data)==null?void 0:A.name)||n||"",((L=j.data)==null?void 0:L.slug)||n),F=((T=(O=i.data)==null?void 0:O.pages[0])==null?void 0:T.count)??((B=m.data)==null?void 0:B.paper_count)??0,r=j.data;return m.error||j.error||i.error?e.jsx("div",{className:"page",children:e.jsx(ie,{variant:"destructive",children:e.jsx(oe,{children:"Failed to load conference papers. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(y,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(y,{to:"/conferences",children:"Conferences"}),e.jsx("span",{children:" / "}),e.jsx(y,{to:`/conferences/${t}`,children:((D=m.data)==null?void 0:D.name)??t}),e.jsx("span",{children:" / "}),e.jsx("span",{children:g})]}),e.jsxs("div",{className:!p&&(r!=null&&r.image_url)?"task-hero-grid":void 0,style:{marginTop:16,marginBottom:28},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:p?"BROWSE PAPERS":"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:g}),l&&t==="iclr-2026"&&e.jsx(h,{className:"task-explainer",text:"ICLR 2026 recognized two Outstanding Papers and one Honorable Mention. [Read the announcement](https://blog.iclr.cc/2026/04/23/announcing-the-iclr-2026-outstanding-papers/)."}),l&&t==="icml-2026"&&e.jsx(h,{className:"task-explainer",text:"ICML 2026 recognized two Outstanding Papers and five Honorable Mentions. [Read the announcement](https://blog.icml.cc/2026/07/05/announcing-the-icml-2026-awards/)."}),d&&t==="cvpr-2026"&&e.jsx(h,{className:"task-explainer",text:"CVPR 2026 recognized fifteen Best Paper Award finalists, including the winners. [Read the announcement](https://x.com/CVPR/status/2062912519522717978)."}),!p&&(r==null?void 0:r.description)&&e.jsx(h,{className:"task-explainer",text:r.description}),m.data&&e.jsxs("div",{className:"task-quickstats",style:{marginTop:12},children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:F.toLocaleString()}),"PAPERS"]}),e.jsx("span",{children:m.data.name})]})]}),!p&&(r==null?void 0:r.image_url)&&e.jsxs("figure",{className:"task-figure-card",children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:r.image_url,alt:`${g} schematic`,onError:a=>{var s,c;(c=(s=a.currentTarget.parentElement)==null?void 0:s.parentElement)==null||c.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",g,r.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(h,{className:"task-image-credit",text:r.image_credit})]})]})]})]}),e.jsxs("div",{className:"task-section-head",children:[e.jsx("div",{className:"task-section-eyebrow",children:x?"Award papers":"Conference papers · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",F.toLocaleString(),"]"]})]})]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[!x&&e.jsx("div",{className:"sort-options",children:ce.map(([a,s])=>e.jsx("button",{className:`sort-btn ${w===a?"active":""}`,onClick:()=>I(a),children:s},a))}),e.jsx(X,{hasCode:S,hasHfArtifacts:k,onHasCodeChange:q,onHasHfArtifactsChange:K,showDivider:!x})]}),e.jsx(Z,{startDate:f.startDate,endDate:f.endDate,onChange:a=>u(ee(o,a))}),!x&&e.jsxs("div",{className:"results-count",children:[b.length," loaded in ",e.jsx("span",{children:g})]})]}),i.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((a,s)=>e.jsx(ne,{className:"h-40 w-full"},s))}):b.length===0?e.jsx("div",{className:"no-results",children:"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:b.map((a,s)=>{var E;const c=(E=v[s])==null?void 0:E.conference_award,H=c==="outstanding"?"Outstanding Paper":c==="honorable_mention"?"Honorable Mention":c==="best_paper_finalist"&&!d?"Best Paper Finalist":null;return e.jsxs(G.Fragment,{children:[H&&e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.08em",marginBottom:8},children:H}),e.jsx(J,{paper:a,rank:s+1})]},a.id)})}),e.jsx("div",{ref:V,style:{height:1}}),i.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{De as default}; diff --git a/assets/ConferencesIndexView-DSaEKqHq.js b/assets/ConferencesIndexView-DUNkmdBb.js similarity index 83% rename from assets/ConferencesIndexView-DSaEKqHq.js rename to assets/ConferencesIndexView-DUNkmdBb.js index 3fc8bb90f45e416108ffe707ad54c7f7dba1d34c..4b252d2f083017e87d2ad82647cdae10eb48bc3b 100644 --- a/assets/ConferencesIndexView-DSaEKqHq.js +++ b/assets/ConferencesIndexView-DUNkmdBb.js @@ -1 +1 @@ -import{r as p,j as e,L as d}from"./index-dY2-iSr4.js";import{u}from"./useQuery-DTS2YbvZ.js";import{c as f}from"./catalog-DT_n7ZU-.js";import{S as m}from"./skeleton-rrVvnoOj.js";import{A as h,a as g}from"./alert-CygVwxPC.js";import{T as x}from"./TaxonomySuggestionTile-Cnrd2N2u.js";import"./SignInToEditDialog-CrOsIQDK.js";import"./button-CXlvh4QJ.js";import"./input-TdW0sK4B.js";import"./textarea-l0NzzdXW.js";import"./searchable-select-BDhb9QgY.js";import"./popover-o1dNNkUm.js";import"./dialog-DyhOuEt6.js";import"./search-B0tK_8Wh.js";import"./loader-circle-LlSIvutY.js";import"./useMutation-0p2B-YwY.js";import"./submissions-G5wJsdnw.js";import"./plus-LWx0ujbr.js";const j=(t,a)=>{if(!t)return null;const r=new Date(`${t}T00:00:00`),s=a?new Date(`${a}T00:00:00`):null,n=o=>o.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=r.getFullYear();return s&&s.getTime()!==r.getTime()?r.getMonth()===s.getMonth()?`${n(r).replace(/\d+$/,"").trim()} ${r.getDate()}–${s.getDate()}, ${i}`:`${n(r)} – ${n(s)}, ${i}`:`${n(r)}, ${i}`},v=t=>{var r;if(t.year!=null)return t.year;if(t.start_date)return Number(t.start_date.slice(0,4));const a=(r=t.slug.match(/-(\d{4})$/))==null?void 0:r[1];return a?Number(a):0},y=(t,a)=>{if(t.start_date&&a.start_date){const r=t.start_date.localeCompare(a.start_date);if(r!==0)return r}else{if(t.start_date)return-1;if(a.start_date)return 1}return t.name.localeCompare(a.name)},N={display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},H=()=>{const t=u({queryKey:["conferences"],queryFn:()=>f.conferences(),staleTime:6e5}),a=p.useMemo(()=>{var s;if(!((s=t.data)!=null&&s.results))return null;const r={};return t.data.results.forEach(n=>{const i=v(n);(r[i]||(r[i]=[])).push(n)}),Object.values(r).forEach(n=>n.sort(y)),Object.keys(r).map(Number).sort((n,i)=>i-n).map(n=>({year:n,conferences:r[n]}))},[t.data]);return t.error?e.jsx("div",{className:"page",children:e.jsx(h,{variant:"destructive",children:e.jsx(g,{children:"Failed to load conferences. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Conferences"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse accepted papers from major AI conferences, grouped by research area and task."}),e.jsxs("div",{className:"conference-deadlines-link",children:["Find deadlines for upcoming conferences"," ",e.jsx(d,{to:"/ai-deadlines",className:"underline underline-offset-2 hover:text-foreground",children:"here"}),". Conference information is based on"," ",e.jsx("a",{href:"https://huggingface.co/ai-conferences",target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"Hugging Face AI Conferences"}),"."]})]})}),t.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:2}).map((r,s)=>e.jsxs("div",{children:[e.jsx(m,{className:"h-8 w-24 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:3}).map((n,i)=>e.jsx(m,{className:"h-32"},i))})]},s))}):a==null?void 0:a.map(({year:r,conferences:s})=>{const n=s.reduce((o,l)=>o+(l.paper_count??0),0),i=r>0?String(r):"Unknown year";return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:N,children:[e.jsx("div",{children:e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:i})}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[s.length," ",s.length===1?"conference":"conferences"," ·"," ",n.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[s.map(o=>{const l=j(o.start_date,o.end_date),c=[o.venue,o.location].filter(Boolean).join(", ");return e.jsxs(d,{to:`/conferences/${o.slug}`,className:"tag-cell",children:[e.jsx("div",{className:"name",children:o.name}),e.jsxs("div",{className:"meta",style:{display:"flex",flexDirection:"column",gap:4},children:[l&&e.jsx("span",{children:l}),c&&e.jsx("span",{children:c}),e.jsxs("span",{children:[(o.paper_count??0).toLocaleString()," papers"]})]})]},o.id)}),e.jsx(x,{kind:"conference"})]})]},r)})]})};export{H as default}; +import{r as p,j as e,L as d}from"./index-Bi5lLArK.js";import{u}from"./useQuery-CHZDt9QL.js";import{c as f}from"./catalog-DeAFLA3o.js";import{S as m}from"./skeleton-Bl7i0KX9.js";import{A as h,a as g}from"./alert-Ue0xArfd.js";import{T as x}from"./TaxonomySuggestionTile-CYXJLj_h.js";import"./SignInToEditDialog-a2qJ6cCv.js";import"./button-vfHuRLE5.js";import"./input-TA3Mb2B4.js";import"./textarea-eeToPRgg.js";import"./searchable-select-BpczIbAO.js";import"./popover-PxWmkrxr.js";import"./dialog-z7GINYbH.js";import"./search-C3TJzqic.js";import"./loader-circle-ezxm-6oD.js";import"./useMutation-BgudkuNj.js";import"./submissions-DOn6dHrA.js";import"./plus-CfHmk1F0.js";const j=(t,a)=>{if(!t)return null;const r=new Date(`${t}T00:00:00`),s=a?new Date(`${a}T00:00:00`):null,n=o=>o.toLocaleDateString("en-US",{month:"long",day:"numeric"}),i=r.getFullYear();return s&&s.getTime()!==r.getTime()?r.getMonth()===s.getMonth()?`${n(r).replace(/\d+$/,"").trim()} ${r.getDate()}–${s.getDate()}, ${i}`:`${n(r)} – ${n(s)}, ${i}`:`${n(r)}, ${i}`},v=t=>{var r;if(t.year!=null)return t.year;if(t.start_date)return Number(t.start_date.slice(0,4));const a=(r=t.slug.match(/-(\d{4})$/))==null?void 0:r[1];return a?Number(a):0},y=(t,a)=>{if(t.start_date&&a.start_date){const r=t.start_date.localeCompare(a.start_date);if(r!==0)return r}else{if(t.start_date)return-1;if(a.start_date)return 1}return t.name.localeCompare(a.name)},N={display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},H=()=>{const t=u({queryKey:["conferences"],queryFn:()=>f.conferences(),staleTime:6e5}),a=p.useMemo(()=>{var s;if(!((s=t.data)!=null&&s.results))return null;const r={};return t.data.results.forEach(n=>{const i=v(n);(r[i]||(r[i]=[])).push(n)}),Object.values(r).forEach(n=>n.sort(y)),Object.keys(r).map(Number).sort((n,i)=>i-n).map(n=>({year:n,conferences:r[n]}))},[t.data]);return t.error?e.jsx("div",{className:"page",children:e.jsx(h,{variant:"destructive",children:e.jsx(g,{children:"Failed to load conferences. Please try again."})})}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["All ",e.jsx("em",{children:"Conferences"})]}),e.jsx("div",{className:"feed-subtitle",children:"Browse accepted papers from major AI conferences, grouped by research area and task."}),e.jsxs("div",{className:"conference-deadlines-link",children:["Find deadlines for upcoming conferences"," ",e.jsx(d,{to:"/ai-deadlines",className:"underline underline-offset-2 hover:text-foreground",children:"here"}),". Conference information is based on"," ",e.jsx("a",{href:"https://huggingface.co/ai-conferences",target:"_blank",rel:"noreferrer",className:"underline underline-offset-2 hover:text-foreground",children:"Hugging Face AI Conferences"}),"."]})]})}),t.isLoading?e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:32},children:Array.from({length:2}).map((r,s)=>e.jsxs("div",{children:[e.jsx(m,{className:"h-8 w-24 mb-4"}),e.jsx("div",{className:"tag-grid",children:Array.from({length:3}).map((n,i)=>e.jsx(m,{className:"h-32"},i))})]},s))}):a==null?void 0:a.map(({year:r,conferences:s})=>{const n=s.reduce((o,l)=>o+(l.paper_count??0),0),i=r>0?String(r):"Unknown year";return e.jsxs("section",{style:{marginBottom:48},children:[e.jsxs("div",{style:N,children:[e.jsx("div",{children:e.jsx("h2",{style:{fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},children:i})}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[s.length," ",s.length===1?"conference":"conferences"," ·"," ",n.toLocaleString()," papers"]})]}),e.jsxs("div",{className:"tag-grid",children:[s.map(o=>{const l=j(o.start_date,o.end_date),c=[o.venue,o.location].filter(Boolean).join(", ");return e.jsxs(d,{to:`/conferences/${o.slug}`,className:"tag-cell",children:[e.jsx("div",{className:"name",children:o.name}),e.jsxs("div",{className:"meta",style:{display:"flex",flexDirection:"column",gap:4},children:[l&&e.jsx("span",{children:l}),c&&e.jsx("span",{children:c}),e.jsxs("span",{children:[(o.paper_count??0).toLocaleString()," papers"]})]})]},o.id)}),e.jsx(x,{kind:"conference"})]})]},r)})]})};export{H as default}; diff --git a/assets/CronDashboard-CkxtW6TY.js b/assets/CronDashboard-Ch5rWqLK.js similarity index 98% rename from assets/CronDashboard-CkxtW6TY.js rename to assets/CronDashboard-Ch5rWqLK.js index 2152a3194a9cdf1ab28216091079b7597d7af00a..be03f1332ccd3ecaee3f3fc9ae16bf210f872993 100644 --- a/assets/CronDashboard-CkxtW6TY.js +++ b/assets/CronDashboard-Ch5rWqLK.js @@ -1,4 +1,4 @@ -import{n as W,r as h,E as rs,v as ns,j as e,t as le,a6 as ts,R as is,I as cs,x as me,P as ls,z as ds,F as Re,B as A,f as Fe,L as xe,a as os,m as ms}from"./index-dY2-iSr4.js";import{u as X}from"./useQuery-DTS2YbvZ.js";import{f,C as v,a as b,b as y,c as q,d as _,o as ve}from"./operations-CaLvYNrq.js";import{B as S}from"./badge-NhDikfGA.js";import{B as C}from"./button-CXlvh4QJ.js";import{C as us,a as hs}from"./chevron-up-S3EZTwfW.js";import{D as _e}from"./database-BMljnJQN.js";import{T as xs}from"./trending-up-Ck519Yqz.js";import{A as ie}from"./activity-BvMW2Brq.js";import{F as fe}from"./file-text-CbWCG2Ip.js";import{T as Te,I as ps}from"./triangle-alert-C8RPzDWI.js";import{S as Ae}from"./shield-alert-CLwfyV27.js";import{E as ee}from"./external-link-BOrFQjb8.js";import{C as se,R as Ne}from"./refresh-cw-iZ3kTdHo.js";import{L as I}from"./loader-circle-LlSIvutY.js";import{C as pe}from"./circle-check-JFM2TPzU.js";import{u as D}from"./useMutation-0p2B-YwY.js";import{r as gs,f as js,h as vs,j as _s,p as fs,k as Ns,A as bs,l as ys}from"./codexAddEvals-BSkRTuER.js";import{u as ks}from"./useInfiniteQuery-CmysilEG.js";import{p as Ee}from"./paperEdits-B-cimqt-.js";import{c as ue}from"./catalog-DT_n7ZU-.js";import{c as be}from"./chat-uL4UT0iA.js";/** +import{n as W,r as h,E as rs,v as ns,j as e,t as le,a6 as ts,R as is,I as cs,x as me,P as ls,z as ds,F as Re,B as A,f as Fe,L as xe,a as os,m as ms}from"./index-Bi5lLArK.js";import{u as X}from"./useQuery-CHZDt9QL.js";import{f,C as v,a as b,b as y,c as q,d as _,o as ve}from"./operations-zkeFuY1l.js";import{B as S}from"./badge-BteLSPuI.js";import{B as C}from"./button-vfHuRLE5.js";import{C as us,a as hs}from"./chevron-up-CB79lMCt.js";import{D as _e}from"./database-D4XYuPQe.js";import{T as xs}from"./trending-up-wV1R2dZ_.js";import{A as ie}from"./activity-DsHrOyHK.js";import{F as fe}from"./file-text-_Zmsf01b.js";import{T as Te,I as ps}from"./triangle-alert-CNuQR1A6.js";import{S as Ae}from"./shield-alert-LVoAEhd2.js";import{E as ee}from"./external-link-BMDfKWA0.js";import{C as se,R as Ne}from"./refresh-cw-trgyeBVx.js";import{L as I}from"./loader-circle-ezxm-6oD.js";import{C as pe}from"./circle-check-BEWOwu-I.js";import{u as D}from"./useMutation-BgudkuNj.js";import{r as gs,f as js,h as vs,j as _s,p as fs,k as Ns,A as bs,l as ys}from"./codexAddEvals-2ibCUeIR.js";import{u as ks}from"./useInfiniteQuery-CU_B-BkG.js";import{p as Ee}from"./paperEdits-B3iAo3LD.js";import{c as ue}from"./catalog-DeAFLA3o.js";import{c as be}from"./chat-DSTdDcQO.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/ExternalSourceEvalBadge-8TRH6rhY.js b/assets/ExternalSourceEvalBadge-B74Q53-w.js similarity index 94% rename from assets/ExternalSourceEvalBadge-8TRH6rhY.js rename to assets/ExternalSourceEvalBadge-B74Q53-w.js index 6c5f8ab1cea9ef4a611a28f98f33a8cf4fff09af..b57dfedc7b3d7f753fd4f9a280de271903c8955f 100644 --- a/assets/ExternalSourceEvalBadge-8TRH6rhY.js +++ b/assets/ExternalSourceEvalBadge-B74Q53-w.js @@ -1 +1 @@ -import{b as o}from"./papers-Bd6oK-xT.js";import{a3 as g,j as a,L as l}from"./index-dY2-iSr4.js";import{H as u,a as c,b as d}from"./hover-card-BRsNJjX3.js";import{s as m}from"./safeExternalHref-CkBrsh84.js";class b{constructor(e){this.request=e}list(e={}){const t=new URLSearchParams(Object.entries(e).filter(r=>r[1]!==void 0).map(([r,n])=>[r,String(n)])).toString();return this.request(`/evaluations/${t?`?${t}`:""}`,{cache:"no-store"})}get(e){return this.request(`/evaluations/${e}`)}async byPaper(e){return this.allPages({paper_id:Number(e),ordering:"-benchmark_popularity"})}async byDataset(e,t){return this.allPages({dataset_id:Number(e),best_metric:t,ordering:"best_rank"})}async byLeaderboard(e,t,r={}){return this.allPages({dataset_id:Number(e),task_id:Number(t),ordering:"best_rank",...r})}create(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}update(e,t){return this.request(`/evaluations/${e}`,{method:"PUT",body:JSON.stringify(t)})}delete(e){return this.request(`/evaluations/${e}`,{method:"DELETE"})}primeCurationState(e,t=!1){return o.primeEvaluations(e,t)}batch(e,t){return o.mutateEvaluations(e,t,"/evaluations/batch",{method:"POST",body:JSON.stringify({paper_id:e,operations:t})})}async allPages(e){const r=await this.list({...e,page_size:100});if(!r.next_page)return r.results;const n=Math.ceil(r.count/100),p=await Promise.all(Array.from({length:n-1},(i,h)=>this.list({...e,page:h+2,page_size:100})));return[r,...p].flatMap(i=>i.results)}}const w=new b(g),j=()=>a.jsxs(u,{openDelay:120,closeDelay:120,children:[a.jsx(c,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-closed-source-tag","aria-label":"Closed-source model",children:"closed"})}),a.jsxs(d,{side:"top",align:"start",className:"w-auto max-w-[260px] p-3 text-sm leading-snug",children:["This is an evaluation of a closed-source model. You can disable viewing these in your"," ",a.jsx(l,{to:"/settings",className:"closed-eval-tooltip-link",children:"settings"}),"."]})]});function x(s){if(!s)return"Evaluation sourced outside this paper";const e=s.toLowerCase();if(e.includes("open-asr-leaderboard"))return"Open ASR Leaderboard";if(e.includes("arcprize.org"))return"ARC Prize Leaderboard";if(e.includes("frontierswe.com"))return"FrontierSWE";if(e.includes("deepswe.datacurve.ai"))return"DeepSWE";try{const t=new URL(s,"https://paperswithcode.co");return t.pathname.startsWith("/paper/")?"Source paper":t.hostname.replace(/^www\./,"")}catch{return s}}const E=({sourceUrl:s})=>{const e=m(s),t=typeof s=="string"&&s.startsWith("/paper/")?s:null,r=x(s);return a.jsxs(u,{openDelay:120,closeDelay:120,children:[a.jsx(c,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-external-source-tag","aria-label":`Externally sourced evaluation: ${r}`,children:"External"})}),a.jsxs(d,{side:"top",align:"start",className:"w-auto max-w-[280px] p-3 text-sm leading-snug",children:["This score was sourced outside this paper.",t?a.jsxs(a.Fragment,{children:[" ",a.jsx(l,{to:t,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:r}),"."]}):e?a.jsxs(a.Fragment,{children:[" ",a.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:r}),"."]}):a.jsxs(a.Fragment,{children:[" ",r,"."]})]})]})};export{j as C,E,w as e}; +import{b as o}from"./papers-DosiOTzP.js";import{a3 as g,j as a,L as l}from"./index-Bi5lLArK.js";import{H as u,a as c,b as d}from"./hover-card-CHUdMs6I.js";import{s as m}from"./safeExternalHref-CkBrsh84.js";class b{constructor(e){this.request=e}list(e={}){const t=new URLSearchParams(Object.entries(e).filter(r=>r[1]!==void 0).map(([r,n])=>[r,String(n)])).toString();return this.request(`/evaluations/${t?`?${t}`:""}`,{cache:"no-store"})}get(e){return this.request(`/evaluations/${e}`)}async byPaper(e){return this.allPages({paper_id:Number(e),ordering:"-benchmark_popularity"})}async byDataset(e,t){return this.allPages({dataset_id:Number(e),best_metric:t,ordering:"best_rank"})}async byLeaderboard(e,t,r={}){return this.allPages({dataset_id:Number(e),task_id:Number(t),ordering:"best_rank",...r})}create(e){return this.request("/evaluations/",{method:"POST",body:JSON.stringify(e)})}update(e,t){return this.request(`/evaluations/${e}`,{method:"PUT",body:JSON.stringify(t)})}delete(e){return this.request(`/evaluations/${e}`,{method:"DELETE"})}primeCurationState(e,t=!1){return o.primeEvaluations(e,t)}batch(e,t){return o.mutateEvaluations(e,t,"/evaluations/batch",{method:"POST",body:JSON.stringify({paper_id:e,operations:t})})}async allPages(e){const r=await this.list({...e,page_size:100});if(!r.next_page)return r.results;const n=Math.ceil(r.count/100),p=await Promise.all(Array.from({length:n-1},(i,h)=>this.list({...e,page:h+2,page_size:100})));return[r,...p].flatMap(i=>i.results)}}const w=new b(g),j=()=>a.jsxs(u,{openDelay:120,closeDelay:120,children:[a.jsx(c,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-closed-source-tag","aria-label":"Closed-source model",children:"closed"})}),a.jsxs(d,{side:"top",align:"start",className:"w-auto max-w-[260px] p-3 text-sm leading-snug",children:["This is an evaluation of a closed-source model. You can disable viewing these in your"," ",a.jsx(l,{to:"/settings",className:"closed-eval-tooltip-link",children:"settings"}),"."]})]});function x(s){if(!s)return"Evaluation sourced outside this paper";const e=s.toLowerCase();if(e.includes("open-asr-leaderboard"))return"Open ASR Leaderboard";if(e.includes("arcprize.org"))return"ARC Prize Leaderboard";if(e.includes("frontierswe.com"))return"FrontierSWE";if(e.includes("deepswe.datacurve.ai"))return"DeepSWE";try{const t=new URL(s,"https://paperswithcode.co");return t.pathname.startsWith("/paper/")?"Source paper":t.hostname.replace(/^www\./,"")}catch{return s}}const E=({sourceUrl:s})=>{const e=m(s),t=typeof s=="string"&&s.startsWith("/paper/")?s:null,r=x(s);return a.jsxs(u,{openDelay:120,closeDelay:120,children:[a.jsx(c,{asChild:!0,children:a.jsx("button",{type:"button",className:"bm-external-source-tag","aria-label":`Externally sourced evaluation: ${r}`,children:"External"})}),a.jsxs(d,{side:"top",align:"start",className:"w-auto max-w-[280px] p-3 text-sm leading-snug",children:["This score was sourced outside this paper.",t?a.jsxs(a.Fragment,{children:[" ",a.jsx(l,{to:t,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:r}),"."]}):e?a.jsxs(a.Fragment,{children:[" ",a.jsx("a",{href:e,target:"_blank",rel:"noopener noreferrer",className:"external-eval-tooltip-link",children:r}),"."]}):a.jsxs(a.Fragment,{children:[" ",r,"."]})]})]})};export{j as C,E,w as e}; diff --git a/assets/FeedView-1jkfCsx2.js b/assets/FeedView-1jkfCsx2.js new file mode 100644 index 0000000000000000000000000000000000000000..57a088313fad4cba2df225f968464ed5c259c9c5 --- /dev/null +++ b/assets/FeedView-1jkfCsx2.js @@ -0,0 +1 @@ +import{j as e,L as E,a as Ce,b as Le,r as u,h as De,C as Ee,c as Ne,d as Ae,e as Re,f as qe,i as Me,g as oe,k as ke,l as Ie}from"./index-Bi5lLArK.js";import{S as Oe}from"./sparkles-BvIugEvp.js";import{u as q}from"./useQuery-CHZDt9QL.js";import{D as He,a as Ke,b as $e}from"./dialog-z7GINYbH.js";import{c as se}from"./catalog-DeAFLA3o.js";import{T as fe,r as Q}from"./research-CS1ygFb-.js";import{d as ne,t as xe}from"./colors-BMJsB6Z6.js";import{u as Se,a as Pe,s as ze,b as Be,r as be,c as we,d as Ue}from"./researchTopic-BWrySsT-.js";import{P as Ge}from"./plus-CfHmk1F0.js";import{A as Qe}from"./arrow-right-CmTnzjsD.js";import{P as Xe}from"./components-CXqoIA5k.js";import{M as We}from"./McpShowcase-DWIkm-rz.js";import{r as Ye,P as Ve,w as Je}from"./PaperDateFilter-C0nVNSqy.js";import{u as Ze,a as es,P as ss,i as ts,A as as,b as is,S as z,c as os,D as te,q as ns,d as rs}from"./chatSessions-bHeQf2H0.js";import{c as ls}from"./chat-DSTdDcQO.js";import{u as cs}from"./usePapers-D2M-mkp0.js";import{p as ds}from"./papers-DosiOTzP.js";import{p as us}from"./paperQueryKeys-PBo3VJqH.js";import{u as ps}from"./useIntersectionObserver-ClprXfLv.js";import{S as $}from"./skeleton-Bl7i0KX9.js";import{A as ae,a as ie}from"./alert-Ue0xArfd.js";import{u as je}from"./useInfiniteQuery-CU_B-BkG.js";import"./useMutation-BgudkuNj.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./safeExternalHref-CkBrsh84.js";import"./AgentLogos-CF6ebJiM.js";import"./popover-PxWmkrxr.js";function hs({onBuild:i}){return e.jsxs("section",{className:"following-intro","aria-labelledby":"following-intro-title",children:[e.jsx("h2",{id:"following-intro-title",children:"Build your personal research feed"}),e.jsx("p",{className:"following-intro-lead",children:"Describe a topic in your own words, or follow the tasks, benchmarks, authors, and organizations you care about, and this page collects their latest papers and results in one place."}),i&&e.jsxs("button",{type:"button",className:"research-topic-save following-intro-topic",onClick:i,children:[e.jsx(Oe,{"aria-hidden":"true"}),"Build your feed"]}),e.jsxs("p",{className:"following-intro-note",children:["Matching papers also arrive as a weekly email, which you can turn off in"," ",e.jsx(E,{to:"/settings",children:"Settings"}),"."]})]})}const ye=16;function ms({open:i,onOpenChange:r}){return e.jsx(He,{open:i,onOpenChange:r,children:e.jsx(Ke,{className:"topic-dialog","aria-describedby":void 0,children:e.jsx(gs,{onDone:()=>r(!1)})})})}function gs({onDone:i}){var B,X,W,Y,V,J,K;const{user:r}=Ce(),g=Le(),d=q({queryKey:["research-topic",r==null?void 0:r.hf_subject],queryFn:Q.topic,enabled:!!r}),t=q({queryKey:["research-follows",r==null?void 0:r.hf_subject],queryFn:Q.follows,enabled:!!r}),b=q({queryKey:["trending-tasks-follow"],queryFn:()=>se.trendingTasks({limit:ye,level:0}),staleTime:10*60*1e3}),j=q({queryKey:["trending-methods-follow"],queryFn:()=>se.trendingMethods({limit:ye}),staleTime:10*60*1e3}),c=q({queryKey:["research-follow-suggestions"],queryFn:Q.followSuggestions,staleTime:10*60*1e3}),v=(n=[])=>n.map(h=>({id:String(h.entity_id),name:h.name,image:h.image_url})),[P,A]=u.useState(null),[T,L]=u.useState([]),F=Se(),M=Pe(),w=((B=d.data)==null?void 0:B.text)??"",o=P??w,S=o.trim().replace(/\s+/g," "),N=((X=d.data)==null?void 0:X.status)==="failed"&&S===w,m=S.length>=3&&(S!==w||N),_=F.isPending||M.isPending,a=(n,h)=>{var y;return((y=t.data)==null?void 0:y.some(k=>k.kind===n&&String(k.entity_id)===h))??!1},f=(n,h)=>{var y;return((y=T.find(k=>k.kind===n&&k.id===h))==null?void 0:y.follow)??a(n,h)},p=T.filter(n=>n.follow!==a(n.kind,n.id)),R=!_&&(m||p.length>0),I=(n,h,y)=>L(k=>[...k.filter(U=>U.kind!==n||U.id!==h),{kind:n,id:h,name:y,follow:!f(n,h)}]),O=()=>{if(!R)return;if(!r){m&&ze(S),p.length&&Be(p),window.location.href=De(`${g.pathname}${g.search}`);return}const n=[...p.length?[M.mutateAsync(p)]:[],...m?[F.mutateAsync(S)]:[]];Promise.allSettled(n).then(h=>{h.every(y=>y.status==="fulfilled")&&i()})},H=(n,h,y,k)=>{const Z=[...(t.data??[]).filter(x=>x.kind===h).map(x=>({id:String(x.entity_id),name:x.name,slug:x.url.split("/").pop(),image:x.image_url})),...y.filter(x=>!a(h,x.id)).map(x=>({...x,suggested:!0}))];return Z.length>0&&e.jsxs("div",{className:"topic-dialog-group",children:[e.jsx("h3",{children:n}),e.jsxs(fs,{children:[Z.map(x=>{const C=f(h,x.id),G=h==="task"?ne(x.name,x.slug??void 0):x.name;return e.jsxs("button",{type:"button",className:"topic-dialog-chip","aria-pressed":C,disabled:_,"data-suggested":"suggested"in x||void 0,onClick:()=>I(h,x.id,G),children:[C?e.jsx(Ee,{"aria-hidden":"true"}):e.jsx(Ge,{"aria-hidden":"true"}),(h==="author"||h==="organization")&&e.jsx(xs,{kind:h,name:G,src:x.image}),G]},x.id)}),k&&e.jsxs(E,{to:k.to,className:"topic-dialog-browse",children:[k.label,e.jsx(Qe,{"aria-hidden":"true"})]})]})]})};return e.jsxs("form",{className:"topic-dialog-form",onSubmit:n=>{n.preventDefault(),O()},children:[e.jsx($e,{className:"topic-dialog-title",children:w||(W=t.data)!=null&&W.length?"Edit your research feed":"Build your research feed"}),e.jsxs("div",{className:"topic-dialog-group",children:[e.jsx("h3",{children:e.jsx("label",{htmlFor:"topic-dialog-input",children:"Describe a topic in your own words"})}),e.jsx("p",{className:"topic-dialog-hint",children:"A model reads every new paper and adds the ones that match to your Following feed."}),e.jsx("textarea",{id:"topic-dialog-input",className:"research-topic-input",rows:4,maxLength:fe,"aria-label":"Research topic",placeholder:"e.g. diffusion policies for robot manipulation, or speculative decoding for LLM inference",value:o,onChange:n=>A(n.target.value),onKeyDown:n=>{n.key==="Enter"&&!n.shiftKey&&!n.nativeEvent.isComposing&&(n.preventDefault(),O())}}),e.jsxs("span",{className:"research-topic-count",children:[o.length,"/",fe]})]}),H("Trending tasks","task",((Y=b.data)==null?void 0:Y.results)??[],{to:"/tasks",label:"Browse tasks"}),H("Trending methods","method",((V=j.data)==null?void 0:V.results)??[],{to:"/methods",label:"Browse methods"}),H("Benchmarks","benchmark",[],{to:"/tasks",label:"Browse benchmarks"}),H("Popular authors","author",v((J=c.data)==null?void 0:J.authors)),H("Popular organizations","organization",v((K=c.data)==null?void 0:K.organizations),{to:"/organizations",label:"Browse organizations"}),(F.error||M.error)&&e.jsx("p",{className:"settings-token-error",role:"alert",children:"Could not save your feed. Please try again."}),e.jsxs("div",{className:"topic-dialog-actions",children:[w&&e.jsx("button",{type:"button",className:"research-follow-action topic-dialog-remove",disabled:_,onClick:()=>F.mutate(null,{onSuccess:i}),children:"Remove topic"}),e.jsx("button",{type:"button",className:"research-follow-action",disabled:_,onClick:i,children:"Cancel"}),e.jsx("button",{type:"submit",className:"research-topic-save",disabled:!R,children:p.some(n=>n.follow===!1)?"Save":p.length?"Follow":N?"Retry":w?"Update topic":"Follow"})]})]})}function fs({children:i}){const r=u.useRef(null);return u.useLayoutEffect(()=>{const g=r.current;if(!g)return;const d=()=>{const t=[...g.children],b=t.filter(c=>c.dataset.suggested);b.forEach(c=>{c.hidden=!1});const j=()=>new Set(t.filter(c=>!c.hidden).map(c=>c.offsetTop)).size;for(let c=b.length-1;c>=0&&j()>2;c--)b[c].hidden=!0};return d(),window.addEventListener("resize",d),()=>window.removeEventListener("resize",d)}),e.jsx("div",{ref:r,className:"topic-dialog-chips",children:i})}function xs({kind:i,name:r,src:g}){const[d,t]=u.useState(!1);if(g&&!d)return e.jsx("img",{className:`topic-dialog-chip-image is-${i}`,src:g,alt:"",loading:"lazy",onError:()=>t(!0)});if(i!=="author")return null;const b=r.split(/\s+/).filter(Boolean).map(j=>j[0]).slice(0,2).join("").toUpperCase();return e.jsx("span",{className:"topic-dialog-chip-image is-author is-initials","aria-hidden":"true",children:b})}const ve=45,bs=1800,ws=25,js=350,ys=i=>{const[r,g]=u.useState(z[0].slice(0,1)),[d,t]=u.useState(0);return u.useEffect(()=>{var A,T;if(!i)return;if((T=(A=window.matchMedia)==null?void 0:A.call(window,"(prefers-reduced-motion: reduce)"))!=null&&T.matches){g(z[0]),t(0);return}let b=0,j=1,c=!1,v;g(z[0].slice(0,j)),t(0);const P=()=>{const L=z[b];if(!c){if(j+=1,g(L.slice(0,j)),j===L.length){c=!0,v=window.setTimeout(P,bs);return}v=window.setTimeout(P,ve);return}if(j-=1,g(L.slice(0,j)),j===0){c=!1,b=(b+1)%z.length,t(b),v=window.setTimeout(P,js);return}v=window.setTimeout(P,ws)};return v=window.setTimeout(P,ve),()=>window.clearTimeout(v)},[i]),{placeholder:r,prompt:z[d]}},vs=()=>{var _;const i=Ne(),r=ke(),[g,d]=u.useState({text:"",paperMentions:[]}),t=g.text,[b,j]=u.useState(0),[c,v]=u.useState(!1),[P,A]=u.useState(null),{placeholder:T,prompt:L}=ys(!t),F=u.useRef(null),M=q({queryKey:["chatAvailability"],queryFn:()=>ls.getAvailability(),retry:!1,enabled:oe()}),w=oe()&&((_=M.data)==null?void 0:_.paper_mentions_enabled)!==!1,o=Ze({draft:g,onChange:d,enabled:w,textareaRef:F}),S=es(g,o.open),N=t?S.completion:L;u.useLayoutEffect(()=>{const a=F.current;if(!a)return;const f=()=>{if(a.style.height="auto",t){a.style.height=`${Math.min(os(a),160)}px`;return}const p=a.placeholder,R=z.reduce((I,O)=>(a.placeholder=O,Math.max(I,a.scrollHeight)),0);a.placeholder=p,a.style.height=`${Math.min(R,160)}px`};return f(),window.addEventListener("resize",f),()=>window.removeEventListener("resize",f)},[t,N]);const m=async(a=g)=>{const f=a.text.trim();if(!(!f||c)){if(r){const p=new URLSearchParams({q:f,model:te}),R=`${Ie}?${p}`,I=window.open(R,"_blank");if(!I){A(R);return}I.opener=null,A(null),d({text:"",paperMentions:[]});return}v(!0),ns(a,te);try{const p=await rs(te);i(`/chat/${p.id}`)}catch{i("/chat")}}};return e.jsxs(e.Fragment,{children:[!r&&e.jsx("div",{className:"ask-home-new",children:"Hint: type @ to bring papers into context, or press Tab to use a suggestion"}),e.jsxs("div",{className:"ask-home",children:[e.jsxs("div",{className:"ask-home-row",children:[e.jsxs("div",{className:"ask-home-textarea-wrap",children:[e.jsx(ss,{text:g.text,mentions:g.paperMentions,scrollTop:b,variant:"home",completion:t?N:""}),e.jsx("textarea",{ref:F,rows:1,value:t,placeholder:T,"aria-label":"Ask the assistant",disabled:c,onChange:a=>{o.updateText(a.target.value,a.target.selectionStart),S.trackCaret(a.target)},onSelect:a=>{o.refresh(a.currentTarget.selectionStart),S.trackCaret(a.currentTarget)},onClick:a=>{o.refresh(a.currentTarget.selectionStart),S.trackCaret(a.currentTarget)},onScroll:a=>j(a.currentTarget.scrollTop),onBlur:a=>{var f,p;(p=(f=a.relatedTarget)==null?void 0:f.closest)!=null&&p.call(f,".chat-paper-picker")||window.setTimeout(o.close,0)},onKeyDown:a=>{if(!o.keyDown(a)){if(ts(a)&&N){a.preventDefault();const f=t+N;o.updateText(f,f.length),window.requestAnimationFrame(()=>{var p;return(p=F.current)==null?void 0:p.setSelectionRange(f.length,f.length)});return}a.key==="Enter"&&!a.shiftKey&&(a.preventDefault(),m())}},role:w?"combobox":void 0,"aria-expanded":w?o.open:void 0,"aria-controls":o.open?o.pickerId:void 0,"aria-activedescendant":o.open&&o.results.length?`${o.optionIdPrefix}-${o.activeIndex}`:void 0,"aria-autocomplete":w?"list":void 0,"aria-describedby":o.message?"ask-home-paper-mention-message":void 0})]}),e.jsx("button",{type:"button",className:`chat-send${t.trim()?" chat-send-on":""}`,onClick:()=>void m(),disabled:!t.trim()||c,"aria-label":"Ask the assistant",children:e.jsx(as,{})})]}),P&&e.jsx("div",{className:"chat-paper-mention-message",role:"alert",children:e.jsx("a",{href:P,target:"_blank",rel:"noreferrer",children:"Open this question on paperswithcode.co"})}),o.message&&e.jsx("div",{id:"ask-home-paper-mention-message",className:"chat-paper-mention-message",role:"alert",children:o.message}),e.jsx(is,{open:o.open,query:o.query,results:o.results,activeIndex:o.activeIndex,loading:o.loading,error:o.error,onSelect:o.select,id:o.pickerId,optionIdPrefix:o.optionIdPrefix})]})]})},Te={task:"Tasks",method:"Methods",benchmark:"Benchmarks",author:"Authors",organization:"Orgs"},Ns=Object.keys(Te),Js=({following:i=!1,xTrending:r=!1})=>{var ce,de,ue,pe,he,me,ge;const g=Ne(),d=Ae(),t=d==null?void 0:d.user,[b,j]=Re(),c=Ye(b,void 0,i?"month":"week"),v=s=>{const l=new URLSearchParams(b);l.delete("order_by"),l.delete("only");const D=l.toString();g(D?`${s}?${D}`:s)},P=s=>{const l=new URLSearchParams(b);s?l.set("only","topic"):l.delete("only");const D=l.toString();return D?`/following?${D}`:"/following"},A=q({queryKey:["top-tasks-sidebar"],queryFn:()=>se.topTasks(8),staleTime:10*60*1e3}),T=q({queryKey:["trending-tasks-sidebar"],queryFn:()=>se.trendingTasks({limit:8,level:0}),staleTime:10*60*1e3}),L=cs({enabled:!i&&!r,page_size:30,order_by:"trending",order_dir:"desc",start_date:c.startDate,end_date:c.endDate,include_resources:!0}),F={start_date:c.startDate,end_date:c.endDate},M=je({queryKey:[...us.feeds.xTrending,F],queryFn:({pageParam:s})=>ds.xTrending({...F,page:s,page_size:30,include_resources:!0}),initialPageParam:1,getNextPageParam:s=>s.next_page??void 0,enabled:r}),w=i&&b.get("only")==="topic",o={...c,topicOnly:w},S=je({queryKey:["research-feed",t==null?void 0:t.hf_subject,o],queryFn:({pageParam:s})=>Q.following(s,o),initialPageParam:0,getNextPageParam:(s,l)=>s.length===40?l.length*40:void 0,enabled:i&&!!t}),N=q({queryKey:["research-follows",t==null?void 0:t.hf_subject],queryFn:Q.follows,enabled:i&&!!t}),m=q({queryKey:["research-topic",t==null?void 0:t.hf_subject],queryFn:Q.topic,enabled:i&&!!t,refetchInterval:s=>s.state.data&&["pending","running"].includes(s.state.data.status)?1e4:!1}),_=!!m.data&&["pending","running"].includes(m.data.status),a=m.data?m.data.label??m.data.text:"",[f,p]=u.useState(!1),R=qe(),I=u.useRef(!1);u.useEffect(()=>{I.current&&!_&&R.invalidateQueries({queryKey:["research-feed",t==null?void 0:t.hf_subject]}),I.current=_},[_,R,t==null?void 0:t.hf_subject]);const O=i&&!!t&&((ce=N.data)==null?void 0:ce.length)===0&&m.isSuccess&&!m.data,H=i&&!(d!=null&&d.isLoading)&&!t||O,B=!!t||!Me(),[X,W]=u.useState(!1),[Y]=u.useState(()=>!!be()||we().length>0),[V,J]=u.useState(!1);!X&&(m.data||(de=N.data)!=null&&de.length)&&W(!0),H&&!V&&(J(!0),B&&!X&&!Y&&p(!0));const K=Se(),{mutate:n}=K,h=u.useRef(!1);u.useEffect(()=>{var l;const s=be();!t||!m.isSuccess||!s||h.current||(h.current=!0,s===((l=m.data)==null?void 0:l.text)?Ue():n(s))},[t,m.isSuccess,m.data,n]);const y=Pe(),{mutate:k}=y,U=u.useRef(!1);u.useEffect(()=>{const s=we();!t||!s.length||U.current||(U.current=!0,k(s))},[t,k]);const Z=u.useMemo(()=>Ns.map(s=>{var l;return{kind:s,follows:i?((l=N.data)==null?void 0:l.filter(D=>D.kind===s))??[]:[]}}).filter(s=>s.follows.length>0),[i,N.data]),x=i&&(!!(d!=null&&d.isLoading)||!!t&&!O),C=i?S:r?M:L,G=u.useMemo(()=>{var s,l;return i?((s=S.data)==null?void 0:s.pages.flatMap(D=>D.map(ee=>({...xe(ee.paper),followReasons:ee.reasons}))))??[]:((l=r?M.data:L.data)==null?void 0:l.pages.flatMap(D=>D.results.map(ee=>({...xe(ee),followReasons:void 0}))))??[]},[i,r,S.data,M.data,L.data]),{targetRef:Fe,isIntersecting:re}=ps({rootMargin:"400px"});u.useEffect(()=>{re&&C.hasNextPage&&!C.isFetchingNextPage&&C.fetchNextPage()},[re,C.hasNextPage,C.isFetchingNextPage]);const _e=C.isLoading||i&&(d==null?void 0:d.isLoading),le=C.error;return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Trending ",e.jsx("em",{children:"Research"})]}),e.jsx("div",{className:"feed-subtitle",children:r?"Papers people share most on X, picked daily":"Curated daily from arXiv and Hugging Face"})]})}),e.jsxs("div",{className:"layout-with-sidebar",children:[e.jsxs("aside",{className:"sidebar feed-sidebar",children:[x?e.jsxs("div",{className:"sidebar-section sidebar-section-follows",children:[e.jsx("div",{className:"sidebar-label",children:"You follow"}),((d==null?void 0:d.isLoading)||N.isLoading)&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:4}).map((s,l)=>e.jsx($,{className:"h-5 w-full"},l))}),N.isError&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"Couldn't load your follows."}),e.jsxs("div",{className:"sidebar-links",children:[m.data&&e.jsxs("div",{className:`sidebar-follow-topic ${w?"active":""}`,children:[e.jsxs(E,{to:P(!w),className:"sidebar-link sidebar-follow-link",title:w?"Show papers from everything you follow":`Show only papers about “${m.data.text}”`,"aria-current":w?"true":void 0,children:[e.jsx("span",{className:"sidebar-follow-kind",children:"Topic"}),e.jsx("span",{className:"sidebar-follow-name",children:a})]}),e.jsx("button",{type:"button",className:"sidebar-follow-edit","aria-label":"Edit topic","aria-expanded":f,onClick:()=>p(!0),children:"edit"})]}),Z.map(s=>e.jsxs("div",{className:"sidebar-follow-group",children:[e.jsx("span",{className:"sidebar-follow-kind",children:Te[s.kind]}),s.follows.map(l=>e.jsx(E,{to:l.url,className:"sidebar-link sidebar-follow-link",children:e.jsx("span",{className:"sidebar-follow-name",children:l.name})},l.entity_id))]},s.kind))]}),e.jsx(E,{to:"/settings",className:"sidebar-follow-manage",children:"Manage in Settings"})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"sidebar-section sidebar-section-top-domains",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),A.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,l)=>e.jsx($,{className:"h-5 w-full"},l))}),e.jsxs("div",{className:"sidebar-links",children:[(ue=A.data)==null?void 0:ue.map(s=>e.jsxs(E,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ne(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id)),e.jsx(E,{to:"/tasks",className:"sidebar-link sidebar-link-more",children:"all domains →"})]})]}),e.jsxs("div",{className:"sidebar-section sidebar-section-trending-domains",children:[e.jsx("div",{className:"sidebar-label",children:"Trending Domains"}),T.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,l)=>e.jsx($,{className:"h-5 w-full"},l))}),((he=(pe=T.data)==null?void 0:pe.results)==null?void 0:he.length)===0&&!T.isLoading&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"No domains gaining momentum right now."}),e.jsx("div",{className:"sidebar-links",children:(ge=(me=T.data)==null?void 0:me.results)==null?void 0:ge.map(s=>e.jsxs(E,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ne(s.name,s.slug),e.jsxs("span",{className:"count",children:[s.share_lift.toFixed(1),"x"]})]},s.id))})]})]}),e.jsx(We,{})]}),e.jsxs("div",{className:"feed-main",children:[(oe()||ke())&&e.jsx("div",{className:"feed-chat",children:e.jsx(vs,{})}),e.jsxs("div",{className:"feed-content",children:[e.jsxs("div",{className:"sort-bar home-feed-sort-bar",children:[e.jsx("div",{className:"paper-feed-toolbar-controls",children:e.jsxs("div",{className:"sort-options",children:[e.jsx("button",{className:`sort-btn ${i||r?"":"active"}`,onClick:()=>v("/"),children:"trending"}),e.jsx("button",{className:`sort-btn ${r?"active":""}`,onClick:()=>v("/x-trending"),children:"trending (X)"}),e.jsx("button",{className:`sort-btn ${i?"active":""}`,onClick:()=>v("/following"),children:"following"})]})}),e.jsx(Ve,{startDate:c.startDate,endDate:c.endDate,onChange:s=>j(Je(b,s))})]}),le&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Failed to load papers. ",e.jsx("button",{type:"button",onClick:()=>void C.refetch(),children:"Try again"})]})}),K.isError&&K.variables&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Could not follow “",K.variables,"”. ",e.jsx("button",{type:"button",onClick:()=>n(K.variables),children:"Try again"})]})}),y.isError&&y.variables&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Could not follow ",y.variables.map(s=>s.name).join(", "),". ",e.jsx("button",{type:"button",onClick:()=>k(y.variables),children:"Try again"})]})}),i&&!!t&&m.isSuccess&&!N.isPending&&!O&&(m.data?_?e.jsxs("div",{className:"following-topic-note",role:"status",children:["Showing the closest papers about “",a,"” now. A model is reading papers to refine these matches, which takes a few minutes."]}):null:e.jsxs("div",{className:"following-topic-note",role:"status",children:["Describe a topic in your own words, and a model adds matching new papers to this feed."," ",e.jsx("button",{type:"button",className:"link-button",onClick:()=>p(!0),children:"Follow a topic"})]})),i&&B&&e.jsx(ms,{open:f,onOpenChange:p}),w&&m.data&&e.jsxs("div",{className:"following-topic-note following-topic-filter",role:"status",children:["Showing only papers about “",a,"”."," ",e.jsx(E,{to:P(!1),children:"Show everything you follow"})]}),H?e.jsx(hs,{onBuild:B?()=>p(!0):void 0}):_e?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,l)=>e.jsxs("div",{className:"paper-card",children:[e.jsx("div",{className:"paper-thumb-wrap",children:e.jsx($,{className:"paper-thumb-skeleton"})}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx($,{className:"h-6 w-3/4"}),e.jsx($,{className:"h-4 w-1/2"}),e.jsx($,{className:"h-12 w-full"})]})]},l))}):G.length===0?le?null:e.jsx("div",{className:"no-results",children:w?e.jsxs(e.Fragment,{children:["No papers about your topic match these filters. Widen the date range or ",e.jsx("button",{type:"button",className:"link-button",onClick:()=>p(!0),children:"edit your topic"}),"."]}):i?e.jsxs(e.Fragment,{children:["No papers from your topic or follows match these filters. Widen the date range, or follow more from ",e.jsx(E,{to:"/tasks",children:"tasks"}),", ",e.jsx(E,{to:"/methods",children:"methods"}),", benchmark, author, or organization pages."]}):r?"No papers shared on X in this window.":"No papers in this window."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:G.map((s,l)=>e.jsx(Xe,{paper:s,rank:l+1,followReasons:s.followReasons},s.id))}),e.jsx("div",{ref:Fe,style:{height:1}}),C.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})]})]})]})};export{vs as AskAssistant,Js as default}; diff --git a/assets/FeedView-DQSY4P_R.js b/assets/FeedView-DQSY4P_R.js deleted file mode 100644 index 8bdf7cd1727a7a2ac70c3aafd69772e3b07c315a..0000000000000000000000000000000000000000 --- a/assets/FeedView-DQSY4P_R.js +++ /dev/null @@ -1 +0,0 @@ -import{j as e,L as E,a as Pe,b as Te,r as d,h as Ce,C as Fe,c as ye,d as _e,e as Le,f as Ee,i as Ae,g as oe,k as ve,l as De}from"./index-dY2-iSr4.js";import{S as Re}from"./sparkles-A-7XvRNY.js";import{u as R}from"./useQuery-DTS2YbvZ.js";import{D as qe,a as Me,b as Ie}from"./dialog-DyhOuEt6.js";import{c as se}from"./catalog-DT_n7ZU-.js";import{T as ge,r as G}from"./research-DAudrh5a.js";import{d as ne,t as fe}from"./colors-D1j4TpWb.js";import{u as Ne,a as ke,s as Oe,b as He,r as xe,c as be,d as $e}from"./researchTopic-BbcESLUv.js";import{P as ze}from"./plus-LWx0ujbr.js";import{A as Ke}from"./arrow-right-YeE9_LzL.js";import{P as Be}from"./components-C6hPreXB.js";import{M as Ue}from"./McpShowcase-ByAxCcm5.js";import{r as Ge,P as Qe,w as We}from"./PaperDateFilter-BfPRAU-q.js";import{u as Xe,a as Ye,P as Ve,i as Je,A as Ze,b as es,S as B,c as ss,D as te,q as ts,d as as}from"./chatSessions-BHXZ76tj.js";import{c as is}from"./chat-uL4UT0iA.js";import{u as os}from"./usePapers-D3bBKJWc.js";import{u as ns}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as K}from"./skeleton-rrVvnoOj.js";import{A as ae,a as ie}from"./alert-CygVwxPC.js";import{u as rs}from"./useInfiniteQuery-CmysilEG.js";import"./useMutation-0p2B-YwY.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./AgentLogos-Bo2TkOAz.js";import"./popover-o1dNNkUm.js";function ls({onBuild:i}){return e.jsxs("section",{className:"following-intro","aria-labelledby":"following-intro-title",children:[e.jsx("h2",{id:"following-intro-title",children:"Build your personal research feed"}),e.jsx("p",{className:"following-intro-lead",children:"Describe a topic in your own words, or follow the tasks, benchmarks, authors, and organizations you care about, and this page collects their latest papers and results in one place."}),i&&e.jsxs("button",{type:"button",className:"research-topic-save following-intro-topic",onClick:i,children:[e.jsx(Re,{"aria-hidden":"true"}),"Build your feed"]}),e.jsxs("p",{className:"following-intro-note",children:["Matching papers also arrive as a weekly email, which you can turn off in"," ",e.jsx(E,{to:"/settings",children:"Settings"}),"."]})]})}const we=16;function cs({open:i,onOpenChange:h}){return e.jsx(qe,{open:i,onOpenChange:h,children:e.jsx(Me,{className:"topic-dialog","aria-describedby":void 0,children:e.jsx(ds,{onDone:()=>h(!1)})})})}function ds({onDone:i}){var V,J,Z,I,U,Q,O;const{user:h}=Pe(),n=Te(),a=R({queryKey:["research-topic",h==null?void 0:h.hf_subject],queryFn:G.topic,enabled:!!h}),c=R({queryKey:["research-follows",h==null?void 0:h.hf_subject],queryFn:G.follows,enabled:!!h}),w=R({queryKey:["trending-tasks-follow"],queryFn:()=>se.trendingTasks({limit:we,level:0}),staleTime:10*60*1e3}),f=R({queryKey:["trending-methods-follow"],queryFn:()=>se.trendingMethods({limit:we}),staleTime:10*60*1e3}),p=R({queryKey:["research-follow-suggestions"],queryFn:G.followSuggestions,staleTime:10*60*1e3}),v=(l=[])=>l.map(u=>({id:String(u.entity_id),name:u.name,image:u.image_url})),[k,C]=d.useState(null),[_,j]=d.useState([]),F=Ne(),q=ke(),b=((V=a.data)==null?void 0:V.text)??"",t=k??b,y=t.trim().replace(/\s+/g," "),L=((J=a.data)==null?void 0:J.status)==="failed"&&y===b,M=y.length>=3&&(y!==b||L),N=F.isPending||q.isPending,o=(l,u)=>{var S;return((S=c.data)==null?void 0:S.some(P=>P.kind===l&&String(P.entity_id)===u))??!1},g=(l,u)=>{var S;return((S=_.find(P=>P.kind===l&&P.id===u))==null?void 0:S.follow)??o(l,u)},m=_.filter(l=>l.follow!==o(l.kind,l.id)),A=!N&&(M||m.length>0),D=(l,u,S)=>j(P=>[...P.filter(T=>T.kind!==l||T.id!==u),{kind:l,id:u,name:S,follow:!g(l,u)}]),$=()=>{if(!A)return;if(!h){M&&Oe(y),m.length&&He(m),window.location.href=Ce(`${n.pathname}${n.search}`);return}const l=[...m.length?[q.mutateAsync(m)]:[],...M?[F.mutateAsync(y)]:[]];Promise.allSettled(l).then(u=>{u.every(S=>S.status==="fulfilled")&&i()})},z=(l,u,S,P)=>{const W=[...(c.data??[]).filter(x=>x.kind===u).map(x=>({id:String(x.entity_id),name:x.name,slug:x.url.split("/").pop(),image:x.image_url})),...S.filter(x=>!o(u,x.id)).map(x=>({...x,suggested:!0}))];return W.length>0&&e.jsxs("div",{className:"topic-dialog-group",children:[e.jsx("h3",{children:l}),e.jsxs(us,{children:[W.map(x=>{const X=g(u,x.id),Y=u==="task"?ne(x.name,x.slug??void 0):x.name;return e.jsxs("button",{type:"button",className:"topic-dialog-chip","aria-pressed":X,disabled:N,"data-suggested":"suggested"in x||void 0,onClick:()=>D(u,x.id,Y),children:[X?e.jsx(Fe,{"aria-hidden":"true"}):e.jsx(ze,{"aria-hidden":"true"}),(u==="author"||u==="organization")&&e.jsx(hs,{kind:u,name:Y,src:x.image}),Y]},x.id)}),P&&e.jsxs(E,{to:P.to,className:"topic-dialog-browse",children:[P.label,e.jsx(Ke,{"aria-hidden":"true"})]})]})]})};return e.jsxs("form",{className:"topic-dialog-form",onSubmit:l=>{l.preventDefault(),$()},children:[e.jsx(Ie,{className:"topic-dialog-title",children:b||(Z=c.data)!=null&&Z.length?"Edit your research feed":"Build your research feed"}),e.jsxs("div",{className:"topic-dialog-group",children:[e.jsx("h3",{children:e.jsx("label",{htmlFor:"topic-dialog-input",children:"Describe a topic in your own words"})}),e.jsx("p",{className:"topic-dialog-hint",children:"A model reads every new paper and adds the ones that match to your Following feed."}),e.jsx("textarea",{id:"topic-dialog-input",className:"research-topic-input",rows:4,maxLength:ge,"aria-label":"Research topic",placeholder:"e.g. diffusion policies for robot manipulation, or speculative decoding for LLM inference",value:t,onChange:l=>C(l.target.value),onKeyDown:l=>{l.key==="Enter"&&!l.shiftKey&&!l.nativeEvent.isComposing&&(l.preventDefault(),$())}}),e.jsxs("span",{className:"research-topic-count",children:[t.length,"/",ge]})]}),z("Trending tasks","task",((I=w.data)==null?void 0:I.results)??[],{to:"/tasks",label:"Browse tasks"}),z("Trending methods","method",((U=f.data)==null?void 0:U.results)??[],{to:"/methods",label:"Browse methods"}),z("Benchmarks","benchmark",[],{to:"/tasks",label:"Browse benchmarks"}),z("Popular authors","author",v((Q=p.data)==null?void 0:Q.authors)),z("Popular organizations","organization",v((O=p.data)==null?void 0:O.organizations),{to:"/organizations",label:"Browse organizations"}),(F.error||q.error)&&e.jsx("p",{className:"settings-token-error",role:"alert",children:"Could not save your feed. Please try again."}),e.jsxs("div",{className:"topic-dialog-actions",children:[b&&e.jsx("button",{type:"button",className:"research-follow-action topic-dialog-remove",disabled:N,onClick:()=>F.mutate(null,{onSuccess:i}),children:"Remove topic"}),e.jsx("button",{type:"button",className:"research-follow-action",disabled:N,onClick:i,children:"Cancel"}),e.jsx("button",{type:"submit",className:"research-topic-save",disabled:!A,children:m.some(l=>l.follow===!1)?"Save":m.length?"Follow":L?"Retry":b?"Update topic":"Follow"})]})]})}function us({children:i}){const h=d.useRef(null);return d.useLayoutEffect(()=>{const n=h.current;if(!n)return;const a=()=>{const c=[...n.children],w=c.filter(p=>p.dataset.suggested);w.forEach(p=>{p.hidden=!1});const f=()=>new Set(c.filter(p=>!p.hidden).map(p=>p.offsetTop)).size;for(let p=w.length-1;p>=0&&f()>2;p--)w[p].hidden=!0};return a(),window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)}),e.jsx("div",{ref:h,className:"topic-dialog-chips",children:i})}function hs({kind:i,name:h,src:n}){const[a,c]=d.useState(!1);if(n&&!a)return e.jsx("img",{className:`topic-dialog-chip-image is-${i}`,src:n,alt:"",loading:"lazy",onError:()=>c(!0)});if(i!=="author")return null;const w=h.split(/\s+/).filter(Boolean).map(f=>f[0]).slice(0,2).join("").toUpperCase();return e.jsx("span",{className:"topic-dialog-chip-image is-author is-initials","aria-hidden":"true",children:w})}const je=45,ps=1800,ms=25,gs=350,fs=i=>{const[h,n]=d.useState(B[0].slice(0,1)),[a,c]=d.useState(0);return d.useEffect(()=>{var C,_;if(!i)return;if((_=(C=window.matchMedia)==null?void 0:C.call(window,"(prefers-reduced-motion: reduce)"))!=null&&_.matches){n(B[0]),c(0);return}let w=0,f=1,p=!1,v;n(B[0].slice(0,f)),c(0);const k=()=>{const j=B[w];if(!p){if(f+=1,n(j.slice(0,f)),f===j.length){p=!0,v=window.setTimeout(k,ps);return}v=window.setTimeout(k,je);return}if(f-=1,n(j.slice(0,f)),f===0){p=!1,w=(w+1)%B.length,c(w),v=window.setTimeout(k,gs);return}v=window.setTimeout(k,ms)};return v=window.setTimeout(k,je),()=>window.clearTimeout(v)},[i]),{placeholder:h,prompt:B[a]}},xs=()=>{var N;const i=ye(),h=ve(),[n,a]=d.useState({text:"",paperMentions:[]}),c=n.text,[w,f]=d.useState(0),[p,v]=d.useState(!1),[k,C]=d.useState(null),{placeholder:_,prompt:j}=fs(!c),F=d.useRef(null),q=R({queryKey:["chatAvailability"],queryFn:()=>is.getAvailability(),retry:!1,enabled:oe()}),b=oe()&&((N=q.data)==null?void 0:N.paper_mentions_enabled)!==!1,t=Xe({draft:n,onChange:a,enabled:b,textareaRef:F}),y=Ye(n,t.open),L=c?y.completion:j;d.useLayoutEffect(()=>{const o=F.current;if(!o)return;const g=()=>{if(o.style.height="auto",c){o.style.height=`${Math.min(ss(o),160)}px`;return}const m=o.placeholder,A=B.reduce((D,$)=>(o.placeholder=$,Math.max(D,o.scrollHeight)),0);o.placeholder=m,o.style.height=`${Math.min(A,160)}px`};return g(),window.addEventListener("resize",g),()=>window.removeEventListener("resize",g)},[c,L]);const M=async(o=n)=>{const g=o.text.trim();if(!(!g||p)){if(h){const m=new URLSearchParams({q:g,model:te}),A=`${De}?${m}`,D=window.open(A,"_blank");if(!D){C(A);return}D.opener=null,C(null),a({text:"",paperMentions:[]});return}v(!0),ts(o,te);try{const m=await as(te);i(`/chat/${m.id}`)}catch{i("/chat")}}};return e.jsxs(e.Fragment,{children:[!h&&e.jsx("div",{className:"ask-home-new",children:"Hint: type @ to bring papers into context, or press Tab to use a suggestion"}),e.jsxs("div",{className:"ask-home",children:[e.jsxs("div",{className:"ask-home-row",children:[e.jsxs("div",{className:"ask-home-textarea-wrap",children:[e.jsx(Ve,{text:n.text,mentions:n.paperMentions,scrollTop:w,variant:"home",completion:c?L:""}),e.jsx("textarea",{ref:F,rows:1,value:c,placeholder:_,"aria-label":"Ask the assistant",disabled:p,onChange:o=>{t.updateText(o.target.value,o.target.selectionStart),y.trackCaret(o.target)},onSelect:o=>{t.refresh(o.currentTarget.selectionStart),y.trackCaret(o.currentTarget)},onClick:o=>{t.refresh(o.currentTarget.selectionStart),y.trackCaret(o.currentTarget)},onScroll:o=>f(o.currentTarget.scrollTop),onBlur:o=>{var g,m;(m=(g=o.relatedTarget)==null?void 0:g.closest)!=null&&m.call(g,".chat-paper-picker")||window.setTimeout(t.close,0)},onKeyDown:o=>{if(!t.keyDown(o)){if(Je(o)&&L){o.preventDefault();const g=c+L;t.updateText(g,g.length),window.requestAnimationFrame(()=>{var m;return(m=F.current)==null?void 0:m.setSelectionRange(g.length,g.length)});return}o.key==="Enter"&&!o.shiftKey&&(o.preventDefault(),M())}},role:b?"combobox":void 0,"aria-expanded":b?t.open:void 0,"aria-controls":t.open?t.pickerId:void 0,"aria-activedescendant":t.open&&t.results.length?`${t.optionIdPrefix}-${t.activeIndex}`:void 0,"aria-autocomplete":b?"list":void 0,"aria-describedby":t.message?"ask-home-paper-mention-message":void 0})]}),e.jsx("button",{type:"button",className:`chat-send${c.trim()?" chat-send-on":""}`,onClick:()=>void M(),disabled:!c.trim()||p,"aria-label":"Ask the assistant",children:e.jsx(Ze,{})})]}),k&&e.jsx("div",{className:"chat-paper-mention-message",role:"alert",children:e.jsx("a",{href:k,target:"_blank",rel:"noreferrer",children:"Open this question on paperswithcode.co"})}),t.message&&e.jsx("div",{id:"ask-home-paper-mention-message",className:"chat-paper-mention-message",role:"alert",children:t.message}),e.jsx(es,{open:t.open,query:t.query,results:t.results,activeIndex:t.activeIndex,loading:t.loading,error:t.error,onSelect:t.select,id:t.pickerId,optionIdPrefix:t.optionIdPrefix})]})]})},Se={task:"Tasks",method:"Methods",benchmark:"Benchmarks",author:"Authors",organization:"Orgs"},bs=Object.keys(Se),Qs=({following:i=!1})=>{var le,ce,de,ue,he,pe,me;const h=ye(),n=_e(),a=n==null?void 0:n.user,[c,w]=Le(),f=Ge(c,void 0,i?"month":"week"),p=()=>{const s=new URLSearchParams(c);s.delete("order_by"),s.delete("only");const r=s.toString();h(r?`/?${r}`:"/")},v=s=>{const r=new URLSearchParams(c);s?r.set("only","topic"):r.delete("only");const H=r.toString();return H?`/following?${H}`:"/following"},k=R({queryKey:["top-tasks-sidebar"],queryFn:()=>se.topTasks(8),staleTime:10*60*1e3}),C=R({queryKey:["trending-tasks-sidebar"],queryFn:()=>se.trendingTasks({limit:8,level:0}),staleTime:10*60*1e3}),_=os({enabled:!i,page_size:30,order_by:"trending",order_dir:"desc",start_date:f.startDate,end_date:f.endDate,include_resources:!0}),j=i&&c.get("only")==="topic",F={...f,topicOnly:j},q=rs({queryKey:["research-feed",a==null?void 0:a.hf_subject,F],queryFn:({pageParam:s})=>G.following(s,F),initialPageParam:0,getNextPageParam:(s,r)=>s.length===40?r.length*40:void 0,enabled:i&&!!a}),b=R({queryKey:["research-follows",a==null?void 0:a.hf_subject],queryFn:G.follows,enabled:i&&!!a}),t=R({queryKey:["research-topic",a==null?void 0:a.hf_subject],queryFn:G.topic,enabled:i&&!!a,refetchInterval:s=>s.state.data&&["pending","running"].includes(s.state.data.status)?1e4:!1}),y=!!t.data&&["pending","running"].includes(t.data.status),L=t.data?t.data.label??t.data.text:"",[M,N]=d.useState(!1),o=Ee(),g=d.useRef(!1);d.useEffect(()=>{g.current&&!y&&o.invalidateQueries({queryKey:["research-feed",a==null?void 0:a.hf_subject]}),g.current=y},[y,o,a==null?void 0:a.hf_subject]);const m=i&&!!a&&((le=b.data)==null?void 0:le.length)===0&&t.isSuccess&&!t.data,A=i&&!(n!=null&&n.isLoading)&&!a||m,D=!!a||!Ae(),[$,z]=d.useState(!1),[V]=d.useState(()=>!!xe()||be().length>0),[J,Z]=d.useState(!1);!$&&(t.data||(ce=b.data)!=null&&ce.length)&&z(!0),A&&!J&&(Z(!0),D&&!$&&!V&&N(!0));const I=Ne(),{mutate:U}=I,Q=d.useRef(!1);d.useEffect(()=>{var r;const s=xe();!a||!t.isSuccess||!s||Q.current||(Q.current=!0,s===((r=t.data)==null?void 0:r.text)?$e():U(s))},[a,t.isSuccess,t.data,U]);const O=ke(),{mutate:l}=O,u=d.useRef(!1);d.useEffect(()=>{const s=be();!a||!s.length||u.current||(u.current=!0,l(s))},[a,l]);const S=d.useMemo(()=>bs.map(s=>{var r;return{kind:s,follows:i?((r=b.data)==null?void 0:r.filter(H=>H.kind===s))??[]:[]}}).filter(s=>s.follows.length>0),[i,b.data]),P=i&&(!!(n!=null&&n.isLoading)||!!a&&!m),T=i?q:_,W=d.useMemo(()=>{var s,r;return i?((s=q.data)==null?void 0:s.pages.flatMap(H=>H.map(ee=>({...fe(ee.paper),followReasons:ee.reasons}))))??[]:((r=_.data)==null?void 0:r.pages.flatMap(H=>H.results.map(ee=>({...fe(ee),followReasons:void 0}))))??[]},[i,q.data,_.data]),{targetRef:x,isIntersecting:X}=ns({rootMargin:"400px"});d.useEffect(()=>{X&&T.hasNextPage&&!T.isFetchingNextPage&&T.fetchNextPage()},[X,T.hasNextPage,T.isFetchingNextPage]);const Y=T.isLoading||i&&(n==null?void 0:n.isLoading),re=T.error;return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Trending ",e.jsx("em",{children:"Research"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated daily from arXiv and Hugging Face"})]})}),e.jsxs("div",{className:"layout-with-sidebar",children:[e.jsxs("aside",{className:"sidebar feed-sidebar",children:[P?e.jsxs("div",{className:"sidebar-section sidebar-section-follows",children:[e.jsx("div",{className:"sidebar-label",children:"You follow"}),((n==null?void 0:n.isLoading)||b.isLoading)&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:4}).map((s,r)=>e.jsx(K,{className:"h-5 w-full"},r))}),b.isError&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"Couldn't load your follows."}),e.jsxs("div",{className:"sidebar-links",children:[t.data&&e.jsxs("div",{className:`sidebar-follow-topic ${j?"active":""}`,children:[e.jsxs(E,{to:v(!j),className:"sidebar-link sidebar-follow-link",title:j?"Show papers from everything you follow":`Show only papers about “${t.data.text}”`,"aria-current":j?"true":void 0,children:[e.jsx("span",{className:"sidebar-follow-kind",children:"Topic"}),e.jsx("span",{className:"sidebar-follow-name",children:L})]}),e.jsx("button",{type:"button",className:"sidebar-follow-edit","aria-label":"Edit topic","aria-expanded":M,onClick:()=>N(!0),children:"edit"})]}),S.map(s=>e.jsxs("div",{className:"sidebar-follow-group",children:[e.jsx("span",{className:"sidebar-follow-kind",children:Se[s.kind]}),s.follows.map(r=>e.jsx(E,{to:r.url,className:"sidebar-link sidebar-follow-link",children:e.jsx("span",{className:"sidebar-follow-name",children:r.name})},r.entity_id))]},s.kind))]}),e.jsx(E,{to:"/settings",className:"sidebar-follow-manage",children:"Manage in Settings"})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"sidebar-section sidebar-section-top-domains",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),k.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,r)=>e.jsx(K,{className:"h-5 w-full"},r))}),e.jsxs("div",{className:"sidebar-links",children:[(de=k.data)==null?void 0:de.map(s=>e.jsxs(E,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ne(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id)),e.jsx(E,{to:"/tasks",className:"sidebar-link sidebar-link-more",children:"all domains →"})]})]}),e.jsxs("div",{className:"sidebar-section sidebar-section-trending-domains",children:[e.jsx("div",{className:"sidebar-label",children:"Trending Domains"}),C.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,r)=>e.jsx(K,{className:"h-5 w-full"},r))}),((he=(ue=C.data)==null?void 0:ue.results)==null?void 0:he.length)===0&&!C.isLoading&&e.jsx("div",{style:{fontSize:12,color:"var(--ink-faint)"},children:"No domains gaining momentum right now."}),e.jsx("div",{className:"sidebar-links",children:(me=(pe=C.data)==null?void 0:pe.results)==null?void 0:me.map(s=>e.jsxs(E,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ne(s.name,s.slug),e.jsxs("span",{className:"count",children:[s.share_lift.toFixed(1),"x"]})]},s.id))})]})]}),e.jsx(Ue,{})]}),e.jsxs("div",{className:"feed-main",children:[(oe()||ve())&&e.jsx("div",{className:"feed-chat",children:e.jsx(xs,{})}),e.jsxs("div",{className:"feed-content",children:[e.jsxs("div",{className:"sort-bar home-feed-sort-bar",children:[e.jsx("div",{className:"paper-feed-toolbar-controls",children:e.jsxs("div",{className:"sort-options",children:[e.jsx("button",{className:`sort-btn ${i?"":"active"}`,onClick:p,children:"trending"}),e.jsx("button",{className:`sort-btn ${i?"active":""}`,onClick:()=>{const s=new URLSearchParams(c);s.delete("order_by");const r=s.toString();h(r?`/following?${r}`:"/following")},children:"following"})]})}),e.jsx(Qe,{startDate:f.startDate,endDate:f.endDate,onChange:s=>w(We(c,s))})]}),re&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Failed to load papers. ",e.jsx("button",{type:"button",onClick:()=>void T.refetch(),children:"Try again"})]})}),I.isError&&I.variables&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Could not follow “",I.variables,"”. ",e.jsx("button",{type:"button",onClick:()=>U(I.variables),children:"Try again"})]})}),O.isError&&O.variables&&e.jsx(ae,{variant:"destructive",className:"mb-4",children:e.jsxs(ie,{children:["Could not follow ",O.variables.map(s=>s.name).join(", "),". ",e.jsx("button",{type:"button",onClick:()=>l(O.variables),children:"Try again"})]})}),i&&!!a&&t.isSuccess&&!b.isPending&&!m&&(t.data?y?e.jsxs("div",{className:"following-topic-note",role:"status",children:["Showing the closest papers about “",L,"” now. A model is reading papers to refine these matches, which takes a few minutes."]}):null:e.jsxs("div",{className:"following-topic-note",role:"status",children:["Describe a topic in your own words, and a model adds matching new papers to this feed."," ",e.jsx("button",{type:"button",className:"link-button",onClick:()=>N(!0),children:"Follow a topic"})]})),i&&D&&e.jsx(cs,{open:M,onOpenChange:N}),j&&t.data&&e.jsxs("div",{className:"following-topic-note following-topic-filter",role:"status",children:["Showing only papers about “",L,"”."," ",e.jsx(E,{to:v(!1),children:"Show everything you follow"})]}),A?e.jsx(ls,{onBuild:D?()=>N(!0):void 0}):Y?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,r)=>e.jsxs("div",{className:"paper-card",children:[e.jsx("div",{className:"paper-thumb-wrap",children:e.jsx(K,{className:"paper-thumb-skeleton"})}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(K,{className:"h-6 w-3/4"}),e.jsx(K,{className:"h-4 w-1/2"}),e.jsx(K,{className:"h-12 w-full"})]})]},r))}):W.length===0?re?null:e.jsx("div",{className:"no-results",children:j?e.jsxs(e.Fragment,{children:["No papers about your topic match these filters. Widen the date range or ",e.jsx("button",{type:"button",className:"link-button",onClick:()=>N(!0),children:"edit your topic"}),"."]}):i?e.jsxs(e.Fragment,{children:["No papers from your topic or follows match these filters. Widen the date range, or follow more from ",e.jsx(E,{to:"/tasks",children:"tasks"}),", ",e.jsx(E,{to:"/methods",children:"methods"}),", benchmark, author, or organization pages."]}):"No papers in this window."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:W.map((s,r)=>e.jsx(Be,{paper:s,rank:r+1,followReasons:s.followReasons},s.id))}),e.jsx("div",{ref:x,style:{height:1}}),T.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})]})]})]})};export{xs as AskAssistant,Qs as default}; diff --git a/assets/FollowingView--8nj8vBI.js b/assets/FollowingView--8nj8vBI.js deleted file mode 100644 index 7327f1ab93ca7e5795be68ed85f20430f7ad5f53..0000000000000000000000000000000000000000 --- a/assets/FollowingView--8nj8vBI.js +++ /dev/null @@ -1 +0,0 @@ -import{j as o}from"./index-dY2-iSr4.js";import r from"./FeedView-DQSY4P_R.js";import"./sparkles-A-7XvRNY.js";import"./useQuery-DTS2YbvZ.js";import"./dialog-DyhOuEt6.js";import"./catalog-DT_n7ZU-.js";import"./research-DAudrh5a.js";import"./colors-D1j4TpWb.js";import"./researchTopic-BbcESLUv.js";import"./useMutation-0p2B-YwY.js";import"./plus-LWx0ujbr.js";import"./arrow-right-YeE9_LzL.js";import"./components-C6hPreXB.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./McpShowcase-ByAxCcm5.js";import"./AgentLogos-Bo2TkOAz.js";import"./PaperDateFilter-BfPRAU-q.js";import"./popover-o1dNNkUm.js";import"./chatSessions-BHXZ76tj.js";import"./chat-uL4UT0iA.js";import"./usePapers-D3bBKJWc.js";import"./useInfiniteQuery-CmysilEG.js";import"./useIntersectionObserver-BeTOA8Dp.js";import"./skeleton-rrVvnoOj.js";import"./alert-CygVwxPC.js";function B(){return o.jsx(r,{following:!0})}export{B as default}; diff --git a/assets/FollowingView-ElTebiWn.js b/assets/FollowingView-ElTebiWn.js new file mode 100644 index 0000000000000000000000000000000000000000..daee3552906cfb6b91c28b69b2376f802d799317 --- /dev/null +++ b/assets/FollowingView-ElTebiWn.js @@ -0,0 +1 @@ +import{j as o}from"./index-Bi5lLArK.js";import r from"./FeedView-1jkfCsx2.js";import"./sparkles-BvIugEvp.js";import"./useQuery-CHZDt9QL.js";import"./dialog-z7GINYbH.js";import"./catalog-DeAFLA3o.js";import"./research-CS1ygFb-.js";import"./colors-BMJsB6Z6.js";import"./researchTopic-BWrySsT-.js";import"./useMutation-BgudkuNj.js";import"./plus-CfHmk1F0.js";import"./arrow-right-CmTnzjsD.js";import"./components-CXqoIA5k.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./McpShowcase-DWIkm-rz.js";import"./AgentLogos-CF6ebJiM.js";import"./PaperDateFilter-C0nVNSqy.js";import"./popover-PxWmkrxr.js";import"./chatSessions-bHeQf2H0.js";import"./chat-DSTdDcQO.js";import"./usePapers-D2M-mkp0.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./useIntersectionObserver-ClprXfLv.js";import"./skeleton-Bl7i0KX9.js";import"./alert-Ue0xArfd.js";function B(){return o.jsx(r,{following:!0})}export{B as default}; diff --git a/assets/FrameworksIndexView-BmELjh3B.js b/assets/FrameworksIndexView-IC1xo9Rz.js similarity index 92% rename from assets/FrameworksIndexView-BmELjh3B.js rename to assets/FrameworksIndexView-IC1xo9Rz.js index 68f7265b5f592533d413d240b1742884a0949942..42c3496ba9e4be7b17335b0c4c21465c7c31548c 100644 --- a/assets/FrameworksIndexView-BmELjh3B.js +++ b/assets/FrameworksIndexView-IC1xo9Rz.js @@ -1 +1 @@ -import{c as d,j as e,L as o,K as m}from"./index-dY2-iSr4.js";import{u as p}from"./useQuery-DTS2YbvZ.js";import{I as h}from"./components-C6hPreXB.js";import{c as u}from"./catalog-DT_n7ZU-.js";import{c as g,h as f}from"./colors-D1j4TpWb.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";const x={gpu:"GPU",cpu:"CPU",apple:"Apple silicon"},j={display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},k={fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},_={fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},v={fontFamily:"var(--mono)",fontSize:13,fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--ink)",marginBottom:6},w=({platform:r})=>{const n=g(f(r));return e.jsx("span",{className:"framework-platform-chip",style:{background:n.bg,color:n.text},children:x[r]})},b=({framework:r})=>{const n=d(),l=`/papers?framework=${encodeURIComponent(r.slug)}`;return e.jsxs("article",{id:`framework-${r.slug}`,className:"framework-card framework-card-clickable",role:"link",tabIndex:0,"aria-label":`View papers implemented by ${r.name}`,onClick:a=>{a.target.closest("a, button")||n(l)},onKeyDown:a=>{a.target===a.currentTarget&&(a.key==="Enter"||a.key===" ")&&(a.preventDefault(),n(l))},children:[e.jsxs("div",{className:"framework-card-head",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"framework-card-name",children:r.name}),r.organization_name&&e.jsx("div",{className:"framework-card-org",children:r.organization_name})]}),r.platforms&&r.platforms.length>0&&e.jsx("div",{className:"framework-platform-row",children:r.platforms.map(a=>e.jsx(w,{platform:a},a))})]}),e.jsx("p",{className:"framework-card-desc",children:r.description}),r.when_to_use&&e.jsxs("div",{className:"framework-card-when",children:[e.jsx("span",{className:"framework-card-when-label",children:"When to use"}),r.when_to_use]}),(r.github_url||r.docs_url||r.introducing_paper_arxiv_id)&&e.jsxs("div",{className:"framework-card-links",children:[r.introducing_paper_arxiv_id&&e.jsx(o,{to:`/paper/${r.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"}),r.github_url&&r.paper_count>0&&e.jsxs(o,{to:l,className:"framework-link",children:["Implements ",r.paper_count," ",r.paper_count===1?"paper":"papers"]}),r.github_url&&r.paper_count===0&&e.jsx("span",{className:"framework-link framework-link-disabled","aria-disabled":"true",children:"Implements 0 papers"}),r.github_url&&e.jsxs("a",{href:r.github_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:[e.jsx(h,{name:"github",size:13}),"GitHub"]}),r.docs_url&&r.docs_url!==r.github_url&&e.jsx("a",{href:r.docs_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:"Docs"})]})]})},T=()=>{var a;const r=p({queryKey:["framework-catalog"],queryFn:()=>u.frameworkCatalog()}),n=((a=r.data)==null?void 0:a.domains)??[],l=n.reduce((i,s)=>i+s.categories.reduce((t,c)=>t+c.frameworks.length,0),0);return m.useEffect(()=>{var s;const i=window.location.hash.slice(1);i&&((s=document.getElementById(i))==null||s.scrollIntoView())},[r.data]),e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Frameworks"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated libraries and tools to run, serve, and train models — pick the right stack for your hardware and workload."})]})}),r.isLoading&&e.jsx("div",{className:"empty",children:"Loading frameworks…"}),r.isError&&e.jsx("div",{className:"empty",children:"Could not load frameworks."}),n.map(i=>e.jsxs("section",{style:{marginBottom:56},children:[e.jsxs("div",{style:j,children:[e.jsxs("div",{children:[e.jsx("h2",{style:k,children:i.name}),e.jsx("div",{style:_,children:i.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[i.categories.length," ",i.categories.length===1?"category":"categories"," ·"," ",i.categories.reduce((s,t)=>s+t.frameworks.length,0)," frameworks"]})]}),i.categories.map(s=>e.jsxs("div",{className:"framework-category",children:[e.jsxs("div",{className:"framework-category-head",children:[e.jsxs("div",{children:[e.jsx("h3",{style:v,children:s.name}),s.description&&e.jsx("p",{className:"framework-category-blurb",children:s.description}),s.guide_url&&e.jsxs("a",{href:s.guide_url,target:"_blank",rel:"noopener noreferrer",className:"framework-guide-link",children:[s.guide_label??"Read guide"," →"]})]}),e.jsxs("div",{className:"framework-category-meta",children:[s.frameworks.length," ",s.frameworks.length===1?"framework":"frameworks"]})]}),e.jsx("div",{className:"framework-grid",children:s.frameworks.map(t=>e.jsx(b,{framework:t},t.slug))})]},s.slug))]},i.slug)),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:8},children:[l," frameworks across ",n.length," ",n.length===1?"domain":"domains",". More areas coming soon."]})]})};export{b as FrameworkCard,T as default}; +import{c as d,j as e,L as o,K as m}from"./index-Bi5lLArK.js";import{u as p}from"./useQuery-CHZDt9QL.js";import{I as h}from"./components-CXqoIA5k.js";import{c as u}from"./catalog-DeAFLA3o.js";import{c as g,h as f}from"./colors-BMJsB6Z6.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";const x={gpu:"GPU",cpu:"CPU",apple:"Apple silicon"},j={display:"flex",alignItems:"baseline",justifyContent:"space-between",flexWrap:"wrap",gap:"6px 24px",paddingBottom:12,borderBottom:"1px solid var(--hairline-strong)"},k={fontFamily:"var(--serif)",fontSize:26,fontWeight:500,letterSpacing:"-0.02em",marginBottom:4},_={fontFamily:"var(--serif)",fontStyle:"italic",fontSize:13,color:"var(--ink-soft)"},v={fontFamily:"var(--mono)",fontSize:13,fontWeight:600,letterSpacing:"0.04em",textTransform:"uppercase",color:"var(--ink)",marginBottom:6},w=({platform:r})=>{const n=g(f(r));return e.jsx("span",{className:"framework-platform-chip",style:{background:n.bg,color:n.text},children:x[r]})},b=({framework:r})=>{const n=d(),l=`/papers?framework=${encodeURIComponent(r.slug)}`;return e.jsxs("article",{id:`framework-${r.slug}`,className:"framework-card framework-card-clickable",role:"link",tabIndex:0,"aria-label":`View papers implemented by ${r.name}`,onClick:a=>{a.target.closest("a, button")||n(l)},onKeyDown:a=>{a.target===a.currentTarget&&(a.key==="Enter"||a.key===" ")&&(a.preventDefault(),n(l))},children:[e.jsxs("div",{className:"framework-card-head",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"framework-card-name",children:r.name}),r.organization_name&&e.jsx("div",{className:"framework-card-org",children:r.organization_name})]}),r.platforms&&r.platforms.length>0&&e.jsx("div",{className:"framework-platform-row",children:r.platforms.map(a=>e.jsx(w,{platform:a},a))})]}),e.jsx("p",{className:"framework-card-desc",children:r.description}),r.when_to_use&&e.jsxs("div",{className:"framework-card-when",children:[e.jsx("span",{className:"framework-card-when-label",children:"When to use"}),r.when_to_use]}),(r.github_url||r.docs_url||r.introducing_paper_arxiv_id)&&e.jsxs("div",{className:"framework-card-links",children:[r.introducing_paper_arxiv_id&&e.jsx(o,{to:`/paper/${r.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"}),r.github_url&&r.paper_count>0&&e.jsxs(o,{to:l,className:"framework-link",children:["Implements ",r.paper_count," ",r.paper_count===1?"paper":"papers"]}),r.github_url&&r.paper_count===0&&e.jsx("span",{className:"framework-link framework-link-disabled","aria-disabled":"true",children:"Implements 0 papers"}),r.github_url&&e.jsxs("a",{href:r.github_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:[e.jsx(h,{name:"github",size:13}),"GitHub"]}),r.docs_url&&r.docs_url!==r.github_url&&e.jsx("a",{href:r.docs_url,target:"_blank",rel:"noopener noreferrer",className:"framework-link",children:"Docs"})]})]})},T=()=>{var a;const r=p({queryKey:["framework-catalog"],queryFn:()=>u.frameworkCatalog()}),n=((a=r.data)==null?void 0:a.domains)??[],l=n.reduce((i,s)=>i+s.categories.reduce((t,c)=>t+c.frameworks.length,0),0);return m.useEffect(()=>{var s;const i=window.location.hash.slice(1);i&&((s=document.getElementById(i))==null||s.scrollIntoView())},[r.data]),e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Frameworks"})]}),e.jsx("div",{className:"feed-subtitle",children:"Curated libraries and tools to run, serve, and train models — pick the right stack for your hardware and workload."})]})}),r.isLoading&&e.jsx("div",{className:"empty",children:"Loading frameworks…"}),r.isError&&e.jsx("div",{className:"empty",children:"Could not load frameworks."}),n.map(i=>e.jsxs("section",{style:{marginBottom:56},children:[e.jsxs("div",{style:j,children:[e.jsxs("div",{children:[e.jsx("h2",{style:k,children:i.name}),e.jsx("div",{style:_,children:i.description})]}),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",whiteSpace:"nowrap"},children:[i.categories.length," ",i.categories.length===1?"category":"categories"," ·"," ",i.categories.reduce((s,t)=>s+t.frameworks.length,0)," frameworks"]})]}),i.categories.map(s=>e.jsxs("div",{className:"framework-category",children:[e.jsxs("div",{className:"framework-category-head",children:[e.jsxs("div",{children:[e.jsx("h3",{style:v,children:s.name}),s.description&&e.jsx("p",{className:"framework-category-blurb",children:s.description}),s.guide_url&&e.jsxs("a",{href:s.guide_url,target:"_blank",rel:"noopener noreferrer",className:"framework-guide-link",children:[s.guide_label??"Read guide"," →"]})]}),e.jsxs("div",{className:"framework-category-meta",children:[s.frameworks.length," ",s.frameworks.length===1?"framework":"frameworks"]})]}),e.jsx("div",{className:"framework-grid",children:s.frameworks.map(t=>e.jsx(b,{framework:t},t.slug))})]},s.slug))]},i.slug)),e.jsxs("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--ink-faint)",marginTop:8},children:[l," frameworks across ",n.length," ",n.length===1?"domain":"domains",". More areas coming soon."]})]})};export{b as FrameworkCard,T as default}; diff --git a/assets/LatexTitle-CwVn-ikv.js b/assets/LatexTitle-BU2zmkJI.js similarity index 98% rename from assets/LatexTitle-CwVn-ikv.js rename to assets/LatexTitle-BU2zmkJI.js index df86d19653a79925ec89d335c31d3ca28da7155d..5a8c058b82ebaea0f018fd1561e793b7eb3a448e 100644 --- a/assets/LatexTitle-CwVn-ikv.js +++ b/assets/LatexTitle-BU2zmkJI.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/katex-wklAmtGL.css"])))=>i.map(i=>d[i]); -import{j as u,r as A,_ as L}from"./index-dY2-iSr4.js";let g=null,$=null;function M(){return $??($=Promise.all([L(()=>import("./katex-DkKDou_j.js"),[]),L(()=>Promise.resolve({}),__vite__mapDeps([0]))]).then(([n])=>(g=n.default,g))),$}const O=new Set([",",";",":","!"," ","quad","qquad","enspace","thinspace"]),S={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},b={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},w={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},k={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},N={"'":S,"`":b,"^":w,'"':k,"~":{n:"ñ",N:"Ñ"}},T={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"};function I(n,i){var e;return((e=N[n])==null?void 0:e[i])??null}function v(n){const i=[];let e=0,t="";const r=()=>{t&&(i.push({type:"text",content:t}),t="")};for(;e=n.length)return{name:"",end:e};if(!/[a-zA-Z]/.test(n[e]))return{name:n[e],end:e+1};const t=e;for(;e=n.length)return null;if(n[i+1]==="{"){const t=d(n,i+1);return t?{end:t.end}:null}return/[A-Za-z0-9+\-=.]/.test(n[i+1])?{end:i+2}:null}function y(n,i){let e=i;if(n[e]==="\\"){const{name:o,end:s}=j(n,e);if(!o)return null;if(e=s,n[e]==="{"){const a=d(n,e);a&&(e=a.end)}}else if(/[A-Za-z0-9]/.test(n[e])){let o=e+1;for(;oe.length-i.length)}function X(n,i,e){const t=z(i);if(!t.length)return[n];const r=t.map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),o=new RegExp(`(${r.join("|")})`,"gi");return n.split(o).filter(Boolean).map((s,a)=>t.some(p=>p.toLocaleLowerCase()===s.toLocaleLowerCase())?u.jsx("mark",{children:s},`${e}-mark-${a}`):s)}function m(n,i,e){const t=[];let r=0,o=0;const s=()=>`${i}-${o++}`,a=(p,f)=>p==="strong"?u.jsx("strong",{children:f},s()):u.jsx("em",{children:f},s());for(;rr&&t.push(...X(n.slice(r,f),e,s())),r=f}return t}function _({latex:n,display:i}){const[e,t]=A.useState(g);A.useEffect(()=>{if(e)return;let o=!0;return M().then(s=>{o&&t(()=>s)}),()=>{o=!1}},[e]);const r=A.useMemo(()=>{if(e)try{return e.renderToString(n.trim(),{displayMode:i,throwOnError:!1})}catch{return null}},[e,n,i]);return r===void 0?u.jsx(u.Fragment,{children:n}):r?u.jsx("span",{className:i?"katex-display":void 0,dangerouslySetInnerHTML:{__html:r}}):u.jsx(u.Fragment,{children:i?`$$${n}$$`:`$${n}$`})}function D(n,i){const e=v(n),t=[];return e.forEach((r,o)=>{const s=`latex-${o}`;if(r.type==="text"){const a=m(r.content,s,i);a.length===1?t.push(a[0]):a.length>1&&t.push(u.jsx(A.Fragment,{children:a},s));return}if(r.type==="display"){t.push(u.jsx(_,{latex:r.content,display:!0},s));return}t.push(u.jsx(_,{latex:r.content,display:!1},s))}),t.length===1?t[0]:u.jsx(u.Fragment,{children:t})}const P=({text:n,className:i="",highlight:e})=>{const t=A.useMemo(()=>D(n,e),[n,e]);return u.jsx("span",{className:i,children:t})},Z=({title:n,className:i="",highlight:e})=>u.jsx(P,{text:n,className:i,highlight:e});export{Z as L,P as a}; +import{j as u,r as A,_ as L}from"./index-Bi5lLArK.js";let g=null,$=null;function M(){return $??($=Promise.all([L(()=>import("./katex-DkKDou_j.js"),[]),L(()=>Promise.resolve({}),__vite__mapDeps([0]))]).then(([n])=>(g=n.default,g))),$}const O=new Set([",",";",":","!"," ","quad","qquad","enspace","thinspace"]),S={a:"á",e:"é",i:"í",o:"ó",u:"ú",y:"ý",A:"Á",E:"É",I:"Í",O:"Ó",U:"Ú",Y:"Ý"},b={a:"à",e:"è",i:"ì",o:"ò",u:"ù",A:"À",E:"È",I:"Ì",O:"Ò",U:"Ù"},w={a:"â",e:"ê",i:"î",o:"ô",u:"û",A:"Â",E:"Ê",I:"Î",O:"Ô",U:"Û"},k={a:"ä",e:"ë",i:"ï",o:"ö",u:"ü",y:"ÿ",A:"Ä",E:"Ë",I:"Ï",O:"Ö",U:"Ü",Y:"Ÿ"},N={"'":S,"`":b,"^":w,'"':k,"~":{n:"ñ",N:"Ñ"}},T={ss:"ß",ae:"æ",AE:"Æ",oe:"œ",OE:"Œ",o:"ø",O:"Ø",l:"ł",L:"Ł"};function I(n,i){var e;return((e=N[n])==null?void 0:e[i])??null}function v(n){const i=[];let e=0,t="";const r=()=>{t&&(i.push({type:"text",content:t}),t="")};for(;e=n.length)return{name:"",end:e};if(!/[a-zA-Z]/.test(n[e]))return{name:n[e],end:e+1};const t=e;for(;e=n.length)return null;if(n[i+1]==="{"){const t=d(n,i+1);return t?{end:t.end}:null}return/[A-Za-z0-9+\-=.]/.test(n[i+1])?{end:i+2}:null}function y(n,i){let e=i;if(n[e]==="\\"){const{name:o,end:s}=j(n,e);if(!o)return null;if(e=s,n[e]==="{"){const a=d(n,e);a&&(e=a.end)}}else if(/[A-Za-z0-9]/.test(n[e])){let o=e+1;for(;oe.length-i.length)}function X(n,i,e){const t=z(i);if(!t.length)return[n];const r=t.map(s=>s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),o=new RegExp(`(${r.join("|")})`,"gi");return n.split(o).filter(Boolean).map((s,a)=>t.some(p=>p.toLocaleLowerCase()===s.toLocaleLowerCase())?u.jsx("mark",{children:s},`${e}-mark-${a}`):s)}function m(n,i,e){const t=[];let r=0,o=0;const s=()=>`${i}-${o++}`,a=(p,f)=>p==="strong"?u.jsx("strong",{children:f},s()):u.jsx("em",{children:f},s());for(;rr&&t.push(...X(n.slice(r,f),e,s())),r=f}return t}function _({latex:n,display:i}){const[e,t]=A.useState(g);A.useEffect(()=>{if(e)return;let o=!0;return M().then(s=>{o&&t(()=>s)}),()=>{o=!1}},[e]);const r=A.useMemo(()=>{if(e)try{return e.renderToString(n.trim(),{displayMode:i,throwOnError:!1})}catch{return null}},[e,n,i]);return r===void 0?u.jsx(u.Fragment,{children:n}):r?u.jsx("span",{className:i?"katex-display":void 0,dangerouslySetInnerHTML:{__html:r}}):u.jsx(u.Fragment,{children:i?`$$${n}$$`:`$${n}$`})}function D(n,i){const e=v(n),t=[];return e.forEach((r,o)=>{const s=`latex-${o}`;if(r.type==="text"){const a=m(r.content,s,i);a.length===1?t.push(a[0]):a.length>1&&t.push(u.jsx(A.Fragment,{children:a},s));return}if(r.type==="display"){t.push(u.jsx(_,{latex:r.content,display:!0},s));return}t.push(u.jsx(_,{latex:r.content,display:!1},s))}),t.length===1?t[0]:u.jsx(u.Fragment,{children:t})}const P=({text:n,className:i="",highlight:e})=>{const t=A.useMemo(()=>D(n,e),[n,e]);return u.jsx("span",{className:i,children:t})},Z=({title:n,className:i="",highlight:e})=>u.jsx(P,{text:n,className:i,highlight:e});export{Z as L,P as a}; diff --git a/assets/MarkdownText-Cu081Wo7.js b/assets/MarkdownText-B03IQYuw.js similarity index 86% rename from assets/MarkdownText-Cu081Wo7.js rename to assets/MarkdownText-B03IQYuw.js index b1f42d127d99c2fded4588fa503d1f4e2afe6c61..811d545a8722a6d384ba77762c24d789f13c42d6 100644 --- a/assets/MarkdownText-Cu081Wo7.js +++ b/assets/MarkdownText-B03IQYuw.js @@ -1 +1 @@ -import{o as c,j as s,L as u}from"./index-dY2-iSr4.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-BiVpedjC.js";import{M as h}from"./index-BnC8G98W.js";import{r as f}from"./index--S5SBjSm.js";function w(e){return(e??"").split(",").map(a=>a.trim().toLowerCase()).filter(Boolean)}const x=new Set(["paperswithcode.co","www.paperswithcode.co","localhost","127.0.0.1",...w(void 0)]),P=["/methods","/paper","/papers","/tasks","/benchmark","/conferences"];function k(e,a=window.location.origin){if(!e)return null;let t;if(e.startsWith("/"))t=e;else try{const n=new URL(e,a);if(!x.has(n.hostname))return null;t=`${n.pathname}${n.search}${n.hash}`}catch{return null}const r=t.split(/[?#]/,1)[0];return P.some(n=>r===n||r.startsWith(`${n}/`))?t:null}function I(e){const t=e.split(/[?#]/,1)[0].match(/^\/papers?\/([^/]+)$/);if(!t||t[1].includes("%"))return null;const r=t[1],n=/^\d{4}[.-]\d{4,5}(?:v\d+)?$/.test(r),o=/^[1-9]\d*$/.test(r);return!n&&!o?null:c(r)}const M=({text:e,className:a=""})=>s.jsx("div",{className:a,children:s.jsx(h,{remarkPlugins:[f,m],rehypePlugins:[p],components:{a:({href:t,children:r,node:n,...o})=>{const i=k(t);if(i){const l=I(i);return l?s.jsx(d,{routeId:l,to:i,...o,children:r}):s.jsx(u,{to:i,...o,children:r})}return s.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",...o,children:r})}},children:e})});export{M,k as r}; +import{o as c,j as s,L as u}from"./index-Bi5lLArK.js";/* empty css */import{r as p,a as m,P as d}from"./PaperPreviewLink-DmhjRnt6.js";import{M as h}from"./index-B8wYlCf0.js";import{r as f}from"./index-DZpl9fru.js";function w(e){return(e??"").split(",").map(a=>a.trim().toLowerCase()).filter(Boolean)}const x=new Set(["paperswithcode.co","www.paperswithcode.co","localhost","127.0.0.1",...w(void 0)]),P=["/methods","/paper","/papers","/tasks","/benchmark","/conferences"];function k(e,a=window.location.origin){if(!e)return null;let t;if(e.startsWith("/"))t=e;else try{const n=new URL(e,a);if(!x.has(n.hostname))return null;t=`${n.pathname}${n.search}${n.hash}`}catch{return null}const r=t.split(/[?#]/,1)[0];return P.some(n=>r===n||r.startsWith(`${n}/`))?t:null}function I(e){const t=e.split(/[?#]/,1)[0].match(/^\/papers?\/([^/]+)$/);if(!t||t[1].includes("%"))return null;const r=t[1],n=/^\d{4}[.-]\d{4,5}(?:v\d+)?$/.test(r),o=/^[1-9]\d*$/.test(r);return!n&&!o?null:c(r)}const M=({text:e,className:a=""})=>s.jsx("div",{className:a,children:s.jsx(h,{remarkPlugins:[f,m],rehypePlugins:[p],components:{a:({href:t,children:r,node:n,...o})=>{const i=k(t);if(i){const l=I(i);return l?s.jsx(d,{routeId:l,to:i,...o,children:r}):s.jsx(u,{to:i,...o,children:r})}return s.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",...o,children:r})}},children:e})});export{M,k as r}; diff --git a/assets/McpShowcase-ByAxCcm5.js b/assets/McpShowcase-DWIkm-rz.js similarity index 84% rename from assets/McpShowcase-ByAxCcm5.js rename to assets/McpShowcase-DWIkm-rz.js index 40a3398cd0e36a1b9f62767a5239c10aee883fa2..215530a98cbbd8e8500c8bdac27978c8fdc70f60 100644 --- a/assets/McpShowcase-ByAxCcm5.js +++ b/assets/McpShowcase-DWIkm-rz.js @@ -1 +1 @@ -import{j as e,L as t}from"./index-dY2-iSr4.js";import{A as a}from"./AgentLogos-Bo2TkOAz.js";function n({className:s="",canNavigate:r}){return e.jsxs("div",{className:`sidebar-section sidebar-section-tools ${s}`.trim(),children:[e.jsx("div",{className:"sidebar-label",children:"Use PwC with your agent"}),e.jsxs(t,{to:"/mcp",className:"action-btn sidebar-tools-mcp",title:"Connect Claude, Codex, Cursor, or OpenCode to the PwC MCP server",onClick:o=>{r&&!r()&&o.preventDefault()},children:["MCP server",e.jsx(a,{})]}),e.jsxs("p",{className:"sidebar-tools-copy",children:["Search papers, benchmarks, and leaderboards from any MCP client, or from the terminal with the"," ",e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx("code",{children:"pwc"})," CLI"]}),"."]})]})}export{n as M}; +import{j as e,L as t}from"./index-Bi5lLArK.js";import{A as a}from"./AgentLogos-CF6ebJiM.js";function n({className:s="",canNavigate:r}){return e.jsxs("div",{className:`sidebar-section sidebar-section-tools ${s}`.trim(),children:[e.jsx("div",{className:"sidebar-label",children:"Use PwC with your agent"}),e.jsxs(t,{to:"/mcp",className:"action-btn sidebar-tools-mcp",title:"Connect Claude, Codex, Cursor, or OpenCode to the PwC MCP server",onClick:o=>{r&&!r()&&o.preventDefault()},children:["MCP server",e.jsx(a,{})]}),e.jsxs("p",{className:"sidebar-tools-copy",children:["Search papers, benchmarks, and leaderboards from any MCP client, or from the terminal with the"," ",e.jsxs("a",{href:"https://github.com/huggingface/pwc-cli",target:"_blank",rel:"noreferrer",children:[e.jsx("code",{children:"pwc"})," CLI"]}),"."]})]})}export{n as M}; diff --git a/assets/McpView-BxSEeamd.js b/assets/McpView-DjQhIfob.js similarity index 97% rename from assets/McpView-BxSEeamd.js rename to assets/McpView-DjQhIfob.js index efe0f67b2903e6f811f44bc50f5124eced0df23e..a53fdb1bf0dbd3c942d713c39b046353ffeffebd 100644 --- a/assets/McpView-BxSEeamd.js +++ b/assets/McpView-DjQhIfob.js @@ -1,4 +1,4 @@ -import{n as b,K as h,j as e,C as x}from"./index-dY2-iSr4.js";import{u as j}from"./useQuery-DTS2YbvZ.js";import{f,D as g}from"./latexPlainText-DI8YEXVe.js";import{q as y}from"./queryOptions-C9woPjwX.js";import{G as v}from"./github-BOySNU-v.js";import{E as i}from"./external-link-BOrFQjb8.js";import{C as w}from"./copy-DvQgd9x9.js";/** +import{n as b,K as h,j as e,C as x}from"./index-Bi5lLArK.js";import{u as j}from"./useQuery-CHZDt9QL.js";import{f,D as g}from"./latexPlainText-DI8YEXVe.js";import{q as y}from"./queryOptions-C9woPjwX.js";import{G as v}from"./github-BsyiE06o.js";import{E as i}from"./external-link-BMDfKWA0.js";import{C as w}from"./copy-DwxCjZjS.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/MethodDetailView-DIXXOdPX.js b/assets/MethodDetailView-t-pRDA-T.js similarity index 92% rename from assets/MethodDetailView-DIXXOdPX.js rename to assets/MethodDetailView-t-pRDA-T.js index fcb040778b65cd3856c42e621e36c33d9b78c231..742fec2c06f58d55856ad4f7cc5818158b9d127b 100644 --- a/assets/MethodDetailView-DIXXOdPX.js +++ b/assets/MethodDetailView-t-pRDA-T.js @@ -1 +1 @@ -import{j as e,r as A,u as K,e as O,L as D,ag as Q}from"./index-dY2-iSr4.js";import{R as U}from"./ResearchFollowButton-BTWeOuin.js";import{p as G}from"./paperQueryKeys-BP2E-0yf.js";import{u as w}from"./useQuery-DTS2YbvZ.js";import{u as W}from"./useInfiniteQuery-CmysilEG.js";import{M as Z,P as X}from"./components-C6hPreXB.js";import{P as Y}from"./PaperFeedFilters-CbU_2gT4.js";import{a as J,P as ee,b as te}from"./PaperDateFilter-BfPRAU-q.js";import{r as se,M as H}from"./MarkdownText-Cu081Wo7.js";import{c as M}from"./catalog-DT_n7ZU-.js";import{p as ae}from"./papers-Bd6oK-xT.js";import{s as re}from"./slug-BpH-Nkvz.js";import{t as ie}from"./colors-D1j4TpWb.js";import{u as ne}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as F}from"./skeleton-rrVvnoOj.js";import{A as le,a as oe}from"./alert-CygVwxPC.js";import{s as ce}from"./safeExternalHref-CkBrsh84.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./popover-o1dNNkUm.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";const t={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},c=({x:s,y:r,w:d,h:m,fill:g,stroke:f,label:x,fontSize:l=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:d,height:m,rx:"3",ry:"3",fill:g,stroke:f,strokeWidth:"1"}),e.jsx("text",{x:s+d/2,y:r+m/2,fontSize:l,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:x})]}),de=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(c,{x:140,y:40,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:t.ink}),e.jsx(c,{x:140,y:80,w:80,h:26,fill:t.green,stroke:t.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:t.ink}),e.jsx(c,{x:140,y:120,w:80,h:26,fill:t.purple,stroke:t.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:t.ink}),e.jsx(c,{x:140,y:160,w:80,h:26,fill:t.blue,stroke:t.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:t.ink}),e.jsx(c,{x:140,y:200,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:t.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:t.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:t.ink}),e.jsx(c,{x:100,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"Q",fontSize:13}),e.jsx(c,{x:160,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"K",fontSize:13}),e.jsx(c,{x:220,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),me=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Contrastive learning"}),e.jsx(c,{x:120,y:40,w:120,h:26,fill:t.blue,stroke:t.blueS,label:"Input x",fontSize:11}),e.jsx("path",{d:"M180 66 V76 M90 76 H270 M90 76 V88 M270 76 V88",stroke:t.ink}),e.jsx(c,{x:35,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₁",fontSize:11}),e.jsx(c,{x:215,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₂",fontSize:11}),e.jsx("path",{d:"M90 114 V138 M270 114 V138",stroke:t.ink}),e.jsx(c,{x:35,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx(c,{x:215,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx("text",{x:"180",y:"155",fontSize:"9",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"shared weights"}),e.jsx("path",{d:"M90 164 V188 M270 164 V188",stroke:t.ink}),e.jsx(c,{x:35,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx(c,{x:215,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx("path",{d:"M90 214 V238 M270 214 V238",stroke:t.ink}),e.jsx(c,{x:35,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₁",fontSize:13}),e.jsx(c,{x:215,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₂",fontSize:13}),e.jsx("path",{d:"M145 251 H215",stroke:t.greenS,strokeWidth:"1.5",strokeDasharray:"4 3"}),e.jsx("text",{x:"180",y:"244",fontSize:"9",fontFamily:"var(--sans)",fill:t.greenS,textAnchor:"middle",children:"attract"}),e.jsx("text",{x:"180",y:"318",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Positive pair: pull together"}),e.jsx("text",{x:"180",y:"336",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Other samples: push apart"}),e.jsx("text",{x:"180",y:"370",fontSize:"11",fontFamily:"var(--serif)",fill:t.faint,textAnchor:"middle",children:"InfoNCE: maximize sim(z₁, z₂) / τ"})]}),he=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],xe=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:t.faint,strokeWidth:"1"}),he.map(([s,r],d)=>{const m=92+d*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:m,fontSize:"11",fontFamily:"var(--mono)",fill:t.ink,dominantBaseline:"middle",children:s}),r?e.jsx("text",{x:"138",y:m,fontSize:"8.5",fontFamily:"var(--mono)",fill:t.faint,dominantBaseline:"middle",children:r}):null]},s)})]}),pe={attention:de,"contrastive-learning":me,"agent-skills":xe},fe=({method:s})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:s.name||"method"}),e.jsx(c,{x:80,y:70,w:200,h:50,fill:t.blue,stroke:t.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:t.ink}),e.jsx(c,{x:80,y:150,w:200,h:70,fill:t.orange,stroke:t.orangeS,label:s.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:t.ink}),e.jsx(c,{x:80,y:250,w:200,h:50,fill:t.purple,stroke:t.purpleS,label:"Output",fontSize:12})]}),ue=({method:s})=>{const r=(s.slug||"").toLowerCase(),d=pe[r];if(d)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(d,{})});if(s.image_url){const m=r==="transformer"||r==="gpt-4"||r==="gpt-4o"||r==="multi-head-attention"?" method-figure-svg--compact":r==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${m}`,children:e.jsx("img",{className:"method-figure-img",src:s.image_url,alt:`${s.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(fe,{method:s})})},C=720,L=138,p={top:8,right:10,bottom:25,left:36},R=56,ge=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),je=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),I=s=>ge.format(new Date(`${s}T00:00:00Z`)),ye=(s,r)=>{if(s===0)return new Set;const d=s>48?12:s>36?6:s>18?3:2,m=Math.max(1,Math.ceil(R/r)),g=Math.max(d,m),f=s-1,x=new Set([0,f]);for(let l=g;l=R&&x.add(l);return x},V=s=>{if(s.coverage_status===void 0||["complete","not_applicable"].includes(s.coverage_status))return null;const r=s.processed_paper_count!==void 0&&s.eligible_paper_count!==void 0?`; ${s.processed_paper_count.toLocaleString()} of ${s.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${s.coverage_status==="failed"?"needs retry":"in progress"}${r}`},Se=({history:s,methodName:r})=>{const[d,m]=A.useState(null),g=Math.max(1,...s.map(o=>o.paper_count)),f=C-p.left-p.right,x=L-p.top-p.bottom,l=s.length?f/s.length:f,_=Math.max(2,l*.68),z=ye(s.length,l),y=Array.from(new Set([0,Math.ceil(g/2),g])),j=d==null?null:s[d],u=j?V(j):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${C} ${L}`,role:"group","aria-label":`${r}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[r,": papers mentioning this method by publication month"]}),y.map(o=>{const n=p.top+x-o/g*x;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:p.left,x2:C-p.right,y1:n,y2:n}),e.jsx("text",{className:"method-usage-y-label",x:p.left-8,y:n+3,textAnchor:"end",children:o})]},o)}),s.map((o,n)=>{const b=o.paper_count/g*x,S=o.paper_count>0?Math.max(1,b):0,P=p.left+l*n+(l-_)/2,N=p.top+x-S,a=d===n,k=n===s.length-1,v=V(o);return e.jsxs("g",{className:`method-usage-bar${a?" is-active":""}${k?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${I(o.start_date)}: ${o.paper_count} ${o.paper_count===1?"paper":"papers"}${v?`. ${v}`:""}`,onMouseEnter:()=>m(n),onMouseLeave:()=>m(null),onFocus:()=>m(n),onBlur:()=>m(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:p.left+l*n,y:p.top,width:l,height:x}),e.jsx("rect",{className:"method-usage-bar-mark",x:P,y:N,width:_,height:S,rx:"1.5"})]},o.start_date)}),s.map((o,n)=>z.has(n)?e.jsx("text",{className:"method-usage-x-label",x:p.left+l*(n+.5),y:L-11,textAnchor:"middle",children:s.length>48?je.format(new Date(`${o.start_date}T00:00:00Z`)):I(o.start_date)},o.start_date):null)]}),j&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:I(j.start_date)}),e.jsxs("span",{children:[j.paper_count," ",j.paper_count===1?"paper":"papers",d===s.length-1?" · month to date":""]}),e.jsxs("span",{children:[(j.catalog_share??0).toFixed(2),"% of"," ",(j.catalog_paper_count??0).toLocaleString()," catalog papers"]}),u&&e.jsx("span",{children:u})]})]})},ve=[["trending","trending"],["new","newest"],["cited","most cited"]],Xe=()=>{var T,B,$;const{methodSlug:s}=K(),[r,d]=O(),[m,g]=A.useState("trending"),f=r.get("has_code")==="true",x=r.get("has_hf_artifacts")==="true",l=J(r),_=i=>{const h=new URLSearchParams(r);i?h.set("has_code","true"):h.delete("has_code"),d(h)},z=i=>{const h=new URLSearchParams(r);i?h.set("has_hf_artifacts","true"):h.delete("has_hf_artifacts"),d(h)},y=w({queryKey:["method",s],queryFn:()=>M.getMethod(s),enabled:!!s,staleTime:10*60*1e3}),j=w({queryKey:["areas-all"],queryFn:()=>M.listAreas({page_size:50,ordering:"name"}),enabled:!!((T=y.data)!=null&&T.area_id),staleTime:10*60*1e3}),u=w({queryKey:["method-trend",s],queryFn:()=>M.methodTrend(s),enabled:!!s,staleTime:10*60*1e3}),o=m==="trending"?"trending":m==="cited"?"citation_count":"date_published",n=W({queryKey:[...G.feeds.method,s,o,f,x,l.startDate,l.endDate],queryFn:({pageParam:i=1})=>ae.forMethod(s,{page:i,page_size:20,order_by:o,order_dir:"desc",include_resources:!0,repository_limit:1,has_code:f,has_hf_artifacts:x,start_date:l.startDate,end_date:l.endDate}),getNextPageParam:i=>i.next_page,initialPageParam:1,enabled:!!s,staleTime:5*60*1e3,placeholderData:Q}),b=w({queryKey:["related-methods",s],queryFn:()=>M.relatedMethods(s),enabled:!!s,staleTime:10*60*1e3}),S=A.useMemo(()=>{var h;return(((h=n.data)==null?void 0:h.pages.flatMap(q=>q.results))||[]).map(ie)},[n.data]),{targetRef:P,isIntersecting:N}=ne({rootMargin:"200px"});if(A.useEffect(()=>{N&&n.hasNextPage&&!n.isFetchingNextPage&&n.fetchNextPage()},[N,n.hasNextPage,n.isFetchingNextPage]),y.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(F,{className:"h-12 w-1/2 mb-4"}),e.jsx(F,{className:"h-64 w-full"})]});if(y.error||!y.data)return e.jsx("div",{className:"page",children:e.jsx(le,{variant:"destructive",children:e.jsx(oe,{children:"Method not found."})})});const a=y.data,k=(B=j.data)==null?void 0:B.results.find(i=>i.id===a.area_id),v=se(a.source_url),E=v?null:ce(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(D,{to:"/methods",children:"Methods"}),k&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(D,{to:`/methods#area-${re(k.name)}`,children:k.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),e.jsx(U,{kind:"method",entityId:a.id}),a.full_name&&!a.name.includes(a.full_name)&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(H,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),v?e.jsxs(D,{className:"method-source-link",to:v,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):E?e.jsxs("a",{className:"method-source-link",href:E,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),u.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsxs("span",{className:"value",children:[(u.data.recent_paper_count*30/u.data.recent_days).toFixed(1),e.jsx("small",{children:"/mo"})]}),!u.data.comparison_complete&&e.jsx("span",{title:"Tagging is still catching up. This rate reflects mentions found so far.",children:"Partial coverage"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),u.isLoading?e.jsx(F,{className:"h-36 w-full method-trend-skeleton"}):u.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:u.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",u.data.recent_days,"d"]})]})]}),e.jsx(Se,{history:u.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(ue,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(H,{className:"method-image-credit",text:a.image_credit})})]})]}),((($=b.data)==null?void 0:$.results.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),b.data.results.map(i=>e.jsx(Z,{method:{slug:i.slug,name:i.name}},i.id))]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:ve.map(([i,h])=>e.jsx("button",{className:`sort-btn ${m===i?"active":""}`,onClick:()=>g(i),children:h},i))}),e.jsx(Y,{hasCode:f,hasHfArtifacts:x,onHasCodeChange:_,onHasHfArtifactsChange:z})]}),e.jsx(ee,{startDate:l.startDate,endDate:l.endDate,onChange:i=>d(te(r,i))}),e.jsxs("div",{className:"results-count",children:[S.length," papers mentioning ",a.name]})]}),n.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,h)=>e.jsx(F,{className:"h-40 w-full"},h))}):S.length===0?e.jsx("div",{className:"no-results",children:"No papers tagged with this method yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:S.map((i,h)=>e.jsx(X,{paper:i,rank:h+1},i.id))}),e.jsx("div",{ref:P,style:{height:1}}),n.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{Xe as default}; +import{j as e,r as A,u as K,e as O,L as D,ag as Q}from"./index-Bi5lLArK.js";import{R as U}from"./ResearchFollowButton-BDhKa6zP.js";import{p as G}from"./paperQueryKeys-PBo3VJqH.js";import{u as w}from"./useQuery-CHZDt9QL.js";import{u as W}from"./useInfiniteQuery-CU_B-BkG.js";import{M as Z,P as X}from"./components-CXqoIA5k.js";import{P as Y}from"./PaperFeedFilters-BdRJA-6X.js";import{a as J,P as ee,b as te}from"./PaperDateFilter-C0nVNSqy.js";import{r as se,M as H}from"./MarkdownText-B03IQYuw.js";import{c as M}from"./catalog-DeAFLA3o.js";import{p as ae}from"./papers-DosiOTzP.js";import{s as re}from"./slug-BpH-Nkvz.js";import{t as ie}from"./colors-BMJsB6Z6.js";import{u as ne}from"./useIntersectionObserver-ClprXfLv.js";import{S as F}from"./skeleton-Bl7i0KX9.js";import{A as le,a as oe}from"./alert-Ue0xArfd.js";import{s as ce}from"./safeExternalHref-CkBrsh84.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./popover-PxWmkrxr.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";const t={pink:"#F8D7D9",pinkS:"#D9B0B3",yellow:"#FBEFC2",yellowS:"#C9B97D",orange:"#F8D7B3",orangeS:"#C99466",blue:"#CDE2EE",blueS:"#7FA4BA",purple:"#D4D2EA",purpleS:"#8E8AC0",green:"#CCE2C5",greenS:"#7DA475",ink:"#1A1814",faint:"#8E8678"},c=({x:s,y:r,w:d,h:m,fill:g,stroke:f,label:x,fontSize:l=10})=>e.jsxs("g",{children:[e.jsx("rect",{x:s,y:r,width:d,height:m,rx:"3",ry:"3",fill:g,stroke:f,strokeWidth:"1"}),e.jsx("text",{x:s+d/2,y:r+m/2,fontSize:l,fontFamily:"var(--sans)",fill:t.ink,textAnchor:"middle",dominantBaseline:"middle",children:x})]}),de=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Scaled Dot-Product Attention"}),e.jsx(c,{x:140,y:40,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M180 66 L180 80",stroke:t.ink}),e.jsx(c,{x:140,y:80,w:80,h:26,fill:t.green,stroke:t.greenS,label:"SoftMax",fontSize:11}),e.jsx("path",{d:"M180 106 L180 120",stroke:t.ink}),e.jsx(c,{x:140,y:120,w:80,h:26,fill:t.purple,stroke:t.purpleS,label:"Mask (opt.)",fontSize:11}),e.jsx("path",{d:"M180 146 L180 160",stroke:t.ink}),e.jsx(c,{x:140,y:160,w:80,h:26,fill:t.blue,stroke:t.blueS,label:"Scale ÷√dₖ",fontSize:11}),e.jsx("path",{d:"M180 186 L180 200",stroke:t.ink}),e.jsx(c,{x:140,y:200,w:80,h:26,fill:t.yellow,stroke:t.yellowS,label:"MatMul",fontSize:11}),e.jsx("path",{d:"M156 226 L120 270",stroke:t.ink}),e.jsx("path",{d:"M180 226 L180 270",stroke:t.ink}),e.jsx("path",{d:"M204 226 L240 270",stroke:t.ink}),e.jsx(c,{x:100,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"Q",fontSize:13}),e.jsx(c,{x:160,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"K",fontSize:13}),e.jsx(c,{x:220,y:270,w:40,h:24,fill:t.pink,stroke:t.pinkS,label:"V",fontSize:13}),e.jsxs("text",{x:"180",y:"330",fontSize:"14",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:["softmax(QK",e.jsx("tspan",{fontSize:"9",baselineShift:"super",children:"⊤"})," / √d) V"]})]}),me=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Contrastive learning"}),e.jsx(c,{x:120,y:40,w:120,h:26,fill:t.blue,stroke:t.blueS,label:"Input x",fontSize:11}),e.jsx("path",{d:"M180 66 V76 M90 76 H270 M90 76 V88 M270 76 V88",stroke:t.ink}),e.jsx(c,{x:35,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₁",fontSize:11}),e.jsx(c,{x:215,y:88,w:110,h:26,fill:t.yellow,stroke:t.yellowS,label:"Augment t₂",fontSize:11}),e.jsx("path",{d:"M90 114 V138 M270 114 V138",stroke:t.ink}),e.jsx(c,{x:35,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx(c,{x:215,y:138,w:110,h:26,fill:t.orange,stroke:t.orangeS,label:"Encoder f",fontSize:11}),e.jsx("text",{x:"180",y:"155",fontSize:"9",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"shared weights"}),e.jsx("path",{d:"M90 164 V188 M270 164 V188",stroke:t.ink}),e.jsx(c,{x:35,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx(c,{x:215,y:188,w:110,h:26,fill:t.purple,stroke:t.purpleS,label:"Projection g",fontSize:11}),e.jsx("path",{d:"M90 214 V238 M270 214 V238",stroke:t.ink}),e.jsx(c,{x:35,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₁",fontSize:13}),e.jsx(c,{x:215,y:238,w:110,h:26,fill:t.pink,stroke:t.pinkS,label:"z₂",fontSize:13}),e.jsx("path",{d:"M145 251 H215",stroke:t.greenS,strokeWidth:"1.5",strokeDasharray:"4 3"}),e.jsx("text",{x:"180",y:"244",fontSize:"9",fontFamily:"var(--sans)",fill:t.greenS,textAnchor:"middle",children:"attract"}),e.jsx("text",{x:"180",y:"318",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Positive pair: pull together"}),e.jsx("text",{x:"180",y:"336",fontSize:"12",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.ink,textAnchor:"middle",children:"Other samples: push apart"}),e.jsx("text",{x:"180",y:"370",fontSize:"11",fontFamily:"var(--serif)",fill:t.faint,textAnchor:"middle",children:"InfoNCE: maximize sim(z₁, z₂) / τ"})]}),he=[["my-skill/",""],["├── SKILL.md","# Required: metadata + instructions"],["├── scripts/","# Optional: executable code"],["├── references/","# Optional: documentation"],["├── assets/","# Optional: templates, resources"],["└── ...","# Any additional files or directories"]],xe=()=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",style:{display:"block"},children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:"Skill package layout"}),e.jsx("rect",{x:"28",y:"48",width:"304",height:"318",rx:"8",fill:"#FFFDF8",stroke:t.faint,strokeWidth:"1"}),he.map(([s,r],d)=>{const m=92+d*44;return e.jsxs("g",{children:[e.jsx("text",{x:"44",y:m,fontSize:"11",fontFamily:"var(--mono)",fill:t.ink,dominantBaseline:"middle",children:s}),r?e.jsx("text",{x:"138",y:m,fontSize:"8.5",fontFamily:"var(--mono)",fill:t.faint,dominantBaseline:"middle",children:r}):null]},s)})]}),pe={attention:de,"contrastive-learning":me,"agent-skills":xe},fe=({method:s})=>e.jsxs("svg",{viewBox:"0 0 360 420",width:"100%",height:"100%",children:[e.jsx("text",{x:"180",y:"20",fontSize:"11",fontFamily:"var(--serif)",fontStyle:"italic",fill:t.faint,textAnchor:"middle",children:s.name||"method"}),e.jsx(c,{x:80,y:70,w:200,h:50,fill:t.blue,stroke:t.blueS,label:"Input",fontSize:12}),e.jsx("path",{d:"M180 120 L180 150",stroke:t.ink}),e.jsx(c,{x:80,y:150,w:200,h:70,fill:t.orange,stroke:t.orangeS,label:s.name||"transform",fontSize:13}),e.jsx("path",{d:"M180 220 L180 250",stroke:t.ink}),e.jsx(c,{x:80,y:250,w:200,h:50,fill:t.purple,stroke:t.purpleS,label:"Output",fontSize:12})]}),ue=({method:s})=>{const r=(s.slug||"").toLowerCase(),d=pe[r];if(d)return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(d,{})});if(s.image_url){const m=r==="transformer"||r==="gpt-4"||r==="gpt-4o"||r==="multi-head-attention"?" method-figure-svg--compact":r==="rpn"?" method-figure-svg--scaled-80":"";return e.jsx("div",{className:`method-figure-svg method-figure-svg--image${m}`,children:e.jsx("img",{className:"method-figure-img",src:s.image_url,alt:`${s.name} figure`})})}return e.jsx("div",{className:"method-figure-svg method-figure-svg--schematic",children:e.jsx(fe,{method:s})})},C=720,L=138,p={top:8,right:10,bottom:25,left:36},R=56,ge=new Intl.DateTimeFormat("en",{month:"short",year:"2-digit",timeZone:"UTC"}),je=new Intl.DateTimeFormat("en",{year:"numeric",timeZone:"UTC"}),I=s=>ge.format(new Date(`${s}T00:00:00Z`)),ye=(s,r)=>{if(s===0)return new Set;const d=s>48?12:s>36?6:s>18?3:2,m=Math.max(1,Math.ceil(R/r)),g=Math.max(d,m),f=s-1,x=new Set([0,f]);for(let l=g;l=R&&x.add(l);return x},V=s=>{if(s.coverage_status===void 0||["complete","not_applicable"].includes(s.coverage_status))return null;const r=s.processed_paper_count!==void 0&&s.eligible_paper_count!==void 0?`; ${s.processed_paper_count.toLocaleString()} of ${s.eligible_paper_count.toLocaleString()} eligible papers processed`:"";return`Historical tagging ${s.coverage_status==="failed"?"needs retry":"in progress"}${r}`},Se=({history:s,methodName:r})=>{const[d,m]=A.useState(null),g=Math.max(1,...s.map(o=>o.paper_count)),f=C-p.left-p.right,x=L-p.top-p.bottom,l=s.length?f/s.length:f,_=Math.max(2,l*.68),z=ye(s.length,l),y=Array.from(new Set([0,Math.ceil(g/2),g])),j=d==null?null:s[d],u=j?V(j):null;return e.jsxs("div",{className:"method-usage-chart-wrap",children:[e.jsxs("svg",{className:"method-usage-chart",viewBox:`0 0 ${C} ${L}`,role:"group","aria-label":`${r}: papers mentioning this method by publication month`,children:[e.jsxs("title",{children:[r,": papers mentioning this method by publication month"]}),y.map(o=>{const n=p.top+x-o/g*x;return e.jsxs("g",{children:[e.jsx("line",{className:"method-usage-gridline",x1:p.left,x2:C-p.right,y1:n,y2:n}),e.jsx("text",{className:"method-usage-y-label",x:p.left-8,y:n+3,textAnchor:"end",children:o})]},o)}),s.map((o,n)=>{const b=o.paper_count/g*x,S=o.paper_count>0?Math.max(1,b):0,P=p.left+l*n+(l-_)/2,N=p.top+x-S,a=d===n,k=n===s.length-1,v=V(o);return e.jsxs("g",{className:`method-usage-bar${a?" is-active":""}${k?" is-current":""}`,tabIndex:0,role:"img","aria-label":`${I(o.start_date)}: ${o.paper_count} ${o.paper_count===1?"paper":"papers"}${v?`. ${v}`:""}`,onMouseEnter:()=>m(n),onMouseLeave:()=>m(null),onFocus:()=>m(n),onBlur:()=>m(null),children:[e.jsx("rect",{className:"method-usage-bar-hit",x:p.left+l*n,y:p.top,width:l,height:x}),e.jsx("rect",{className:"method-usage-bar-mark",x:P,y:N,width:_,height:S,rx:"1.5"})]},o.start_date)}),s.map((o,n)=>z.has(n)?e.jsx("text",{className:"method-usage-x-label",x:p.left+l*(n+.5),y:L-11,textAnchor:"middle",children:s.length>48?je.format(new Date(`${o.start_date}T00:00:00Z`)):I(o.start_date)},o.start_date):null)]}),j&&e.jsxs("div",{className:"method-usage-tooltip",role:"status",children:[e.jsx("strong",{children:I(j.start_date)}),e.jsxs("span",{children:[j.paper_count," ",j.paper_count===1?"paper":"papers",d===s.length-1?" · month to date":""]}),e.jsxs("span",{children:[(j.catalog_share??0).toFixed(2),"% of"," ",(j.catalog_paper_count??0).toLocaleString()," catalog papers"]}),u&&e.jsx("span",{children:u})]})]})},ve=[["trending","trending"],["new","newest"],["cited","most cited"]],Xe=()=>{var T,B,$;const{methodSlug:s}=K(),[r,d]=O(),[m,g]=A.useState("trending"),f=r.get("has_code")==="true",x=r.get("has_hf_artifacts")==="true",l=J(r),_=i=>{const h=new URLSearchParams(r);i?h.set("has_code","true"):h.delete("has_code"),d(h)},z=i=>{const h=new URLSearchParams(r);i?h.set("has_hf_artifacts","true"):h.delete("has_hf_artifacts"),d(h)},y=w({queryKey:["method",s],queryFn:()=>M.getMethod(s),enabled:!!s,staleTime:10*60*1e3}),j=w({queryKey:["areas-all"],queryFn:()=>M.listAreas({page_size:50,ordering:"name"}),enabled:!!((T=y.data)!=null&&T.area_id),staleTime:10*60*1e3}),u=w({queryKey:["method-trend",s],queryFn:()=>M.methodTrend(s),enabled:!!s,staleTime:10*60*1e3}),o=m==="trending"?"trending":m==="cited"?"citation_count":"date_published",n=W({queryKey:[...G.feeds.method,s,o,f,x,l.startDate,l.endDate],queryFn:({pageParam:i=1})=>ae.forMethod(s,{page:i,page_size:20,order_by:o,order_dir:"desc",include_resources:!0,repository_limit:1,has_code:f,has_hf_artifacts:x,start_date:l.startDate,end_date:l.endDate}),getNextPageParam:i=>i.next_page,initialPageParam:1,enabled:!!s,staleTime:5*60*1e3,placeholderData:Q}),b=w({queryKey:["related-methods",s],queryFn:()=>M.relatedMethods(s),enabled:!!s,staleTime:10*60*1e3}),S=A.useMemo(()=>{var h;return(((h=n.data)==null?void 0:h.pages.flatMap(q=>q.results))||[]).map(ie)},[n.data]),{targetRef:P,isIntersecting:N}=ne({rootMargin:"200px"});if(A.useEffect(()=>{N&&n.hasNextPage&&!n.isFetchingNextPage&&n.fetchNextPage()},[N,n.hasNextPage,n.isFetchingNextPage]),y.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(F,{className:"h-12 w-1/2 mb-4"}),e.jsx(F,{className:"h-64 w-full"})]});if(y.error||!y.data)return e.jsx("div",{className:"page",children:e.jsx(le,{variant:"destructive",children:e.jsx(oe,{children:"Method not found."})})});const a=y.data,k=(B=j.data)==null?void 0:B.results.find(i=>i.id===a.area_id),v=se(a.source_url),E=v?null:ce(a.source_url);return e.jsxs("div",{className:"page",children:[e.jsxs("div",{className:"breadcrumb",children:[e.jsx(D,{to:"/methods",children:"Methods"}),k&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(D,{to:`/methods#area-${re(k.name)}`,children:k.name})]}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:a.name})]}),e.jsxs("div",{className:`tag-hero method-hero-grid${a.slug==="grokking"||a.slug==="latent-reasoning"||a.slug==="world-action-models"?" method-hero-grid--wide-figure":""}`,children:[e.jsxs("div",{children:[e.jsx("div",{className:"tag-hero-eyebrow",children:"METHOD"}),e.jsx("h1",{className:"tag-hero-title method-hero-title",children:a.name}),e.jsx(U,{kind:"method",entityId:a.id}),a.full_name&&!a.name.includes(a.full_name)&&e.jsx("div",{style:{fontFamily:"var(--serif)",fontSize:16,fontStyle:"italic",color:"var(--ink-soft)",marginTop:8},children:a.full_name}),a.description&&e.jsx(H,{className:"method-description",text:a.description}),a.source_url&&a.source_title&&e.jsxs("div",{className:"method-source",children:[e.jsx("span",{className:"method-source-label",children:"Source"}),v?e.jsxs(D,{className:"method-source-link",to:v,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):E?e.jsxs("a",{className:"method-source-link",href:E,target:"_blank",rel:"noopener noreferrer",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]}):e.jsxs("div",{className:"method-source-link is-static",children:[e.jsx("span",{className:"method-source-title",children:a.source_title}),a.introduced_year&&e.jsx("span",{className:"method-source-meta",children:a.introduced_year})]})]}),e.jsxs("div",{className:"tag-hero-meta",children:[e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Papers mentioning"}),e.jsx("span",{className:"value",children:(a.paper_count??0).toLocaleString()})]}),u.data&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Recent mentions"}),e.jsxs("span",{className:"value",children:[(u.data.recent_paper_count*30/u.data.recent_days).toFixed(1),e.jsx("small",{children:"/mo"})]}),!u.data.comparison_complete&&e.jsx("span",{title:"Tagging is still catching up. This rate reflects mentions found so far.",children:"Partial coverage"})]}),a.introduced_year!=null&&e.jsxs("div",{className:"stat",children:[e.jsx("span",{className:"label",children:"Introduced"}),e.jsx("span",{className:"value",children:a.introduced_year})]})]}),u.isLoading?e.jsx(F,{className:"h-36 w-full method-trend-skeleton"}):u.data?e.jsxs("section",{className:"method-trend-panel method-trend-panel--compact",children:[e.jsxs("div",{className:"method-trend-header",children:[e.jsx("div",{children:e.jsx("div",{className:"method-trend-eyebrow",children:"Usage trend"})}),e.jsxs("div",{className:"method-trend-summary",children:[e.jsx("strong",{children:u.data.recent_paper_count}),e.jsxs("span",{children:["papers / ",u.data.recent_days,"d"]})]})]}),e.jsx(Se,{history:u.data.history,methodName:a.name})]}):null]}),e.jsxs("figure",{className:"method-figure-card",children:[e.jsx(ue,{method:a}),a.image_credit&&e.jsx("figcaption",{children:e.jsx(H,{className:"method-image-credit",text:a.image_credit})})]})]}),((($=b.data)==null?void 0:$.results.length)??0)>0&&e.jsxs("div",{className:"filter-row",children:[e.jsx("span",{className:"label",children:"Related methods"}),b.data.results.map(i=>e.jsx(Z,{method:{slug:i.slug,name:i.name}},i.id))]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:ve.map(([i,h])=>e.jsx("button",{className:`sort-btn ${m===i?"active":""}`,onClick:()=>g(i),children:h},i))}),e.jsx(Y,{hasCode:f,hasHfArtifacts:x,onHasCodeChange:_,onHasHfArtifactsChange:z})]}),e.jsx(ee,{startDate:l.startDate,endDate:l.endDate,onChange:i=>d(te(r,i))}),e.jsxs("div",{className:"results-count",children:[S.length," papers mentioning ",a.name]})]}),n.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((i,h)=>e.jsx(F,{className:"h-40 w-full"},h))}):S.length===0?e.jsx("div",{className:"no-results",children:"No papers tagged with this method yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:S.map((i,h)=>e.jsx(X,{paper:i,rank:h+1},i.id))}),e.jsx("div",{ref:P,style:{height:1}}),n.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]})};export{Xe as default}; diff --git a/assets/MethodsIndexView-DfVhMerC.js b/assets/MethodsIndexView-Cp1pyFdX.js similarity index 84% rename from assets/MethodsIndexView-DfVhMerC.js rename to assets/MethodsIndexView-Cp1pyFdX.js index d1b7be7f080fc36c259023afbe802d4cdce1c407..1d0d2c85eed02c334620cb21c71c95a98920c529 100644 --- a/assets/MethodsIndexView-DfVhMerC.js +++ b/assets/MethodsIndexView-Cp1pyFdX.js @@ -1,4 +1,4 @@ -import{n as _,r as d,j as e,L as v}from"./index-dY2-iSr4.js";import{u as c}from"./useQuery-DTS2YbvZ.js";import{c as m}from"./catalog-DT_n7ZU-.js";import{s as N}from"./slug-BpH-Nkvz.js";import{S as x}from"./skeleton-rrVvnoOj.js";import{A as w,a as F}from"./alert-CygVwxPC.js";import{T as L}from"./TaxonomySuggestionTile-Cnrd2N2u.js";import{T}from"./TaxonomyTrending-CHbG78mg.js";import"./SignInToEditDialog-CrOsIQDK.js";import"./button-CXlvh4QJ.js";import"./input-TdW0sK4B.js";import"./textarea-l0NzzdXW.js";import"./searchable-select-BDhb9QgY.js";import"./popover-o1dNNkUm.js";import"./dialog-DyhOuEt6.js";import"./search-B0tK_8Wh.js";import"./loader-circle-LlSIvutY.js";import"./useMutation-0p2B-YwY.js";import"./submissions-G5wJsdnw.js";import"./plus-LWx0ujbr.js";import"./trending-up-Ck519Yqz.js";/** +import{n as _,r as d,j as e,L as v}from"./index-Bi5lLArK.js";import{u as c}from"./useQuery-CHZDt9QL.js";import{c as m}from"./catalog-DeAFLA3o.js";import{s as N}from"./slug-BpH-Nkvz.js";import{S as x}from"./skeleton-Bl7i0KX9.js";import{A as w,a as F}from"./alert-Ue0xArfd.js";import{T as L}from"./TaxonomySuggestionTile-CYXJLj_h.js";import{T}from"./TaxonomyTrending-CGRVhTkP.js";import"./SignInToEditDialog-a2qJ6cCv.js";import"./button-vfHuRLE5.js";import"./input-TA3Mb2B4.js";import"./textarea-eeToPRgg.js";import"./searchable-select-BpczIbAO.js";import"./popover-PxWmkrxr.js";import"./dialog-z7GINYbH.js";import"./search-C3TJzqic.js";import"./loader-circle-ezxm-6oD.js";import"./useMutation-BgudkuNj.js";import"./submissions-DOn6dHrA.js";import"./plus-CfHmk1F0.js";import"./trending-up-wV1R2dZ_.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/NotFound-BNOr3eVu.js b/assets/NotFound-CcPpMCyz.js similarity index 89% rename from assets/NotFound-BNOr3eVu.js rename to assets/NotFound-CcPpMCyz.js index 0fe2ac56c0db2c0fb076afa44d15f591cbf90f83..cde136d2caab56dca247257527fc57d3f71b1ca2 100644 --- a/assets/NotFound-BNOr3eVu.js +++ b/assets/NotFound-CcPpMCyz.js @@ -1 +1 @@ -import{b as o,r as s,j as t,L as a}from"./index-dY2-iSr4.js";const r=()=>{const e=o();return s.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(a,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default}; +import{b as o,r as s,j as t,L as a}from"./index-Bi5lLArK.js";const r=()=>{const e=o();return s.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),t.jsxs("div",{className:"page",style:{textAlign:"center",paddingTop:96},children:[t.jsx("h1",{className:"detail-title",style:{fontSize:96,marginBottom:8},children:"404"}),t.jsx("p",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-soft)",marginBottom:24},children:"That route isn't on the map."}),t.jsx(a,{to:"/",className:"action-btn",children:"Return home"})]})};export{r as default}; diff --git a/assets/OrganizationContributionGraph-ae-wiNW0.js b/assets/OrganizationContributionGraph-B_n1cJqQ.js similarity index 94% rename from assets/OrganizationContributionGraph-ae-wiNW0.js rename to assets/OrganizationContributionGraph-B_n1cJqQ.js index 7fe2198c45cd2cbf95dba6616821cdec319f8e52..71fb8abcceab927c2bec26d7493c10870beac939 100644 --- a/assets/OrganizationContributionGraph-ae-wiNW0.js +++ b/assets/OrganizationContributionGraph-B_n1cJqQ.js @@ -1 +1 @@ -import{r as b,j as o}from"./index-dY2-iSr4.js";import{u as z}from"./useQuery-DTS2YbvZ.js";import{S as T}from"./skeleton-rrVvnoOj.js";import{c as w}from"./catalog-DT_n7ZU-.js";const x=24*60*60*1e3,f=12,y=3,v=new Map([[1,"Mon"],[3,"Wed"],[5,"Fri"]]),$=n=>new Date(`${n}T00:00:00Z`),N=n=>n.toISOString().slice(0,10),_=(n,r)=>{if(n===0)return 0;const i=r.findIndex(s=>n<=s);return i===-1?4:i+1},D=n=>{const r=$(n.start_date),i=$(n.end_date),s=new Date(r.getTime()-r.getUTCDay()*x),h=new Date(i.getTime()+(6-i.getUTCDay())*x),p=new Map(n.results.map(e=>[e.date,e.paper_count])),u=n.results.map(e=>e.paper_count).sort((e,m)=>e-m),c=[.25,.5,.75].map(e=>u[Math.min(u.length-1,Math.floor(u.length*e))]??1),l=[];for(let e=s.getTime();e<=h.getTime();e+=x){const m=new Date(e),d=N(m),g=e>=r.getTime()&&e<=i.getTime(),C=g?p.get(d)??0:0;l.push({key:d,date:m,count:C,inRange:g,level:_(C,c)})}const t=l.length/7,a=[];let j=-1;for(let e=0;eg.inRange&&(e===0||g.date.getUTCDate()<=7));d&&d.date.getUTCMonth()!==j&&(j=d.date.getUTCMonth(),a.length>0&&e-a[a.length-1].column<3&&a.pop(),a.push({label:d.date.toLocaleString("en",{month:"short",timeZone:"UTC"}),column:e}))}return{days:l,months:a,weekCount:t}},L=({data:n,organizationName:r,title:i="Paper contributions",noun:s="paper"})=>{const h=b.useRef(null),{days:p,months:u,weekCount:c}=b.useMemo(()=>D(n),[n]),l=c*f+(c-1)*y;return b.useEffect(()=>{const t=h.current;t&&(t.scrollLeft=t.scrollWidth)},[c]),o.jsxs("section",{className:"organization-contributions","aria-labelledby":"organization-contributions-title",children:[o.jsxs("div",{className:"organization-contributions-header",children:[o.jsx("h2",{id:"organization-contributions-title",className:"organization-contributions-title",children:i}),o.jsxs("p",{className:"organization-contributions-summary",children:[n.total_count.toLocaleString()," ",n.total_count===1?s:`${s}s`," recorded in the last year"]})]}),o.jsx("div",{className:"organization-contributions-scroll",ref:h,children:o.jsxs("div",{className:"organization-contributions-plot",style:{width:l+34},role:"img","aria-label":`${r} recorded ${n.total_count} ${n.total_count===1?s:`${s}s`} in the last year`,children:[o.jsx("div",{className:"organization-contributions-weekdays","aria-hidden":"true",children:Array.from({length:7}).map((t,a)=>o.jsx("span",{children:v.get(a)??""},a))}),o.jsxs("div",{children:[o.jsx("div",{className:"organization-contributions-months",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:u.map(t=>o.jsx("span",{style:{gridColumnStart:t.column+1},children:t.label},`${t.label}-${t.column}`))}),o.jsx("div",{className:"organization-contributions-grid",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:p.map(t=>o.jsx("span",{className:`organization-contribution-cell ${t.inRange?`level-${t.level}`:"is-outside"}`,title:t.inRange?`${t.count} ${t.count===1?s:`${s}s`} on ${t.date.toLocaleDateString("en",{dateStyle:"long",timeZone:"UTC"})}`:void 0},t.key))})]})]})}),o.jsxs("div",{className:"organization-contributions-legend","aria-hidden":"true",children:[o.jsx("span",{children:"Fewer"}),[0,1,2,3,4].map(t=>o.jsx("span",{className:`organization-contribution-cell level-${t}`},t)),o.jsx("span",{children:"More"})]})]})},A=({organizationSlug:n,organizationName:r})=>{const i=z({queryKey:["organization-contributions",n],queryFn:()=>w.organizationContributions(n),staleTime:6e5});return i.isLoading?o.jsx(T,{className:"organization-contributions-skeleton"}):i.data?o.jsx(L,{data:i.data,organizationName:r}):null};export{L as C,A as O}; +import{r as b,j as o}from"./index-Bi5lLArK.js";import{u as z}from"./useQuery-CHZDt9QL.js";import{S as T}from"./skeleton-Bl7i0KX9.js";import{c as w}from"./catalog-DeAFLA3o.js";const x=24*60*60*1e3,f=12,y=3,v=new Map([[1,"Mon"],[3,"Wed"],[5,"Fri"]]),$=n=>new Date(`${n}T00:00:00Z`),N=n=>n.toISOString().slice(0,10),_=(n,r)=>{if(n===0)return 0;const i=r.findIndex(s=>n<=s);return i===-1?4:i+1},D=n=>{const r=$(n.start_date),i=$(n.end_date),s=new Date(r.getTime()-r.getUTCDay()*x),h=new Date(i.getTime()+(6-i.getUTCDay())*x),p=new Map(n.results.map(e=>[e.date,e.paper_count])),u=n.results.map(e=>e.paper_count).sort((e,m)=>e-m),c=[.25,.5,.75].map(e=>u[Math.min(u.length-1,Math.floor(u.length*e))]??1),l=[];for(let e=s.getTime();e<=h.getTime();e+=x){const m=new Date(e),d=N(m),g=e>=r.getTime()&&e<=i.getTime(),C=g?p.get(d)??0:0;l.push({key:d,date:m,count:C,inRange:g,level:_(C,c)})}const t=l.length/7,a=[];let j=-1;for(let e=0;eg.inRange&&(e===0||g.date.getUTCDate()<=7));d&&d.date.getUTCMonth()!==j&&(j=d.date.getUTCMonth(),a.length>0&&e-a[a.length-1].column<3&&a.pop(),a.push({label:d.date.toLocaleString("en",{month:"short",timeZone:"UTC"}),column:e}))}return{days:l,months:a,weekCount:t}},L=({data:n,organizationName:r,title:i="Paper contributions",noun:s="paper"})=>{const h=b.useRef(null),{days:p,months:u,weekCount:c}=b.useMemo(()=>D(n),[n]),l=c*f+(c-1)*y;return b.useEffect(()=>{const t=h.current;t&&(t.scrollLeft=t.scrollWidth)},[c]),o.jsxs("section",{className:"organization-contributions","aria-labelledby":"organization-contributions-title",children:[o.jsxs("div",{className:"organization-contributions-header",children:[o.jsx("h2",{id:"organization-contributions-title",className:"organization-contributions-title",children:i}),o.jsxs("p",{className:"organization-contributions-summary",children:[n.total_count.toLocaleString()," ",n.total_count===1?s:`${s}s`," recorded in the last year"]})]}),o.jsx("div",{className:"organization-contributions-scroll",ref:h,children:o.jsxs("div",{className:"organization-contributions-plot",style:{width:l+34},role:"img","aria-label":`${r} recorded ${n.total_count} ${n.total_count===1?s:`${s}s`} in the last year`,children:[o.jsx("div",{className:"organization-contributions-weekdays","aria-hidden":"true",children:Array.from({length:7}).map((t,a)=>o.jsx("span",{children:v.get(a)??""},a))}),o.jsxs("div",{children:[o.jsx("div",{className:"organization-contributions-months",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:u.map(t=>o.jsx("span",{style:{gridColumnStart:t.column+1},children:t.label},`${t.label}-${t.column}`))}),o.jsx("div",{className:"organization-contributions-grid",style:{width:l,gridTemplateColumns:`repeat(${c}, ${f}px)`},"aria-hidden":"true",children:p.map(t=>o.jsx("span",{className:`organization-contribution-cell ${t.inRange?`level-${t.level}`:"is-outside"}`,title:t.inRange?`${t.count} ${t.count===1?s:`${s}s`} on ${t.date.toLocaleDateString("en",{dateStyle:"long",timeZone:"UTC"})}`:void 0},t.key))})]})]})}),o.jsxs("div",{className:"organization-contributions-legend","aria-hidden":"true",children:[o.jsx("span",{children:"Fewer"}),[0,1,2,3,4].map(t=>o.jsx("span",{className:`organization-contribution-cell level-${t}`},t)),o.jsx("span",{children:"More"})]})]})},A=({organizationSlug:n,organizationName:r})=>{const i=z({queryKey:["organization-contributions",n],queryFn:()=>w.organizationContributions(n),staleTime:6e5});return i.isLoading?o.jsx(T,{className:"organization-contributions-skeleton"}):i.data?o.jsx(L,{data:i.data,organizationName:r}):null};export{L as C,A as O}; diff --git a/assets/OrganizationDetailView-B3f846gn.js b/assets/OrganizationDetailView-B3f846gn.js new file mode 100644 index 0000000000000000000000000000000000000000..2ae79ae414eb84b2179a8e7472218f8793a6926c --- /dev/null +++ b/assets/OrganizationDetailView-B3f846gn.js @@ -0,0 +1 @@ +import{u as t,j as r}from"./index-Bi5lLArK.js";import{O as i}from"./OrganizationPaperFeed-DwFGVhGu.js";import m from"./NotFound-CcPpMCyz.js";import"./ResearchFollowButton-BDhKa6zP.js";import"./useQuery-CHZDt9QL.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./components-CXqoIA5k.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./colors-BMJsB6Z6.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-B03IQYuw.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";import"./OrganizationContributionGraph-B_n1cJqQ.js";import"./skeleton-Bl7i0KX9.js";import"./catalog-DeAFLA3o.js";import"./PaperFeedFilters-BdRJA-6X.js";import"./PaperDateFilter-C0nVNSqy.js";import"./popover-PxWmkrxr.js";import"./alert-Ue0xArfd.js";import"./searchable-select-BpczIbAO.js";import"./button-vfHuRLE5.js";import"./dialog-z7GINYbH.js";import"./search-C3TJzqic.js";import"./loader-circle-ezxm-6oD.js";import"./useIntersectionObserver-ClprXfLv.js";import"./usePapers-D2M-mkp0.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./organizationNames-BVKzYEBp.js";const L=()=>{const{orgSlug:o}=t();return o?r.jsx(i,{organizationSlug:o}):r.jsx(m,{})};export{L as default}; diff --git a/assets/OrganizationDetailView-wF1Nsr0c.js b/assets/OrganizationDetailView-wF1Nsr0c.js deleted file mode 100644 index 6d3fab9d2bf2eb3c19eb4b2e0419903ae7dfcd9f..0000000000000000000000000000000000000000 --- a/assets/OrganizationDetailView-wF1Nsr0c.js +++ /dev/null @@ -1 +0,0 @@ -import{u as t,j as r}from"./index-dY2-iSr4.js";import{O as i}from"./OrganizationPaperFeed-CDVL2NoE.js";import m from"./NotFound-BNOr3eVu.js";import"./ResearchFollowButton-BTWeOuin.js";import"./useQuery-DTS2YbvZ.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./components-C6hPreXB.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./colors-D1j4TpWb.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-Cu081Wo7.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";import"./OrganizationContributionGraph-ae-wiNW0.js";import"./skeleton-rrVvnoOj.js";import"./catalog-DT_n7ZU-.js";import"./PaperFeedFilters-CbU_2gT4.js";import"./PaperDateFilter-BfPRAU-q.js";import"./popover-o1dNNkUm.js";import"./alert-CygVwxPC.js";import"./searchable-select-BDhb9QgY.js";import"./button-CXlvh4QJ.js";import"./dialog-DyhOuEt6.js";import"./search-B0tK_8Wh.js";import"./loader-circle-LlSIvutY.js";import"./useIntersectionObserver-BeTOA8Dp.js";import"./usePapers-D3bBKJWc.js";import"./useInfiniteQuery-CmysilEG.js";import"./organizationNames-BVKzYEBp.js";const L=()=>{const{orgSlug:o}=t();return o?r.jsx(i,{organizationSlug:o}):r.jsx(m,{})};export{L as default}; diff --git a/assets/OrganizationPaperFeed-CDVL2NoE.js b/assets/OrganizationPaperFeed-DwFGVhGu.js similarity index 87% rename from assets/OrganizationPaperFeed-CDVL2NoE.js rename to assets/OrganizationPaperFeed-DwFGVhGu.js index 046c2d9532e5251ef9011ce9562816c4f2d3389c..faeb5be2cb5f932e0610433fa536e5839714ee9f 100644 --- a/assets/OrganizationPaperFeed-CDVL2NoE.js +++ b/assets/OrganizationPaperFeed-DwFGVhGu.js @@ -1 +1 @@ -import{c as z,e as B,r as d,j as e,L as C}from"./index-dY2-iSr4.js";import{R as Q}from"./ResearchFollowButton-BTWeOuin.js";import{u as $}from"./useQuery-DTS2YbvZ.js";import{P as U}from"./components-C6hPreXB.js";import{M as G}from"./MarkdownText-Cu081Wo7.js";import{O as K}from"./OrganizationContributionGraph-ae-wiNW0.js";import{P as W}from"./PaperFeedFilters-CbU_2gT4.js";import{a as Z,P as J,b as V}from"./PaperDateFilter-BfPRAU-q.js";import{A as X,a as Y}from"./alert-CygVwxPC.js";import{S as ee}from"./searchable-select-BDhb9QgY.js";import{S as R}from"./skeleton-rrVvnoOj.js";import{u as ae}from"./useIntersectionObserver-BeTOA8Dp.js";import{e as se}from"./usePapers-D3bBKJWc.js";import{c as D}from"./catalog-DT_n7ZU-.js";import{d as T,t as re}from"./colors-D1j4TpWb.js";import{o as te,i as ne}from"./organizationNames-BVKzYEBp.js";import oe from"./NotFound-BNOr3eVu.js";const ie=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],le=n=>n==="date_published"||n==="citation_count"?n:"trending",Le=({organizationSlug:n,taskSlug:p})=>{var P,v,F,L,k,w,O,A;const I=z(),[i,h]=B(),[M,g]=d.useState(!1),f=le(i.get("order_by")),x=i.get("has_code")==="true",_=i.get("has_hf_artifacts")==="true",m=Z(i),j=$({queryKey:["organization",n],queryFn:()=>D.getOrganization(n),staleTime:10*60*1e3}),c=$({queryKey:["organization-areas-with-tasks",n],queryFn:()=>D.organizationAreasWithTasks(n),staleTime:10*60*1e3}),o=se({organizationSlug:n,taskSlug:p,page_size:12,order_by:f,order_dir:"desc",include_resources:!0,has_code:x,has_hf_artifacts:_,start_date:m.startDate,end_date:m.endDate,enabled:!!n}),{targetRef:H,isIntersecting:N}=ae({rootMargin:"200px"});d.useEffect(()=>{N&&o.hasNextPage&&!o.isFetchingNextPage&&o.fetchNextPage()},[N,o.hasNextPage,o.isFetchingNextPage]),d.useEffect(()=>{g(!1)},[n,p]);const b=d.useMemo(()=>{var s;return(((s=c.data)==null?void 0:s.results)??[]).flatMap(r=>r.tasks.filter(t=>!!t.slug).map(t=>({...t,slug:t.slug,label:T(t.name,t.slug)})))},[c.data]),l=b.find(s=>s.slug===p),y=d.useMemo(()=>{var s;return(((s=o.data)==null?void 0:s.pages)??[]).flatMap(r=>r.results.map(re))},[o.data]),a=j.data??((P=c.data)==null?void 0:P.organization),u=a?te(a):null,S=((F=(v=o.data)==null?void 0:v.pages[0])==null?void 0:F.count)??0;if(((L=j.error)==null?void 0:L.status)===404||((k=c.error)==null?void 0:k.status)===404||((w=o.error)==null?void 0:w.status)===404)return e.jsx(oe,{});if(c.error||o.error)return e.jsx("div",{className:"page",children:e.jsx(X,{variant:"destructive",children:e.jsx(Y,{children:"Failed to load organization papers. Please try again."})})});const q=s=>{const r=s.trim().toLocaleLowerCase();return b.filter(t=>`${t.label} ${t.slug}`.toLocaleLowerCase().includes(r)).map(t=>({value:t.slug,label:t.label,description:`${t.paper_count.toLocaleString()} ${t.paper_count===1?"paper":"papers"}`}))},E=s=>{const r=s==="__all__"?`/orgs/${n}`:`/orgs/${n}/${s}`,t=i.toString();I({pathname:r,search:t?`?${t}`:""})};return e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(C,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(C,{to:"/organizations",children:"Organizations"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:(a==null?void 0:a.name)??n}),l&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:" / "}),e.jsx("span",{children:T(l.name,l.slug)})]})]}),e.jsxs("header",{className:"organization-hero",children:[e.jsxs("div",{className:"organization-hero-profile",children:[e.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),e.jsxs("h1",{className:`feed-title organization-hero-title${a&&!u&&ne(a.name)?" organization-hero-title--long":""}`,children:[a!=null&&a.logo_url&&!M?e.jsx("img",{src:a.logo_url,alt:"",width:58,height:58,onError:()=>g(!0)}):a?e.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(u??a.name).slice(0,1).toUpperCase()}):null,a?e.jsxs("span",{className:"organization-hero-name",children:[u??a.name,u&&e.jsx("span",{className:"organization-hero-full-name",children:a.name})]}):e.jsx(R,{className:"h-12 w-64"})]}),a&&e.jsx(Q,{kind:"organization",entityId:a.id}),a&&e.jsxs("div",{className:"feed-subtitle",children:[((O=a.paper_count)==null?void 0:O.toLocaleString())??0," papers",(a.organization_trending_score??0)>0&&a.trending_rank&&e.jsxs(e.Fragment,{children:[" · #",a.trending_rank," trending this month"]})]}),(a==null?void 0:a.description)&&e.jsx(G,{className:"method-description",text:a.description}),a&&e.jsxs("div",{className:"organization-hero-links",children:[a.website_url&&e.jsx("a",{href:a.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),a.hf_url&&e.jsx("a",{href:a.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),a.github_url&&e.jsx("a",{href:a.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),e.jsx(K,{organizationSlug:n,organizationName:(a==null?void 0:a.name)??n})]}),e.jsxs("div",{className:"sort-bar",style:{alignItems:"center",gap:16},children:[e.jsx("div",{style:{minWidth:260},children:e.jsx(ee,{value:p??"__all__",onChange:E,placeholder:"All tasks",searchPlaceholder:"Search organization tasks...",emptyMessage:"No matching tasks.",ariaLabel:"Filter papers by task",selectedOption:l?{value:l.slug,label:l.label,description:`${l.paper_count.toLocaleString()} ${l.paper_count===1?"paper":"papers"}`}:{value:"__all__",label:"All tasks",description:`${((A=a==null?void 0:a.paper_count)==null?void 0:A.toLocaleString())??0} papers`},queryKey:["organization-task-options",n],queryFn:async s=>{var r;return[{value:"__all__",label:"All tasks",description:`${((r=a==null?void 0:a.paper_count)==null?void 0:r.toLocaleString())??0} papers`},...q(s)]},enabled:!c.isLoading,className:"h-[38px]"})}),e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:ie.map(([s,r])=>e.jsx("button",{type:"button",className:`sort-btn ${f===s?"active":""}`,onClick:()=>{const t=new URLSearchParams(i);s==="trending"?t.delete("order_by"):t.set("order_by",s),h(t)},children:r},s))}),e.jsx(W,{hasCode:x,hasHfArtifacts:_,onHasCodeChange:s=>{const r=new URLSearchParams(i);s?r.set("has_code","true"):r.delete("has_code"),h(r)},onHasHfArtifactsChange:s=>{const r=new URLSearchParams(i);s?r.set("has_hf_artifacts","true"):r.delete("has_hf_artifacts"),h(r)}})]}),e.jsx(J,{startDate:m.startDate,endDate:m.endDate,onChange:s=>h(V(i,s))}),e.jsxs("div",{className:"results-count",children:[S.toLocaleString()," papers"]})]}),o.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((s,r)=>e.jsx(R,{className:"h-40 w-full"},r))}):y.length===0?e.jsx("div",{className:"no-results",children:(a==null?void 0:a.paper_count)===0?"No papers indexed yet":"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:y.map((s,r)=>e.jsx(U,{paper:s,rank:r+1,showInstitution:!1},s.id))}),e.jsx("div",{ref:H,style:{height:1}}),o.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center"},children:"Loading more…"})]})]})};export{Le as O}; +import{c as z,e as B,r as d,j as e,L as C}from"./index-Bi5lLArK.js";import{R as Q}from"./ResearchFollowButton-BDhKa6zP.js";import{u as $}from"./useQuery-CHZDt9QL.js";import{P as U}from"./components-CXqoIA5k.js";import{M as G}from"./MarkdownText-B03IQYuw.js";import{O as K}from"./OrganizationContributionGraph-B_n1cJqQ.js";import{P as W}from"./PaperFeedFilters-BdRJA-6X.js";import{a as Z,P as J,b as V}from"./PaperDateFilter-C0nVNSqy.js";import{A as X,a as Y}from"./alert-Ue0xArfd.js";import{S as ee}from"./searchable-select-BpczIbAO.js";import{S as R}from"./skeleton-Bl7i0KX9.js";import{u as ae}from"./useIntersectionObserver-ClprXfLv.js";import{e as se}from"./usePapers-D2M-mkp0.js";import{c as D}from"./catalog-DeAFLA3o.js";import{d as T,t as re}from"./colors-BMJsB6Z6.js";import{o as te,i as ne}from"./organizationNames-BVKzYEBp.js";import oe from"./NotFound-CcPpMCyz.js";const ie=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],le=n=>n==="date_published"||n==="citation_count"?n:"trending",Le=({organizationSlug:n,taskSlug:p})=>{var P,v,F,L,k,w,O,A;const I=z(),[i,h]=B(),[M,g]=d.useState(!1),f=le(i.get("order_by")),x=i.get("has_code")==="true",_=i.get("has_hf_artifacts")==="true",m=Z(i),j=$({queryKey:["organization",n],queryFn:()=>D.getOrganization(n),staleTime:10*60*1e3}),c=$({queryKey:["organization-areas-with-tasks",n],queryFn:()=>D.organizationAreasWithTasks(n),staleTime:10*60*1e3}),o=se({organizationSlug:n,taskSlug:p,page_size:12,order_by:f,order_dir:"desc",include_resources:!0,has_code:x,has_hf_artifacts:_,start_date:m.startDate,end_date:m.endDate,enabled:!!n}),{targetRef:H,isIntersecting:N}=ae({rootMargin:"200px"});d.useEffect(()=>{N&&o.hasNextPage&&!o.isFetchingNextPage&&o.fetchNextPage()},[N,o.hasNextPage,o.isFetchingNextPage]),d.useEffect(()=>{g(!1)},[n,p]);const b=d.useMemo(()=>{var s;return(((s=c.data)==null?void 0:s.results)??[]).flatMap(r=>r.tasks.filter(t=>!!t.slug).map(t=>({...t,slug:t.slug,label:T(t.name,t.slug)})))},[c.data]),l=b.find(s=>s.slug===p),y=d.useMemo(()=>{var s;return(((s=o.data)==null?void 0:s.pages)??[]).flatMap(r=>r.results.map(re))},[o.data]),a=j.data??((P=c.data)==null?void 0:P.organization),u=a?te(a):null,S=((F=(v=o.data)==null?void 0:v.pages[0])==null?void 0:F.count)??0;if(((L=j.error)==null?void 0:L.status)===404||((k=c.error)==null?void 0:k.status)===404||((w=o.error)==null?void 0:w.status)===404)return e.jsx(oe,{});if(c.error||o.error)return e.jsx("div",{className:"page",children:e.jsx(X,{variant:"destructive",children:e.jsx(Y,{children:"Failed to load organization papers. Please try again."})})});const q=s=>{const r=s.trim().toLocaleLowerCase();return b.filter(t=>`${t.label} ${t.slug}`.toLocaleLowerCase().includes(r)).map(t=>({value:t.slug,label:t.label,description:`${t.paper_count.toLocaleString()} ${t.paper_count===1?"paper":"papers"}`}))},E=s=>{const r=s==="__all__"?`/orgs/${n}`:`/orgs/${n}/${s}`,t=i.toString();I({pathname:r,search:t?`?${t}`:""})};return e.jsxs("div",{className:"page",children:[e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(C,{to:"/",children:"Home"}),e.jsx("span",{children:" / "}),e.jsx(C,{to:"/organizations",children:"Organizations"}),e.jsx("span",{children:" / "}),e.jsx("span",{children:(a==null?void 0:a.name)??n}),l&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:" / "}),e.jsx("span",{children:T(l.name,l.slug)})]})]}),e.jsxs("header",{className:"organization-hero",children:[e.jsxs("div",{className:"organization-hero-profile",children:[e.jsx("div",{className:"organizations-eyebrow",children:"ORGANIZATION"}),e.jsxs("h1",{className:`feed-title organization-hero-title${a&&!u&&ne(a.name)?" organization-hero-title--long":""}`,children:[a!=null&&a.logo_url&&!M?e.jsx("img",{src:a.logo_url,alt:"",width:58,height:58,onError:()=>g(!0)}):a?e.jsx("span",{className:"organization-hero-monogram","aria-hidden":"true",children:(u??a.name).slice(0,1).toUpperCase()}):null,a?e.jsxs("span",{className:"organization-hero-name",children:[u??a.name,u&&e.jsx("span",{className:"organization-hero-full-name",children:a.name})]}):e.jsx(R,{className:"h-12 w-64"})]}),a&&e.jsx(Q,{kind:"organization",entityId:a.id}),a&&e.jsxs("div",{className:"feed-subtitle",children:[((O=a.paper_count)==null?void 0:O.toLocaleString())??0," papers",(a.organization_trending_score??0)>0&&a.trending_rank&&e.jsxs(e.Fragment,{children:[" · #",a.trending_rank," trending this month"]})]}),(a==null?void 0:a.description)&&e.jsx(G,{className:"method-description",text:a.description}),a&&e.jsxs("div",{className:"organization-hero-links",children:[a.website_url&&e.jsx("a",{href:a.website_url,target:"_blank",rel:"noreferrer",children:"Website ↗"}),a.hf_url&&e.jsx("a",{href:a.hf_url,target:"_blank",rel:"noreferrer",children:"Hugging Face ↗"}),a.github_url&&e.jsx("a",{href:a.github_url,target:"_blank",rel:"noreferrer",children:"GitHub ↗"})]})]}),e.jsx(K,{organizationSlug:n,organizationName:(a==null?void 0:a.name)??n})]}),e.jsxs("div",{className:"sort-bar",style:{alignItems:"center",gap:16},children:[e.jsx("div",{style:{minWidth:260},children:e.jsx(ee,{value:p??"__all__",onChange:E,placeholder:"All tasks",searchPlaceholder:"Search organization tasks...",emptyMessage:"No matching tasks.",ariaLabel:"Filter papers by task",selectedOption:l?{value:l.slug,label:l.label,description:`${l.paper_count.toLocaleString()} ${l.paper_count===1?"paper":"papers"}`}:{value:"__all__",label:"All tasks",description:`${((A=a==null?void 0:a.paper_count)==null?void 0:A.toLocaleString())??0} papers`},queryKey:["organization-task-options",n],queryFn:async s=>{var r;return[{value:"__all__",label:"All tasks",description:`${((r=a==null?void 0:a.paper_count)==null?void 0:r.toLocaleString())??0} papers`},...q(s)]},enabled:!c.isLoading,className:"h-[38px]"})}),e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:ie.map(([s,r])=>e.jsx("button",{type:"button",className:`sort-btn ${f===s?"active":""}`,onClick:()=>{const t=new URLSearchParams(i);s==="trending"?t.delete("order_by"):t.set("order_by",s),h(t)},children:r},s))}),e.jsx(W,{hasCode:x,hasHfArtifacts:_,onHasCodeChange:s=>{const r=new URLSearchParams(i);s?r.set("has_code","true"):r.delete("has_code"),h(r)},onHasHfArtifactsChange:s=>{const r=new URLSearchParams(i);s?r.set("has_hf_artifacts","true"):r.delete("has_hf_artifacts"),h(r)}})]}),e.jsx(J,{startDate:m.startDate,endDate:m.endDate,onChange:s=>h(V(i,s))}),e.jsxs("div",{className:"results-count",children:[S.toLocaleString()," papers"]})]}),o.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((s,r)=>e.jsx(R,{className:"h-40 w-full"},r))}):y.length===0?e.jsx("div",{className:"no-results",children:(a==null?void 0:a.paper_count)===0?"No papers indexed yet":"No papers found for this selection."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:y.map((s,r)=>e.jsx(U,{paper:s,rank:r+1,showInstitution:!1},s.id))}),e.jsx("div",{ref:H,style:{height:1}}),o.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center"},children:"Loading more…"})]})]})};export{Le as O}; diff --git a/assets/OrganizationTaskView-BxICC9P5.js b/assets/OrganizationTaskView-BxICC9P5.js deleted file mode 100644 index 6a10486748818e8b70ccd6592d394efb7a79c482..0000000000000000000000000000000000000000 --- a/assets/OrganizationTaskView-BxICC9P5.js +++ /dev/null @@ -1 +0,0 @@ -import{u as i,j as t}from"./index-dY2-iSr4.js";import{O as m}from"./OrganizationPaperFeed-CDVL2NoE.js";import p from"./NotFound-BNOr3eVu.js";import"./ResearchFollowButton-BTWeOuin.js";import"./useQuery-DTS2YbvZ.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./components-C6hPreXB.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./colors-D1j4TpWb.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-Cu081Wo7.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";import"./OrganizationContributionGraph-ae-wiNW0.js";import"./skeleton-rrVvnoOj.js";import"./catalog-DT_n7ZU-.js";import"./PaperFeedFilters-CbU_2gT4.js";import"./PaperDateFilter-BfPRAU-q.js";import"./popover-o1dNNkUm.js";import"./alert-CygVwxPC.js";import"./searchable-select-BDhb9QgY.js";import"./button-CXlvh4QJ.js";import"./dialog-DyhOuEt6.js";import"./search-B0tK_8Wh.js";import"./loader-circle-LlSIvutY.js";import"./useIntersectionObserver-BeTOA8Dp.js";import"./usePapers-D3bBKJWc.js";import"./useInfiniteQuery-CmysilEG.js";import"./organizationNames-BVKzYEBp.js";const L=()=>{const{orgSlug:o,taskSlug:r}=i();return o&&r?t.jsx(m,{organizationSlug:o,taskSlug:r}):t.jsx(p,{})};export{L as default}; diff --git a/assets/OrganizationTaskView-CKBKCLj0.js b/assets/OrganizationTaskView-CKBKCLj0.js new file mode 100644 index 0000000000000000000000000000000000000000..c4540cc976dc0a20ce22fce2a4c59980b409fb62 --- /dev/null +++ b/assets/OrganizationTaskView-CKBKCLj0.js @@ -0,0 +1 @@ +import{u as i,j as t}from"./index-Bi5lLArK.js";import{O as m}from"./OrganizationPaperFeed-DwFGVhGu.js";import p from"./NotFound-CcPpMCyz.js";import"./ResearchFollowButton-BDhKa6zP.js";import"./useQuery-CHZDt9QL.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./components-CXqoIA5k.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./colors-BMJsB6Z6.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./MarkdownText-B03IQYuw.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";import"./OrganizationContributionGraph-B_n1cJqQ.js";import"./skeleton-Bl7i0KX9.js";import"./catalog-DeAFLA3o.js";import"./PaperFeedFilters-BdRJA-6X.js";import"./PaperDateFilter-C0nVNSqy.js";import"./popover-PxWmkrxr.js";import"./alert-Ue0xArfd.js";import"./searchable-select-BpczIbAO.js";import"./button-vfHuRLE5.js";import"./dialog-z7GINYbH.js";import"./search-C3TJzqic.js";import"./loader-circle-ezxm-6oD.js";import"./useIntersectionObserver-ClprXfLv.js";import"./usePapers-D2M-mkp0.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./organizationNames-BVKzYEBp.js";const L=()=>{const{orgSlug:o,taskSlug:r}=i();return o&&r?t.jsx(m,{organizationSlug:o,taskSlug:r}):t.jsx(p,{})};export{L as default}; diff --git a/assets/OrganizationsIndexView-D0_Gl_iK.js b/assets/OrganizationsIndexView-D_W47Lfp.js similarity index 96% rename from assets/OrganizationsIndexView-D0_Gl_iK.js rename to assets/OrganizationsIndexView-D_W47Lfp.js index 6d7f02c25586f3e811649462414015d7a58a1a9b..31518521464b06f8ca527789cb84a119253743a3 100644 --- a/assets/OrganizationsIndexView-D0_Gl_iK.js +++ b/assets/OrganizationsIndexView-D_W47Lfp.js @@ -1 +1 @@ -import{e as g,r as h,j as e,L as x}from"./index-dY2-iSr4.js";import{u}from"./useQuery-DTS2YbvZ.js";import{A as j,a as y}from"./alert-CygVwxPC.js";import{c as N}from"./catalog-DT_n7ZU-.js";const f=n=>n==="papers"||n==="name"?n:"trending",_=({organization:n})=>{const[d,i]=h.useState(!1);return!n.logo_url||d?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:n.name.slice(0,1).toUpperCase()}):e.jsx("span",{className:"organization-logo",children:e.jsx("img",{src:n.logo_url,alt:"",width:48,height:48,onError:()=>i(!0)})})},S=()=>{const[n,d]=g(),i=f(n.get("sort")),c=n.get("q")??"",o=u({queryKey:["organizations","featured"],queryFn:()=>N.organizationIndex(),staleTime:10*60*1e3}),p=s=>{const a=new URLSearchParams(n),t=s.sort??i,r=s.query??c;t==="trending"?a.delete("sort"):a.set("sort",t),r.trim()?a.set("q",r):a.delete("q"),d(a)},m=h.useMemo(()=>{var t;const s=c.trim().toLocaleLowerCase(),a=(((t=o.data)==null?void 0:t.results)??[]).filter(r=>[r.name,r.slug,r.hf_slug??""].join(" ").toLocaleLowerCase().includes(s));return i==="papers"?[...a].sort((r,l)=>(l.paper_count??0)-(r.paper_count??0)||r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):i==="name"?[...a].sort((r,l)=>r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):a},[o.data,c,i]);return e.jsxs("div",{className:"page organizations-page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Organizations"})]}),e.jsx("div",{className:"feed-subtitle",children:"Explore papers from leading AI organizations, ranked by sustained community momentum over the past 30 days."})]})}),e.jsxs("section",{"aria-labelledby":"organizations-heading",children:[e.jsxs("div",{className:"organizations-section-heading",children:[e.jsx("h2",{id:"organizations-heading",children:o.data?`${o.data.count.toLocaleString()} organizations`:"Organizations"}),e.jsx("span",{children:i==="trending"?"Ranked by 30-day momentum":i==="papers"?"Sorted by linked papers":"Sorted A–Z"})]}),e.jsxs("div",{className:"organizations-controls",children:[e.jsxs("label",{children:[e.jsx("span",{className:"sr-only",children:"Search organizations"}),e.jsx("input",{type:"search",value:c,onChange:s=>p({query:s.target.value}),placeholder:"Search organizations"})]}),e.jsx("div",{className:"organizations-sort","aria-label":"Sort organizations",children:[["trending","Trending"],["papers","Most papers"],["name","A–Z"]].map(([s,a])=>e.jsx("button",{type:"button",className:i===s?"active":"","aria-pressed":i===s,onClick:()=>p({sort:s}),children:a},s))})]}),o.isLoading?e.jsx("div",{className:"organizations-grid","aria-busy":"true","aria-label":"Loading organizations",children:Array.from({length:12}).map((s,a)=>e.jsxs("div",{className:"organization-card organization-card-skeleton",children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx("span",{className:"organization-logo"}),e.jsxs("div",{children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line short"})]})]}),e.jsx("div",{className:"organization-card-metrics",children:e.jsx("span",{className:"organization-skeleton-line short"})}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line"})]})]},a))}):o.error?e.jsx(j,{variant:"destructive",children:e.jsxs(y,{children:["Failed to load organizations."," ",e.jsx("button",{type:"button",onClick:()=>o.refetch(),children:"Try again"})]})}):m.length===0?e.jsxs("div",{className:"organizations-empty",children:["No organizations match “",c,"”."]}):e.jsx("div",{className:"organizations-grid",children:m.map(s=>{var r;const a=s.paper_count??0,t=s.first_paper_year&&s.latest_paper_year?s.first_paper_year===s.latest_paper_year?String(s.first_paper_year):`${s.first_paper_year}–${s.latest_paper_year}`:null;return e.jsxs(x,{to:`/orgs/${s.slug}`,className:"organization-card","aria-label":a?`Browse ${a.toLocaleString()} ${s.name} papers`:`Browse ${s.name} papers`,children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx(_,{organization:s}),e.jsxs("div",{children:[e.jsx("h3",{children:s.name}),e.jsxs("span",{children:["@",s.hf_slug??s.slug]})]})]}),e.jsxs("div",{className:"organization-card-metrics",children:[e.jsx("strong",{children:a.toLocaleString()}),e.jsx("span",{children:a===1?"paper":"papers"}),i==="trending"&&s.trending_rank&&e.jsxs("span",{className:"organization-rank",children:["#",s.trending_rank]})]}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{children:"Trending paper"}),e.jsx("strong",{children:((r=s.top_trending_paper)==null?void 0:r.title)??"No papers indexed yet"})]}),e.jsxs("div",{className:"organization-card-footer",children:[t?`Publishing ${t}`:"Research archive ready",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]},s.id)})})]})]})};export{S as default}; +import{e as g,r as h,j as e,L as x}from"./index-Bi5lLArK.js";import{u}from"./useQuery-CHZDt9QL.js";import{A as j,a as y}from"./alert-Ue0xArfd.js";import{c as N}from"./catalog-DeAFLA3o.js";const f=n=>n==="papers"||n==="name"?n:"trending",_=({organization:n})=>{const[d,i]=h.useState(!1);return!n.logo_url||d?e.jsx("span",{className:"organization-logo organization-logo--fallback","aria-hidden":"true",children:n.name.slice(0,1).toUpperCase()}):e.jsx("span",{className:"organization-logo",children:e.jsx("img",{src:n.logo_url,alt:"",width:48,height:48,onError:()=>i(!0)})})},S=()=>{const[n,d]=g(),i=f(n.get("sort")),c=n.get("q")??"",o=u({queryKey:["organizations","featured"],queryFn:()=>N.organizationIndex(),staleTime:10*60*1e3}),p=s=>{const a=new URLSearchParams(n),t=s.sort??i,r=s.query??c;t==="trending"?a.delete("sort"):a.set("sort",t),r.trim()?a.set("q",r):a.delete("q"),d(a)},m=h.useMemo(()=>{var t;const s=c.trim().toLocaleLowerCase(),a=(((t=o.data)==null?void 0:t.results)??[]).filter(r=>[r.name,r.slug,r.hf_slug??""].join(" ").toLocaleLowerCase().includes(s));return i==="papers"?[...a].sort((r,l)=>(l.paper_count??0)-(r.paper_count??0)||r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):i==="name"?[...a].sort((r,l)=>r.name.localeCompare(l.name)||r.slug.localeCompare(l.slug)):a},[o.data,c,i]);return e.jsxs("div",{className:"page organizations-page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["AI ",e.jsx("em",{children:"Organizations"})]}),e.jsx("div",{className:"feed-subtitle",children:"Explore papers from leading AI organizations, ranked by sustained community momentum over the past 30 days."})]})}),e.jsxs("section",{"aria-labelledby":"organizations-heading",children:[e.jsxs("div",{className:"organizations-section-heading",children:[e.jsx("h2",{id:"organizations-heading",children:o.data?`${o.data.count.toLocaleString()} organizations`:"Organizations"}),e.jsx("span",{children:i==="trending"?"Ranked by 30-day momentum":i==="papers"?"Sorted by linked papers":"Sorted A–Z"})]}),e.jsxs("div",{className:"organizations-controls",children:[e.jsxs("label",{children:[e.jsx("span",{className:"sr-only",children:"Search organizations"}),e.jsx("input",{type:"search",value:c,onChange:s=>p({query:s.target.value}),placeholder:"Search organizations"})]}),e.jsx("div",{className:"organizations-sort","aria-label":"Sort organizations",children:[["trending","Trending"],["papers","Most papers"],["name","A–Z"]].map(([s,a])=>e.jsx("button",{type:"button",className:i===s?"active":"","aria-pressed":i===s,onClick:()=>p({sort:s}),children:a},s))})]}),o.isLoading?e.jsx("div",{className:"organizations-grid","aria-busy":"true","aria-label":"Loading organizations",children:Array.from({length:12}).map((s,a)=>e.jsxs("div",{className:"organization-card organization-card-skeleton",children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx("span",{className:"organization-logo"}),e.jsxs("div",{children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line short"})]})]}),e.jsx("div",{className:"organization-card-metrics",children:e.jsx("span",{className:"organization-skeleton-line short"})}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{className:"organization-skeleton-line"}),e.jsx("span",{className:"organization-skeleton-line"})]})]},a))}):o.error?e.jsx(j,{variant:"destructive",children:e.jsxs(y,{children:["Failed to load organizations."," ",e.jsx("button",{type:"button",onClick:()=>o.refetch(),children:"Try again"})]})}):m.length===0?e.jsxs("div",{className:"organizations-empty",children:["No organizations match “",c,"”."]}):e.jsx("div",{className:"organizations-grid",children:m.map(s=>{var r;const a=s.paper_count??0,t=s.first_paper_year&&s.latest_paper_year?s.first_paper_year===s.latest_paper_year?String(s.first_paper_year):`${s.first_paper_year}–${s.latest_paper_year}`:null;return e.jsxs(x,{to:`/orgs/${s.slug}`,className:"organization-card","aria-label":a?`Browse ${a.toLocaleString()} ${s.name} papers`:`Browse ${s.name} papers`,children:[e.jsxs("div",{className:"organization-card-header",children:[e.jsx(_,{organization:s}),e.jsxs("div",{children:[e.jsx("h3",{children:s.name}),e.jsxs("span",{children:["@",s.hf_slug??s.slug]})]})]}),e.jsxs("div",{className:"organization-card-metrics",children:[e.jsx("strong",{children:a.toLocaleString()}),e.jsx("span",{children:a===1?"paper":"papers"}),i==="trending"&&s.trending_rank&&e.jsxs("span",{className:"organization-rank",children:["#",s.trending_rank]})]}),e.jsxs("div",{className:"organization-highlight",children:[e.jsx("span",{children:"Trending paper"}),e.jsx("strong",{children:((r=s.top_trending_paper)==null?void 0:r.title)??"No papers indexed yet"})]}),e.jsxs("div",{className:"organization-card-footer",children:[t?`Publishing ${t}`:"Research archive ready",e.jsx("span",{"aria-hidden":"true",children:"↗"})]})]},s.id)})})]})]})};export{S as default}; diff --git a/assets/PaperDateFilter-BfPRAU-q.js b/assets/PaperDateFilter-C0nVNSqy.js similarity index 98% rename from assets/PaperDateFilter-BfPRAU-q.js rename to assets/PaperDateFilter-C0nVNSqy.js index c22aaa52af571c35ae6ef084798cde9e5cba0039..3fbe3ec263a75afaaedc9647815db78249ef4771 100644 --- a/assets/PaperDateFilter-BfPRAU-q.js +++ b/assets/PaperDateFilter-C0nVNSqy.js @@ -1 +1 @@ -import{r as p,j as n}from"./index-dY2-iSr4.js";import{P as q,a as G,b as Q}from"./popover-o1dNNkUm.js";const E=(e,t)=>{const a=new Date(t),s=new Date(a);return s.setUTCDate(a.getUTCDate()-(e==="week"?6:29)),{startDate:s.toISOString().slice(0,10),endDate:a.toISOString().slice(0,10)}},z=e=>({startDate:e.get("start_date")||void 0,endDate:e.get("end_date")||void 0}),oe=(e,t=new Date,a="week")=>{const s=z(e);if(s.startDate||s.endDate||e.get("time")==="all_time")return s;const c=new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()));return E(a,c)},J=(e,t)=>{const a=new URLSearchParams(e);return t.startDate?a.set("start_date",t.startDate):a.delete("start_date"),t.endDate?a.set("end_date",t.endDate):a.delete("end_date"),a.delete("time"),a},ie=(e,t)=>{const a=J(e,t);return!t.startDate&&!t.endDate&&a.set("time","all_time"),a},K=new Intl.DateTimeFormat("en",{month:"long",year:"numeric",timeZone:"UTC"}),O=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),L="(max-width: 640px)",X=()=>{const[e,t]=p.useState(()=>typeof window<"u"&&window.matchMedia(L).matches);return p.useEffect(()=>{const a=window.matchMedia(L),s=c=>t(c.matches);return t(a.matches),a.addEventListener("change",s),()=>a.removeEventListener("change",s)},[]),e},V=e=>e.toISOString().slice(0,10),b=e=>new Date(`${e}T00:00:00Z`),ee=()=>{const e=new Date;return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()))},R=(e,t)=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1)),M=e=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),1)),te=(e,t)=>new Date(Date.UTC(t,e.getUTCMonth(),1)),w=(e,t)=>e.startDate===t.startDate&&e.endDate===t.endDate,ae=(e,t)=>{const a=b(e),s=b(t),c=O.format(a),l=O.format(s),g=a.getUTCDate(),d=s.getUTCDate(),o=a.getUTCFullYear(),u=s.getUTCFullYear();return e===t?`${c} ${g}, ${o}`:o===u&&a.getUTCMonth()===s.getUTCMonth()?`${c} ${g}–${d}, ${o}`:o===u?`${c} ${g}–${l} ${d}, ${o}`:`${c} ${g}, ${o}–${l} ${d}, ${u}`},ne=e=>{const t=e.getUTCFullYear(),a=e.getUTCMonth(),s=new Date(Date.UTC(t,a,1)),c=(s.getUTCDay()+6)%7,l=new Date(s);return l.setUTCDate(s.getUTCDate()-c),Array.from({length:42},(g,d)=>{const o=new Date(l);return o.setUTCDate(l.getUTCDate()+d),{iso:V(o),day:o.getUTCDate(),outsideMonth:o.getUTCMonth()!==a}})},A=({month:e,today:t,startDate:a,endDate:s,onSelect:c,yearLabel:l,yearValue:g,onYearChange:d,secondary:o=!1})=>{const u=p.useMemo(()=>ne(e),[e]);return n.jsxs("section",{className:`paper-date-calendar${o?" paper-date-calendar-secondary":""}`,children:[n.jsxs("label",{className:"paper-date-year",children:[n.jsx("span",{children:l}),n.jsx("input",{type:"number",inputMode:"numeric",min:"1900",max:t.slice(0,4),step:"1",value:g,onChange:r=>d(r.target.value)})]}),n.jsx("h3",{children:K.format(e)}),n.jsx("div",{className:"paper-date-weekdays","aria-hidden":"true",children:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"].map(r=>n.jsx("span",{children:r},r))}),n.jsx("div",{className:"paper-date-days",children:u.map(r=>{const h=r.iso===a||r.iso===s,T=!!(a&&s&&r.iso>a&&r.isot;return n.jsx("button",{type:"button","aria-label":r.iso,"aria-selected":h,disabled:m,className:["paper-date-day",r.outsideMonth?"outside":"",h?"selected":"",T?"in-range":"",r.iso===t?"today":""].filter(Boolean).join(" "),onClick:()=>c(r.iso),children:r.day},r.iso)})})]})},I=({calendar:e,onPrevious:t,onNext:a,secondary:s=!1})=>n.jsxs("div",{className:`paper-date-navigation-group${s?" paper-date-navigation-group-secondary":""}`,children:[n.jsx("button",{type:"button","aria-label":`Previous ${e} month`,onClick:t,children:"←"}),n.jsx("button",{type:"button","aria-label":`Next ${e} month`,onClick:a,children:"→"})]}),ce=({startDate:e,endDate:t,onChange:a,currentDate:s})=>{const c=X(),l=s?b(s):ee(),[g,d]=p.useState(!1),[o,u]=p.useState(),[r,h]=p.useState(),[T,m]=p.useState(()=>M(l)),[$,D]=p.useState(()=>R(M(l),1)),[H,y]=p.useState(()=>String(l.getUTCFullYear())),[B,U]=p.useState(()=>String(l.getUTCFullYear())),f={startDate:e,endDate:t},N=E("week",l),Y=E("month",l),P=V(l),v=!!(e&&t&&!w(f,N)&&!w(f,Y)),Z=()=>{u(e),h(t);const i=M(e?b(e):l),C=M(t?b(t):R(i,1));m(i),D(C),y(String(i.getUTCFullYear())),U(String(C.getUTCFullYear())),d(!0)},k=(i,C,F)=>{if(C(i),!/^\d{4}$/.test(i))return;const x=Number(i);x>=1900&&x<=l.getUTCFullYear()&&F(j=>te(j,x))},S=(i,C,F,x)=>{const j=R(i,C);F(j),x(String(j.getUTCFullYear()))},_=i=>{!o||r?(u(i),h(void 0)):i{a({}),d(!1)};return n.jsxs("div",{className:`paper-date-filter${c?" paper-date-filter-single-calendar":""}`,role:"group","aria-label":"Publication date",children:[n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${w(f,N)?" active":""}`,onClick:()=>a(N),children:"Last Week"}),n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${w(f,Y)?" active":""}`,onClick:()=>a(Y),children:"Last Month"}),n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${!e&&!t?" active":""}`,onClick:()=>a({}),children:"All Time"}),n.jsxs(q,{open:g,onOpenChange:i=>{i?Z():d(!1)},children:[n.jsx(G,{asChild:!0,children:n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v?" active":""}`,"aria-label":v?"Change date range":"Select a range",children:v&&e&&t?ae(e,t):"Select a range"})}),n.jsxs(Q,{align:"end",className:`paper-date-popover${c?" paper-date-popover-single-calendar":""}`,role:"dialog","aria-label":"Select a date range",children:[n.jsxs("div",{className:"paper-date-popover-header",children:[n.jsx("h2",{children:"Select a date range"}),n.jsx("p",{children:"Choose an inclusive start and end publication date."})]}),n.jsxs("div",{className:"paper-date-navigation",children:[n.jsx(I,{calendar:"start",onPrevious:()=>S(T,-1,m,y),onNext:()=>S(T,1,m,y)}),!c&&n.jsx(I,{calendar:"end",onPrevious:()=>S($,-1,D,U),onNext:()=>S($,1,D,U),secondary:!0})]}),n.jsxs("div",{className:"paper-date-calendars",children:[n.jsx(A,{month:T,today:P,startDate:o,endDate:r,onSelect:_,yearLabel:c?"Year":"Start year",yearValue:H,onYearChange:i=>k(i,y,m)}),!c&&n.jsx(A,{month:$,today:P,startDate:o,endDate:r,onSelect:_,yearLabel:"End year",yearValue:B,onYearChange:i=>k(i,U,D),secondary:!0})]}),n.jsxs("div",{className:"paper-date-actions",children:[n.jsx("button",{type:"button",className:"paper-date-clear",onClick:W,children:"Clear range"}),n.jsxs("div",{children:[n.jsx("button",{type:"button",onClick:()=>d(!1),children:"Cancel"}),n.jsx("button",{type:"button",className:"paper-date-apply",disabled:!o||!r,onClick:()=>{o&&r&&a({startDate:o,endDate:r}),d(!1)},children:"Apply"})]})]})]})]})]})};export{ce as P,z as a,J as b,oe as r,ie as w}; +import{r as p,j as n}from"./index-Bi5lLArK.js";import{P as q,a as G,b as Q}from"./popover-PxWmkrxr.js";const E=(e,t)=>{const a=new Date(t),s=new Date(a);return s.setUTCDate(a.getUTCDate()-(e==="week"?6:29)),{startDate:s.toISOString().slice(0,10),endDate:a.toISOString().slice(0,10)}},z=e=>({startDate:e.get("start_date")||void 0,endDate:e.get("end_date")||void 0}),oe=(e,t=new Date,a="week")=>{const s=z(e);if(s.startDate||s.endDate||e.get("time")==="all_time")return s;const c=new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()));return E(a,c)},J=(e,t)=>{const a=new URLSearchParams(e);return t.startDate?a.set("start_date",t.startDate):a.delete("start_date"),t.endDate?a.set("end_date",t.endDate):a.delete("end_date"),a.delete("time"),a},ie=(e,t)=>{const a=J(e,t);return!t.startDate&&!t.endDate&&a.set("time","all_time"),a},K=new Intl.DateTimeFormat("en",{month:"long",year:"numeric",timeZone:"UTC"}),O=new Intl.DateTimeFormat("en",{month:"short",timeZone:"UTC"}),L="(max-width: 640px)",X=()=>{const[e,t]=p.useState(()=>typeof window<"u"&&window.matchMedia(L).matches);return p.useEffect(()=>{const a=window.matchMedia(L),s=c=>t(c.matches);return t(a.matches),a.addEventListener("change",s),()=>a.removeEventListener("change",s)},[]),e},V=e=>e.toISOString().slice(0,10),b=e=>new Date(`${e}T00:00:00Z`),ee=()=>{const e=new Date;return new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()))},R=(e,t)=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth()+t,1)),M=e=>new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),1)),te=(e,t)=>new Date(Date.UTC(t,e.getUTCMonth(),1)),w=(e,t)=>e.startDate===t.startDate&&e.endDate===t.endDate,ae=(e,t)=>{const a=b(e),s=b(t),c=O.format(a),l=O.format(s),g=a.getUTCDate(),d=s.getUTCDate(),o=a.getUTCFullYear(),u=s.getUTCFullYear();return e===t?`${c} ${g}, ${o}`:o===u&&a.getUTCMonth()===s.getUTCMonth()?`${c} ${g}–${d}, ${o}`:o===u?`${c} ${g}–${l} ${d}, ${o}`:`${c} ${g}, ${o}–${l} ${d}, ${u}`},ne=e=>{const t=e.getUTCFullYear(),a=e.getUTCMonth(),s=new Date(Date.UTC(t,a,1)),c=(s.getUTCDay()+6)%7,l=new Date(s);return l.setUTCDate(s.getUTCDate()-c),Array.from({length:42},(g,d)=>{const o=new Date(l);return o.setUTCDate(l.getUTCDate()+d),{iso:V(o),day:o.getUTCDate(),outsideMonth:o.getUTCMonth()!==a}})},A=({month:e,today:t,startDate:a,endDate:s,onSelect:c,yearLabel:l,yearValue:g,onYearChange:d,secondary:o=!1})=>{const u=p.useMemo(()=>ne(e),[e]);return n.jsxs("section",{className:`paper-date-calendar${o?" paper-date-calendar-secondary":""}`,children:[n.jsxs("label",{className:"paper-date-year",children:[n.jsx("span",{children:l}),n.jsx("input",{type:"number",inputMode:"numeric",min:"1900",max:t.slice(0,4),step:"1",value:g,onChange:r=>d(r.target.value)})]}),n.jsx("h3",{children:K.format(e)}),n.jsx("div",{className:"paper-date-weekdays","aria-hidden":"true",children:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"].map(r=>n.jsx("span",{children:r},r))}),n.jsx("div",{className:"paper-date-days",children:u.map(r=>{const h=r.iso===a||r.iso===s,T=!!(a&&s&&r.iso>a&&r.isot;return n.jsx("button",{type:"button","aria-label":r.iso,"aria-selected":h,disabled:m,className:["paper-date-day",r.outsideMonth?"outside":"",h?"selected":"",T?"in-range":"",r.iso===t?"today":""].filter(Boolean).join(" "),onClick:()=>c(r.iso),children:r.day},r.iso)})})]})},I=({calendar:e,onPrevious:t,onNext:a,secondary:s=!1})=>n.jsxs("div",{className:`paper-date-navigation-group${s?" paper-date-navigation-group-secondary":""}`,children:[n.jsx("button",{type:"button","aria-label":`Previous ${e} month`,onClick:t,children:"←"}),n.jsx("button",{type:"button","aria-label":`Next ${e} month`,onClick:a,children:"→"})]}),ce=({startDate:e,endDate:t,onChange:a,currentDate:s})=>{const c=X(),l=s?b(s):ee(),[g,d]=p.useState(!1),[o,u]=p.useState(),[r,h]=p.useState(),[T,m]=p.useState(()=>M(l)),[$,D]=p.useState(()=>R(M(l),1)),[H,y]=p.useState(()=>String(l.getUTCFullYear())),[B,U]=p.useState(()=>String(l.getUTCFullYear())),f={startDate:e,endDate:t},N=E("week",l),Y=E("month",l),P=V(l),v=!!(e&&t&&!w(f,N)&&!w(f,Y)),Z=()=>{u(e),h(t);const i=M(e?b(e):l),C=M(t?b(t):R(i,1));m(i),D(C),y(String(i.getUTCFullYear())),U(String(C.getUTCFullYear())),d(!0)},k=(i,C,F)=>{if(C(i),!/^\d{4}$/.test(i))return;const x=Number(i);x>=1900&&x<=l.getUTCFullYear()&&F(j=>te(j,x))},S=(i,C,F,x)=>{const j=R(i,C);F(j),x(String(j.getUTCFullYear()))},_=i=>{!o||r?(u(i),h(void 0)):i{a({}),d(!1)};return n.jsxs("div",{className:`paper-date-filter${c?" paper-date-filter-single-calendar":""}`,role:"group","aria-label":"Publication date",children:[n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${w(f,N)?" active":""}`,onClick:()=>a(N),children:"Last Week"}),n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${w(f,Y)?" active":""}`,onClick:()=>a(Y),children:"Last Month"}),n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${!e&&!t?" active":""}`,onClick:()=>a({}),children:"All Time"}),n.jsxs(q,{open:g,onOpenChange:i=>{i?Z():d(!1)},children:[n.jsx(G,{asChild:!0,children:n.jsx("button",{type:"button",className:`sort-btn sort-btn-time${v?" active":""}`,"aria-label":v?"Change date range":"Select a range",children:v&&e&&t?ae(e,t):"Select a range"})}),n.jsxs(Q,{align:"end",className:`paper-date-popover${c?" paper-date-popover-single-calendar":""}`,role:"dialog","aria-label":"Select a date range",children:[n.jsxs("div",{className:"paper-date-popover-header",children:[n.jsx("h2",{children:"Select a date range"}),n.jsx("p",{children:"Choose an inclusive start and end publication date."})]}),n.jsxs("div",{className:"paper-date-navigation",children:[n.jsx(I,{calendar:"start",onPrevious:()=>S(T,-1,m,y),onNext:()=>S(T,1,m,y)}),!c&&n.jsx(I,{calendar:"end",onPrevious:()=>S($,-1,D,U),onNext:()=>S($,1,D,U),secondary:!0})]}),n.jsxs("div",{className:"paper-date-calendars",children:[n.jsx(A,{month:T,today:P,startDate:o,endDate:r,onSelect:_,yearLabel:c?"Year":"Start year",yearValue:H,onYearChange:i=>k(i,y,m)}),!c&&n.jsx(A,{month:$,today:P,startDate:o,endDate:r,onSelect:_,yearLabel:"End year",yearValue:B,onYearChange:i=>k(i,U,D),secondary:!0})]}),n.jsxs("div",{className:"paper-date-actions",children:[n.jsx("button",{type:"button",className:"paper-date-clear",onClick:W,children:"Clear range"}),n.jsxs("div",{children:[n.jsx("button",{type:"button",onClick:()=>d(!1),children:"Cancel"}),n.jsx("button",{type:"button",className:"paper-date-apply",disabled:!o||!r,onClick:()=>{o&&r&&a({startDate:o,endDate:r}),d(!1)},children:"Apply"})]})]})]})]})]})};export{ce as P,z as a,J as b,oe as r,ie as w}; diff --git a/assets/PaperDetailView-B7GTj3Sr.js b/assets/PaperDetailView-BH4JeZG2.js similarity index 98% rename from assets/PaperDetailView-B7GTj3Sr.js rename to assets/PaperDetailView-BH4JeZG2.js index 6c25c54d6a6b0d7da343c4fee45e2bfb16736fc6..db3a9516a44ae8e23218b6e06b3f7b3096180a27 100644 --- a/assets/PaperDetailView-B7GTj3Sr.js +++ b/assets/PaperDetailView-BH4JeZG2.js @@ -1,4 +1,4 @@ -import{n as kt,o as Os,c as ss,p as ee,q as Ks,r as m,j as e,C as me,f as he,s as fe,P as as,t as Ne,v as rs,w as Le,x as Ae,y as ns,z as Nt,B as Oe,X as Ct,L as ue,D as Gs,E as Xs,R as Qs,I as Vs,F as is,G as Ws,J as Ys,T as Js,A as gt,g as Zs,a as Ge,K as Ke,M as xt,i as os,N as ea,u as ta,O as Bt,Q as sa,m as zt,S as aa,U as ra,V as na,W as ia,Y as oa}from"./index-dY2-iSr4.js";import{I as V,T as la,M as ca,S as da,a as ua}from"./components-C6hPreXB.js";import{L as Me,a as bt}from"./LatexTitle-CwVn-ikv.js";import{e as Xe,C as ma,E as ha}from"./ExternalSourceEvalBadge-8TRH6rhY.js";import{p as Y}from"./papers-Bd6oK-xT.js";import{s as pa,a as fa}from"./colors-D1j4TpWb.js";import{r as ls,p as ga}from"./paperReader-BIpQD5HO.js";import{p as we}from"./paperQueryKeys-BP2E-0yf.js";import{u as ie}from"./useQuery-DTS2YbvZ.js";import{b as xa}from"./usePapers-D3bBKJWc.js";import{f as ba,D as ja}from"./latexPlainText-DI8YEXVe.js";import{s as _e}from"./safeExternalHref-CkBrsh84.js";import{S as Ie}from"./skeleton-rrVvnoOj.js";import{A as va,a as ya}from"./alert-CygVwxPC.js";import{B as L}from"./button-CXlvh4QJ.js";import{D as te,a as se,c as ae,b as re,d as ne,e as le}from"./dialog-DyhOuEt6.js";import{A as wa,a as _a}from"./AgentLogos-Bo2TkOAz.js";import{C as ka}from"./copy-DvQgd9x9.js";import{I as W}from"./input-TdW0sK4B.js";import{S as Ht}from"./searchable-select-BDhb9QgY.js";import{u as ce}from"./useMutation-0p2B-YwY.js";import{c as ke}from"./catalog-DT_n7ZU-.js";import{s as pe,p as Na}from"./submissions-G5wJsdnw.js";import{i as cs,a as ds,r as Mt,e as qt,b as ve}from"./evaluationQueryInvalidation-BN1zxv-8.js";import{S as Et,L as de,a as Ca}from"./SignInToEditDialog-CrOsIQDK.js";import{L as oe}from"./loader-circle-LlSIvutY.js";import{T as Te,n as et,g as Ot,C as Ea}from"./CatalogEntityPreviewLink-DdBg1f-r.js";import{D as Sa}from"./database-BMljnJQN.js";import{P as De}from"./plus-LWx0ujbr.js";import{u as us}from"./index-CUwdbJfJ.js";import{S as Fe}from"./search-B0tK_8Wh.js";import{B as ms}from"./badge-NhDikfGA.js";import{G as Kt}from"./globe-7t5Zl_Bx.js";import{G as Gt}from"./github-BOySNU-v.js";import{c as Pa,g as $a,s as Ra,a as Ia,b as Aa,d as Fa,A as La,i as Ta,e as Da}from"./codexAddEvals-BSkRTuER.js";import{M as Ua}from"./index-BnC8G98W.js";import{r as Ba}from"./index--S5SBjSm.js";import{u as za}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as Xt,s as Ha}from"./savedPapersAuth-CqAJ9LHG.js";import{o as Ma}from"./organizationNames-BVKzYEBp.js";import{A as qa}from"./AuthorAvatar-CzSOXBvm.js";import"./hover-card-BRsNJjX3.js";import"./useInfiniteQuery-CmysilEG.js";import"./popover-o1dNNkUm.js";import"./textarea-l0NzzdXW.js";/** +import{n as kt,o as Os,c as ss,p as ee,q as Ks,r as m,j as e,C as me,f as he,s as fe,P as as,t as Ne,v as rs,w as Le,x as Ae,y as ns,z as Nt,B as Oe,X as Ct,L as ue,D as Gs,E as Xs,R as Qs,I as Vs,F as is,G as Ws,J as Ys,T as Js,A as gt,g as Zs,a as Ge,K as Ke,M as xt,i as os,N as ea,u as ta,O as Bt,Q as sa,m as zt,S as aa,U as ra,V as na,W as ia,Y as oa}from"./index-Bi5lLArK.js";import{I as V,T as la,M as ca,S as da,a as ua}from"./components-CXqoIA5k.js";import{L as Me,a as bt}from"./LatexTitle-BU2zmkJI.js";import{e as Xe,C as ma,E as ha}from"./ExternalSourceEvalBadge-B74Q53-w.js";import{p as Y}from"./papers-DosiOTzP.js";import{s as pa,a as fa}from"./colors-BMJsB6Z6.js";import{r as ls,p as ga}from"./paperReader-BIpQD5HO.js";import{p as we}from"./paperQueryKeys-PBo3VJqH.js";import{u as ie}from"./useQuery-CHZDt9QL.js";import{b as xa}from"./usePapers-D2M-mkp0.js";import{f as ba,D as ja}from"./latexPlainText-DI8YEXVe.js";import{s as _e}from"./safeExternalHref-CkBrsh84.js";import{S as Ie}from"./skeleton-Bl7i0KX9.js";import{A as va,a as ya}from"./alert-Ue0xArfd.js";import{B as L}from"./button-vfHuRLE5.js";import{D as te,a as se,c as ae,b as re,d as ne,e as le}from"./dialog-z7GINYbH.js";import{A as wa,a as _a}from"./AgentLogos-CF6ebJiM.js";import{C as ka}from"./copy-DwxCjZjS.js";import{I as W}from"./input-TA3Mb2B4.js";import{S as Ht}from"./searchable-select-BpczIbAO.js";import{u as ce}from"./useMutation-BgudkuNj.js";import{c as ke}from"./catalog-DeAFLA3o.js";import{s as pe,p as Na}from"./submissions-DOn6dHrA.js";import{i as cs,a as ds,r as Mt,e as qt,b as ve}from"./evaluationQueryInvalidation-T9hbtu-z.js";import{S as Et,L as de,a as Ca}from"./SignInToEditDialog-a2qJ6cCv.js";import{L as oe}from"./loader-circle-ezxm-6oD.js";import{T as Te,n as et,g as Ot,C as Ea}from"./CatalogEntityPreviewLink-B2lEopcF.js";import{D as Sa}from"./database-D4XYuPQe.js";import{P as De}from"./plus-CfHmk1F0.js";import{u as us}from"./index-Cbsh3D-c.js";import{S as Fe}from"./search-C3TJzqic.js";import{B as ms}from"./badge-BteLSPuI.js";import{G as Kt}from"./globe-TkdPFxet.js";import{G as Gt}from"./github-BsyiE06o.js";import{c as Pa,g as $a,s as Ra,a as Ia,b as Aa,d as Fa,A as La,i as Ta,e as Da}from"./codexAddEvals-2ibCUeIR.js";import{M as Ua}from"./index-B8wYlCf0.js";import{r as Ba}from"./index-DZpl9fru.js";import{u as za}from"./useIntersectionObserver-ClprXfLv.js";import{S as Xt,s as Ha}from"./savedPapersAuth-CpFUMvCp.js";import{o as Ma}from"./organizationNames-BVKzYEBp.js";import{A as qa}from"./AuthorAvatar--CSkEiWs.js";import"./hover-card-CHUdMs6I.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./popover-PxWmkrxr.js";import"./textarea-eeToPRgg.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/PaperFeedFilters-CbU_2gT4.js b/assets/PaperFeedFilters-BdRJA-6X.js similarity index 90% rename from assets/PaperFeedFilters-CbU_2gT4.js rename to assets/PaperFeedFilters-BdRJA-6X.js index 7583f08c48b8a9bc71f7370941009e5e38e3d1e5..05c543c4fb5751aeb8372e04fd5425e0334139ce 100644 --- a/assets/PaperFeedFilters-CbU_2gT4.js +++ b/assets/PaperFeedFilters-BdRJA-6X.js @@ -1 +1 @@ -import{j as e}from"./index-dY2-iSr4.js";import{I as n}from"./components-C6hPreXB.js";const t=()=>e.jsxs("span",{className:"hf-resource-logo",children:[e.jsx("img",{className:"hf-resource-logo-black",src:"/hf-logo-monochrome-black.svg?v=20260729",alt:""}),e.jsx("img",{className:"hf-resource-logo-white",src:"/hf-logo-monochrome-white.svg?v=20260729",alt:""})]}),l=({checked:s,icon:a,label:r,onChange:o})=>e.jsxs("button",{type:"button",className:`paper-feed-filter ${s?"active":""}`,"aria-pressed":s,onClick:()=>o(!s),children:[e.jsxs("span",{className:"paper-feed-filter-content",children:[e.jsx("span",{className:"paper-feed-filter-icon","aria-hidden":"true",children:a}),r]}),s&&e.jsx("span",{className:"paper-feed-filter-check","aria-hidden":"true",children:"✓"})]}),h=({hasCode:s,hasHfArtifacts:a,onHasCodeChange:r,onHasHfArtifactsChange:o,showDivider:c=!0,showHasCode:i=!0})=>e.jsxs("div",{className:"paper-feed-resource-controls",role:"group","aria-label":"Resource filters",children:[c&&e.jsx("span",{className:"paper-feed-resource-divider","aria-hidden":"true"}),e.jsxs("div",{className:"paper-feed-filter-options",children:[i&&e.jsx(l,{checked:s,icon:e.jsx(n,{name:"github",size:14}),label:"Has code",onChange:r}),e.jsx(l,{checked:a,icon:e.jsx(t,{}),label:"Has artifacts",onChange:o})]})]});export{h as P}; +import{j as e}from"./index-Bi5lLArK.js";import{I as n}from"./components-CXqoIA5k.js";const t=()=>e.jsxs("span",{className:"hf-resource-logo",children:[e.jsx("img",{className:"hf-resource-logo-black",src:"/hf-logo-monochrome-black.svg?v=20260729",alt:""}),e.jsx("img",{className:"hf-resource-logo-white",src:"/hf-logo-monochrome-white.svg?v=20260729",alt:""})]}),l=({checked:s,icon:a,label:r,onChange:o})=>e.jsxs("button",{type:"button",className:`paper-feed-filter ${s?"active":""}`,"aria-pressed":s,onClick:()=>o(!s),children:[e.jsxs("span",{className:"paper-feed-filter-content",children:[e.jsx("span",{className:"paper-feed-filter-icon","aria-hidden":"true",children:a}),r]}),s&&e.jsx("span",{className:"paper-feed-filter-check","aria-hidden":"true",children:"✓"})]}),h=({hasCode:s,hasHfArtifacts:a,onHasCodeChange:r,onHasHfArtifactsChange:o,showDivider:c=!0,showHasCode:i=!0})=>e.jsxs("div",{className:"paper-feed-resource-controls",role:"group","aria-label":"Resource filters",children:[c&&e.jsx("span",{className:"paper-feed-resource-divider","aria-hidden":"true"}),e.jsxs("div",{className:"paper-feed-filter-options",children:[i&&e.jsx(l,{checked:s,icon:e.jsx(n,{name:"github",size:14}),label:"Has code",onChange:r}),e.jsx(l,{checked:a,icon:e.jsx(t,{}),label:"Has artifacts",onChange:o})]})]});export{h as P}; diff --git a/assets/PaperPreviewLink-BiVpedjC.js b/assets/PaperPreviewLink-DmhjRnt6.js similarity index 97% rename from assets/PaperPreviewLink-BiVpedjC.js rename to assets/PaperPreviewLink-DmhjRnt6.js index 64b7ace0b7b1dbe903a6863478dff1e0c9dd199e..eb056e424cfb661f3b5f5d8addeeac1c43906927 100644 --- a/assets/PaperPreviewLink-BiVpedjC.js +++ b/assets/PaperPreviewLink-DmhjRnt6.js @@ -1,4 +1,4 @@ -import{o as F,f as j,m as b,a as le,p as O,b as z,n as D,h as ce,s as ue,c as he,v as pe,S as me}from"./index-BnC8G98W.js";import{l as fe}from"./index--S5SBjSm.js";import R from"./katex-DkKDou_j.js";import{j as p,K as A,Y as de,o as C,d as xe,f as ge,L as T,A as ye}from"./index-dY2-iSr4.js";import{u as we}from"./useQuery-DTS2YbvZ.js";import{H as be,a as Ne,b as ve}from"./hover-card-BRsNJjX3.js";import{p as ke}from"./paperQueryKeys-BP2E-0yf.js";import{p as I}from"./papers-Bd6oK-xT.js";import{u as Fe}from"./useMutation-0p2B-YwY.js";function je(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:s},exit:{mathFlow:i,mathFlowFence:n,mathFlowFenceMeta:r,mathFlowValue:l,mathText:o,mathTextData:l}};function e(a){const c={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[c]}},a)}function t(){this.buffer()}function r(){const a=this.resume(),c=this.stack[this.stack.length-1];F(c.type==="math"),c.meta=a}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(a){const c=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),m=this.stack[this.stack.length-1];F(m.type==="math"),this.exit(a),m.value=c;const f=m.data.hChildren[0];F(f.type==="element"),F(f.tagName==="code"),f.children.push({type:"text",value:c}),this.data.mathFlowInside=void 0}function s(a){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},a),this.buffer()}function o(a){const c=this.resume(),m=this.stack[this.stack.length-1];F(m.type==="inlineMath"),this.exit(a),m.value=c,m.data.hChildren.push({type:"text",value:c})}function l(a){this.config.enter.data.call(this,a),this.config.exit.data.call(this,a)}}function Ce(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),n.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` +import{o as F,f as j,m as b,a as le,p as O,b as z,n as D,h as ce,s as ue,c as he,v as pe,S as me}from"./index-B8wYlCf0.js";import{l as fe}from"./index-DZpl9fru.js";import R from"./katex-DkKDou_j.js";import{j as p,K as A,Y as de,o as C,d as xe,f as ge,L as T,A as ye}from"./index-Bi5lLArK.js";import{u as we}from"./useQuery-CHZDt9QL.js";import{H as be,a as Ne,b as ve}from"./hover-card-CHUdMs6I.js";import{p as ke}from"./paperQueryKeys-PBo3VJqH.js";import{p as I}from"./papers-DosiOTzP.js";import{u as Fe}from"./useMutation-BgudkuNj.js";function je(){return{enter:{mathFlow:e,mathFlowFenceMeta:t,mathText:s},exit:{mathFlow:i,mathFlowFence:n,mathFlowFenceMeta:r,mathFlowValue:l,mathText:o,mathTextData:l}};function e(a){const c={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[c]}},a)}function t(){this.buffer()}function r(){const a=this.resume(),c=this.stack[this.stack.length-1];F(c.type==="math"),c.meta=a}function n(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function i(a){const c=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),m=this.stack[this.stack.length-1];F(m.type==="math"),this.exit(a),m.value=c;const f=m.data.hChildren[0];F(f.type==="element"),F(f.tagName==="code"),f.children.push({type:"text",value:c}),this.data.mathFlowInside=void 0}function s(a){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},a),this.buffer()}function o(a){const c=this.resume(),m=this.stack[this.stack.length-1];F(m.type==="inlineMath"),this.exit(a),m.value=c,m.data.hChildren.push({type:"text",value:c})}function l(a){this.config.enter.data.call(this,a),this.config.exit.data.call(this,a)}}function Ce(e){let t=(e||{}).singleDollarTextMath;return t==null&&(t=!0),n.peek=i,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:` `,inConstruct:"mathFlowMeta"},{character:"$",after:t?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:r,inlineMath:n}};function r(s,o,l,a){const c=s.value||"",m=l.createTracker(a),f="$".repeat(Math.max(fe(c,"$")+1,2)),g=l.enter("mathFlow");let d=m.move(f);if(s.meta){const x=l.enter("mathFlowMeta");d+=m.move(l.safe(s.meta,{after:` `,before:d,encode:["$"],...m.current()})),x()}return d+=m.move(` `),c&&(d+=m.move(c+` diff --git a/assets/PaperReaderView-B7gWMS3m.js b/assets/PaperReaderView-CNUu30Or.js similarity index 90% rename from assets/PaperReaderView-B7gWMS3m.js rename to assets/PaperReaderView-CNUu30Or.js index 91e27285f38312272ff3e6e7df48ae0f8203947b..cde2f48ab89c7f0a4457c58a7eb5d57f05943845 100644 --- a/assets/PaperReaderView-B7gWMS3m.js +++ b/assets/PaperReaderView-CNUu30Or.js @@ -1 +1 @@ -import{r as s,j as a,A as J,u as Se,c as Ue,o as De,Y as je,Q as Oe,L as Y}from"./index-dY2-iSr4.js";import{u as ee}from"./useQuery-DTS2YbvZ.js";import{u as Ve,R as Qe,A as Xe,c as Ye,d as Ze,a as Ge,P as Je,e as et}from"./ArtifactWorkspace-CgeW-yR5.js";import{M as tt}from"./MarkdownText-Cu081Wo7.js";import{g as rt,a as at}from"./papers-Bd6oK-xT.js";import{w as st,e as nt}from"./paperReader-BIpQD5HO.js";import{b as ot}from"./usePapers-D3bBKJWc.js";import{c as it}from"./chat-uL4UT0iA.js";import{s as te}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as ct}from"./ChatView-BfZXRR-p.js";import"./chatSessions-BHXZ76tj.js";/* empty css */import"./hover-card-BRsNJjX3.js";import"./CatalogEntityPreviewLink-DdBg1f-r.js";import"./catalog-DT_n7ZU-.js";import"./github-BOySNU-v.js";import"./file-text-CbWCG2Ip.js";import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-BP2E-0yf.js";import"./useMutation-0p2B-YwY.js";import"./copy-DvQgd9x9.js";import"./thumbs-up-9RdxGT78.js";import"./arrow-left-P08rr08Y.js";import"./external-link-BOrFQjb8.js";import"./plus-LWx0ujbr.js";import"./search-B0tK_8Wh.js";import"./chevron-up-S3EZTwfW.js";import"./AuthorAvatar-CzSOXBvm.js";import"./useInfiniteQuery-CmysilEG.js";import"./McpShowcase-ByAxCcm5.js";import"./AgentLogos-Bo2TkOAz.js";import"./share-2-CptsnC0i.js";import"./openrouter-CuaZIIGX.js";import"./queryOptions-C9woPjwX.js";function lt(r){return r instanceof J&&r.status===422?"This page could not be turned into a readable paper.":r instanceof J&&r.status===503?"Paper content is still being prepared. Please try again later.":"The paper could not be loaded."}function dt({paperId:r,paperKey:i,paperTitle:o,paperHref:b,sourceUrl:d,resources:t,paperVersion:f="",selectionEnabled:v=!1,onReady:h,onPaperSelection:I,onPaperSelectionError:B}){const c=s.useRef(null),g=ee({queryKey:["paperWebMarkdown",r],queryFn:()=>rt(r),staleTime:5*6e4,retry:(w,j)=>w<2&&!(j instanceof J&&j.status<500),retryDelay:3e3}),x=g.isSuccess;s.useEffect(()=>{x&&(h==null||h())},[h,x]),Ve({enabled:v&&!!f&&x,pagesRoot:c,routeId:i,paperVersion:f,numPages:1,onSelect:I,onError:B});const S=g.data?st(g.data):"";return a.jsxs("div",{className:"pdf-viewer",children:[a.jsx(Qe,{paperTitle:o,paperHref:b,resources:t,label:"Paper controls",children:a.jsx("div",{className:"pdf-toolbar-controls",children:a.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",children:"Open original"})})}),a.jsx("div",{className:"pdf-scroll-frame",children:a.jsx("div",{className:"pdf-scroll",role:"region","aria-label":"Paper web page",children:g.isPending?a.jsx("div",{className:"pdf-loading",role:"status",children:"Preparing a readable version of this page…"}):g.isError?a.jsxs("div",{className:"pdf-error",role:"alert",children:[a.jsx("p",{children:lt(g.error)}),a.jsxs("div",{children:[a.jsx("button",{type:"button",onClick:()=>void g.refetch(),children:"Retry"})," ",a.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})]}):a.jsxs("article",{ref:c,className:"reader-web-document","data-page":"1",children:[!S.startsWith("# ")&&a.jsx("h1",{children:o}),a.jsx(tt,{text:S})]})})})]})}const _e=66,ut=240,re="pwc:reader:split-ratio",L=r=>`pwc:reader:session:${r}`,Z=r=>`pwc:reader:assistant-collapsed:${r}`,Ce=r=>`pwc:reader:page:${r}`;function G(r){const i=Number(sessionStorage.getItem(Ce(r)));return Number.isInteger(i)&&i>0?i:1}function pt(){const r=Number(localStorage.getItem(re));return Number.isFinite(r)&&r>=45&&r<=75?r:_e}function ft(r){const i=te(r);if(!i)return null;const o=new URL(i);return(o.hostname==="arxiv.org"||o.hostname==="www.arxiv.org")&&o.pathname.startsWith("/pdf/")&&o.pathname.endsWith(".pdf")&&(o.pathname=o.pathname.slice(0,-4)),o.href}const mt=/^\/pdf\/(\d{4}\.\d{4,5}(?:v\d{1,3})?|[a-z]+(?:-[a-z]+)*(?:\.[A-Z]{2})?\/\d{7}(?:v\d{1,3})?)$/;function ht(r){const i=new URL(r),o=i.pathname.match(mt);return(i.hostname==="arxiv.org"||i.hostname==="www.arxiv.org")&&o&&!i.search?je(`/paper-assets/arxiv-pdf/${o[1]}`)??r:r}function gt(r){return new URL(r).hostname.replace(/^www\./,"")}function bt(r){if(!r)return{};const i={};for(const d of r.repositories??[]){if(!d.is_official)continue;const t=te(d.url);if(!t)continue;const f=new URL(t),v=f.pathname.split("/").filter(Boolean);if((f.hostname==="github.com"||f.hostname==="www.github.com")&&v.length>=2){i.repository={href:t,stars:d.num_stars||0};break}}const o=[...r.project_pages??[]].sort((d,t)=>Number(t.is_official)-Number(d.is_official));for(const d of o){const t=te(d.url);if(t){i.projectPage={href:t,label:gt(t)};break}}const b=r.hf_artifact_summary?r.hf_artifact_summary.model_count+r.hf_artifact_summary.dataset_count+r.hf_artifact_summary.space_count:new Set([...r.hf_models??[],...r.hf_datasets??[],...r.hf_spaces??[]]).size;return b>0&&r.arxiv_id&&(i.huggingFace={href:`https://huggingface.co/papers/${r.arxiv_id.replace(/v\d+$/i,"")}`,count:b}),i}function vt(){var xe,Pe,we,ye,Re;const r=Ue(),{paperId:i}=Se(),o=De(i??"").replace(/v\d+$/i,""),b=ot(o,!!o),d=ee({queryKey:["chatAvailability"],queryFn:()=>it.getAvailability(),refetchInterval:3e4,retry:!1}),t=b.data,f=t?nt(t):null,v=f?null:(t==null?void 0:t.source)==="external"?je(`/paper-assets/external/${t.id}/paper.pdf`):ft(t==null?void 0:t.url_pdf),h=v&&(t==null?void 0:t.source)!=="external"?ht(v):v,I=bt(t),B=s.useMemo(()=>{var e;return(e=t==null?void 0:t.author_links)==null?void 0:e.flatMap(n=>n.id?[{id:n.id,name:n.name,avatarUrl:n.hf_avatar_url}]:[])},[t==null?void 0:t.author_links]),c=((xe=t==null?void 0:t.arxiv_id)==null?void 0:xe.replace(/v\d+$/i,""))||o,g=s.useCallback(()=>r(`/paper/${c}`),[c,r]),[x,S]=s.useState(()=>sessionStorage.getItem(L(o))||void 0),[w,j]=s.useState(pt),[u,ae]=s.useState(()=>sessionStorage.getItem(Z(o))==="1"),[P,_]=s.useState("paper"),[H,C]=s.useState(),[ke,se]=s.useState(),[Ae,ne]=s.useState(!1),Ie=s.useCallback(()=>ne(!0),[]),[$e,y]=s.useState(""),[Ne,Ee]=s.useState(()=>G(o)),[k,Te]=s.useState(0),[oe,ie]=s.useState(!1),[Me,F]=s.useState(!1),$=s.useRef(null),q=s.useRef(null),N=s.useRef(null),ce=s.useRef(null),le=s.useRef(null),K=s.useRef(!1),E=s.useRef(!1),T=s.useRef(0),R=s.useRef(0),U=s.useRef(0),A=s.useRef(w),D=s.useRef(G(o)),O=s.useRef(t==null?void 0:t.version),de=Ye().reset,ue=s.useRef(`${o}:${x??"new"}`),p=k>=840;s.useEffect(()=>{const e=`${o}:${x??"new"}`;ue.current!==e&&(ue.current=e,de())},[x,de,o]),s.useEffect(()=>{t!=null&&t.version&&O.current&&t.version!==O.current&&(C(void 0),y("")),O.current=t==null?void 0:t.version},[t==null?void 0:t.version]),s.useEffect(()=>{window.clearTimeout(T.current),F(!1);const e=sessionStorage.getItem(L(o));S(e||void 0),ae(sessionStorage.getItem(Z(o))==="1"),_("paper"),ne(!1),C(void 0),se(void 0),y("");const n=G(o);D.current=n,Ee(n)},[o]),s.useEffect(()=>()=>{window.clearTimeout(T.current),cancelAnimationFrame(R.current)},[]),s.useLayoutEffect(()=>{const e=$.current;if(!e)return;const n=()=>Te(e.clientWidth);n();const l=new ResizeObserver(n);return l.observe(e),()=>l.disconnect()},[t]),s.useEffect(()=>{if(!t)return;document.title=`${t.title} — Papers With Code reader`;let e=document.querySelector('meta[name="robots"]');const n=!e;e||(e=document.createElement("meta"),e.name="robots",document.head.appendChild(e));const l=e.content;e.content="noindex, nofollow";let m=document.querySelector('link[rel="canonical"]');const qe=!m;m||(m=document.createElement("link"),m.rel="canonical",document.head.appendChild(m));const Ke=m.href;return m.href=`${window.location.origin}/paper/${c}`,()=>{document.title="Papers With Code",n?e==null||e.remove():e&&(e.content=l),qe?m==null||m.remove():m&&(m.href=Ke)}},[c,t]);const M=s.useCallback(e=>{if(!k)return Math.max(45,Math.min(75,e));const n=480/k*100,l=100-360/k*100;return Math.max(n,Math.min(l,e))},[k]);s.useEffect(()=>j(e=>{const n=M(e);return A.current=n,n}),[M]);const W=e=>{const n=M(e);A.current=n,j(n),localStorage.setItem(re,String(n))},pe=e=>{var l;const n=M(e);A.current=n,q.current&&(q.current.style.width=`${n}%`),N.current&&(N.current.style.width=`${100-n}%`),(l=ce.current)==null||l.setAttribute("aria-valuenow",String(Math.round(n)))},fe=e=>{U.current=e,!R.current&&(R.current=requestAnimationFrame(()=>{var l;R.current=0;const n=(l=$.current)==null?void 0:l.getBoundingClientRect();n!=null&&n.width&&pe((U.current-n.left)/n.width*100)}))},We=e=>{E.current=!0,ie(!0),e.currentTarget.setPointerCapture(e.pointerId),fe(e.clientX)},V=()=>{var e;if(E.current){if(R.current){cancelAnimationFrame(R.current),R.current=0;const n=(e=$.current)==null?void 0:e.getBoundingClientRect();n!=null&&n.width&&pe((U.current-n.left)/n.width*100)}E.current=!1,j(A.current),localStorage.setItem(re,String(A.current)),ie(!1)}},me=e=>{window.clearTimeout(T.current),F(!0),ae(e),sessionStorage.setItem(Z(o),e?"1":"0"),T.current=window.setTimeout(()=>F(!1),ut+40)},he=e=>{K.current=!0,me(e)};s.useEffect(()=>{var e;K.current&&(K.current=!1,(e=u?le.current:N.current)==null||e.focus())},[u]);const ze=e=>{S(e),sessionStorage.setItem(L(o),e)},Le=()=>{S(void 0),sessionStorage.removeItem(L(o)),C(void 0),y("")},ge=((Pe=d.data)==null?void 0:Pe.paper_reader_selection_enabled)===!0,be=e=>{C(e),y(`Selection from page ${e.page} added to chat`),p&&u&&me(!1)},Be=s.useCallback(e=>{C(e),e||y("")},[]),Q=((we=d.data)==null?void 0:we.paper_reader_citations_enabled)===!0&&!!h,z=ee({queryKey:["paper-layout",c],queryFn:()=>at(c),enabled:Q&&!!c,staleTime:5*6e4}).data,He=s.useMemo(()=>Q?{layout:z,open:e=>{const n=z?Ze(z,e):[];n.length&&(se(l=>({boxes:n,nonce:((l==null?void 0:l.nonce)??0)+1})),_("paper"))}}:null,[Q,z]),ve=Oe()&&((ye=d.data)==null?void 0:ye.paper_reader_chat_enabled)!==!1,X=!!(t&&ve&&!(f&&!Ae)),Fe=t&&ve&&!X?a.jsx("div",{className:"reader-chat-unavailable",role:"status",children:"Chat opens once the paper is ready."}):t&&X?a.jsx(ct,{mode:"paper",routeSessionId:x,primaryPaper:{id:t.id,routeId:c,title:t.title},currentPage:()=>D.current,paperSelection:H,onPaperSelectionChange:Be,onSessionId:ze,onReaderSubmit:()=>_("assistant"),onReaderNewChat:Le,onReaderClose:p?()=>he(!0):void 0}):a.jsx("div",{className:"reader-chat-unavailable",children:"Chat is not enabled for this preview."});return b.isLoading?a.jsx("div",{className:"reader-status",role:"status",children:"Loading paper…"}):b.error||!t?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Paper not found."}),a.jsx(Y,{to:"/papers",children:"Browse papers"})]}):((Re=d.data)==null?void 0:Re.native_pdf_reader_enabled)===!1?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"The native reader is currently unavailable."}),a.jsx(Y,{to:`/paper/${c}`,children:"Back to paper"})]}):!h&&!f?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Native reading is unavailable for this resource."}),a.jsx(Y,{to:`/paper/${c}`,children:"Back to paper"})]}):a.jsxs("div",{className:"paper-reader-shell",children:[!p&&a.jsxs("div",{className:"reader-tabs",role:"tablist","aria-label":"Reader panels",children:[a.jsx("button",{type:"button",role:"tab","aria-selected":P==="paper",onClick:()=>_("paper"),children:"Paper"}),a.jsxs("button",{type:"button",role:"tab","aria-selected":P==="assistant","aria-label":H&&P!=="assistant"?"Chat, selection attached":"Chat",onClick:()=>_("assistant"),children:["Chat",H&&P!=="assistant"&&a.jsx("span",{className:"reader-tab-pending","aria-hidden":"true"})]})]}),a.jsx(Ge,{variant:"reader",children:a.jsxs("div",{ref:$,className:`reader-workspace${p?" is-desktop":" is-tabs"}${u?" is-assistant-collapsed":""}${oe?" is-resizing":""}`,"data-testid":"paper-chat-workspace",children:[a.jsx("section",{ref:q,className:`reader-paper-pane${!p&&P!=="paper"?" is-hidden":""}`,style:p?{width:u?"100%":`${w}%`}:void 0,role:"tabpanel","aria-label":"Paper","aria-hidden":!p&&P!=="paper",children:f?a.jsx(dt,{paperId:t.id,paperKey:c,paperTitle:t.title,paperHref:`/paper/${c}`,sourceUrl:f,resources:I,paperVersion:t.version,selectionEnabled:ge,onReady:Ie,onPaperSelection:be,onPaperSelectionError:y}):h&&a.jsx(Je,{url:h,downloadUrl:v??h,paperKey:c,paperTitle:t.title,paperHref:`/paper/${c}`,onClose:g,resources:I,initialPage:Ne,resizeActive:oe||Me,selectionEnabled:ge,paperVersion:t.version,authors:B,loadErrorMessage:t.source==="external"?"Paper content is still being prepared. Please try again later.":void 0,onPaperSelection:be,onPaperSelectionError:y,highlight:ke,onPageChange:e=>{D.current=e,sessionStorage.setItem(Ce(o),String(e))}})}),p&&!u&&a.jsx("div",{ref:ce,className:"reader-resize-handle",role:"separator","aria-label":"Resize paper and Chat panels","aria-orientation":"vertical","aria-valuemin":45,"aria-valuemax":75,"aria-valuenow":Math.round(w),tabIndex:0,onPointerDown:We,onPointerMove:e=>{E.current&&fe(e.clientX)},onPointerUp:V,onPointerCancel:V,onLostPointerCapture:V,onDoubleClick:()=>W(_e),onKeyDown:e=>{(e.key==="ArrowLeft"||e.key==="ArrowRight")&&(e.preventDefault(),W(w+(e.key==="ArrowRight"?2:-2))),e.key==="Home"&&W(45),e.key==="End"&&W(75)}}),a.jsx("aside",{ref:N,id:"reader-chat-panel",className:`reader-assistant-pane${!p&&P!=="assistant"?" is-hidden":""}${p&&u?" is-collapsed":""}`,style:p?{width:u?0:`${100-w}%`}:void 0,role:"tabpanel","aria-label":"Chat","aria-hidden":!p&&P!=="assistant"||u,tabIndex:-1,children:a.jsx(et.Provider,{value:He,children:Fe})}),a.jsx("div",{className:"sr-only","aria-live":"polite",children:$e}),p&&(u||!X)&&a.jsx("button",{ref:le,type:"button",className:"reader-collapse-assistant","aria-controls":"reader-chat-panel","aria-expanded":!u,onClick:()=>he(!u),children:u?"Open chat":"Hide chat"})]})})]})}function sr(){const{paperId:r=""}=Se();return a.jsx(Xe,{workspaceKey:`reader:${r}`,children:a.jsx(vt,{})})}export{sr as default,bt as readerToolbarResources}; +import{r as s,j as a,A as J,u as Se,c as Ue,o as De,Y as je,Q as Oe,L as Y}from"./index-Bi5lLArK.js";import{u as ee}from"./useQuery-CHZDt9QL.js";import{u as Ve,R as Qe,A as Xe,c as Ye,d as Ze,a as Ge,P as Je,e as et}from"./ArtifactWorkspace-DJIAaFLv.js";import{M as tt}from"./MarkdownText-B03IQYuw.js";import{g as rt,a as at}from"./papers-DosiOTzP.js";import{w as st,e as nt}from"./paperReader-BIpQD5HO.js";import{b as ot}from"./usePapers-D2M-mkp0.js";import{c as it}from"./chat-DSTdDcQO.js";import{s as te}from"./safeExternalHref-CkBrsh84.js";import{ChatExperience as ct}from"./ChatView-D67Yl4rJ.js";import"./chatSessions-bHeQf2H0.js";/* empty css */import"./hover-card-CHUdMs6I.js";import"./CatalogEntityPreviewLink-B2lEopcF.js";import"./catalog-DeAFLA3o.js";import"./github-BsyiE06o.js";import"./file-text-_Zmsf01b.js";import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-PBo3VJqH.js";import"./useMutation-BgudkuNj.js";import"./copy-DwxCjZjS.js";import"./thumbs-up-DVSnF7JQ.js";import"./arrow-left-naS96JJu.js";import"./external-link-BMDfKWA0.js";import"./plus-CfHmk1F0.js";import"./search-C3TJzqic.js";import"./chevron-up-CB79lMCt.js";import"./AuthorAvatar--CSkEiWs.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./McpShowcase-DWIkm-rz.js";import"./AgentLogos-CF6ebJiM.js";import"./share-2--f-i_Wvn.js";import"./openrouter-DObcJxEG.js";import"./queryOptions-C9woPjwX.js";function lt(r){return r instanceof J&&r.status===422?"This page could not be turned into a readable paper.":r instanceof J&&r.status===503?"Paper content is still being prepared. Please try again later.":"The paper could not be loaded."}function dt({paperId:r,paperKey:i,paperTitle:o,paperHref:b,sourceUrl:d,resources:t,paperVersion:f="",selectionEnabled:v=!1,onReady:h,onPaperSelection:I,onPaperSelectionError:B}){const c=s.useRef(null),g=ee({queryKey:["paperWebMarkdown",r],queryFn:()=>rt(r),staleTime:5*6e4,retry:(w,j)=>w<2&&!(j instanceof J&&j.status<500),retryDelay:3e3}),x=g.isSuccess;s.useEffect(()=>{x&&(h==null||h())},[h,x]),Ve({enabled:v&&!!f&&x,pagesRoot:c,routeId:i,paperVersion:f,numPages:1,onSelect:I,onError:B});const S=g.data?st(g.data):"";return a.jsxs("div",{className:"pdf-viewer",children:[a.jsx(Qe,{paperTitle:o,paperHref:b,resources:t,label:"Paper controls",children:a.jsx("div",{className:"pdf-toolbar-controls",children:a.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",children:"Open original"})})}),a.jsx("div",{className:"pdf-scroll-frame",children:a.jsx("div",{className:"pdf-scroll",role:"region","aria-label":"Paper web page",children:g.isPending?a.jsx("div",{className:"pdf-loading",role:"status",children:"Preparing a readable version of this page…"}):g.isError?a.jsxs("div",{className:"pdf-error",role:"alert",children:[a.jsx("p",{children:lt(g.error)}),a.jsxs("div",{children:[a.jsx("button",{type:"button",onClick:()=>void g.refetch(),children:"Retry"})," ",a.jsx("a",{href:d,target:"_blank",rel:"noopener noreferrer",children:"Open original"})]})]}):a.jsxs("article",{ref:c,className:"reader-web-document","data-page":"1",children:[!S.startsWith("# ")&&a.jsx("h1",{children:o}),a.jsx(tt,{text:S})]})})})]})}const _e=66,ut=240,re="pwc:reader:split-ratio",L=r=>`pwc:reader:session:${r}`,Z=r=>`pwc:reader:assistant-collapsed:${r}`,Ce=r=>`pwc:reader:page:${r}`;function G(r){const i=Number(sessionStorage.getItem(Ce(r)));return Number.isInteger(i)&&i>0?i:1}function pt(){const r=Number(localStorage.getItem(re));return Number.isFinite(r)&&r>=45&&r<=75?r:_e}function ft(r){const i=te(r);if(!i)return null;const o=new URL(i);return(o.hostname==="arxiv.org"||o.hostname==="www.arxiv.org")&&o.pathname.startsWith("/pdf/")&&o.pathname.endsWith(".pdf")&&(o.pathname=o.pathname.slice(0,-4)),o.href}const mt=/^\/pdf\/(\d{4}\.\d{4,5}(?:v\d{1,3})?|[a-z]+(?:-[a-z]+)*(?:\.[A-Z]{2})?\/\d{7}(?:v\d{1,3})?)$/;function ht(r){const i=new URL(r),o=i.pathname.match(mt);return(i.hostname==="arxiv.org"||i.hostname==="www.arxiv.org")&&o&&!i.search?je(`/paper-assets/arxiv-pdf/${o[1]}`)??r:r}function gt(r){return new URL(r).hostname.replace(/^www\./,"")}function bt(r){if(!r)return{};const i={};for(const d of r.repositories??[]){if(!d.is_official)continue;const t=te(d.url);if(!t)continue;const f=new URL(t),v=f.pathname.split("/").filter(Boolean);if((f.hostname==="github.com"||f.hostname==="www.github.com")&&v.length>=2){i.repository={href:t,stars:d.num_stars||0};break}}const o=[...r.project_pages??[]].sort((d,t)=>Number(t.is_official)-Number(d.is_official));for(const d of o){const t=te(d.url);if(t){i.projectPage={href:t,label:gt(t)};break}}const b=r.hf_artifact_summary?r.hf_artifact_summary.model_count+r.hf_artifact_summary.dataset_count+r.hf_artifact_summary.space_count:new Set([...r.hf_models??[],...r.hf_datasets??[],...r.hf_spaces??[]]).size;return b>0&&r.arxiv_id&&(i.huggingFace={href:`https://huggingface.co/papers/${r.arxiv_id.replace(/v\d+$/i,"")}`,count:b}),i}function vt(){var xe,Pe,we,ye,Re;const r=Ue(),{paperId:i}=Se(),o=De(i??"").replace(/v\d+$/i,""),b=ot(o,!!o),d=ee({queryKey:["chatAvailability"],queryFn:()=>it.getAvailability(),refetchInterval:3e4,retry:!1}),t=b.data,f=t?nt(t):null,v=f?null:(t==null?void 0:t.source)==="external"?je(`/paper-assets/external/${t.id}/paper.pdf`):ft(t==null?void 0:t.url_pdf),h=v&&(t==null?void 0:t.source)!=="external"?ht(v):v,I=bt(t),B=s.useMemo(()=>{var e;return(e=t==null?void 0:t.author_links)==null?void 0:e.flatMap(n=>n.id?[{id:n.id,name:n.name,avatarUrl:n.hf_avatar_url}]:[])},[t==null?void 0:t.author_links]),c=((xe=t==null?void 0:t.arxiv_id)==null?void 0:xe.replace(/v\d+$/i,""))||o,g=s.useCallback(()=>r(`/paper/${c}`),[c,r]),[x,S]=s.useState(()=>sessionStorage.getItem(L(o))||void 0),[w,j]=s.useState(pt),[u,ae]=s.useState(()=>sessionStorage.getItem(Z(o))==="1"),[P,_]=s.useState("paper"),[H,C]=s.useState(),[ke,se]=s.useState(),[Ae,ne]=s.useState(!1),Ie=s.useCallback(()=>ne(!0),[]),[$e,y]=s.useState(""),[Ne,Ee]=s.useState(()=>G(o)),[k,Te]=s.useState(0),[oe,ie]=s.useState(!1),[Me,F]=s.useState(!1),$=s.useRef(null),q=s.useRef(null),N=s.useRef(null),ce=s.useRef(null),le=s.useRef(null),K=s.useRef(!1),E=s.useRef(!1),T=s.useRef(0),R=s.useRef(0),U=s.useRef(0),A=s.useRef(w),D=s.useRef(G(o)),O=s.useRef(t==null?void 0:t.version),de=Ye().reset,ue=s.useRef(`${o}:${x??"new"}`),p=k>=840;s.useEffect(()=>{const e=`${o}:${x??"new"}`;ue.current!==e&&(ue.current=e,de())},[x,de,o]),s.useEffect(()=>{t!=null&&t.version&&O.current&&t.version!==O.current&&(C(void 0),y("")),O.current=t==null?void 0:t.version},[t==null?void 0:t.version]),s.useEffect(()=>{window.clearTimeout(T.current),F(!1);const e=sessionStorage.getItem(L(o));S(e||void 0),ae(sessionStorage.getItem(Z(o))==="1"),_("paper"),ne(!1),C(void 0),se(void 0),y("");const n=G(o);D.current=n,Ee(n)},[o]),s.useEffect(()=>()=>{window.clearTimeout(T.current),cancelAnimationFrame(R.current)},[]),s.useLayoutEffect(()=>{const e=$.current;if(!e)return;const n=()=>Te(e.clientWidth);n();const l=new ResizeObserver(n);return l.observe(e),()=>l.disconnect()},[t]),s.useEffect(()=>{if(!t)return;document.title=`${t.title} — Papers With Code reader`;let e=document.querySelector('meta[name="robots"]');const n=!e;e||(e=document.createElement("meta"),e.name="robots",document.head.appendChild(e));const l=e.content;e.content="noindex, nofollow";let m=document.querySelector('link[rel="canonical"]');const qe=!m;m||(m=document.createElement("link"),m.rel="canonical",document.head.appendChild(m));const Ke=m.href;return m.href=`${window.location.origin}/paper/${c}`,()=>{document.title="Papers With Code",n?e==null||e.remove():e&&(e.content=l),qe?m==null||m.remove():m&&(m.href=Ke)}},[c,t]);const M=s.useCallback(e=>{if(!k)return Math.max(45,Math.min(75,e));const n=480/k*100,l=100-360/k*100;return Math.max(n,Math.min(l,e))},[k]);s.useEffect(()=>j(e=>{const n=M(e);return A.current=n,n}),[M]);const W=e=>{const n=M(e);A.current=n,j(n),localStorage.setItem(re,String(n))},pe=e=>{var l;const n=M(e);A.current=n,q.current&&(q.current.style.width=`${n}%`),N.current&&(N.current.style.width=`${100-n}%`),(l=ce.current)==null||l.setAttribute("aria-valuenow",String(Math.round(n)))},fe=e=>{U.current=e,!R.current&&(R.current=requestAnimationFrame(()=>{var l;R.current=0;const n=(l=$.current)==null?void 0:l.getBoundingClientRect();n!=null&&n.width&&pe((U.current-n.left)/n.width*100)}))},We=e=>{E.current=!0,ie(!0),e.currentTarget.setPointerCapture(e.pointerId),fe(e.clientX)},V=()=>{var e;if(E.current){if(R.current){cancelAnimationFrame(R.current),R.current=0;const n=(e=$.current)==null?void 0:e.getBoundingClientRect();n!=null&&n.width&&pe((U.current-n.left)/n.width*100)}E.current=!1,j(A.current),localStorage.setItem(re,String(A.current)),ie(!1)}},me=e=>{window.clearTimeout(T.current),F(!0),ae(e),sessionStorage.setItem(Z(o),e?"1":"0"),T.current=window.setTimeout(()=>F(!1),ut+40)},he=e=>{K.current=!0,me(e)};s.useEffect(()=>{var e;K.current&&(K.current=!1,(e=u?le.current:N.current)==null||e.focus())},[u]);const ze=e=>{S(e),sessionStorage.setItem(L(o),e)},Le=()=>{S(void 0),sessionStorage.removeItem(L(o)),C(void 0),y("")},ge=((Pe=d.data)==null?void 0:Pe.paper_reader_selection_enabled)===!0,be=e=>{C(e),y(`Selection from page ${e.page} added to chat`),p&&u&&me(!1)},Be=s.useCallback(e=>{C(e),e||y("")},[]),Q=((we=d.data)==null?void 0:we.paper_reader_citations_enabled)===!0&&!!h,z=ee({queryKey:["paper-layout",c],queryFn:()=>at(c),enabled:Q&&!!c,staleTime:5*6e4}).data,He=s.useMemo(()=>Q?{layout:z,open:e=>{const n=z?Ze(z,e):[];n.length&&(se(l=>({boxes:n,nonce:((l==null?void 0:l.nonce)??0)+1})),_("paper"))}}:null,[Q,z]),ve=Oe()&&((ye=d.data)==null?void 0:ye.paper_reader_chat_enabled)!==!1,X=!!(t&&ve&&!(f&&!Ae)),Fe=t&&ve&&!X?a.jsx("div",{className:"reader-chat-unavailable",role:"status",children:"Chat opens once the paper is ready."}):t&&X?a.jsx(ct,{mode:"paper",routeSessionId:x,primaryPaper:{id:t.id,routeId:c,title:t.title},currentPage:()=>D.current,paperSelection:H,onPaperSelectionChange:Be,onSessionId:ze,onReaderSubmit:()=>_("assistant"),onReaderNewChat:Le,onReaderClose:p?()=>he(!0):void 0}):a.jsx("div",{className:"reader-chat-unavailable",children:"Chat is not enabled for this preview."});return b.isLoading?a.jsx("div",{className:"reader-status",role:"status",children:"Loading paper…"}):b.error||!t?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Paper not found."}),a.jsx(Y,{to:"/papers",children:"Browse papers"})]}):((Re=d.data)==null?void 0:Re.native_pdf_reader_enabled)===!1?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"The native reader is currently unavailable."}),a.jsx(Y,{to:`/paper/${c}`,children:"Back to paper"})]}):!h&&!f?a.jsxs("div",{className:"reader-status",role:"alert",children:[a.jsx("p",{children:"Native reading is unavailable for this resource."}),a.jsx(Y,{to:`/paper/${c}`,children:"Back to paper"})]}):a.jsxs("div",{className:"paper-reader-shell",children:[!p&&a.jsxs("div",{className:"reader-tabs",role:"tablist","aria-label":"Reader panels",children:[a.jsx("button",{type:"button",role:"tab","aria-selected":P==="paper",onClick:()=>_("paper"),children:"Paper"}),a.jsxs("button",{type:"button",role:"tab","aria-selected":P==="assistant","aria-label":H&&P!=="assistant"?"Chat, selection attached":"Chat",onClick:()=>_("assistant"),children:["Chat",H&&P!=="assistant"&&a.jsx("span",{className:"reader-tab-pending","aria-hidden":"true"})]})]}),a.jsx(Ge,{variant:"reader",children:a.jsxs("div",{ref:$,className:`reader-workspace${p?" is-desktop":" is-tabs"}${u?" is-assistant-collapsed":""}${oe?" is-resizing":""}`,"data-testid":"paper-chat-workspace",children:[a.jsx("section",{ref:q,className:`reader-paper-pane${!p&&P!=="paper"?" is-hidden":""}`,style:p?{width:u?"100%":`${w}%`}:void 0,role:"tabpanel","aria-label":"Paper","aria-hidden":!p&&P!=="paper",children:f?a.jsx(dt,{paperId:t.id,paperKey:c,paperTitle:t.title,paperHref:`/paper/${c}`,sourceUrl:f,resources:I,paperVersion:t.version,selectionEnabled:ge,onReady:Ie,onPaperSelection:be,onPaperSelectionError:y}):h&&a.jsx(Je,{url:h,downloadUrl:v??h,paperKey:c,paperTitle:t.title,paperHref:`/paper/${c}`,onClose:g,resources:I,initialPage:Ne,resizeActive:oe||Me,selectionEnabled:ge,paperVersion:t.version,authors:B,loadErrorMessage:t.source==="external"?"Paper content is still being prepared. Please try again later.":void 0,onPaperSelection:be,onPaperSelectionError:y,highlight:ke,onPageChange:e=>{D.current=e,sessionStorage.setItem(Ce(o),String(e))}})}),p&&!u&&a.jsx("div",{ref:ce,className:"reader-resize-handle",role:"separator","aria-label":"Resize paper and Chat panels","aria-orientation":"vertical","aria-valuemin":45,"aria-valuemax":75,"aria-valuenow":Math.round(w),tabIndex:0,onPointerDown:We,onPointerMove:e=>{E.current&&fe(e.clientX)},onPointerUp:V,onPointerCancel:V,onLostPointerCapture:V,onDoubleClick:()=>W(_e),onKeyDown:e=>{(e.key==="ArrowLeft"||e.key==="ArrowRight")&&(e.preventDefault(),W(w+(e.key==="ArrowRight"?2:-2))),e.key==="Home"&&W(45),e.key==="End"&&W(75)}}),a.jsx("aside",{ref:N,id:"reader-chat-panel",className:`reader-assistant-pane${!p&&P!=="assistant"?" is-hidden":""}${p&&u?" is-collapsed":""}`,style:p?{width:u?0:`${100-w}%`}:void 0,role:"tabpanel","aria-label":"Chat","aria-hidden":!p&&P!=="assistant"||u,tabIndex:-1,children:a.jsx(et.Provider,{value:He,children:Fe})}),a.jsx("div",{className:"sr-only","aria-live":"polite",children:$e}),p&&(u||!X)&&a.jsx("button",{ref:le,type:"button",className:"reader-collapse-assistant","aria-controls":"reader-chat-panel","aria-expanded":!u,onClick:()=>he(!u),children:u?"Open chat":"Hide chat"})]})})]})}function sr(){const{paperId:r=""}=Se();return a.jsx(Xe,{workspaceKey:`reader:${r}`,children:a.jsx(vt,{})})}export{sr as default,bt as readerToolbarResources}; diff --git a/assets/PapersListView-CJbeFoyw.js b/assets/PapersListView-CbqRyG7R.js similarity index 90% rename from assets/PapersListView-CJbeFoyw.js rename to assets/PapersListView-CbqRyG7R.js index 24378396cdd821df06bbc164ad470685095861fa..8995345b27d8c29ef2308a52bff777173a826547 100644 --- a/assets/PapersListView-CJbeFoyw.js +++ b/assets/PapersListView-CbqRyG7R.js @@ -1 +1 @@ -import{e as X,r as x,A as J,j as e,L as j,g as W}from"./index-dY2-iSr4.js";import{I as U,T as Y,P as Z}from"./components-C6hPreXB.js";import{c as ee}from"./catalog-DT_n7ZU-.js";import{t as se,d as ae}from"./colors-D1j4TpWb.js";import{u as re,a as te}from"./usePapers-D3bBKJWc.js";import{u as ne}from"./useDebounce-BJLfC46o.js";import{u as ie}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as _}from"./skeleton-rrVvnoOj.js";import{A as oe,a as ce}from"./alert-CygVwxPC.js";import{u as le}from"./useQuery-DTS2YbvZ.js";import{P as de}from"./PaperFeedFilters-CbU_2gT4.js";import{a as me,P as he,b as pe}from"./PaperDateFilter-BfPRAU-q.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./useInfiniteQuery-CmysilEG.js";import"./popover-o1dNNkUm.js";const v=360;function ue(a,o){const m=a.toLocaleLowerCase();return o.trim().split(/\s+/).filter(Boolean).reduce((c,t)=>{const l=m.indexOf(t.toLocaleLowerCase());return l>=0&&(c<0||l=0?t+1:o}function fe(a,o){if(a.length<=v)return a;const m=ue(a,o);if(m<0||m0?"…":""}${a.slice(c,t).trim()}${tnew Intl.NumberFormat("en",{notation:a>=1e3?"compact":"standard",maximumFractionDigits:1}).format(a),Be=()=>{var I,$,T,O,B,H,M,q,G;const[a,o]=X(),m=a.get("framework")||void 0,c=a.get("repository")||void 0,t=!!(m||c),l=a.get("search")||"",[F,C]=x.useState(l),p=ne(F,300),n=!t&&l.trim().length>0;x.useEffect(()=>C(l),[l]),x.useEffect(()=>{if(p===l)return;const s=new URLSearchParams(a);p?s.set("search",p):s.delete("search"),o(s,{replace:!0})},[p]),x.useEffect(()=>{const s=a.get("order_by"),i=new URLSearchParams(a);n&&!["relevance","date_published","citation_count"].includes(s||"")?(i.set("order_by","relevance"),o(i,{replace:!0})):!n&&s==="relevance"&&(i.delete("order_by"),o(i,{replace:!0}))},[n,a,o]);const L=a.get("order_by"),g=L==="citation_count"?"cited":L==="date_published"?"new":n?"relevance":"trending",u=me(a),w=a.get("has_hf_artifacts")==="true",k=!t&&a.get("has_code")==="true",y=(s,i)=>{const h=new URLSearchParams(a);i?h.set(s,i):h.delete(s),o(h)},Q=s=>{y("order_by",s==="cited"?"citation_count":s==="new"?"date_published":s)},b=re({page_size:20,order_by:g==="trending"?"trending":g==="cited"?"citation_count":"date_published",order_dir:"desc",search:t&&p||void 0,start_date:u.startDate,end_date:u.endDate,include_resources:!0,conference:a.get("conference")||void 0,latest_only:a.get("latest_only")!=="false",has_code:k,has_hf_artifacts:w,framework:m,repository:c,enabled:!n}),R=te({q:p.trim(),order_by:g==="cited"?"citation_count":g==="new"?"date_published":"relevance",start_date:u.startDate,end_date:u.endDate,has_code:k,has_hf_artifacts:w,enabled:n}),d=n?R:b,A=le({queryKey:["top-tasks-sidebar"],queryFn:()=>ee.topTasks(8),enabled:!t&&!n,staleTime:10*60*1e3}),N=x.useMemo(()=>{var i;return(((i=d.data)==null?void 0:i.pages.flatMap(h=>h.results))||[]).map(h=>{const S=se(h);return n?{...S,abstract:fe(S.abstract,l)}:S})},[d.data,n,l]),{targetRef:K,isIntersecting:D}=ie({rootMargin:"200px"});x.useEffect(()=>{D&&d.hasNextPage&&!d.isFetchingNextPage&&d.fetchNextPage()},[D,d.hasNextPage,d.isFetchingNextPage]);const f=((T=($=(I=b.data)==null?void 0:I.pages)==null?void 0:$[0])==null?void 0:T.count)??0,r=(H=(B=(O=b.data)==null?void 0:O.pages)==null?void 0:B[0])==null?void 0:H.scope,P=(q=(M=R.data)==null?void 0:M.pages)==null?void 0:q.at(-1),E=m&&d.error instanceof J&&d.error.status===404,V=(r==null?void 0:r.kind)==="framework"?r.framework_name:r==null?void 0:r.repository;return e.jsxs("div",{className:"page",children:[(r==null?void 0:r.kind)==="framework"&&e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(j,{to:"/",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx(j,{to:"/frameworks",children:"Frameworks"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:r.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"feed-title",children:t?e.jsxs(e.Fragment,{children:["Papers implemented by ",e.jsx("em",{children:V||m||c})]}):n?e.jsxs(e.Fragment,{children:["Search results for ",e.jsxs("em",{children:["“",l,"”"]})]}):e.jsxs(e.Fragment,{children:["All ",e.jsx("em",{children:"Papers"})]})}),e.jsx("div",{className:"feed-subtitle",children:t?(r==null?void 0:r.kind)==="framework"?f>0&&`${f.toLocaleString()} papers.`:r!=null&&r.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:r.repository}),". ",f>0&&`${f.toLocaleString()} papers.`]}):"Repository-scoped paper feed.":n?`${N.length} loaded from the most relevant results.`:e.jsxs(e.Fragment,{children:["Search the full corpus. ",f>0&&`${f.toLocaleString()} papers indexed.`]})}),t&&r&&e.jsxs("div",{className:"paper-feed-scope-links",children:[e.jsxs("div",{className:"paper-feed-primary-links",children:[r.github_url&&e.jsxs("a",{href:r.github_url,target:"_blank",rel:"noopener noreferrer",className:r.kind==="framework"?"task-framework-link":"framework-link",children:[e.jsx(U,{name:"github",size:13}),r.kind==="framework"?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:r.repository||"GitHub"}),r.num_stars!=null&&e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",je(r.num_stars)]})]}):"GitHub"]}),r.kind==="framework"&&r.introducing_paper_arxiv_id&&e.jsx(j,{to:`/paper/${r.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),r.kind==="framework"&&r.recommended_tasks&&r.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:r.recommended_tasks.map(s=>s.slug?e.jsx(Y,{slug:s.slug,label:s.name},s.id):null)})]})]}),e.jsx(he,{startDate:u.startDate,endDate:u.endDate,onChange:s=>o(pe(a,s))})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(U,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:F,onChange:s=>C(s.target.value)})]})}),e.jsxs("div",{className:t||n?"papers-feed-layout-scoped":"layout-with-sidebar",children:[!t&&!n&&e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),A.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,i)=>e.jsx(_,{className:"h-5 w-full"},i))}),e.jsx("div",{className:"sidebar-links",children:(G=A.data)==null?void 0:G.map(s=>e.jsxs(j,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ae(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id))})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:(n?ge:xe).map(([s,i])=>e.jsx("button",{className:`sort-btn ${g===s?"active":""}`,onClick:()=>Q(s),children:i},s))}),e.jsx(de,{hasCode:k,hasHfArtifacts:w,onHasCodeChange:s=>y("has_code",s?"true":void 0),onHasHfArtifactsChange:s=>y("has_hf_artifacts",s?"true":void 0),showHasCode:!t})]}),e.jsxs("div",{className:"results-count",children:[N.length," loaded"]})]}),E?e.jsx("div",{className:"no-results",children:"Framework not found."}):d.error&&e.jsx(oe,{variant:"destructive",className:"mb-4",children:e.jsx(ce,{children:"Failed to load papers. Please try again."})}),!E&&(d.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,i)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(_,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(_,{className:"h-6 w-3/4"}),e.jsx(_,{className:"h-4 w-1/2"}),e.jsx(_,{className:"h-12 w-full"})]})]},i))}):N.length===0?e.jsxs("div",{className:"no-results",children:[e.jsx("p",{children:"No matching papers."}),n&&W()&&e.jsx(j,{to:`/chat?q=${encodeURIComponent(l.trim())}`,children:"Ask the assistant instead"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:N.map((s,i)=>e.jsx(Z,{paper:s,rank:i+1,highlightQuery:n?l:void 0},s.id))}),e.jsx("div",{ref:K,style:{height:1}}),d.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"}),!d.hasNextPage&&!d.isFetchingNextPage&&n&&e.jsx("div",{className:"search-results-end",children:P!=null&&P.cap_reached?"End of the top 100 results":"End of results"})]}))]})]})]})};export{Be as default}; +import{e as X,r as x,A as J,j as e,L as j,g as W}from"./index-Bi5lLArK.js";import{I as U,T as Y,P as Z}from"./components-CXqoIA5k.js";import{c as ee}from"./catalog-DeAFLA3o.js";import{t as se,d as ae}from"./colors-BMJsB6Z6.js";import{u as re,a as te}from"./usePapers-D2M-mkp0.js";import{u as ne}from"./useDebounce-DRljrE2W.js";import{u as ie}from"./useIntersectionObserver-ClprXfLv.js";import{S as _}from"./skeleton-Bl7i0KX9.js";import{A as oe,a as ce}from"./alert-Ue0xArfd.js";import{u as le}from"./useQuery-CHZDt9QL.js";import{P as de}from"./PaperFeedFilters-BdRJA-6X.js";import{a as me,P as he,b as pe}from"./PaperDateFilter-C0nVNSqy.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./useInfiniteQuery-CU_B-BkG.js";import"./popover-PxWmkrxr.js";const v=360;function ue(a,o){const m=a.toLocaleLowerCase();return o.trim().split(/\s+/).filter(Boolean).reduce((c,t)=>{const l=m.indexOf(t.toLocaleLowerCase());return l>=0&&(c<0||l=0?t+1:o}function fe(a,o){if(a.length<=v)return a;const m=ue(a,o);if(m<0||m0?"…":""}${a.slice(c,t).trim()}${tnew Intl.NumberFormat("en",{notation:a>=1e3?"compact":"standard",maximumFractionDigits:1}).format(a),Be=()=>{var I,$,T,O,B,H,M,q,G;const[a,o]=X(),m=a.get("framework")||void 0,c=a.get("repository")||void 0,t=!!(m||c),l=a.get("search")||"",[F,C]=x.useState(l),p=ne(F,300),n=!t&&l.trim().length>0;x.useEffect(()=>C(l),[l]),x.useEffect(()=>{if(p===l)return;const s=new URLSearchParams(a);p?s.set("search",p):s.delete("search"),o(s,{replace:!0})},[p]),x.useEffect(()=>{const s=a.get("order_by"),i=new URLSearchParams(a);n&&!["relevance","date_published","citation_count"].includes(s||"")?(i.set("order_by","relevance"),o(i,{replace:!0})):!n&&s==="relevance"&&(i.delete("order_by"),o(i,{replace:!0}))},[n,a,o]);const L=a.get("order_by"),g=L==="citation_count"?"cited":L==="date_published"?"new":n?"relevance":"trending",u=me(a),w=a.get("has_hf_artifacts")==="true",k=!t&&a.get("has_code")==="true",y=(s,i)=>{const h=new URLSearchParams(a);i?h.set(s,i):h.delete(s),o(h)},Q=s=>{y("order_by",s==="cited"?"citation_count":s==="new"?"date_published":s)},b=re({page_size:20,order_by:g==="trending"?"trending":g==="cited"?"citation_count":"date_published",order_dir:"desc",search:t&&p||void 0,start_date:u.startDate,end_date:u.endDate,include_resources:!0,conference:a.get("conference")||void 0,latest_only:a.get("latest_only")!=="false",has_code:k,has_hf_artifacts:w,framework:m,repository:c,enabled:!n}),R=te({q:p.trim(),order_by:g==="cited"?"citation_count":g==="new"?"date_published":"relevance",start_date:u.startDate,end_date:u.endDate,has_code:k,has_hf_artifacts:w,enabled:n}),d=n?R:b,A=le({queryKey:["top-tasks-sidebar"],queryFn:()=>ee.topTasks(8),enabled:!t&&!n,staleTime:10*60*1e3}),N=x.useMemo(()=>{var i;return(((i=d.data)==null?void 0:i.pages.flatMap(h=>h.results))||[]).map(h=>{const S=se(h);return n?{...S,abstract:fe(S.abstract,l)}:S})},[d.data,n,l]),{targetRef:K,isIntersecting:D}=ie({rootMargin:"200px"});x.useEffect(()=>{D&&d.hasNextPage&&!d.isFetchingNextPage&&d.fetchNextPage()},[D,d.hasNextPage,d.isFetchingNextPage]);const f=((T=($=(I=b.data)==null?void 0:I.pages)==null?void 0:$[0])==null?void 0:T.count)??0,r=(H=(B=(O=b.data)==null?void 0:O.pages)==null?void 0:B[0])==null?void 0:H.scope,P=(q=(M=R.data)==null?void 0:M.pages)==null?void 0:q.at(-1),E=m&&d.error instanceof J&&d.error.status===404,V=(r==null?void 0:r.kind)==="framework"?r.framework_name:r==null?void 0:r.repository;return e.jsxs("div",{className:"page",children:[(r==null?void 0:r.kind)==="framework"&&e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(j,{to:"/",children:"Papers"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx(j,{to:"/frameworks",children:"Frameworks"}),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--ink)"},children:r.framework_name})]}),e.jsxs("div",{className:"feed-header",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"feed-title",children:t?e.jsxs(e.Fragment,{children:["Papers implemented by ",e.jsx("em",{children:V||m||c})]}):n?e.jsxs(e.Fragment,{children:["Search results for ",e.jsxs("em",{children:["“",l,"”"]})]}):e.jsxs(e.Fragment,{children:["All ",e.jsx("em",{children:"Papers"})]})}),e.jsx("div",{className:"feed-subtitle",children:t?(r==null?void 0:r.kind)==="framework"?f>0&&`${f.toLocaleString()} papers.`:r!=null&&r.repository?e.jsxs(e.Fragment,{children:["GitHub repository ",e.jsx("strong",{children:r.repository}),". ",f>0&&`${f.toLocaleString()} papers.`]}):"Repository-scoped paper feed.":n?`${N.length} loaded from the most relevant results.`:e.jsxs(e.Fragment,{children:["Search the full corpus. ",f>0&&`${f.toLocaleString()} papers indexed.`]})}),t&&r&&e.jsxs("div",{className:"paper-feed-scope-links",children:[e.jsxs("div",{className:"paper-feed-primary-links",children:[r.github_url&&e.jsxs("a",{href:r.github_url,target:"_blank",rel:"noopener noreferrer",className:r.kind==="framework"?"task-framework-link":"framework-link",children:[e.jsx(U,{name:"github",size:13}),r.kind==="framework"?e.jsxs(e.Fragment,{children:[e.jsx("span",{children:r.repository||"GitHub"}),r.num_stars!=null&&e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",je(r.num_stars)]})]}):"GitHub"]}),r.kind==="framework"&&r.introducing_paper_arxiv_id&&e.jsx(j,{to:`/paper/${r.introducing_paper_arxiv_id}`,className:"framework-link",children:"Introducing paper"})]}),r.kind==="framework"&&r.recommended_tasks&&r.recommended_tasks.length>0&&e.jsx("div",{className:"paper-feed-task-tags",children:r.recommended_tasks.map(s=>s.slug?e.jsx(Y,{slug:s.slug,label:s.name},s.id):null)})]})]}),e.jsx(he,{startDate:u.startDate,endDate:u.endDate,onChange:s=>o(pe(a,s))})]}),e.jsx("div",{className:"papers-search-row",children:e.jsxs("div",{className:"papers-search-input-wrap",children:[e.jsx(U,{name:"search",size:14}),e.jsx("input",{className:"papers-search-input",placeholder:"Search title or abstract…",value:F,onChange:s=>C(s.target.value)})]})}),e.jsxs("div",{className:t||n?"papers-feed-layout-scoped":"layout-with-sidebar",children:[!t&&!n&&e.jsx("aside",{className:"sidebar",children:e.jsxs("div",{className:"sidebar-section",children:[e.jsx("div",{className:"sidebar-label",children:"Top Domains"}),A.isLoading&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8},children:Array.from({length:6}).map((s,i)=>e.jsx(_,{className:"h-5 w-full"},i))}),e.jsx("div",{className:"sidebar-links",children:(G=A.data)==null?void 0:G.map(s=>e.jsxs(j,{to:`/tasks/${s.slug}`,className:"sidebar-link",children:[ae(s.name,s.slug),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count})]},s.id))})]})}),e.jsxs("div",{children:[e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:(n?ge:xe).map(([s,i])=>e.jsx("button",{className:`sort-btn ${g===s?"active":""}`,onClick:()=>Q(s),children:i},s))}),e.jsx(de,{hasCode:k,hasHfArtifacts:w,onHasCodeChange:s=>y("has_code",s?"true":void 0),onHasHfArtifactsChange:s=>y("has_hf_artifacts",s?"true":void 0),showHasCode:!t})]}),e.jsxs("div",{className:"results-count",children:[N.length," loaded"]})]}),E?e.jsx("div",{className:"no-results",children:"Framework not found."}):d.error&&e.jsx(oe,{variant:"destructive",className:"mb-4",children:e.jsx(ce,{children:"Failed to load papers. Please try again."})}),!E&&(d.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:6}).map((s,i)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(_,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(_,{className:"h-6 w-3/4"}),e.jsx(_,{className:"h-4 w-1/2"}),e.jsx(_,{className:"h-12 w-full"})]})]},i))}):N.length===0?e.jsxs("div",{className:"no-results",children:[e.jsx("p",{children:"No matching papers."}),n&&W()&&e.jsx(j,{to:`/chat?q=${encodeURIComponent(l.trim())}`,children:"Ask the assistant instead"})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:N.map((s,i)=>e.jsx(Z,{paper:s,rank:i+1,highlightQuery:n?l:void 0},s.id))}),e.jsx("div",{ref:K,style:{height:1}}),d.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"}),!d.hasNextPage&&!d.isFetchingNextPage&&n&&e.jsx("div",{className:"search-results-end",children:P!=null&&P.cap_reached?"End of the top 100 results":"End of results"})]}))]})]})]})};export{Be as default}; diff --git a/assets/PrivacyView-WncOyBQK.js b/assets/PrivacyView-CZXOgFrK.js similarity index 99% rename from assets/PrivacyView-WncOyBQK.js rename to assets/PrivacyView-CZXOgFrK.js index ab2fd3319e288ea8fcf4f81680323c98bab3e289..13e805f7a57a1c2c64beab386fdd0c4ccf0923e3 100644 --- a/assets/PrivacyView-WncOyBQK.js +++ b/assets/PrivacyView-CZXOgFrK.js @@ -1 +1 @@ -import{K as s,j as e}from"./index-dY2-iSr4.js";import{f as i,D as r}from"./latexPlainText-DI8YEXVe.js";const n=()=>(s.useEffect(()=>(document.title=i("Privacy Policy"),()=>{document.title=r}),[]),e.jsxs("article",{className:"page legal-page",children:[e.jsxs("header",{className:"legal-header",children:[e.jsx("p",{className:"legal-kicker",children:"Legal"}),e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"legal-effective-date",children:"Effective August 11, 2026"})]}),e.jsx("p",{children:"This Privacy Policy explains how Hugging Face, Inc. (“Hugging Face,” “we,” or “us”) collects, uses, and shares information when you use Papers With Code, including its website, research assistant, APIs, and related services (the “Service”)."}),e.jsxs("section",{children:[e.jsx("h2",{children:"1. Information we collect"}),e.jsx("h3",{children:"Information you provide"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account information."})," If you sign in with Hugging Face, we receive account identifiers and profile details needed to authenticate you, such as your user ID, username, and avatar. If you request contributor access, we also receive and retain the verified email address associated with your Hugging Face account so we can review and communicate about your request."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Contributions and preferences."})," We collect information you submit or save, such as paper submissions and edits, bookmarks, display preferences, feedback, and communications with us. Material you submit to a public research page may be publicly visible."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Research assistant content."})," We collect your questions, conversation history, generated answers, citations, tool calls and results, and feedback about answers. Chats are private to your account unless you choose to create a share link; anyone with that link may be able to view the shared chat."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provider and billing information."})," If you enable a model provider, we process the authorization or API credentials needed to make requests on your behalf. Hugging Face or another provider processes its own billing information under its terms. Papers With Code does not collect your payment-card details."]})]}),e.jsx("h3",{children:"Information collected automatically"}),e.jsx("p",{children:"We collect technical and usage information such as IP address, browser and device type, operating system, pages or features used, dates and times, referring pages, request identifiers, cookies, logs, and diagnostic data. For research-assistant requests, this may include the selected model, token and cost details, latency, errors, and other operational metadata."}),e.jsx("h3",{children:"Research assistant tracing"}),e.jsxs("p",{children:["To evaluate, debug, secure, and improve the research assistant, we use Langfuse to record traces. A trace may contain the complete text of your question and the assistant's answer, as well as tool inputs, tool outputs, retrieved research material, model details, usage data, and related operational metadata.",e.jsx("strong",{children:" This trace content is not redacted before it is sent to Langfuse."})]}),e.jsx("p",{children:"Papers With Code is designed for questions about research literature. Do not put passwords, API keys, confidential information, health or financial data, or other sensitive personal information in research-assistant prompts."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"2. How we use information"}),e.jsx("p",{children:"We use information to:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"provide, personalize, maintain, and operate the Service;"}),e.jsx("li",{children:"authenticate users and keep accounts and the Service secure;"}),e.jsx("li",{children:"run research-assistant requests and preserve conversation history;"}),e.jsx("li",{children:"measure performance, troubleshoot failures, and improve quality;"}),e.jsx("li",{children:"review contributions, prevent abuse, and enforce applicable terms;"}),e.jsx("li",{children:"communicate with you and respond to requests; and"}),e.jsx("li",{children:"comply with law and protect users, Hugging Face, and the public."})]})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"3. How we share information"}),e.jsx("p",{children:"We may share information in these circumstances:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service providers."})," Vendors process information for hosting, authentication, analytics, observability, security, and support. These include Hugging Face services, Langfuse for research-assistant tracing, Plausible for website analytics, and infrastructure providers."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Model providers."})," Research-assistant content is sent to the model provider you use, such as Hugging Face Inference Providers or OpenRouter, so it can generate a response. That provider's privacy terms also apply to its processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Public and shared content."})," Contributions intended for public pages are public. A chat is disclosed through the Service when you create and distribute a share link."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal, safety, and corporate events."})," We may disclose information when reasonably necessary to comply with law, protect rights and safety, investigate abuse, or complete a merger, acquisition, financing, or transfer of assets."]})]}),e.jsx("p",{children:"We do not sell your personal information."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"4. Cookies and analytics"}),e.jsx("p",{children:"We use cookies and similar storage when needed for sign-in, security, preferences, and operation of the Service. We also use Plausible to understand aggregate website usage. You can control cookies through your browser, but disabling necessary cookies may prevent account features from working."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"5. Legal bases"}),e.jsx("p",{children:"Where applicable law requires a legal basis, we process information as needed to perform our agreement with you, with your consent, to comply with legal obligations, and for legitimate interests such as operating, securing, and improving the Service. You may withdraw consent where consent is the basis for processing, without affecting earlier processing."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"6. Retention and deletion"}),e.jsx("p",{children:"Private chats are retained until you delete them, subject to limits of 500 active chats and 100 MB of chat data per user. Archiving hides a chat and frees active-chat quota but does not delete it. You may deliberately share an unlisted snapshot; deleting its private chat removes the durable transcript, workspace reference, and share link after deletion is verified. No dedicated private-chat export format is currently offered."}),e.jsx("p",{children:"We keep information for as long as reasonably needed for the purposes described here, including providing the Service, maintaining security and audit records, resolving disputes, and meeting legal obligations. Retention periods vary by data type and service provider. You can delete individual chats in the Service. Deletion may not immediately remove information from backups, security logs, or third-party systems where limited retention is required."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"7. Security and international transfers"}),e.jsx("p",{children:"We use reasonable administrative, technical, and organizational safeguards, but no internet service can guarantee absolute security. We and our service providers may process information in the United States and other countries, which may have different data-protection laws from your country. Where required, we use appropriate safeguards for international transfers."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"8. Your privacy rights"}),e.jsx("p",{children:"Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information; object to or restrict processing; withdraw consent; or appeal a decision about a request. You may also have the right to complain to a data-protection authority. We may need to verify your identity before fulfilling a request."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"9. Children"}),e.jsx("p",{children:"The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"10. Changes to this policy"}),e.jsx("p",{children:"We may update this policy as the Service changes. We will post the revised policy here and update its effective date. If a change is material, we will provide additional notice when appropriate."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"11. Contact us"}),e.jsxs("p",{children:["For questions or privacy requests, contact"," ",e.jsx("a",{href:"mailto:privacy@huggingface.co",children:"privacy@huggingface.co"}),". Please do not include passwords, API keys, or other sensitive credentials in your message."]})]})]}));export{n as default}; +import{K as s,j as e}from"./index-Bi5lLArK.js";import{f as i,D as r}from"./latexPlainText-DI8YEXVe.js";const n=()=>(s.useEffect(()=>(document.title=i("Privacy Policy"),()=>{document.title=r}),[]),e.jsxs("article",{className:"page legal-page",children:[e.jsxs("header",{className:"legal-header",children:[e.jsx("p",{className:"legal-kicker",children:"Legal"}),e.jsx("h1",{children:"Privacy Policy"}),e.jsx("p",{className:"legal-effective-date",children:"Effective August 11, 2026"})]}),e.jsx("p",{children:"This Privacy Policy explains how Hugging Face, Inc. (“Hugging Face,” “we,” or “us”) collects, uses, and shares information when you use Papers With Code, including its website, research assistant, APIs, and related services (the “Service”)."}),e.jsxs("section",{children:[e.jsx("h2",{children:"1. Information we collect"}),e.jsx("h3",{children:"Information you provide"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Account information."})," If you sign in with Hugging Face, we receive account identifiers and profile details needed to authenticate you, such as your user ID, username, and avatar. If you request contributor access, we also receive and retain the verified email address associated with your Hugging Face account so we can review and communicate about your request."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Contributions and preferences."})," We collect information you submit or save, such as paper submissions and edits, bookmarks, display preferences, feedback, and communications with us. Material you submit to a public research page may be publicly visible."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Research assistant content."})," We collect your questions, conversation history, generated answers, citations, tool calls and results, and feedback about answers. Chats are private to your account unless you choose to create a share link; anyone with that link may be able to view the shared chat."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Provider and billing information."})," If you enable a model provider, we process the authorization or API credentials needed to make requests on your behalf. Hugging Face or another provider processes its own billing information under its terms. Papers With Code does not collect your payment-card details."]})]}),e.jsx("h3",{children:"Information collected automatically"}),e.jsx("p",{children:"We collect technical and usage information such as IP address, browser and device type, operating system, pages or features used, dates and times, referring pages, request identifiers, cookies, logs, and diagnostic data. For research-assistant requests, this may include the selected model, token and cost details, latency, errors, and other operational metadata."}),e.jsx("h3",{children:"Research assistant tracing"}),e.jsxs("p",{children:["To evaluate, debug, secure, and improve the research assistant, we use Langfuse to record traces. A trace may contain the complete text of your question and the assistant's answer, as well as tool inputs, tool outputs, retrieved research material, model details, usage data, and related operational metadata.",e.jsx("strong",{children:" This trace content is not redacted before it is sent to Langfuse."})]}),e.jsx("p",{children:"Papers With Code is designed for questions about research literature. Do not put passwords, API keys, confidential information, health or financial data, or other sensitive personal information in research-assistant prompts."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"2. How we use information"}),e.jsx("p",{children:"We use information to:"}),e.jsxs("ul",{children:[e.jsx("li",{children:"provide, personalize, maintain, and operate the Service;"}),e.jsx("li",{children:"authenticate users and keep accounts and the Service secure;"}),e.jsx("li",{children:"run research-assistant requests and preserve conversation history;"}),e.jsx("li",{children:"measure performance, troubleshoot failures, and improve quality;"}),e.jsx("li",{children:"review contributions, prevent abuse, and enforce applicable terms;"}),e.jsx("li",{children:"communicate with you and respond to requests; and"}),e.jsx("li",{children:"comply with law and protect users, Hugging Face, and the public."})]})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"3. How we share information"}),e.jsx("p",{children:"We may share information in these circumstances:"}),e.jsxs("ul",{children:[e.jsxs("li",{children:[e.jsx("strong",{children:"Service providers."})," Vendors process information for hosting, authentication, analytics, observability, security, and support. These include Hugging Face services, Langfuse for research-assistant tracing, Plausible for website analytics, and infrastructure providers."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Model providers."})," Research-assistant content is sent to the model provider you use, such as Hugging Face Inference Providers or OpenRouter, so it can generate a response. That provider's privacy terms also apply to its processing."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Public and shared content."})," Contributions intended for public pages are public. A chat is disclosed through the Service when you create and distribute a share link."]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Legal, safety, and corporate events."})," We may disclose information when reasonably necessary to comply with law, protect rights and safety, investigate abuse, or complete a merger, acquisition, financing, or transfer of assets."]})]}),e.jsx("p",{children:"We do not sell your personal information."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"4. Cookies and analytics"}),e.jsx("p",{children:"We use cookies and similar storage when needed for sign-in, security, preferences, and operation of the Service. We also use Plausible to understand aggregate website usage. You can control cookies through your browser, but disabling necessary cookies may prevent account features from working."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"5. Legal bases"}),e.jsx("p",{children:"Where applicable law requires a legal basis, we process information as needed to perform our agreement with you, with your consent, to comply with legal obligations, and for legitimate interests such as operating, securing, and improving the Service. You may withdraw consent where consent is the basis for processing, without affecting earlier processing."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"6. Retention and deletion"}),e.jsx("p",{children:"Private chats are retained until you delete them, subject to limits of 500 active chats and 100 MB of chat data per user. Archiving hides a chat and frees active-chat quota but does not delete it. You may deliberately share an unlisted snapshot; deleting its private chat removes the durable transcript, workspace reference, and share link after deletion is verified. No dedicated private-chat export format is currently offered."}),e.jsx("p",{children:"We keep information for as long as reasonably needed for the purposes described here, including providing the Service, maintaining security and audit records, resolving disputes, and meeting legal obligations. Retention periods vary by data type and service provider. You can delete individual chats in the Service. Deletion may not immediately remove information from backups, security logs, or third-party systems where limited retention is required."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"7. Security and international transfers"}),e.jsx("p",{children:"We use reasonable administrative, technical, and organizational safeguards, but no internet service can guarantee absolute security. We and our service providers may process information in the United States and other countries, which may have different data-protection laws from your country. Where required, we use appropriate safeguards for international transfers."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"8. Your privacy rights"}),e.jsx("p",{children:"Depending on where you live, you may have rights to access, correct, delete, or receive a copy of your personal information; object to or restrict processing; withdraw consent; or appeal a decision about a request. You may also have the right to complain to a data-protection authority. We may need to verify your identity before fulfilling a request."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"9. Children"}),e.jsx("p",{children:"The Service is not directed to children under 13, and we do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"10. Changes to this policy"}),e.jsx("p",{children:"We may update this policy as the Service changes. We will post the revised policy here and update its effective date. If a change is material, we will provide additional notice when appropriate."})]}),e.jsxs("section",{children:[e.jsx("h2",{children:"11. Contact us"}),e.jsxs("p",{children:["For questions or privacy requests, contact"," ",e.jsx("a",{href:"mailto:privacy@huggingface.co",children:"privacy@huggingface.co"}),". Please do not include passwords, API keys, or other sensitive credentials in your message."]})]})]}));export{n as default}; diff --git a/assets/RateLimitsView-Dy5pNw-3.js b/assets/RateLimitsView-R-m6bhCG.js similarity index 87% rename from assets/RateLimitsView-Dy5pNw-3.js rename to assets/RateLimitsView-R-m6bhCG.js index b422df0f9f4c90093c1254178ef086da7f367c4c..ccaeefaa9870b02699a9114f82be09d67f968ec9 100644 --- a/assets/RateLimitsView-Dy5pNw-3.js +++ b/assets/RateLimitsView-R-m6bhCG.js @@ -1 +1 @@ -import{j as e,M as t}from"./index-dY2-iSr4.js";import{u as s}from"./useQuery-DTS2YbvZ.js";const n=()=>{const i=s({queryKey:["submission-rate-limit-policy"],queryFn:()=>t.getRateLimitPolicy()}).data;return e.jsxs("div",{className:"page",style:{maxWidth:760},children:[e.jsx("h1",{children:"Submission and rate-limit policy"}),i?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Each account may have up to ",i.active_pending," active submissions."]}),e.jsxs("p",{children:["New submissions are limited to ",i.subject_per_hour," per account and ",i.ip_per_hour," per source network in a rolling hour."]})]}):e.jsx("p",{children:"Loading current limits…"}),e.jsx("p",{children:"Duplicate, no-op, and idempotently replayed requests do not consume creation quota."}),e.jsx("p",{children:"Rate-limited responses use HTTP 429 with Retry-After, RateLimit, and RateLimit-Policy headers."}),e.jsx("p",{children:"Good-faith contributors who are blocked should contact the Papers with Code maintainers with their Hugging Face username."})]})};export{n as default}; +import{j as e,M as t}from"./index-Bi5lLArK.js";import{u as s}from"./useQuery-CHZDt9QL.js";const n=()=>{const i=s({queryKey:["submission-rate-limit-policy"],queryFn:()=>t.getRateLimitPolicy()}).data;return e.jsxs("div",{className:"page",style:{maxWidth:760},children:[e.jsx("h1",{children:"Submission and rate-limit policy"}),i?e.jsxs(e.Fragment,{children:[e.jsxs("p",{children:["Each account may have up to ",i.active_pending," active submissions."]}),e.jsxs("p",{children:["New submissions are limited to ",i.subject_per_hour," per account and ",i.ip_per_hour," per source network in a rolling hour."]})]}):e.jsx("p",{children:"Loading current limits…"}),e.jsx("p",{children:"Duplicate, no-op, and idempotently replayed requests do not consume creation quota."}),e.jsx("p",{children:"Rate-limited responses use HTTP 429 with Retry-After, RateLimit, and RateLimit-Policy headers."}),e.jsx("p",{children:"Good-faith contributors who are blocked should contact the Papers with Code maintainers with their Hugging Face username."})]})};export{n as default}; diff --git a/assets/ResearchFollowButton-BTWeOuin.js b/assets/ResearchFollowButton-BDhKa6zP.js similarity index 89% rename from assets/ResearchFollowButton-BTWeOuin.js rename to assets/ResearchFollowButton-BDhKa6zP.js index 86859f3c3d49c0d5296d45b2932d8588132f428e..efb58410f77dce591f56223d02a984a9febf6f01 100644 --- a/assets/ResearchFollowButton-BTWeOuin.js +++ b/assets/ResearchFollowButton-BDhKa6zP.js @@ -1 +1 @@ -import{d as y,b as F,f as N,r as S,i as v,j as e,h as C,C as L,L as c}from"./index-dY2-iSr4.js";import{u as G}from"./useQuery-DTS2YbvZ.js";import{u as Q}from"./useMutation-0p2B-YwY.js";import{r as m}from"./research-DAudrh5a.js";import{P as p}from"./plus-LWx0ujbr.js";const j={task:"Get new papers on this task",method:"Get new papers using this method",benchmark:"Get new results on this benchmark",author:"Get new papers by this author",organization:"Get new papers from this organization"};function _({kind:a,entityId:t}){var f;const l=y(),s=l==null?void 0:l.user,h=F(),n=N(),[x,g]=S.useState(null),u=`${a}:${t}`,d=["research-follows",s==null?void 0:s.hf_subject],r=G({queryKey:d,queryFn:m.follows,enabled:!!s}),o=((f=r.data)==null?void 0:f.some(w=>w.kind===a&&String(w.entity_id)===String(t)))??!1,i=Q({mutationFn:()=>m.setFollow(a,t,!o),onSuccess:async()=>{g(o?null:u),await n.invalidateQueries({queryKey:d}),await n.invalidateQueries({queryKey:["research-feed",s==null?void 0:s.hf_subject]}),await n.invalidateQueries({queryKey:["research-email",s==null?void 0:s.hf_subject]})}});if(!l||!s&&v())return null;if(!s)return e.jsxs("div",{className:"research-follow",children:[e.jsxs("a",{className:"research-follow-btn",href:C(h.pathname+h.search),children:[e.jsx(p,{"aria-hidden":"true"}),"Follow"]}),e.jsxs("span",{className:"research-follow-hint",children:["Sign in to ",j[a].toLowerCase(),"."]})]});const b=i.error||r.error;return e.jsxs("div",{className:"research-follow",children:[e.jsx("button",{type:"button",className:o?"research-follow-btn is-following":"research-follow-btn",disabled:r.isLoading||!!r.error||i.isPending,"aria-pressed":o,"aria-label":o?"Unfollow":"Follow",onClick:()=>i.mutate(),children:o?e.jsxs(e.Fragment,{children:[e.jsx(L,{"aria-hidden":"true"}),e.jsx("span",{className:"research-follow-label",children:"Following"}),e.jsx("span",{className:"research-follow-label-hover",children:"Unfollow"})]}):e.jsxs(e.Fragment,{children:[e.jsx(p,{"aria-hidden":"true"}),"Follow"]})}),b?e.jsx("span",{className:"research-follow-hint is-error",role:"alert",children:"Could not update follows. Please try again."}):o?x===u&&e.jsxs("span",{className:"research-follow-hint",role:"status",children:["Added to ",e.jsx(c,{to:"/following",children:"your Following feed"})," · ",e.jsx(c,{to:"/settings",children:"Manage in Settings"})]}):e.jsxs("span",{className:"research-follow-hint",children:[j[a]," in ",e.jsx(c,{to:"/following",children:"your Following feed"}),"."]})]})}export{_ as R}; +import{d as y,b as F,f as N,r as S,i as v,j as e,h as C,C as L,L as c}from"./index-Bi5lLArK.js";import{u as G}from"./useQuery-CHZDt9QL.js";import{u as Q}from"./useMutation-BgudkuNj.js";import{r as m}from"./research-CS1ygFb-.js";import{P as p}from"./plus-CfHmk1F0.js";const j={task:"Get new papers on this task",method:"Get new papers using this method",benchmark:"Get new results on this benchmark",author:"Get new papers by this author",organization:"Get new papers from this organization"};function _({kind:a,entityId:t}){var f;const l=y(),s=l==null?void 0:l.user,h=F(),n=N(),[x,g]=S.useState(null),u=`${a}:${t}`,d=["research-follows",s==null?void 0:s.hf_subject],r=G({queryKey:d,queryFn:m.follows,enabled:!!s}),o=((f=r.data)==null?void 0:f.some(w=>w.kind===a&&String(w.entity_id)===String(t)))??!1,i=Q({mutationFn:()=>m.setFollow(a,t,!o),onSuccess:async()=>{g(o?null:u),await n.invalidateQueries({queryKey:d}),await n.invalidateQueries({queryKey:["research-feed",s==null?void 0:s.hf_subject]}),await n.invalidateQueries({queryKey:["research-email",s==null?void 0:s.hf_subject]})}});if(!l||!s&&v())return null;if(!s)return e.jsxs("div",{className:"research-follow",children:[e.jsxs("a",{className:"research-follow-btn",href:C(h.pathname+h.search),children:[e.jsx(p,{"aria-hidden":"true"}),"Follow"]}),e.jsxs("span",{className:"research-follow-hint",children:["Sign in to ",j[a].toLowerCase(),"."]})]});const b=i.error||r.error;return e.jsxs("div",{className:"research-follow",children:[e.jsx("button",{type:"button",className:o?"research-follow-btn is-following":"research-follow-btn",disabled:r.isLoading||!!r.error||i.isPending,"aria-pressed":o,"aria-label":o?"Unfollow":"Follow",onClick:()=>i.mutate(),children:o?e.jsxs(e.Fragment,{children:[e.jsx(L,{"aria-hidden":"true"}),e.jsx("span",{className:"research-follow-label",children:"Following"}),e.jsx("span",{className:"research-follow-label-hover",children:"Unfollow"})]}):e.jsxs(e.Fragment,{children:[e.jsx(p,{"aria-hidden":"true"}),"Follow"]})}),b?e.jsx("span",{className:"research-follow-hint is-error",role:"alert",children:"Could not update follows. Please try again."}):o?x===u&&e.jsxs("span",{className:"research-follow-hint",role:"status",children:["Added to ",e.jsx(c,{to:"/following",children:"your Following feed"})," · ",e.jsx(c,{to:"/settings",children:"Manage in Settings"})]}):e.jsxs("span",{className:"research-follow-hint",children:[j[a]," in ",e.jsx(c,{to:"/following",children:"your Following feed"}),"."]})]})}export{_ as R}; diff --git a/assets/SavedPapersView-DfXXjaLS.js b/assets/SavedPapersView-8yy7v-zD.js similarity index 89% rename from assets/SavedPapersView-DfXXjaLS.js rename to assets/SavedPapersView-8yy7v-zD.js index d942c6c2dcc768d69a6c7e24ccb10732a0e257ba..e1b171415731d7690e9b7bba6a9ae9d03b3371c7 100644 --- a/assets/SavedPapersView-DfXXjaLS.js +++ b/assets/SavedPapersView-8yy7v-zD.js @@ -1 +1 @@ -import{a as h,A as g,j as e,H as v,L as x,M as j}from"./index-dY2-iSr4.js";import{p as b}from"./paperQueryKeys-BP2E-0yf.js";import{u as f}from"./useQuery-DTS2YbvZ.js";import{T as N,P as k}from"./components-C6hPreXB.js";import{S as r}from"./skeleton-rrVvnoOj.js";import{A as y,a as w}from"./alert-CygVwxPC.js";import{t as A}from"./colors-D1j4TpWb.js";import{s as B}from"./savedPapersAuth-CqAJ9LHG.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";const Y=()=>{var o,l;const{user:i,isLoading:m}=h(),a=f({queryKey:[...b.feeds.saved],queryFn:()=>j.getBookmarks(),enabled:!!i,staleTime:30*1e3,refetchOnWindowFocus:!1}),c=a.error instanceof g&&a.error.code==="saved_papers_bucket_authorization_required",d=!!a.data&&!a.data.bucket_connected,n=()=>{window.location.assign(B())};return m?e.jsxs("div",{className:"page",children:[e.jsx(r,{className:"h-10 w-1/3 mb-4"}),e.jsx(r,{className:"h-6 w-1/2 mb-8"})]}):i?e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:[(o=a.data)!=null&&o.count?`${a.data.count.toLocaleString()} saved · grouped by domain`:"Your bookmarked papers, grouped by domain.",(l=a.data)!=null&&l.bucket_connected?e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://huggingface.co/buckets/${i.username}/pwc-saved-papers`,target:"_blank",rel:"noopener noreferrer",children:"Open your Hugging Face Bucket"})]}):null]})]})}),c?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are still safe in Papers With Code. Approve Bucket access to copy them into a private Hugging Face Bucket that belongs to you."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Approve and migrate saved papers"})]}):a.error?e.jsx(y,{variant:"destructive",className:"mb-4",children:e.jsx(w,{children:"Failed to load your saved papers. Please try again."})}):null,d&&a.data.bucket_migrated?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are already in your private Hugging Face Bucket. Reconnect it in this browser to read from it and save new papers there."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Reconnect Hugging Face Bucket"})]}):d?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsxs("p",{children:[a.data.count?`Your ${a.data.count.toLocaleString()} saved ${a.data.count===1?"paper is":"papers are"} still available below. `:"When you save your first paper, ","Approve Bucket access to copy saved papers into a private Hugging Face Bucket that belongs to you. The existing data is kept until the copy is verified."]}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:a.data.count?"Approve and migrate saved papers":"Use a Hugging Face Bucket"})]}):null,c||a.error?null:a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((t,s)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(r,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(r,{className:"h-6 w-3/4"}),e.jsx(r,{className:"h-4 w-1/2"}),e.jsx(r,{className:"h-12 w-full"})]})]},s))}):!a.data||a.data.count===0?e.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",e.jsx(x,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(t=>e.jsxs("section",{className:"saved-area-section",children:[e.jsx("h2",{className:"saved-area-heading",children:t.name}),t.tasks.map(s=>{const p=s.papers.length;return e.jsxs("div",{className:"saved-task-block",children:[e.jsxs("div",{className:"saved-task-row",children:[s.slug?e.jsx(N,{slug:s.slug,label:s.name}):e.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:s.name}),e.jsxs("span",{className:"saved-task-count",children:[p," ",p===1?"paper":"papers"]})]}),e.jsx("div",{className:"paper-list",children:s.papers.map(u=>e.jsx(k,{paper:A(u),rank:1},u.id))})]},`task-${t.id??"other"}-${s.id??"untagged"}`)})]},`area-${t.id??"other"}`))]}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),e.jsx("div",{className:"saved-signin-panel",children:e.jsx(v,{returnTo:"/saved"})})]})};export{Y as default}; +import{a as h,A as g,j as e,H as v,L as x,M as j}from"./index-Bi5lLArK.js";import{p as b}from"./paperQueryKeys-PBo3VJqH.js";import{u as f}from"./useQuery-CHZDt9QL.js";import{T as N,P as k}from"./components-CXqoIA5k.js";import{S as r}from"./skeleton-Bl7i0KX9.js";import{A as y,a as w}from"./alert-Ue0xArfd.js";import{t as A}from"./colors-BMJsB6Z6.js";import{s as B}from"./savedPapersAuth-CpFUMvCp.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";const Y=()=>{var o,l;const{user:i,isLoading:m}=h(),a=f({queryKey:[...b.feeds.saved],queryFn:()=>j.getBookmarks(),enabled:!!i,staleTime:30*1e3,refetchOnWindowFocus:!1}),c=a.error instanceof g&&a.error.code==="saved_papers_bucket_authorization_required",d=!!a.data&&!a.data.bucket_connected,n=()=>{window.location.assign(B())};return m?e.jsxs("div",{className:"page",children:[e.jsx(r,{className:"h-10 w-1/3 mb-4"}),e.jsx(r,{className:"h-6 w-1/2 mb-8"})]}):i?e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsxs("div",{className:"feed-subtitle",children:[(o=a.data)!=null&&o.count?`${a.data.count.toLocaleString()} saved · grouped by domain`:"Your bookmarked papers, grouped by domain.",(l=a.data)!=null&&l.bucket_connected?e.jsxs(e.Fragment,{children:[" · ",e.jsx("a",{href:`https://huggingface.co/buckets/${i.username}/pwc-saved-papers`,target:"_blank",rel:"noopener noreferrer",children:"Open your Hugging Face Bucket"})]}):null]})]})}),c?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are still safe in Papers With Code. Approve Bucket access to copy them into a private Hugging Face Bucket that belongs to you."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Approve and migrate saved papers"})]}):a.error?e.jsx(y,{variant:"destructive",className:"mb-4",children:e.jsx(w,{children:"Failed to load your saved papers. Please try again."})}):null,d&&a.data.bucket_migrated?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsx("p",{children:"Your saved papers are already in your private Hugging Face Bucket. Reconnect it in this browser to read from it and save new papers there."}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:"Reconnect Hugging Face Bucket"})]}):d?e.jsxs("div",{className:"saved-bucket-migration",children:[e.jsxs("p",{children:[a.data.count?`Your ${a.data.count.toLocaleString()} saved ${a.data.count===1?"paper is":"papers are"} still available below. `:"When you save your first paper, ","Approve Bucket access to copy saved papers into a private Hugging Face Bucket that belongs to you. The existing data is kept until the copy is verified."]}),e.jsx("button",{type:"button",className:"hf-signin-btn",onClick:n,children:a.data.count?"Approve and migrate saved papers":"Use a Hugging Face Bucket"})]}):null,c||a.error?null:a.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((t,s)=>e.jsxs("div",{className:"paper-card",children:[e.jsx(r,{className:"h-[220px] w-[160px]"}),e.jsxs("div",{className:"paper-body",style:{flex:1,gap:12},children:[e.jsx(r,{className:"h-6 w-3/4"}),e.jsx(r,{className:"h-4 w-1/2"}),e.jsx(r,{className:"h-12 w-full"})]})]},s))}):!a.data||a.data.count===0?e.jsxs("div",{className:"no-results",children:["No saved papers yet."," ",e.jsx(x,{to:"/papers",className:"sidebar-link",style:{display:"inline"},children:"Browse papers →"})]}):a.data.areas.map(t=>e.jsxs("section",{className:"saved-area-section",children:[e.jsx("h2",{className:"saved-area-heading",children:t.name}),t.tasks.map(s=>{const p=s.papers.length;return e.jsxs("div",{className:"saved-task-block",children:[e.jsxs("div",{className:"saved-task-row",children:[s.slug?e.jsx(N,{slug:s.slug,label:s.name}):e.jsx("span",{className:"tag-chip",style:{background:"var(--surface)"},children:s.name}),e.jsxs("span",{className:"saved-task-count",children:[p," ",p===1?"paper":"papers"]})]}),e.jsx("div",{className:"paper-list",children:s.papers.map(u=>e.jsx(k,{paper:A(u),rank:1},u.id))})]},`task-${t.id??"other"}-${s.id??"untagged"}`)})]},`area-${t.id??"other"}`))]}):e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Saved ",e.jsx("em",{children:"Papers"})]}),e.jsx("div",{className:"feed-subtitle",children:"Sign in with Hugging Face to save papers and revisit them later."})]})}),e.jsx("div",{className:"saved-signin-panel",children:e.jsx(v,{returnTo:"/saved"})})]})};export{Y as default}; diff --git a/assets/SearchOverlay-Dnng6DI3.js b/assets/SearchOverlay-DBasueM7.js similarity index 93% rename from assets/SearchOverlay-Dnng6DI3.js rename to assets/SearchOverlay-DBasueM7.js index a9b60b222a0ad49fb086bb7ccc1c32820c3b5c1e..b479e618da734f5d3eee6b05d915fb9c55a75a6c 100644 --- a/assets/SearchOverlay-Dnng6DI3.js +++ b/assets/SearchOverlay-DBasueM7.js @@ -1 +1 @@ -import{r as z,c as O,K as M,g as B,j as e}from"./index-dY2-iSr4.js";import{p as H}from"./paperQueryKeys-BP2E-0yf.js";import{u as i}from"./useQuery-DTS2YbvZ.js";import{L as U}from"./LatexTitle-CwVn-ikv.js";import{c as x}from"./catalog-DT_n7ZU-.js";import{p as R}from"./papers-Bd6oK-xT.js";import{u as Y}from"./useDebounce-BJLfC46o.js";import{c as G,h as X,d as Z}from"./colors-D1j4TpWb.js";const V=10,S=6,W=350,f=3,ls=({open:t,onClose:h})=>{var A,C,w,K,P,Q;const v=z.useRef(null),$=O(),[c,D]=M.useState(""),a=Y(c,W),j=c.trim(),r=a.trim().length>=f,y=B();z.useEffect(()=>{var l;if(!t)return;(l=v.current)==null||l.focus();const s=N=>{N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),h())};return window.addEventListener("keydown",s,!0),()=>window.removeEventListener("keydown",s,!0)},[t,h]);const k=i({queryKey:[...H.feeds.searchOverlay,a],queryFn:()=>R.search(a,1,V),enabled:t&&r,staleTime:6e4,retry:!1}),_=i({queryKey:["search-tasks",a],queryFn:()=>x.listTasks({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),b=i({queryKey:["search-methods",a],queryFn:()=>x.listMethods({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),E=i({queryKey:["search-benchmarks",a],queryFn:()=>x.listDatasets({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),F=i({queryKey:["search-authors",a],queryFn:()=>R.searchAuthors(a,S),enabled:t&&r,staleTime:6e4,retry:!1}),q=i({queryKey:["search-organizations",a],queryFn:()=>x.searchOrganizations(a,S),enabled:t&&r,staleTime:6e4,retry:!1});if(!t)return null;const o=((A=_.data)==null?void 0:A.results)||[],d=((C=b.data)==null?void 0:C.results)||[],u=((w=E.data)==null?void 0:w.results)||[],m=((K=F.data)==null?void 0:K.results)||[],p=((P=q.data)==null?void 0:P.results)||[],g=((Q=k.data)==null?void 0:Q.results)||[],I=k.isFetching||_.isFetching||b.isFetching||E.isFetching||F.isFetching||q.isFetching,L=o.length||g.length||d.length||u.length||m.length||p.length,n=s=>{h(),$(s)},T=()=>{const s=c.trim();s&&n(`/chat?q=${encodeURIComponent(s)}`)};return e.jsx("div",{className:"search-overlay",onClick:h,children:e.jsxs("div",{className:"search-modal",onClick:s=>s.stopPropagation(),children:[e.jsx("input",{ref:v,className:"search-modal-input",placeholder:"Search papers, tasks, methods, benchmarks, authors, or organizations…",value:c,onChange:s=>D(s.target.value),onKeyDown:s=>{y&&s.key==="Enter"&&(s.preventDefault(),T())}}),e.jsxs("div",{className:"search-results",children:[y&&c.trim()&&e.jsxs("button",{type:"button",className:"search-ask-row",onClick:T,children:[e.jsx("span",{className:"search-ask-chip",children:"assistant"}),e.jsxs("span",{className:"search-ask-text",children:["Ask: “",c.trim(),"”"]}),e.jsx("kbd",{children:"↵"})]}),!a&&e.jsxs("div",{className:"search-empty",children:["Try “diffusion”, “object detection”, or an arXiv id.",y&&e.jsx("span",{className:"search-empty-sub",children:"Press Enter to ask the assistant"})]}),a&&!r&&e.jsxs("div",{className:"search-empty",children:["Keep typing: results appear from ",f," characters."]}),r&&!I&&!L&&e.jsxs("div",{className:"search-empty",children:['No matches for "',c,'"']}),o.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Tasks · ",o.length]}),o.map(s=>{const l=G(X(s.slug||""));return e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/tasks/${s.slug}`),children:[e.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:l.dot}}),e.jsx("span",{className:"name",children:Z(s.name,s.slug)}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id)})]}),d.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/methods/${s.slug||s.id}`),children:[e.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:s.name}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),u.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Benchmarks · ",u.length]}),u.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/benchmark/${s.slug||s.id}`),children:[e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," entries"]})]},s.id))]}),m.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Authors · ",m.length]}),m.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/authors/${s.id}`),children:[e.jsx("span",{className:"name",children:s.full_name}),s.hf_username&&e.jsxs("span",{className:"handle",children:["@",s.hf_username]}),s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),p.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Organizations · ",p.length]}),p.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/orgs/${s.slug}`),children:[s.logo_url&&e.jsx("img",{className:"logo",src:s.logo_url,alt:"",loading:"lazy"}),e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),g.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Papers · ",g.length]}),g.map(s=>{var l;return e.jsxs("div",{className:"search-result",onClick:()=>n(`/paper/${s.arxiv_id||s.id}`),children:[e.jsx("div",{className:"search-result-title",children:e.jsx(U,{title:s.title})}),e.jsxs("div",{className:"search-result-meta",children:[e.jsx("span",{children:s.arxiv_id?`arXiv:${s.arxiv_id}`:"External resource"}),((l=s.authors)==null?void 0:l[0])&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[s.authors[0],s.authors.length>1?" et al.":""]})]}),s.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:["↑ ",s.citation_count.toLocaleString()]})]})]})]},s.id)})]}),j.length>=f&&e.jsxs("button",{type:"button",className:"search-view-all-row",onClick:()=>n(`/papers?search=${encodeURIComponent(j)}`),children:["View all paper results for “",j,"”"]})]})]})})};export{ls as default}; +import{r as z,c as O,K as M,g as B,j as e}from"./index-Bi5lLArK.js";import{p as H}from"./paperQueryKeys-PBo3VJqH.js";import{u as i}from"./useQuery-CHZDt9QL.js";import{L as U}from"./LatexTitle-BU2zmkJI.js";import{c as x}from"./catalog-DeAFLA3o.js";import{p as R}from"./papers-DosiOTzP.js";import{u as Y}from"./useDebounce-DRljrE2W.js";import{c as G,h as X,d as Z}from"./colors-BMJsB6Z6.js";const V=10,S=6,W=350,f=3,ls=({open:t,onClose:h})=>{var A,C,w,K,P,Q;const v=z.useRef(null),$=O(),[c,D]=M.useState(""),a=Y(c,W),j=c.trim(),r=a.trim().length>=f,y=B();z.useEffect(()=>{var l;if(!t)return;(l=v.current)==null||l.focus();const s=N=>{N.key==="Escape"&&(N.preventDefault(),N.stopPropagation(),h())};return window.addEventListener("keydown",s,!0),()=>window.removeEventListener("keydown",s,!0)},[t,h]);const k=i({queryKey:[...H.feeds.searchOverlay,a],queryFn:()=>R.search(a,1,V),enabled:t&&r,staleTime:6e4,retry:!1}),_=i({queryKey:["search-tasks",a],queryFn:()=>x.listTasks({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),b=i({queryKey:["search-methods",a],queryFn:()=>x.listMethods({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),E=i({queryKey:["search-benchmarks",a],queryFn:()=>x.listDatasets({q:a,page_size:6}),enabled:t&&r,staleTime:6e4,retry:!1}),F=i({queryKey:["search-authors",a],queryFn:()=>R.searchAuthors(a,S),enabled:t&&r,staleTime:6e4,retry:!1}),q=i({queryKey:["search-organizations",a],queryFn:()=>x.searchOrganizations(a,S),enabled:t&&r,staleTime:6e4,retry:!1});if(!t)return null;const o=((A=_.data)==null?void 0:A.results)||[],d=((C=b.data)==null?void 0:C.results)||[],u=((w=E.data)==null?void 0:w.results)||[],m=((K=F.data)==null?void 0:K.results)||[],p=((P=q.data)==null?void 0:P.results)||[],g=((Q=k.data)==null?void 0:Q.results)||[],I=k.isFetching||_.isFetching||b.isFetching||E.isFetching||F.isFetching||q.isFetching,L=o.length||g.length||d.length||u.length||m.length||p.length,n=s=>{h(),$(s)},T=()=>{const s=c.trim();s&&n(`/chat?q=${encodeURIComponent(s)}`)};return e.jsx("div",{className:"search-overlay",onClick:h,children:e.jsxs("div",{className:"search-modal",onClick:s=>s.stopPropagation(),children:[e.jsx("input",{ref:v,className:"search-modal-input",placeholder:"Search papers, tasks, methods, benchmarks, authors, or organizations…",value:c,onChange:s=>D(s.target.value),onKeyDown:s=>{y&&s.key==="Enter"&&(s.preventDefault(),T())}}),e.jsxs("div",{className:"search-results",children:[y&&c.trim()&&e.jsxs("button",{type:"button",className:"search-ask-row",onClick:T,children:[e.jsx("span",{className:"search-ask-chip",children:"assistant"}),e.jsxs("span",{className:"search-ask-text",children:["Ask: “",c.trim(),"”"]}),e.jsx("kbd",{children:"↵"})]}),!a&&e.jsxs("div",{className:"search-empty",children:["Try “diffusion”, “object detection”, or an arXiv id.",y&&e.jsx("span",{className:"search-empty-sub",children:"Press Enter to ask the assistant"})]}),a&&!r&&e.jsxs("div",{className:"search-empty",children:["Keep typing: results appear from ",f," characters."]}),r&&!I&&!L&&e.jsxs("div",{className:"search-empty",children:['No matches for "',c,'"']}),o.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Tasks · ",o.length]}),o.map(s=>{const l=G(X(s.slug||""));return e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/tasks/${s.slug}`),children:[e.jsx("span",{className:"dot",style:{width:6,height:6,borderRadius:"50%",background:l.dot}}),e.jsx("span",{className:"name",children:Z(s.name,s.slug)}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id)})]}),d.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Methods · ",d.length]}),d.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/methods/${s.slug||s.id}`),children:[e.jsx("span",{style:{fontFamily:"var(--mono)",fontWeight:600},children:s.name}),s.paper_count!=null&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),u.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Benchmarks · ",u.length]}),u.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/benchmark/${s.slug||s.id}`),children:[e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," entries"]})]},s.id))]}),m.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Authors · ",m.length]}),m.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/authors/${s.id}`),children:[e.jsx("span",{className:"name",children:s.full_name}),s.hf_username&&e.jsxs("span",{className:"handle",children:["@",s.hf_username]}),s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),p.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Organizations · ",p.length]}),p.map(s=>e.jsxs("div",{className:"search-result-tag",onClick:()=>n(`/orgs/${s.slug}`),children:[s.logo_url&&e.jsx("img",{className:"logo",src:s.logo_url,alt:"",loading:"lazy"}),e.jsx("span",{className:"name",children:s.name}),s.paper_count!=null&&s.paper_count>0&&e.jsxs("span",{className:"count",children:[s.paper_count," papers"]})]},s.id))]}),g.length>0&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"search-section-label",children:["Papers · ",g.length]}),g.map(s=>{var l;return e.jsxs("div",{className:"search-result",onClick:()=>n(`/paper/${s.arxiv_id||s.id}`),children:[e.jsx("div",{className:"search-result-title",children:e.jsx(U,{title:s.title})}),e.jsxs("div",{className:"search-result-meta",children:[e.jsx("span",{children:s.arxiv_id?`arXiv:${s.arxiv_id}`:"External resource"}),((l=s.authors)==null?void 0:l[0])&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:[s.authors[0],s.authors.length>1?" et al.":""]})]}),s.citation_count!=null&&e.jsxs(e.Fragment,{children:[e.jsx("span",{children:"·"}),e.jsxs("span",{children:["↑ ",s.citation_count.toLocaleString()]})]})]})]},s.id)})]}),j.length>=f&&e.jsxs("button",{type:"button",className:"search-view-all-row",onClick:()=>n(`/papers?search=${encodeURIComponent(j)}`),children:["View all paper results for “",j,"”"]})]})]})})};export{ls as default}; diff --git a/assets/SettingsView-Cz2OrZHR.js b/assets/SettingsView-7j8eMobE.js similarity index 97% rename from assets/SettingsView-Cz2OrZHR.js rename to assets/SettingsView-7j8eMobE.js index b4218a25a9548bf6b427e8ec5dcc7b5cb4f40e16..1991ecfae1290ebf5add841045e605c13c9c37ef 100644 --- a/assets/SettingsView-Cz2OrZHR.js +++ b/assets/SettingsView-7j8eMobE.js @@ -1,4 +1,4 @@ -import{n as C,a as T,b as le,r as A,j as e,L as q,f as Q,H as R,h as ce,q as de,as as he,g as ue,K as S,A as ne}from"./index-dY2-iSr4.js";import{u as O}from"./useQuery-DTS2YbvZ.js";import{u as _}from"./useMutation-0p2B-YwY.js";import{T as ee,r as M}from"./research-DAudrh5a.js";import{S as z}from"./switch-Bc0WV5r-.js";import{u as ge}from"./researchTopic-BbcESLUv.js";import{S as me}from"./sparkles-A-7XvRNY.js";import{A as pe}from"./arrow-right-YeE9_LzL.js";import{T as fe}from"./trophy-BwZ4MjWH.js";import{c as F}from"./chat-uL4UT0iA.js";import{f as ye,D as xe}from"./latexPlainText-DI8YEXVe.js";import{a as je,u as be,r as ve,O as Y}from"./openrouter-CuaZIIGX.js";import{E as se}from"./external-link-BOrFQjb8.js";import{M as we}from"./moon-DjR1v4MQ.js";import"./index-CUwdbJfJ.js";/** +import{n as C,a as T,b as le,r as A,j as e,L as q,f as Q,H as R,h as ce,q as de,as as he,g as ue,K as S,A as ne}from"./index-Bi5lLArK.js";import{u as O}from"./useQuery-CHZDt9QL.js";import{u as _}from"./useMutation-BgudkuNj.js";import{T as ee,r as M}from"./research-CS1ygFb-.js";import{S as z}from"./switch-DFywDG7t.js";import{u as ge}from"./researchTopic-BWrySsT-.js";import{S as me}from"./sparkles-BvIugEvp.js";import{A as pe}from"./arrow-right-CmTnzjsD.js";import{T as fe}from"./trophy-BgyxmwZf.js";import{c as F}from"./chat-DSTdDcQO.js";import{f as ye,D as xe}from"./latexPlainText-DI8YEXVe.js";import{a as je,u as be,r as ve,O as Y}from"./openrouter-DObcJxEG.js";import{E as se}from"./external-link-BMDfKWA0.js";import{M as we}from"./moon-CD4DSnLx.js";import"./index-Cbsh3D-c.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SharedChatView-BOytFf2D.js b/assets/SharedChatView-CJX-_kuL.js similarity index 78% rename from assets/SharedChatView-BOytFf2D.js rename to assets/SharedChatView-CJX-_kuL.js index 08034dae3ac4e73ecc89ce261f0359a4b33ff71f..436cd501646a9805876006556ff42a440a9c3df3 100644 --- a/assets/SharedChatView-BOytFf2D.js +++ b/assets/SharedChatView-CJX-_kuL.js @@ -1 +1 @@ -import{u as f,c as x,r as h,j as e,m as g}from"./index-dY2-iSr4.js";import{u as v}from"./useQuery-DTS2YbvZ.js";import{A as j,a as b,C as y,U as S,b as k}from"./ArtifactWorkspace-CgeW-yR5.js";import{C as m,e as w,p as N,q as C,g as q}from"./chatSessions-BHXZ76tj.js";/* empty css */import"./hover-card-BRsNJjX3.js";import"./CatalogEntityPreviewLink-DdBg1f-r.js";import"./catalog-DT_n7ZU-.js";import"./github-BOySNU-v.js";import"./file-text-CbWCG2Ip.js";import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-BP2E-0yf.js";import"./papers-Bd6oK-xT.js";import"./useMutation-0p2B-YwY.js";import"./chat-uL4UT0iA.js";import"./copy-DvQgd9x9.js";import"./thumbs-up-9RdxGT78.js";import"./arrow-left-P08rr08Y.js";import"./external-link-BOrFQjb8.js";import"./plus-LWx0ujbr.js";import"./search-B0tK_8Wh.js";import"./chevron-up-S3EZTwfW.js";import"./AuthorAvatar-CzSOXBvm.js";const _=({detail:i})=>{const[d,l]=h.useState(()=>N(i)),p=h.useMemo(()=>{const t={};for(const c of d)for(const n of c.blocks??[])if(n.kind==="tool")for(const r of n.results??[])t[r.route_id]=r;return t},[d]),u=(t,c)=>{l(n=>n.map(r=>{var a;return r.id!==t?r:{...r,blocks:(a=r.blocks)==null?void 0:a.map((s,o)=>o===c&&(s.kind==="reasoning"||s.kind==="tool")?{...s,open:!s.open}:s)}}))};return e.jsx("div",{className:"shared-chat-transcript",children:d.map(t=>t.role==="user"?e.jsx(S,{id:t.id,text:t.text??"",paperMentions:t.paperMentions??[],paperSelection:t.paperSelection},t.id):e.jsx(k,{msg:t,papers:p,onToggleBlock:u},t.id))})},te=()=>{const{shareId:i=""}=f(),d=x(),l=g(),[p,u]=h.useState(60),t=v({queryKey:["shared-chat",i],queryFn:()=>q(i),retry:(r,a)=>!(a instanceof m&&a.status===404)&&r<1});h.useEffect(()=>{const r=document.title,a=document.head.querySelector('meta[name="robots"]'),s=a==null?void 0:a.content,o=a??document.createElement("meta");return o.name="robots",o.content="noindex,nofollow",a||document.head.appendChild(o),document.title="Shared conversation",()=>{document.title=r,a?a.content=s??"":o.remove()}},[]),h.useLayoutEffect(()=>{const r=document.querySelector(".app-header");if(!r)return;const a=()=>u(r.offsetHeight);a();const s=new ResizeObserver(a);return s.observe(r),()=>s.disconnect()},[]);const c=r=>{C(r,void 0,{autoSend:!1}),d("/chat")},n=t.error instanceof m&&t.error.status===404;return t.isLoading?e.jsxs("div",{className:"shared-chat-state",role:"status",children:[e.jsx(w,{})," Loading shared conversation…"]}):n?e.jsxs("div",{className:"shared-chat-state shared-chat-not-found",children:[e.jsx("h1",{children:"Shared conversation not found"}),e.jsx("p",{children:"This link is invalid or is no longer available."})]}):t.isError||!t.data?e.jsxs("div",{className:"shared-chat-state",role:"alert",children:[e.jsx("h1",{children:"Couldn’t load this conversation"}),e.jsx("p",{children:"Please check your connection and try again."}),e.jsx("button",{type:"button",onClick:()=>void t.refetch(),children:"Try again"})]}):e.jsx(j,{workspaceKey:`share:${i}:${t.data.updated_at}`,autoOpenOnMount:!0,children:e.jsxs("div",{className:"shared-chat-page",style:{height:`calc(100dvh - ${p}px)`},children:[e.jsxs("div",{className:"shared-chat-heading",children:[e.jsx("h1",{children:"Shared conversation"}),l&&e.jsx("span",{className:"chat-staging-badge",children:"Staging"})]}),e.jsx(b,{variant:"shared",children:e.jsxs("div",{className:"shared-chat-content","data-testid":"shared-conversation-pane",children:[e.jsx(_,{detail:t.data},t.data.updated_at),t.data.model_label&&e.jsxs("div",{className:"shared-chat-attribution",children:[e.jsxs("span",{children:["Generated with ",t.data.model_label]}),t.data.model_provider==="huggingface"&&e.jsxs("span",{children:["Powered by ",e.jsx("span",{"aria-hidden":"true",children:"🤗"})," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]}),t.data.model_provider==="openrouter"&&e.jsxs("span",{children:["Powered by ",e.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]}),t.data.model_provider==="openai"&&e.jsx("span",{children:"Powered by OpenAI"})]}),e.jsxs("section",{className:"shared-chat-fresh","aria-labelledby":"shared-chat-fresh-title",children:[e.jsx("h2",{id:"shared-chat-fresh-title",children:"Start a new conversation"}),e.jsx("p",{children:"Your new question starts with an empty context."}),l&&e.jsxs("div",{className:"shared-chat-access-note",role:"note",children:[e.jsx("strong",{children:"Limited staging preview."})," Starting a chat is available only to approved Hugging Face users."]}),e.jsx(y,{onSend:r=>c(r.text),placeholder:"Ask a new research question…"})]})]})})]})})};export{te as default}; +import{u as f,c as x,r as h,j as e,m as g}from"./index-Bi5lLArK.js";import{u as v}from"./useQuery-CHZDt9QL.js";import{A as j,a as b,C as y,U as S,b as k}from"./ArtifactWorkspace-DJIAaFLv.js";import{C as m,e as w,p as N,q as C,g as q}from"./chatSessions-bHeQf2H0.js";/* empty css */import"./hover-card-CHUdMs6I.js";import"./CatalogEntityPreviewLink-B2lEopcF.js";import"./catalog-DeAFLA3o.js";import"./github-BsyiE06o.js";import"./file-text-_Zmsf01b.js";import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./paperQueryKeys-PBo3VJqH.js";import"./papers-DosiOTzP.js";import"./useMutation-BgudkuNj.js";import"./chat-DSTdDcQO.js";import"./copy-DwxCjZjS.js";import"./thumbs-up-DVSnF7JQ.js";import"./arrow-left-naS96JJu.js";import"./external-link-BMDfKWA0.js";import"./plus-CfHmk1F0.js";import"./search-C3TJzqic.js";import"./chevron-up-CB79lMCt.js";import"./AuthorAvatar--CSkEiWs.js";const _=({detail:i})=>{const[d,l]=h.useState(()=>N(i)),p=h.useMemo(()=>{const t={};for(const c of d)for(const n of c.blocks??[])if(n.kind==="tool")for(const r of n.results??[])t[r.route_id]=r;return t},[d]),u=(t,c)=>{l(n=>n.map(r=>{var a;return r.id!==t?r:{...r,blocks:(a=r.blocks)==null?void 0:a.map((s,o)=>o===c&&(s.kind==="reasoning"||s.kind==="tool")?{...s,open:!s.open}:s)}}))};return e.jsx("div",{className:"shared-chat-transcript",children:d.map(t=>t.role==="user"?e.jsx(S,{id:t.id,text:t.text??"",paperMentions:t.paperMentions??[],paperSelection:t.paperSelection},t.id):e.jsx(k,{msg:t,papers:p,onToggleBlock:u},t.id))})},te=()=>{const{shareId:i=""}=f(),d=x(),l=g(),[p,u]=h.useState(60),t=v({queryKey:["shared-chat",i],queryFn:()=>q(i),retry:(r,a)=>!(a instanceof m&&a.status===404)&&r<1});h.useEffect(()=>{const r=document.title,a=document.head.querySelector('meta[name="robots"]'),s=a==null?void 0:a.content,o=a??document.createElement("meta");return o.name="robots",o.content="noindex,nofollow",a||document.head.appendChild(o),document.title="Shared conversation",()=>{document.title=r,a?a.content=s??"":o.remove()}},[]),h.useLayoutEffect(()=>{const r=document.querySelector(".app-header");if(!r)return;const a=()=>u(r.offsetHeight);a();const s=new ResizeObserver(a);return s.observe(r),()=>s.disconnect()},[]);const c=r=>{C(r,void 0,{autoSend:!1}),d("/chat")},n=t.error instanceof m&&t.error.status===404;return t.isLoading?e.jsxs("div",{className:"shared-chat-state",role:"status",children:[e.jsx(w,{})," Loading shared conversation…"]}):n?e.jsxs("div",{className:"shared-chat-state shared-chat-not-found",children:[e.jsx("h1",{children:"Shared conversation not found"}),e.jsx("p",{children:"This link is invalid or is no longer available."})]}):t.isError||!t.data?e.jsxs("div",{className:"shared-chat-state",role:"alert",children:[e.jsx("h1",{children:"Couldn’t load this conversation"}),e.jsx("p",{children:"Please check your connection and try again."}),e.jsx("button",{type:"button",onClick:()=>void t.refetch(),children:"Try again"})]}):e.jsx(j,{workspaceKey:`share:${i}:${t.data.updated_at}`,autoOpenOnMount:!0,children:e.jsxs("div",{className:"shared-chat-page",style:{height:`calc(100dvh - ${p}px)`},children:[e.jsxs("div",{className:"shared-chat-heading",children:[e.jsx("h1",{children:"Shared conversation"}),l&&e.jsx("span",{className:"chat-staging-badge",children:"Staging"})]}),e.jsx(b,{variant:"shared",children:e.jsxs("div",{className:"shared-chat-content","data-testid":"shared-conversation-pane",children:[e.jsx(_,{detail:t.data},t.data.updated_at),t.data.model_label&&e.jsxs("div",{className:"shared-chat-attribution",children:[e.jsxs("span",{children:["Generated with ",t.data.model_label]}),t.data.model_provider==="huggingface"&&e.jsxs("span",{children:["Powered by ",e.jsx("span",{"aria-hidden":"true",children:"🤗"})," ",e.jsx("a",{href:"https://huggingface.co/docs/inference-providers/en/index",target:"_blank",rel:"noreferrer",children:"Inference Providers"})]}),t.data.model_provider==="openrouter"&&e.jsxs("span",{children:["Powered by ",e.jsx("a",{href:"https://openrouter.ai",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]}),t.data.model_provider==="openai"&&e.jsx("span",{children:"Powered by OpenAI"})]}),e.jsxs("section",{className:"shared-chat-fresh","aria-labelledby":"shared-chat-fresh-title",children:[e.jsx("h2",{id:"shared-chat-fresh-title",children:"Start a new conversation"}),e.jsx("p",{children:"Your new question starts with an empty context."}),l&&e.jsxs("div",{className:"shared-chat-access-note",role:"note",children:[e.jsx("strong",{children:"Limited staging preview."})," Starting a chat is available only to approved Hugging Face users."]}),e.jsx(y,{onSend:r=>c(r.text),placeholder:"Ask a new research question…"})]})]})})]})})};export{te as default}; diff --git a/assets/SignInToEditDialog-CrOsIQDK.js b/assets/SignInToEditDialog-a2qJ6cCv.js similarity index 95% rename from assets/SignInToEditDialog-CrOsIQDK.js rename to assets/SignInToEditDialog-a2qJ6cCv.js index b86d11beaf85ceb0686520813948c077beec4bf9..5ad6837158b6e6f5ef512c21a961492df4a8b570 100644 --- a/assets/SignInToEditDialog-CrOsIQDK.js +++ b/assets/SignInToEditDialog-a2qJ6cCv.js @@ -1,4 +1,4 @@ -import{n as be,r as a,j as e,a4 as je,B as fe,a5 as ye,p as Ne,s as we,X as Se,C as _e,H as ke}from"./index-dY2-iSr4.js";import{B as P}from"./button-CXlvh4QJ.js";import{I as u}from"./input-TdW0sK4B.js";import{T as Ce}from"./textarea-l0NzzdXW.js";import{S as se}from"./searchable-select-BDhb9QgY.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-DyhOuEt6.js";import{u as Ie}from"./useMutation-0p2B-YwY.js";import{s as b,p as j}from"./submissions-G5wJsdnw.js";import{c as te}from"./catalog-DT_n7ZU-.js";import{L as Ee}from"./loader-circle-LlSIvutY.js";/** +import{n as be,r as a,j as e,a4 as je,B as fe,a5 as ye,p as Ne,s as we,X as Se,C as _e,H as ke}from"./index-Bi5lLArK.js";import{B as P}from"./button-vfHuRLE5.js";import{I as u}from"./input-TA3Mb2B4.js";import{T as Ce}from"./textarea-eeToPRgg.js";import{S as se}from"./searchable-select-BpczIbAO.js";import{D as ie,a as oe,c as le,b as ce,d as de,e as De}from"./dialog-z7GINYbH.js";import{u as Ie}from"./useMutation-BgudkuNj.js";import{s as b,p as j}from"./submissions-DOn6dHrA.js";import{c as te}from"./catalog-DeAFLA3o.js";import{L as Ee}from"./loader-circle-ezxm-6oD.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/StagingAccessRequestView-C-k0F-m5.js b/assets/StagingAccessRequestView-BO75qPSl.js similarity index 95% rename from assets/StagingAccessRequestView-C-k0F-m5.js rename to assets/StagingAccessRequestView-BO75qPSl.js index 01767e98567f8f1613ee4c4b792a369da9f4156b..a747468e3ae07ea6889355b6bdd67c08be4999bc 100644 --- a/assets/StagingAccessRequestView-C-k0F-m5.js +++ b/assets/StagingAccessRequestView-BO75qPSl.js @@ -1 +1 @@ -import{a as m,K as a,j as e,H as g,aT as p}from"./index-dY2-iSr4.js";import{C as j}from"./circle-check-JFM2TPzU.js";const f=()=>{const{user:s,isLoading:u}=m(),[l,d]=a.useState(!1),[r,t]=a.useState(!1),[c,i]=a.useState(null),o=async h=>{h.preventDefault(),t(!0),i(null);try{await p.requestStagingAccess(),d(!0)}catch(n){i(n instanceof Error?n.message:"Could not submit your request.")}finally{t(!1)}};return e.jsx("main",{className:"access-request-page",children:e.jsxs("section",{className:"access-request-card","aria-labelledby":"access-request-title",children:[e.jsxs("a",{className:"access-request-brand",href:"https://paperswithcode.co",children:[e.jsx("span",{className:"brand-mark","aria-hidden":"true"}),e.jsxs("span",{className:"brand-name",children:["Papers ",e.jsx("em",{children:"with"})," Code"]})]}),l?e.jsxs("div",{className:"access-request-success",role:"status",children:[e.jsx(j,{size:34,strokeWidth:1.6,"aria-hidden":"true"}),e.jsx("h1",{id:"access-request-title",children:"Request received"}),e.jsxs("p",{children:["Thanks, @",s==null?void 0:s.username,". We’ll review your contributor access request."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"access-request-heading",children:[e.jsx("p",{className:"access-request-eyebrow",children:"Staging preview"}),e.jsx("h1",{id:"access-request-title",children:"Request access"}),e.jsx("p",{children:"This preview is limited to project contributors. Send us your verified Hugging Face username and email address to request access."})]}),u?e.jsx("p",{className:"access-request-status",role:"status",children:"Checking your Hugging Face account…"}):s?e.jsxs("form",{className:"access-request-form",onSubmit:o,children:[e.jsx("label",{htmlFor:"hf-username",children:"Hugging Face username"}),e.jsxs("div",{className:"access-request-input-wrap",children:[e.jsx("span",{"aria-hidden":"true",children:"@"}),e.jsx("input",{id:"hf-username",name:"hf_username",value:s.username,readOnly:!0,autoComplete:"username"})]}),e.jsxs("p",{className:"access-request-verified",children:["Username and email verified through Hugging Face sign-in. See our"," ",e.jsx("a",{href:"https://paperswithcode.co/privacy",children:"Privacy Policy"}),"."]}),c&&e.jsx("p",{className:"access-request-error",role:"alert",children:c}),e.jsx("button",{className:"access-request-submit",type:"submit",disabled:r,children:r?"Sending…":"Request access"})]}):e.jsxs("div",{className:"access-request-signin",children:[e.jsx("p",{children:"Sign in first so we can verify the account you’re requesting access for."}),e.jsx(g,{returnTo:"/request-access",label:"Sign in with Hugging Face",collectEmail:!0})]})]})]})})};export{f as default}; +import{a as m,K as a,j as e,H as g,aT as p}from"./index-Bi5lLArK.js";import{C as j}from"./circle-check-BEWOwu-I.js";const f=()=>{const{user:s,isLoading:u}=m(),[l,d]=a.useState(!1),[r,t]=a.useState(!1),[c,i]=a.useState(null),o=async h=>{h.preventDefault(),t(!0),i(null);try{await p.requestStagingAccess(),d(!0)}catch(n){i(n instanceof Error?n.message:"Could not submit your request.")}finally{t(!1)}};return e.jsx("main",{className:"access-request-page",children:e.jsxs("section",{className:"access-request-card","aria-labelledby":"access-request-title",children:[e.jsxs("a",{className:"access-request-brand",href:"https://paperswithcode.co",children:[e.jsx("span",{className:"brand-mark","aria-hidden":"true"}),e.jsxs("span",{className:"brand-name",children:["Papers ",e.jsx("em",{children:"with"})," Code"]})]}),l?e.jsxs("div",{className:"access-request-success",role:"status",children:[e.jsx(j,{size:34,strokeWidth:1.6,"aria-hidden":"true"}),e.jsx("h1",{id:"access-request-title",children:"Request received"}),e.jsxs("p",{children:["Thanks, @",s==null?void 0:s.username,". We’ll review your contributor access request."]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"access-request-heading",children:[e.jsx("p",{className:"access-request-eyebrow",children:"Staging preview"}),e.jsx("h1",{id:"access-request-title",children:"Request access"}),e.jsx("p",{children:"This preview is limited to project contributors. Send us your verified Hugging Face username and email address to request access."})]}),u?e.jsx("p",{className:"access-request-status",role:"status",children:"Checking your Hugging Face account…"}):s?e.jsxs("form",{className:"access-request-form",onSubmit:o,children:[e.jsx("label",{htmlFor:"hf-username",children:"Hugging Face username"}),e.jsxs("div",{className:"access-request-input-wrap",children:[e.jsx("span",{"aria-hidden":"true",children:"@"}),e.jsx("input",{id:"hf-username",name:"hf_username",value:s.username,readOnly:!0,autoComplete:"username"})]}),e.jsxs("p",{className:"access-request-verified",children:["Username and email verified through Hugging Face sign-in. See our"," ",e.jsx("a",{href:"https://paperswithcode.co/privacy",children:"Privacy Policy"}),"."]}),c&&e.jsx("p",{className:"access-request-error",role:"alert",children:c}),e.jsx("button",{className:"access-request-submit",type:"submit",disabled:r,children:r?"Sending…":"Request access"})]}):e.jsxs("div",{className:"access-request-signin",children:[e.jsx("p",{children:"Sign in first so we can verify the account you’re requesting access for."}),e.jsx(g,{returnTo:"/request-access",label:"Sign in with Hugging Face",collectEmail:!0})]})]})]})})};export{f as default}; diff --git a/assets/SubmissionsDashboard-DQ5osT7G.js b/assets/SubmissionsDashboard-CDnw4td5.js similarity index 98% rename from assets/SubmissionsDashboard-DQ5osT7G.js rename to assets/SubmissionsDashboard-CDnw4td5.js index b133b357c341f735bf916f710f1753c3fffc5812..70f394f7b03bfe07cb3ffd798437607dbf69f5fe 100644 --- a/assets/SubmissionsDashboard-DQ5osT7G.js +++ b/assets/SubmissionsDashboard-CDnw4td5.js @@ -1,4 +1,4 @@ -var _e=s=>{throw TypeError(s)};var le=(s,t,i)=>t.has(s)||_e("Cannot "+i);var g=(s,t,i)=>(le(s,t,"read from private field"),i?i.call(s):t.get(s)),O=(s,t,i)=>t.has(s)?_e("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,i),S=(s,t,i,n)=>(le(s,t,"write to private field"),n?n.call(s,i):t.set(s,i),i),M=(s,t,i)=>(le(s,t,"access private method"),i);import{aw as Ie,aJ as ue,az as Ue,aP as Qe,f as Ce,r as Y,aB as $e,n as Oe,j as e,Y as Me,B as A,K as k,a as Le,p as Ae,aQ as qe,aR as De,aS as ze}from"./index-dY2-iSr4.js";import{i as ye,r as Pe,e as Be,a as ce}from"./evaluationQueryInvalidation-BN1zxv-8.js";import{p as He}from"./paperQueryKeys-BP2E-0yf.js";import{Q as Te,b as Je,c as Ke,e as Ge,d as We,f as Ye,s as Ne,g as Ve,h as Xe,u as pe}from"./useQuery-DTS2YbvZ.js";import{u as re}from"./useMutation-0p2B-YwY.js";import{c as I}from"./catalog-DT_n7ZU-.js";import{s as $}from"./safeExternalHref-CkBrsh84.js";import{p as Ze}from"./papers-Bd6oK-xT.js";import{s as P}from"./submissions-G5wJsdnw.js";import{R as es,C as ss}from"./refresh-cw-iZ3kTdHo.js";import{L as B}from"./loader-circle-LlSIvutY.js";import{S as ts}from"./shield-alert-CLwfyV27.js";import{C as is}from"./circle-check-JFM2TPzU.js";function ke(s,t){const i=new Set(t);return s.filter(n=>!i.has(n))}function ns(s,t,i){const n=s.slice(0);return n[t]=i,n}var H,R,J,Q,C,F,Z,ee,se,te,y,he,me,Fe,fe,ge,be,Re,rs=(Re=class extends Ie{constructor(t,i,n){super();O(this,y);O(this,H);O(this,R);O(this,J);O(this,Q);O(this,C);O(this,F);O(this,Z);O(this,ee);O(this,se);O(this,te,[]);S(this,H,t),S(this,Q,n),S(this,J,[]),S(this,C,[]),S(this,R,[]),this.setQueries(i)}onSubscribe(){this.listeners.size===1&&g(this,C).forEach(t=>{t.subscribe(i=>{M(this,y,ge).call(this,t,i)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,g(this,C).forEach(t=>{t.destroy()})}setQueries(t,i){S(this,J,t),S(this,Q,i),ue.batch(()=>{const n=g(this,C),r=M(this,y,fe).call(this,g(this,J));r.forEach(c=>c.observer.setOptions(c.defaultedQueryOptions));const l=r.map(c=>c.observer),a=l.map(c=>c.getCurrentResult()),u=n.length!==l.length,h=l.some((c,p)=>c!==n[p]),f=u||h,N=f?!0:a.some((c,p)=>{const o=g(this,R)[p];return!o||!Ue(c,o)});!f&&!N||(f&&(S(this,te,r),S(this,C,l)),S(this,R,a),this.hasListeners()&&(f&&(ke(n,l).forEach(c=>{c.destroy()}),ke(l,n).forEach(c=>{c.subscribe(p=>{M(this,y,ge).call(this,c,p)})})),M(this,y,be).call(this)))})}getCurrentResult(){return g(this,R)}getQueries(){return g(this,C).map(t=>t.getCurrentQuery())}getObservers(){return g(this,C)}getOptimisticResult(t,i){const n=M(this,y,fe).call(this,t),r=n.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),l=n.map(a=>a.defaultedQueryOptions.queryHash);return[r,a=>M(this,y,me).call(this,a??r,i,l),()=>M(this,y,he).call(this,r,n)]}},H=new WeakMap,R=new WeakMap,J=new WeakMap,Q=new WeakMap,C=new WeakMap,F=new WeakMap,Z=new WeakMap,ee=new WeakMap,se=new WeakMap,te=new WeakMap,y=new WeakSet,he=function(t,i){return i.map((n,r)=>{const l=t[r];return n.defaultedQueryOptions.notifyOnChangeProps?l:n.observer.trackResult(l,a=>{i.forEach(u=>{u.observer.trackProp(a)})})})},me=function(t,i,n){if(i){const r=g(this,se),l=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((a,u)=>a!==r[u]));return(!g(this,F)||g(this,R)!==g(this,ee)||l||i!==g(this,Z))&&(S(this,Z,i),S(this,ee,g(this,R)),n!==void 0&&S(this,se,n),S(this,F,Qe(g(this,F),i(t)))),g(this,F)}return t},Fe=function(){var t;return((t=g(this,Q))==null?void 0:t.combine)!==void 0&&g(this,C).some((i,n)=>{var r;return i.options.suspense&&((r=g(this,R)[n])==null?void 0:r.data)===void 0})},fe=function(t){const i=new Map;g(this,C).forEach(r=>{const l=r.options.queryHash;if(!l)return;const a=i.get(l);a?a.push(r):i.set(l,[r])});const n=[];return t.forEach(r=>{var h;const l=g(this,H).defaultQueryOptions(r),u=((h=i.get(l.queryHash))==null?void 0:h.shift())??new Te(g(this,H),l);n.push({defaultedQueryOptions:l,observer:u})}),n},ge=function(t,i){const n=g(this,C).indexOf(t);n!==-1&&(S(this,R,ns(g(this,R),n,i)),M(this,y,be).call(this))},be=function(){var t;if(this.hasListeners()){const i=M(this,y,he).call(this,g(this,R),g(this,te)),n=M(this,y,Fe).call(this),r=g(this,F),l=n?r:M(this,y,me).call(this,i,(t=g(this,Q))==null?void 0:t.combine);(n||r!==l)&&ue.batch(()=>{this.listeners.forEach(a=>{a(g(this,R))})})}},Re);function oe({queries:s,...t},i){const n=Ce(),r=Je(),l=Ke(),a=Y.useMemo(()=>s.map(b=>{const _=n.defaultQueryOptions(b);return _._optimisticResults=r?"isRestoring":"optimistic",_}),[s,n,r]);a.forEach(b=>{Ge(b);const _=n.getQueryCache().get(b.queryHash);We(b,l,_)}),Ye(l);const[u]=Y.useState(()=>new rs(n,a,t)),[h,f,N]=u.getOptimisticResult(a,t.combine),c=!r&&t.subscribed!==!1;Y.useSyncExternalStore(Y.useCallback(b=>c?u.subscribe(ue.batchCalls(b)):$e,[u,c]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),Y.useEffect(()=>{u.setQueries(a,t)},[a,t,u]);const o=h.some((b,_)=>Ne(a[_],b))?h.flatMap((b,_)=>{const x=a[_];if(x&&Ne(x,b)){const L=new Te(n,x);return Ve(x,L,l)}return[]}):[];if(o.length>0)throw Promise.all(o);const m=h.find((b,_)=>{const x=a[_];return x&&Xe({result:b,errorResetBoundary:l,throwOnError:x.throwOnError,query:n.getQueryCache().get(x.queryHash),suspense:x.suspense})});if(m!=null&&m.error)throw m.error;return f(N())}/** +var _e=s=>{throw TypeError(s)};var le=(s,t,i)=>t.has(s)||_e("Cannot "+i);var g=(s,t,i)=>(le(s,t,"read from private field"),i?i.call(s):t.get(s)),O=(s,t,i)=>t.has(s)?_e("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,i),S=(s,t,i,n)=>(le(s,t,"write to private field"),n?n.call(s,i):t.set(s,i),i),M=(s,t,i)=>(le(s,t,"access private method"),i);import{aw as Ie,aJ as ue,az as Ue,aP as Qe,f as Ce,r as Y,aB as $e,n as Oe,j as e,Y as Me,B as A,K as k,a as Le,p as Ae,aQ as qe,aR as De,aS as ze}from"./index-Bi5lLArK.js";import{i as ye,r as Pe,e as Be,a as ce}from"./evaluationQueryInvalidation-T9hbtu-z.js";import{p as He}from"./paperQueryKeys-PBo3VJqH.js";import{Q as Te,b as Je,c as Ke,e as Ge,d as We,f as Ye,s as Ne,g as Ve,h as Xe,u as pe}from"./useQuery-CHZDt9QL.js";import{u as re}from"./useMutation-BgudkuNj.js";import{c as I}from"./catalog-DeAFLA3o.js";import{s as $}from"./safeExternalHref-CkBrsh84.js";import{p as Ze}from"./papers-DosiOTzP.js";import{s as P}from"./submissions-DOn6dHrA.js";import{R as es,C as ss}from"./refresh-cw-trgyeBVx.js";import{L as B}from"./loader-circle-ezxm-6oD.js";import{S as ts}from"./shield-alert-LVoAEhd2.js";import{C as is}from"./circle-check-BEWOwu-I.js";function ke(s,t){const i=new Set(t);return s.filter(n=>!i.has(n))}function ns(s,t,i){const n=s.slice(0);return n[t]=i,n}var H,R,J,Q,C,F,Z,ee,se,te,y,he,me,Fe,fe,ge,be,Re,rs=(Re=class extends Ie{constructor(t,i,n){super();O(this,y);O(this,H);O(this,R);O(this,J);O(this,Q);O(this,C);O(this,F);O(this,Z);O(this,ee);O(this,se);O(this,te,[]);S(this,H,t),S(this,Q,n),S(this,J,[]),S(this,C,[]),S(this,R,[]),this.setQueries(i)}onSubscribe(){this.listeners.size===1&&g(this,C).forEach(t=>{t.subscribe(i=>{M(this,y,ge).call(this,t,i)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,g(this,C).forEach(t=>{t.destroy()})}setQueries(t,i){S(this,J,t),S(this,Q,i),ue.batch(()=>{const n=g(this,C),r=M(this,y,fe).call(this,g(this,J));r.forEach(c=>c.observer.setOptions(c.defaultedQueryOptions));const l=r.map(c=>c.observer),a=l.map(c=>c.getCurrentResult()),u=n.length!==l.length,h=l.some((c,p)=>c!==n[p]),f=u||h,N=f?!0:a.some((c,p)=>{const o=g(this,R)[p];return!o||!Ue(c,o)});!f&&!N||(f&&(S(this,te,r),S(this,C,l)),S(this,R,a),this.hasListeners()&&(f&&(ke(n,l).forEach(c=>{c.destroy()}),ke(l,n).forEach(c=>{c.subscribe(p=>{M(this,y,ge).call(this,c,p)})})),M(this,y,be).call(this)))})}getCurrentResult(){return g(this,R)}getQueries(){return g(this,C).map(t=>t.getCurrentQuery())}getObservers(){return g(this,C)}getOptimisticResult(t,i){const n=M(this,y,fe).call(this,t),r=n.map(a=>a.observer.getOptimisticResult(a.defaultedQueryOptions)),l=n.map(a=>a.defaultedQueryOptions.queryHash);return[r,a=>M(this,y,me).call(this,a??r,i,l),()=>M(this,y,he).call(this,r,n)]}},H=new WeakMap,R=new WeakMap,J=new WeakMap,Q=new WeakMap,C=new WeakMap,F=new WeakMap,Z=new WeakMap,ee=new WeakMap,se=new WeakMap,te=new WeakMap,y=new WeakSet,he=function(t,i){return i.map((n,r)=>{const l=t[r];return n.defaultedQueryOptions.notifyOnChangeProps?l:n.observer.trackResult(l,a=>{i.forEach(u=>{u.observer.trackProp(a)})})})},me=function(t,i,n){if(i){const r=g(this,se),l=n!==void 0&&r!==void 0&&(r.length!==n.length||n.some((a,u)=>a!==r[u]));return(!g(this,F)||g(this,R)!==g(this,ee)||l||i!==g(this,Z))&&(S(this,Z,i),S(this,ee,g(this,R)),n!==void 0&&S(this,se,n),S(this,F,Qe(g(this,F),i(t)))),g(this,F)}return t},Fe=function(){var t;return((t=g(this,Q))==null?void 0:t.combine)!==void 0&&g(this,C).some((i,n)=>{var r;return i.options.suspense&&((r=g(this,R)[n])==null?void 0:r.data)===void 0})},fe=function(t){const i=new Map;g(this,C).forEach(r=>{const l=r.options.queryHash;if(!l)return;const a=i.get(l);a?a.push(r):i.set(l,[r])});const n=[];return t.forEach(r=>{var h;const l=g(this,H).defaultQueryOptions(r),u=((h=i.get(l.queryHash))==null?void 0:h.shift())??new Te(g(this,H),l);n.push({defaultedQueryOptions:l,observer:u})}),n},ge=function(t,i){const n=g(this,C).indexOf(t);n!==-1&&(S(this,R,ns(g(this,R),n,i)),M(this,y,be).call(this))},be=function(){var t;if(this.hasListeners()){const i=M(this,y,he).call(this,g(this,R),g(this,te)),n=M(this,y,Fe).call(this),r=g(this,F),l=n?r:M(this,y,me).call(this,i,(t=g(this,Q))==null?void 0:t.combine);(n||r!==l)&&ue.batch(()=>{this.listeners.forEach(a=>{a(g(this,R))})})}},Re);function oe({queries:s,...t},i){const n=Ce(),r=Je(),l=Ke(),a=Y.useMemo(()=>s.map(b=>{const _=n.defaultQueryOptions(b);return _._optimisticResults=r?"isRestoring":"optimistic",_}),[s,n,r]);a.forEach(b=>{Ge(b);const _=n.getQueryCache().get(b.queryHash);We(b,l,_)}),Ye(l);const[u]=Y.useState(()=>new rs(n,a,t)),[h,f,N]=u.getOptimisticResult(a,t.combine),c=!r&&t.subscribed!==!1;Y.useSyncExternalStore(Y.useCallback(b=>c?u.subscribe(ue.batchCalls(b)):$e,[u,c]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),Y.useEffect(()=>{u.setQueries(a,t)},[a,t,u]);const o=h.some((b,_)=>Ne(a[_],b))?h.flatMap((b,_)=>{const x=a[_];if(x&&Ne(x,b)){const L=new Te(n,x);return Ve(x,L,l)}return[]}):[];if(o.length>0)throw Promise.all(o);const m=h.find((b,_)=>{const x=a[_];return x&&Xe({result:b,errorResetBoundary:l,throwOnError:x.throwOnError,query:n.getQueryCache().get(x.queryHash),suspense:x.suspense})});if(m!=null&&m.error)throw m.error;return f(N())}/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/SubmitView-DvYKnzhh.js b/assets/SubmitView-Ciw0I7LL.js similarity index 95% rename from assets/SubmitView-DvYKnzhh.js rename to assets/SubmitView-Ciw0I7LL.js index 6ad758527c21b27a695e9865ca035105538648dd..559e6e55a51ff5703dd7f98f104c430a5a08f577 100644 --- a/assets/SubmitView-DvYKnzhh.js +++ b/assets/SubmitView-Ciw0I7LL.js @@ -1 +1 @@ -import{c as E,f as L,p as N,a as F,e as X,K as d,j as e,J as z}from"./index-dY2-iSr4.js";import{u as U}from"./useMutation-0p2B-YwY.js";import{A as q,a as O}from"./alert-CygVwxPC.js";import{B as P}from"./button-CXlvh4QJ.js";import{I as f}from"./input-TdW0sK4B.js";import{T as $}from"./textarea-l0NzzdXW.js";import{p as J}from"./papers-Bd6oK-xT.js";const S="pwc:paper-submit-draft",T={color:"var(--accent-text)",fontWeight:600,textDecoration:"underline",textUnderlineOffset:2},K=/^\d{4}\.\d{4,5}(v\d+)?$/i,B=/^[a-z-]+(\.[A-Z]{2})?\/\d{7}$/,H=/^https?:\/\/(?:www\.)?arxiv\.org\//i;function R(n){const i=n.trim();return i?K.test(i)||B.test(i)||H.test(i)?"arxiv":/^https?:\/\//i.test(i)?"external":"arxiv":"empty"}function V(n,i){const r=n.trim();if(R(r)==="arxiv")return/^https?:\/\//i.test(r)?{source_url:r}:{arxiv_id:r};const o={source_url:r},c=i.title.trim();c&&(o.title=c);const u=i.abstract.trim();u&&(o.abstract=u);const l=i.authors.split(/[,\n]/).map(h=>h.trim()).filter(Boolean);return l.length>0&&(o.authors=l),i.datePublished&&(o.date_published=i.datePublished),o}function M(n){var r;const i=n;if(!i)return"Submission failed";if(i.response)try{const s=JSON.parse(i.response);if(typeof s.detail=="string")return s.detail;if((r=s.detail)!=null&&r.message)return`${s.detail.message} See ${s.detail.help||"/rate-limits"} for help.`}catch{return i.response}return i.message||"Submission failed"}const ie=()=>{const n=E(),i=L(),{toast:r}=N(),{user:s,isLoading:o}=F(),[c]=X(),u=c.get("arxiv_id")??"",[l,h]=d.useState(u),[g,j]=d.useState(""),[x,w]=d.useState(""),[y,I]=d.useState(""),[b,_]=d.useState(""),[A,v]=d.useState(null);d.useEffect(()=>{if(u)return;const t=sessionStorage.getItem(S);if(t){sessionStorage.removeItem(S);try{const a=JSON.parse(t);h(a.input??""),j(a.title??""),w(a.abstract??""),I(a.authors??""),_(a.datePublished??"")}catch{}}},[u]);const m=R(l),k=m==="external",p=U({mutationFn:t=>J.submit(t),onSuccess:t=>{if(t.pending_review){r({title:"Submission queued for review",description:"No source page was fetched and no catalog row was changed."}),p.reset();return}i.invalidateQueries({queryKey:["papers"],refetchType:"none"}),i.invalidateQueries({queryKey:["papers-infinite"],refetchType:"none"}),i.invalidateQueries({queryKey:["trending-papers"],refetchType:"none"});const a=t.refreshed&&t.created&&t.latest_version;r({title:a?`Paper updated to ${t.latest_version}`:t.created?"Paper submitted":"Paper already indexed",description:a?"Opening the updated paper page…":t.created?"Opening the paper page…":"Opening the existing paper page…"}),t.route_identifier&&n(`/paper/${t.route_identifier}`)},onError:t=>{v(M(t))}}),D=t=>{if(t.preventDefault(),v(null),m==="empty"){v("Enter an arXiv ID or a paper URL to submit.");return}if(!s){sessionStorage.setItem(S,JSON.stringify({input:l,title:g,abstract:x,authors:y,datePublished:b}));const C=z("/api/v1/auth/hf/login");window.location.assign(`${C}?return_to=${encodeURIComponent(window.location.href)}`);return}const a=V(l,{title:g,abstract:x,authors:y,datePublished:b});p.mutate(a)};return e.jsxs("div",{className:"page",style:{maxWidth:720},children:[e.jsx("h1",{className:"detail-title",children:"Submit a paper"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is on arXiv, submit it on"," ",e.jsx("a",{href:"https://huggingface.co/papers/submit",target:"_blank",rel:"noopener noreferrer",style:T,children:"Hugging Face"}),", which will automatically index it on Papers with Code."]}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is not on arXiv, submit it here. Non-arXiv papers (blog posts, technical reports, model release pages) enter the submission queue and appear only after review."," ",e.jsx("a",{href:"/rate-limits",style:T,children:"Read the submission and rate-limit policy."})]}),e.jsxs("form",{onSubmit:D,style:{marginTop:28,display:"grid",gap:20},children:[e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-input",style:{fontWeight:600,fontSize:14},children:"arXiv ID or paper URL"}),e.jsx(f,{id:"submit-input",value:l,onChange:t=>h(t.target.value),placeholder:"2501.12345 · https://arxiv.org/abs/2501.12345 · https://blog.example.com/release",autoFocus:!0,required:!0}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)",minHeight:18},children:m==="arxiv"?"Detected: arXiv paper — metadata will be fetched automatically.":m==="external"?"Detected: external URL — we'll extract metadata and you can override below.":"Paste an arXiv ID like 2501.12345 or any paper/blog URL."})]}),k&&e.jsxs("fieldset",{style:{border:"1px solid var(--rule)",borderRadius:8,padding:"16px 20px 20px",display:"grid",gap:16},children:[e.jsx("legend",{style:{padding:"0 8px",fontSize:12,color:"var(--ink-soft)",textTransform:"uppercase",letterSpacing:.5},children:"External paper details (optional)"}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-title",style:{fontSize:13},children:"Title"}),e.jsx(f,{id:"submit-title",value:g,onChange:t=>j(t.target.value),placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-abstract",style:{fontSize:13},children:"Abstract or summary"}),e.jsx($,{id:"submit-abstract",value:x,onChange:t=>w(t.target.value),rows:4,placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-authors",style:{fontSize:13},children:"Authors (comma-separated)"}),e.jsx(f,{id:"submit-authors",value:y,onChange:t=>I(t.target.value),placeholder:"Jane Smith, John Doe"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-date",style:{fontSize:13},children:"Publication date"}),e.jsx(f,{id:"submit-date",type:"date",value:b,onChange:t=>_(t.target.value),style:{maxWidth:220}}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)"},children:"Required only if we cannot infer a date from the page."})]})]}),A&&e.jsx(q,{variant:"destructive",children:e.jsx(O,{children:A})}),e.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center"},children:[e.jsx(P,{type:"submit",disabled:p.isPending||o,children:o?"Checking sign-in…":p.isPending?"Submitting…":s?"Submit paper":"Sign in to submit"}),e.jsx(P,{type:"button",variant:"outline",onClick:()=>n(-1),disabled:p.isPending,children:"Cancel"})]})]})]})};export{ie as default}; +import{c as E,f as L,p as N,a as F,e as X,K as d,j as e,J as z}from"./index-Bi5lLArK.js";import{u as U}from"./useMutation-BgudkuNj.js";import{A as q,a as O}from"./alert-Ue0xArfd.js";import{B as P}from"./button-vfHuRLE5.js";import{I as f}from"./input-TA3Mb2B4.js";import{T as $}from"./textarea-eeToPRgg.js";import{p as J}from"./papers-DosiOTzP.js";const S="pwc:paper-submit-draft",T={color:"var(--accent-text)",fontWeight:600,textDecoration:"underline",textUnderlineOffset:2},K=/^\d{4}\.\d{4,5}(v\d+)?$/i,B=/^[a-z-]+(\.[A-Z]{2})?\/\d{7}$/,H=/^https?:\/\/(?:www\.)?arxiv\.org\//i;function R(n){const i=n.trim();return i?K.test(i)||B.test(i)||H.test(i)?"arxiv":/^https?:\/\//i.test(i)?"external":"arxiv":"empty"}function V(n,i){const r=n.trim();if(R(r)==="arxiv")return/^https?:\/\//i.test(r)?{source_url:r}:{arxiv_id:r};const o={source_url:r},c=i.title.trim();c&&(o.title=c);const u=i.abstract.trim();u&&(o.abstract=u);const l=i.authors.split(/[,\n]/).map(h=>h.trim()).filter(Boolean);return l.length>0&&(o.authors=l),i.datePublished&&(o.date_published=i.datePublished),o}function M(n){var r;const i=n;if(!i)return"Submission failed";if(i.response)try{const s=JSON.parse(i.response);if(typeof s.detail=="string")return s.detail;if((r=s.detail)!=null&&r.message)return`${s.detail.message} See ${s.detail.help||"/rate-limits"} for help.`}catch{return i.response}return i.message||"Submission failed"}const ie=()=>{const n=E(),i=L(),{toast:r}=N(),{user:s,isLoading:o}=F(),[c]=X(),u=c.get("arxiv_id")??"",[l,h]=d.useState(u),[g,j]=d.useState(""),[x,w]=d.useState(""),[y,I]=d.useState(""),[b,_]=d.useState(""),[A,v]=d.useState(null);d.useEffect(()=>{if(u)return;const t=sessionStorage.getItem(S);if(t){sessionStorage.removeItem(S);try{const a=JSON.parse(t);h(a.input??""),j(a.title??""),w(a.abstract??""),I(a.authors??""),_(a.datePublished??"")}catch{}}},[u]);const m=R(l),k=m==="external",p=U({mutationFn:t=>J.submit(t),onSuccess:t=>{if(t.pending_review){r({title:"Submission queued for review",description:"No source page was fetched and no catalog row was changed."}),p.reset();return}i.invalidateQueries({queryKey:["papers"],refetchType:"none"}),i.invalidateQueries({queryKey:["papers-infinite"],refetchType:"none"}),i.invalidateQueries({queryKey:["trending-papers"],refetchType:"none"});const a=t.refreshed&&t.created&&t.latest_version;r({title:a?`Paper updated to ${t.latest_version}`:t.created?"Paper submitted":"Paper already indexed",description:a?"Opening the updated paper page…":t.created?"Opening the paper page…":"Opening the existing paper page…"}),t.route_identifier&&n(`/paper/${t.route_identifier}`)},onError:t=>{v(M(t))}}),D=t=>{if(t.preventDefault(),v(null),m==="empty"){v("Enter an arXiv ID or a paper URL to submit.");return}if(!s){sessionStorage.setItem(S,JSON.stringify({input:l,title:g,abstract:x,authors:y,datePublished:b}));const C=z("/api/v1/auth/hf/login");window.location.assign(`${C}?return_to=${encodeURIComponent(window.location.href)}`);return}const a=V(l,{title:g,abstract:x,authors:y,datePublished:b});p.mutate(a)};return e.jsxs("div",{className:"page",style:{maxWidth:720},children:[e.jsx("h1",{className:"detail-title",children:"Submit a paper"}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is on arXiv, submit it on"," ",e.jsx("a",{href:"https://huggingface.co/papers/submit",target:"_blank",rel:"noopener noreferrer",style:T,children:"Hugging Face"}),", which will automatically index it on Papers with Code."]}),e.jsxs("p",{style:{fontFamily:"var(--serif)",color:"var(--ink-soft)",marginTop:12,lineHeight:1.55},children:["If your paper is not on arXiv, submit it here. Non-arXiv papers (blog posts, technical reports, model release pages) enter the submission queue and appear only after review."," ",e.jsx("a",{href:"/rate-limits",style:T,children:"Read the submission and rate-limit policy."})]}),e.jsxs("form",{onSubmit:D,style:{marginTop:28,display:"grid",gap:20},children:[e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-input",style:{fontWeight:600,fontSize:14},children:"arXiv ID or paper URL"}),e.jsx(f,{id:"submit-input",value:l,onChange:t=>h(t.target.value),placeholder:"2501.12345 · https://arxiv.org/abs/2501.12345 · https://blog.example.com/release",autoFocus:!0,required:!0}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)",minHeight:18},children:m==="arxiv"?"Detected: arXiv paper — metadata will be fetched automatically.":m==="external"?"Detected: external URL — we'll extract metadata and you can override below.":"Paste an arXiv ID like 2501.12345 or any paper/blog URL."})]}),k&&e.jsxs("fieldset",{style:{border:"1px solid var(--rule)",borderRadius:8,padding:"16px 20px 20px",display:"grid",gap:16},children:[e.jsx("legend",{style:{padding:"0 8px",fontSize:12,color:"var(--ink-soft)",textTransform:"uppercase",letterSpacing:.5},children:"External paper details (optional)"}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-title",style:{fontSize:13},children:"Title"}),e.jsx(f,{id:"submit-title",value:g,onChange:t=>j(t.target.value),placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-abstract",style:{fontSize:13},children:"Abstract or summary"}),e.jsx($,{id:"submit-abstract",value:x,onChange:t=>w(t.target.value),rows:4,placeholder:"Leave blank to extract automatically"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-authors",style:{fontSize:13},children:"Authors (comma-separated)"}),e.jsx(f,{id:"submit-authors",value:y,onChange:t=>I(t.target.value),placeholder:"Jane Smith, John Doe"})]}),e.jsxs("div",{style:{display:"grid",gap:8},children:[e.jsx("label",{htmlFor:"submit-date",style:{fontSize:13},children:"Publication date"}),e.jsx(f,{id:"submit-date",type:"date",value:b,onChange:t=>_(t.target.value),style:{maxWidth:220}}),e.jsx("div",{style:{fontSize:12,color:"var(--ink-soft)"},children:"Required only if we cannot infer a date from the page."})]})]}),A&&e.jsx(q,{variant:"destructive",children:e.jsx(O,{children:A})}),e.jsxs("div",{style:{display:"flex",gap:12,alignItems:"center"},children:[e.jsx(P,{type:"submit",disabled:p.isPending||o,children:o?"Checking sign-in…":p.isPending?"Submitting…":s?"Submit paper":"Sign in to submit"}),e.jsx(P,{type:"button",variant:"outline",onClick:()=>n(-1),disabled:p.isPending,children:"Cancel"})]})]})]})};export{ie as default}; diff --git a/assets/TagBrowseView-CFJl0cUH.js b/assets/TagBrowseView-FxwpGMde.js similarity index 93% rename from assets/TagBrowseView-CFJl0cUH.js rename to assets/TagBrowseView-FxwpGMde.js index 29d6d5dd1dccc657babaa48d8940b3682293ff18..2a942a2c1acf0fd3625f63fb2d3ed23cb3f74446 100644 --- a/assets/TagBrowseView-CFJl0cUH.js +++ b/assets/TagBrowseView-FxwpGMde.js @@ -1 +1 @@ -import{j as e,L as g,K as xe,u as be,c as je,e as ke,r as _,q as _e,Y as fe}from"./index-dY2-iSr4.js";import{R as Ne}from"./ResearchFollowButton-BTWeOuin.js";import{u as W}from"./useQuery-DTS2YbvZ.js";import{P as we,M as ve}from"./components-C6hPreXB.js";import{A as I}from"./arrow-right-YeE9_LzL.js";import{B as ye}from"./BenchmarkTrendSparkline-X-i_eWNq.js";import{P as Se}from"./PaperFeedFilters-CbU_2gT4.js";import{a as Pe,P as Ee,b as Ce}from"./PaperDateFilter-BfPRAU-q.js";import{M as Y}from"./MarkdownText-Cu081Wo7.js";import{c as J}from"./catalog-DT_n7ZU-.js";import{s as Te}from"./slug-BpH-Nkvz.js";import{d as N,t as Be}from"./colors-D1j4TpWb.js";import{c as $e}from"./usePapers-D3bBKJWc.js";import{u as Re}from"./useIntersectionObserver-BeTOA8Dp.js";import{S as E}from"./skeleton-rrVvnoOj.js";import{A as Ae,a as Fe}from"./alert-CygVwxPC.js";import{T as Me}from"./trophy-BwZ4MjWH.js";import{G as Ie}from"./github-BOySNU-v.js";import"./useMutation-0p2B-YwY.js";import"./research-DAudrh5a.js";import"./plus-LWx0ujbr.js";import"./paperQueryKeys-BP2E-0yf.js";import"./AuthorAvatar-CzSOXBvm.js";import"./LatexTitle-CwVn-ikv.js";import"./papers-Bd6oK-xT.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-o1dNNkUm.js";/* empty css */import"./PaperPreviewLink-BiVpedjC.js";import"./index-BnC8G98W.js";import"./index--S5SBjSm.js";import"./katex-DkKDou_j.js";import"./hover-card-BRsNJjX3.js";import"./useInfiniteQuery-CmysilEG.js";const Le=()=>e.jsxs(g,{to:"/astra-for-robotics",className:"task-featured-collection","aria-label":"Featured collection: GPT-6 Astra for Robotics",children:[e.jsx("span",{className:"task-featured-collection-eyebrow",children:"Featured collection"}),e.jsx("strong",{children:"GPT-6 Astra for Robotics"}),e.jsx("span",{className:"task-featured-collection-description",children:"Papers and demos that put GPT-6 Astra in control of real and simulated robots, as the policy itself or as an agent orchestrating the stack."}),e.jsxs("span",{className:"task-featured-collection-meta",children:["Explore the collection",e.jsx(I,{size:14,"aria-hidden":"true"})]})]}),X=r=>{const c=r.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(l=>l.trim()).filter(Boolean):[]};function De(r,c){const l=X(r);if(c===void 0)return"standard";const i=new Set(X(c).map(o=>o.toLowerCase())),m=l.filter(o=>!i.has(o.toLowerCase()));return m.length?m.join(", "):r}function He(r,c){const l=new Map(r.map(o=>[o.id,o])),i=o=>{const b=new Set([o.id]);let j=o;for(;;){const w=c(j),f=w?l.get(w):void 0;if(!f)return j.id;if(b.has(f.id))return o.id;b.add(f.id),j=f}},m=new Map;return r.forEach(o=>{const b=i(o);m.set(b,[...m.get(b)||[],o])}),[...m].map(([o,b])=>({key:o,members:[l.get(o),...b.filter(j=>j.id!==o)]}))}const qe=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],Oe=r=>r==="trending"||r==="date_published"||r==="citation_count"?r:"trending",M=3,Ue=[{slug:"healthcare",eyebrow:"Clinical systems",title:"Clinical AI & Healthcare",description:"Agents, clinical workflows, medical calculators, safety, and decision support.",href:"#benchmarks"},{slug:"medical-question-answering",eyebrow:"Language & reasoning",title:"Medical Question Answering",description:"Medical exams, biomedical evidence, clinical comprehension, and explanations.",href:"/tasks/medical-question-answering"},{slug:"medical-imaging",eyebrow:"Vision",title:"Medical Imaging",description:"Radiology, pathology, ophthalmology, ultrasound, and diagnostic imaging.",href:"/tasks/medical-imaging"},{slug:"medical-visual-question-answering",eyebrow:"Multimodal",title:"Medical Visual Question Answering",description:"Questions grounded in radiology, pathology, and other biomedical images.",href:"/tasks/medical-visual-question-answering"}],ze=r=>new Intl.NumberFormat("en",{notation:r>=1e3?"compact":"standard",maximumFractionDigits:1}).format(r),Ve=({frameworks:r})=>r.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),r.map(c=>e.jsxs(g,{to:`/papers?framework=${encodeURIComponent(c.framework_slug)}`,className:"task-framework-link",children:[e.jsx("span",{children:c.framework_name}),e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",ze(c.num_stars)]})]},c.framework_id))]}),Ge=({task:r,area:c,parents:l})=>e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(g,{to:"/tasks",children:"Tasks"}),c&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks#area-${Te(c.name)}`,children:c.name})]}),[...l].reverse().map(i=>e.jsxs(xe.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks/${i.slug||i.id}`,children:N(i.name,i.slug)})]},i.id)),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--accent-text)"},children:N(r.name,r.slug)})]}),Qe=({task:r,relatedTasks:c})=>{const l=new Map([r,...c].map(i=>[i.slug,i]));return e.jsxs("section",{className:"medical-ai-hub","aria-labelledby":"medical-ai-hub-title",children:[e.jsxs("div",{className:"medical-ai-hub-heading",children:[e.jsx("span",{children:"Medical AI directory"}),e.jsx("h2",{id:"medical-ai-hub-title",children:"Explore Healthcare & Medical AI"}),e.jsx("p",{children:"Browse the field by clinical application, language, vision, or multimodal reasoning."})]}),e.jsx("div",{className:"medical-ai-hub-grid",children:Ue.map(i=>{const m=l.get(i.slug),o=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"medical-ai-hub-card-eyebrow",children:i.eyebrow}),e.jsx("strong",{children:i.title}),e.jsx("span",{className:"medical-ai-hub-card-description",children:i.description}),e.jsxs("span",{className:"medical-ai-hub-card-meta",children:[(m==null?void 0:m.paper_count)!=null?`${m.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(I,{size:14,"aria-hidden":"true"})]})]});return i.slug==="healthcare"?e.jsx("a",{href:i.href,className:"medical-ai-hub-card",children:o},i.slug):e.jsx(g,{to:i.href,className:"medical-ai-hub-card",children:o},i.slug)})})]})},Ke=r=>[...r].sort((c,l)=>{const i=c.slug==="classic-language-modeling",m=l.slug==="classic-language-modeling";return i!==m?i?1:-1:0}),Cs=()=>{var G,Q,K;const{taskSlug:r}=be(),c=je(),[l,i]=ke(),m=Oe(l.get("order_by")),o=l.get("has_code")==="true",b=l.get("has_hf_artifacts")==="true",j=Pe(l),w=s=>{const a=new URLSearchParams(l);a.set("order_by",s),i(a)},f=s=>{const a=new URLSearchParams(l);s?a.set("has_code","true"):a.delete("has_code"),i(a)},Z=s=>{const a=new URLSearchParams(l);s?a.set("has_hf_artifacts","true"):a.delete("has_hf_artifacts"),i(a)},[L,ee]=_.useState(!1),[se,ae]=_.useState({}),[re,te]=_.useState(()=>new Set),{preferences:ne}=_e(),C=(s,a)=>{const n=s||"";return a?`/benchmark/${n}?task=${encodeURIComponent(a)}`:`/benchmark/${n}`},v=ne.hide_closed_source_evals?!0:void 0,h=W({queryKey:["task-page",r,v],queryFn:()=>J.taskPage(r,{is_open:v}),enabled:!!r,staleTime:10*60*1e3});_.useEffect(()=>{var n;const s=(n=h.data)==null?void 0:n.task.slug;if(!r||!s||s===r)return;const a=l.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(G=h.data)==null?void 0:G.task.slug,l,r]);const D=W({queryKey:["task-benchmark-trends",r,v],queryFn:()=>J.trendingBenchmarks(r,{limit:100,min_recent_papers:0,is_open:v}),enabled:!!r,staleTime:10*60*1e3}),y=_.useMemo(()=>{var s;return Ke(((s=h.data)==null?void 0:s.children)||[])},[h.data]),T=_.useMemo(()=>{var a;const s=new Map;return(((a=h.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(n=>{s.set(n.subtask_id,n.benchmarks||[])}),s},[h.data]),x=$e({taskId:r||"",page_size:20,order_by:m,order_dir:"desc",include_resources:!0,has_code:o,has_hf_artifacts:b,start_date:j.startDate,end_date:j.endDate,enabled:!!r}),H=_.useMemo(()=>{var a;return(((a=x.data)==null?void 0:a.pages.flatMap(n=>n.results))||[]).map(Be)},[x.data]),B=_.useMemo(()=>{var a;const s={};return(a=x.data)==null||a.pages.forEach(n=>n.results.forEach(k=>(k.methods||[]).forEach(u=>{const t=u.slug||u.id;s[t]||(s[t]={id:u.id,name:u.name,slug:u.slug||"",count:0}),s[t].count++}))),Object.values(s).sort((n,k)=>k.count-n.count).slice(0,8)},[x.data]),{targetRef:ie,isIntersecting:q}=Re({rootMargin:"200px"});if(_.useEffect(()=>{q&&x.hasNextPage&&!x.isFetchingNextPage&&x.fetchNextPage()},[q,x.hasNextPage,x.isFetchingNextPage]),h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(E,{className:"h-12 w-1/2 mb-4"}),e.jsx(E,{className:"h-6 w-1/3 mb-8"}),e.jsx(E,{className:"h-64 w-full"})]});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(Ae,{variant:"destructive",children:e.jsx(Fe,{children:"Task not found."})})});const d=h.data.task,ce=h.data.parents||[],$=N(d.name,d.slug),R=(h.data.sisters||[]).filter(s=>s.id!==d.id),le=h.data.recommended_frameworks||[],S=h.data.benchmarks||[],O=new Map(S.map(s=>[s.id,s])),oe=new Set(S.map(s=>s.id)),U=(((Q=D.data)==null?void 0:Q.results)||[]).filter(s=>oe.has(s.id)).map(s=>{const a=O.get(s.id);return{...s,best_model_name:(a==null?void 0:a.best_model_name)??s.best_model_name,best_paper_route:a==null?void 0:a.best_paper_route,best_paper_title:a==null?void 0:a.best_paper_title,best_code_url:a==null?void 0:a.best_code_url}}),A=U.length?U:S.map(s=>({id:s.id,name:s.name,slug:s.slug,full_name:s.full_name,recent_paper_count:0,baseline_paper_count:0,all_time_paper_count:s.paper_count||0,trend_score:0,support_weighted_score:0,rate_change:null,latest_reported_on:null,best_model_name:s.best_model_name,best_paper_route:s.best_paper_route,best_paper_title:s.best_paper_title,best_code_url:s.best_code_url,history:[]})),P=He(A,s=>{var a;return(a=O.get(s.id))==null?void 0:a.parent_dataset_id}),de=L?P:P.slice(0,5),me=P.slice(5).reduce((s,a)=>s+a.members.length,0),z=((K=D.data)==null?void 0:K.recent_days)||90,he=y.some(s=>(T.get(s.id)||[]).length>0),pe=y.length>0,V=A.length>0,ue=(()=>{const s=new Set;return S.forEach(a=>s.add(a.id)),T.forEach(a=>a.forEach(n=>s.add(n.id))),s.size})(),ge=s=>{te(a=>{const n=new Set(a);return n.has(s)?n.delete(s):n.add(s),n})};return e.jsxs("div",{className:"page",children:[e.jsx(Ge,{task:d,area:h.data.area,parents:ce}),e.jsxs("div",{className:d.image_url?`task-hero-grid${d.slug==="auto-research"?" task-hero-grid--wide":""}`:void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:$}),e.jsx(Ne,{kind:"task",entityId:d.id}),d.description&&e.jsx(Y,{className:"task-explainer",text:d.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(d.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:ue}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[B.length,"+"]}),"METHODS USED"]})]}),e.jsx(Ve,{frameworks:le})]}),d.image_url&&e.jsxs("figure",{className:`task-figure-card${d.slug==="omni-models"?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:fe(d.image_url)??void 0,alt:`${$} schematic`,onError:s=>{var a,n;(n=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",$,d.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(Y,{className:"task-image-credit",text:d.image_credit})]})]})]})]}),d.slug==="healthcare"&&e.jsx(Qe,{task:d,relatedTasks:R}),d.slug==="robotics"&&e.jsx(Le,{}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[V&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[z,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",A.length,"]"]})]})]}),e.jsxs("div",{className:"benchmark-trend-table",role:"table","aria-label":"Trending benchmarks",children:[e.jsxs("div",{className:"benchmark-trend-head",role:"row",children:[e.jsx("span",{role:"columnheader",children:"Trend"}),e.jsx("span",{role:"columnheader",children:"Benchmark"}),e.jsx("span",{role:"columnheader",children:"Best model"}),e.jsx("span",{role:"columnheader",children:"Paper title"}),e.jsx("span",{role:"columnheader",children:"Code"}),e.jsx("span",{role:"columnheader",children:"Compare"})]}),de.map(({key:s,members:a})=>{const n=a[0],k=p=>p===n?"standard":De(p.name,n.name),u=[n,...a.slice(1).sort((p,F)=>k(p).localeCompare(k(F),void 0,{sensitivity:"base"}))],t=u.find(p=>p.id===se[s])??n;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(ye,{history:t.history,benchmarkName:t.name}),e.jsxs("div",{className:"benchmark-trend-meta",children:[e.jsxs("span",{children:[e.jsx("strong",{children:t.recent_paper_count})," ",t.recent_paper_count===1?"paper":"papers"," /"," ",z,"d"]}),t.rate_change==null?t.recent_paper_count>0&&e.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):e.jsxs("span",{className:`benchmark-trend-change ${t.rate_change>=1?"is-up":"is-down"}`,children:[t.rate_change>=1?"↑":"↓"," ",t.rate_change.toFixed(1),"×"]})]})]}),e.jsxs("div",{className:"benchmark-trend-benchmark",role:"cell",children:[e.jsx(g,{className:"bench-row-name",to:C(t.slug||t.id,r),children:t.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${n.name}`,children:u.map(p=>e.jsx("button",{type:"button",className:"bench-row-variant","aria-pressed":p.id===t.id,title:p.name,onClick:()=>ae(F=>({...F,[s]:p.id})),children:k(p)},p.id))}),e.jsx("div",{className:"bench-row-sub",children:e.jsxs("span",{children:[e.jsx("strong",{children:t.all_time_paper_count})," reporting papers"]})})]}),e.jsx("div",{className:"bench-row-best",role:"cell",children:t.best_model_name?e.jsxs(e.Fragment,{children:[e.jsx(Me,{size:13,className:"bench-row-best-icon"}),e.jsx("span",{className:"bench-row-best-name",children:t.best_model_name})]}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-paper",role:"cell",children:t.best_paper_route&&t.best_paper_title?e.jsx(g,{to:`/paper/${encodeURIComponent(t.best_paper_route)}`,children:t.best_paper_title}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-code",role:"cell",children:t.best_code_url?e.jsx("a",{href:t.best_code_url,target:"_blank",rel:"noopener noreferrer","aria-label":`Code for ${t.best_paper_title||t.best_model_name}`,children:e.jsx(Ie,{size:18,strokeWidth:1.8,"aria-hidden":"true"})}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-compare",role:"cell",children:e.jsxs(g,{to:C(t.slug||t.id,r),"aria-label":`Compare ${t.best_model_name||"the best model"} with all results on ${t.name}`,children:[e.jsx("span",{children:"See all"}),e.jsx(I,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),P.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>ee(s=>!s),children:L?"− show top 5":`+ show ${me} more benchmarks`})]}),pe&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:V?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:he?"Benchmarks by capability":"Task hierarchy"}),e.jsxs("div",{className:"task-section-title",children:["Subtasks ",e.jsxs("span",{className:"meta",children:["[",y.length,"]"]})]})]}),e.jsx("div",{className:"subtask-grid",children:y.map(s=>{const a=T.get(s.id)||[],n=re.has(s.id),k=n?a:a.slice(0,M),u=a.length-M;return e.jsxs("div",{className:"subtask-section",children:[e.jsxs("div",{className:"subtask-head",children:[e.jsx(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-head-name",children:N(s.name,s.slug)}),e.jsx("span",{className:"subtask-head-meta",children:a.length>0?`[${a.length} benchmark${a.length===1?"":"s"}]`:`[${(s.paper_count??0).toLocaleString()} papers]`})]}),k.length>0?k.map((t,p)=>e.jsxs("div",{className:"bench-row",onClick:()=>c(C(t.slug||t.id,s.slug||s.id)),children:[e.jsx("div",{className:"bench-row-num",children:String(p+1).padStart(2,"0")}),e.jsxs("div",{className:"bench-row-main",children:[e.jsx("div",{className:"bench-row-name",children:t.name}),e.jsx("div",{className:"bench-row-sub",children:t.paper_count!=null&&e.jsxs("span",{children:[e.jsx("strong",{children:t.paper_count})," ENTRIES"]})})]}),e.jsx("div",{className:"bench-row-arrow",children:"→"})]},t.id)):e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-summary",children:[e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]}),s.description&&e.jsx("span",{className:"subtask-summary-desc",children:s.description})]}),u>0&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>ge(s.id),children:n?`− show top ${M}`:`+ show ${u} more benchmark${u===1?"":"s"}`})]},s.id)})})]}),e.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[e.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",(d.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:qe.map(([s,a])=>e.jsx("button",{className:`sort-btn ${m===s?"active":""}`,onClick:()=>w(s),children:a},s))}),e.jsx(Se,{hasCode:o,hasHfArtifacts:b,onHasCodeChange:f,onHasHfArtifactsChange:Z})]}),e.jsx(Ee,{startDate:j.startDate,endDate:j.endDate,onChange:s=>i(Ce(l,s))})]}),x.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((s,a)=>e.jsx(E,{className:"h-40 w-full"},a))}):H.length===0?e.jsx("div",{className:"no-results",children:"No papers in this task yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:H.map((s,a)=>e.jsx(we,{paper:s,rank:a+1},s.id))}),e.jsx("div",{ref:ie,style:{height:1}}),x.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]}),e.jsxs("aside",{className:"task-side",children:[R.length>0&&d.slug!=="healthcare"&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"01/"}),e.jsx("div",{className:"side-block-label",children:"Sister Tasks"}),R.slice(0,8).map(s=>e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"side-link-row",children:[e.jsx("span",{children:N(s.name,s.slug)}),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count.toLocaleString()})]},s.id))]}),B.length>0&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"02/"}),e.jsx("div",{className:"side-block-label",children:"Common Methods"}),B.map(s=>e.jsxs("div",{className:"side-method-row",children:[e.jsx(ve,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Qe as HealthcareMedicalAiHub,Ve as RecommendedFrameworkLinks,Ge as TaskBreadcrumb,Cs as default}; +import{j as e,L as g,K as xe,u as be,c as je,e as ke,r as _,q as _e,Y as fe}from"./index-Bi5lLArK.js";import{R as Ne}from"./ResearchFollowButton-BDhKa6zP.js";import{u as W}from"./useQuery-CHZDt9QL.js";import{P as we,M as ve}from"./components-CXqoIA5k.js";import{A as I}from"./arrow-right-CmTnzjsD.js";import{B as ye}from"./BenchmarkTrendSparkline-712gsgDz.js";import{P as Se}from"./PaperFeedFilters-BdRJA-6X.js";import{a as Pe,P as Ee,b as Ce}from"./PaperDateFilter-C0nVNSqy.js";import{M as Y}from"./MarkdownText-B03IQYuw.js";import{c as J}from"./catalog-DeAFLA3o.js";import{s as Te}from"./slug-BpH-Nkvz.js";import{d as N,t as Be}from"./colors-BMJsB6Z6.js";import{c as $e}from"./usePapers-D2M-mkp0.js";import{u as Re}from"./useIntersectionObserver-ClprXfLv.js";import{S as E}from"./skeleton-Bl7i0KX9.js";import{A as Ae,a as Fe}from"./alert-Ue0xArfd.js";import{T as Me}from"./trophy-BgyxmwZf.js";import{G as Ie}from"./github-BsyiE06o.js";import"./useMutation-BgudkuNj.js";import"./research-CS1ygFb-.js";import"./plus-CfHmk1F0.js";import"./paperQueryKeys-PBo3VJqH.js";import"./AuthorAvatar--CSkEiWs.js";import"./LatexTitle-BU2zmkJI.js";import"./papers-DosiOTzP.js";import"./safeExternalHref-CkBrsh84.js";import"./popover-PxWmkrxr.js";/* empty css */import"./PaperPreviewLink-DmhjRnt6.js";import"./index-B8wYlCf0.js";import"./index-DZpl9fru.js";import"./katex-DkKDou_j.js";import"./hover-card-CHUdMs6I.js";import"./useInfiniteQuery-CU_B-BkG.js";const Le=()=>e.jsxs(g,{to:"/astra-for-robotics",className:"task-featured-collection","aria-label":"Featured collection: GPT-6 Astra for Robotics",children:[e.jsx("span",{className:"task-featured-collection-eyebrow",children:"Featured collection"}),e.jsx("strong",{children:"GPT-6 Astra for Robotics"}),e.jsx("span",{className:"task-featured-collection-description",children:"Papers and demos that put GPT-6 Astra in control of real and simulated robots, as the policy itself or as an agent orchestrating the stack."}),e.jsxs("span",{className:"task-featured-collection-meta",children:["Explore the collection",e.jsx(I,{size:14,"aria-hidden":"true"})]})]}),X=r=>{const c=r.match(/\(([^()]*)\)\s*$/);return c?c[1].split(",").map(l=>l.trim()).filter(Boolean):[]};function De(r,c){const l=X(r);if(c===void 0)return"standard";const i=new Set(X(c).map(o=>o.toLowerCase())),m=l.filter(o=>!i.has(o.toLowerCase()));return m.length?m.join(", "):r}function He(r,c){const l=new Map(r.map(o=>[o.id,o])),i=o=>{const b=new Set([o.id]);let j=o;for(;;){const w=c(j),f=w?l.get(w):void 0;if(!f)return j.id;if(b.has(f.id))return o.id;b.add(f.id),j=f}},m=new Map;return r.forEach(o=>{const b=i(o);m.set(b,[...m.get(b)||[],o])}),[...m].map(([o,b])=>({key:o,members:[l.get(o),...b.filter(j=>j.id!==o)]}))}const qe=[["trending","trending"],["date_published","newest"],["citation_count","most cited"]],Oe=r=>r==="trending"||r==="date_published"||r==="citation_count"?r:"trending",M=3,Ue=[{slug:"healthcare",eyebrow:"Clinical systems",title:"Clinical AI & Healthcare",description:"Agents, clinical workflows, medical calculators, safety, and decision support.",href:"#benchmarks"},{slug:"medical-question-answering",eyebrow:"Language & reasoning",title:"Medical Question Answering",description:"Medical exams, biomedical evidence, clinical comprehension, and explanations.",href:"/tasks/medical-question-answering"},{slug:"medical-imaging",eyebrow:"Vision",title:"Medical Imaging",description:"Radiology, pathology, ophthalmology, ultrasound, and diagnostic imaging.",href:"/tasks/medical-imaging"},{slug:"medical-visual-question-answering",eyebrow:"Multimodal",title:"Medical Visual Question Answering",description:"Questions grounded in radiology, pathology, and other biomedical images.",href:"/tasks/medical-visual-question-answering"}],ze=r=>new Intl.NumberFormat("en",{notation:r>=1e3?"compact":"standard",maximumFractionDigits:1}).format(r),Ve=({frameworks:r})=>r.length===0?null:e.jsxs("div",{className:"task-framework-links",children:[e.jsx("span",{className:"task-framework-links-label",children:"Recommended frameworks"}),r.map(c=>e.jsxs(g,{to:`/papers?framework=${encodeURIComponent(c.framework_slug)}`,className:"task-framework-link",children:[e.jsx("span",{children:c.framework_name}),e.jsxs("span",{className:"task-framework-link-stars",children:["★ ",ze(c.num_stars)]})]},c.framework_id))]}),Ge=({task:r,area:c,parents:l})=>e.jsxs("nav",{className:"breadcrumb","aria-label":"Breadcrumb",children:[e.jsx(g,{to:"/tasks",children:"Tasks"}),c&&e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks#area-${Te(c.name)}`,children:c.name})]}),[...l].reverse().map(i=>e.jsxs(xe.Fragment,{children:[e.jsx("span",{className:"sep",children:"/"}),e.jsx(g,{to:`/tasks/${i.slug||i.id}`,children:N(i.name,i.slug)})]},i.id)),e.jsx("span",{className:"sep",children:"/"}),e.jsx("span",{style:{color:"var(--accent-text)"},children:N(r.name,r.slug)})]}),Qe=({task:r,relatedTasks:c})=>{const l=new Map([r,...c].map(i=>[i.slug,i]));return e.jsxs("section",{className:"medical-ai-hub","aria-labelledby":"medical-ai-hub-title",children:[e.jsxs("div",{className:"medical-ai-hub-heading",children:[e.jsx("span",{children:"Medical AI directory"}),e.jsx("h2",{id:"medical-ai-hub-title",children:"Explore Healthcare & Medical AI"}),e.jsx("p",{children:"Browse the field by clinical application, language, vision, or multimodal reasoning."})]}),e.jsx("div",{className:"medical-ai-hub-grid",children:Ue.map(i=>{const m=l.get(i.slug),o=e.jsxs(e.Fragment,{children:[e.jsx("span",{className:"medical-ai-hub-card-eyebrow",children:i.eyebrow}),e.jsx("strong",{children:i.title}),e.jsx("span",{className:"medical-ai-hub-card-description",children:i.description}),e.jsxs("span",{className:"medical-ai-hub-card-meta",children:[(m==null?void 0:m.paper_count)!=null?`${m.paper_count.toLocaleString()} papers`:"Explore task",e.jsx(I,{size:14,"aria-hidden":"true"})]})]});return i.slug==="healthcare"?e.jsx("a",{href:i.href,className:"medical-ai-hub-card",children:o},i.slug):e.jsx(g,{to:i.href,className:"medical-ai-hub-card",children:o},i.slug)})})]})},Ke=r=>[...r].sort((c,l)=>{const i=c.slug==="classic-language-modeling",m=l.slug==="classic-language-modeling";return i!==m?i?1:-1:0}),Cs=()=>{var G,Q,K;const{taskSlug:r}=be(),c=je(),[l,i]=ke(),m=Oe(l.get("order_by")),o=l.get("has_code")==="true",b=l.get("has_hf_artifacts")==="true",j=Pe(l),w=s=>{const a=new URLSearchParams(l);a.set("order_by",s),i(a)},f=s=>{const a=new URLSearchParams(l);s?a.set("has_code","true"):a.delete("has_code"),i(a)},Z=s=>{const a=new URLSearchParams(l);s?a.set("has_hf_artifacts","true"):a.delete("has_hf_artifacts"),i(a)},[L,ee]=_.useState(!1),[se,ae]=_.useState({}),[re,te]=_.useState(()=>new Set),{preferences:ne}=_e(),C=(s,a)=>{const n=s||"";return a?`/benchmark/${n}?task=${encodeURIComponent(a)}`:`/benchmark/${n}`},v=ne.hide_closed_source_evals?!0:void 0,h=W({queryKey:["task-page",r,v],queryFn:()=>J.taskPage(r,{is_open:v}),enabled:!!r,staleTime:10*60*1e3});_.useEffect(()=>{var n;const s=(n=h.data)==null?void 0:n.task.slug;if(!r||!s||s===r)return;const a=l.toString();c(`/tasks/${s}${a?`?${a}`:""}`,{replace:!0})},[c,(G=h.data)==null?void 0:G.task.slug,l,r]);const D=W({queryKey:["task-benchmark-trends",r,v],queryFn:()=>J.trendingBenchmarks(r,{limit:100,min_recent_papers:0,is_open:v}),enabled:!!r,staleTime:10*60*1e3}),y=_.useMemo(()=>{var s;return Ke(((s=h.data)==null?void 0:s.children)||[])},[h.data]),T=_.useMemo(()=>{var a;const s=new Map;return(((a=h.data)==null?void 0:a.subtask_benchmarks)||[]).forEach(n=>{s.set(n.subtask_id,n.benchmarks||[])}),s},[h.data]),x=$e({taskId:r||"",page_size:20,order_by:m,order_dir:"desc",include_resources:!0,has_code:o,has_hf_artifacts:b,start_date:j.startDate,end_date:j.endDate,enabled:!!r}),H=_.useMemo(()=>{var a;return(((a=x.data)==null?void 0:a.pages.flatMap(n=>n.results))||[]).map(Be)},[x.data]),B=_.useMemo(()=>{var a;const s={};return(a=x.data)==null||a.pages.forEach(n=>n.results.forEach(k=>(k.methods||[]).forEach(u=>{const t=u.slug||u.id;s[t]||(s[t]={id:u.id,name:u.name,slug:u.slug||"",count:0}),s[t].count++}))),Object.values(s).sort((n,k)=>k.count-n.count).slice(0,8)},[x.data]),{targetRef:ie,isIntersecting:q}=Re({rootMargin:"200px"});if(_.useEffect(()=>{q&&x.hasNextPage&&!x.isFetchingNextPage&&x.fetchNextPage()},[q,x.hasNextPage,x.isFetchingNextPage]),h.isLoading)return e.jsxs("div",{className:"page",children:[e.jsx(E,{className:"h-12 w-1/2 mb-4"}),e.jsx(E,{className:"h-6 w-1/3 mb-8"}),e.jsx(E,{className:"h-64 w-full"})]});if(h.error||!h.data)return e.jsx("div",{className:"page",children:e.jsx(Ae,{variant:"destructive",children:e.jsx(Fe,{children:"Task not found."})})});const d=h.data.task,ce=h.data.parents||[],$=N(d.name,d.slug),R=(h.data.sisters||[]).filter(s=>s.id!==d.id),le=h.data.recommended_frameworks||[],S=h.data.benchmarks||[],O=new Map(S.map(s=>[s.id,s])),oe=new Set(S.map(s=>s.id)),U=(((Q=D.data)==null?void 0:Q.results)||[]).filter(s=>oe.has(s.id)).map(s=>{const a=O.get(s.id);return{...s,best_model_name:(a==null?void 0:a.best_model_name)??s.best_model_name,best_paper_route:a==null?void 0:a.best_paper_route,best_paper_title:a==null?void 0:a.best_paper_title,best_code_url:a==null?void 0:a.best_code_url}}),A=U.length?U:S.map(s=>({id:s.id,name:s.name,slug:s.slug,full_name:s.full_name,recent_paper_count:0,baseline_paper_count:0,all_time_paper_count:s.paper_count||0,trend_score:0,support_weighted_score:0,rate_change:null,latest_reported_on:null,best_model_name:s.best_model_name,best_paper_route:s.best_paper_route,best_paper_title:s.best_paper_title,best_code_url:s.best_code_url,history:[]})),P=He(A,s=>{var a;return(a=O.get(s.id))==null?void 0:a.parent_dataset_id}),de=L?P:P.slice(0,5),me=P.slice(5).reduce((s,a)=>s+a.members.length,0),z=((K=D.data)==null?void 0:K.recent_days)||90,he=y.some(s=>(T.get(s.id)||[]).length>0),pe=y.length>0,V=A.length>0,ue=(()=>{const s=new Set;return S.forEach(a=>s.add(a.id)),T.forEach(a=>a.forEach(n=>s.add(n.id))),s.size})(),ge=s=>{te(a=>{const n=new Set(a);return n.has(s)?n.delete(s):n.add(s),n})};return e.jsxs("div",{className:"page",children:[e.jsx(Ge,{task:d,area:h.data.area,parents:ce}),e.jsxs("div",{className:d.image_url?`task-hero-grid${d.slug==="auto-research"?" task-hero-grid--wide":""}`:void 0,children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:"var(--mono)",fontSize:11,color:"var(--accent-text)",letterSpacing:"0.1em",marginBottom:8},children:"TASK"}),e.jsx("h1",{className:"domain-mega-title",children:$}),e.jsx(Ne,{kind:"task",entityId:d.id}),d.description&&e.jsx(Y,{className:"task-explainer",text:d.description}),e.jsxs("div",{className:"task-quickstats",children:[e.jsxs("span",{children:[e.jsx("span",{className:"num",children:(d.paper_count??0).toLocaleString()}),"PAPERS"]}),e.jsxs("span",{children:[e.jsx("span",{className:"num",children:ue}),"BENCHMARKS"]}),e.jsxs("span",{children:[e.jsxs("span",{className:"num",children:[B.length,"+"]}),"METHODS USED"]})]}),e.jsx(Ve,{frameworks:le})]}),d.image_url&&e.jsxs("figure",{className:`task-figure-card${d.slug==="omni-models"?" task-figure-card--compact":""}`,children:[e.jsx("div",{className:"task-figure-img-wrap",children:e.jsx("img",{className:"task-figure-img",src:fe(d.image_url)??void 0,alt:`${$} schematic`,onError:s=>{var a,n;(n=(a=s.currentTarget.parentElement)==null?void 0:a.parentElement)==null||n.style.setProperty("display","none")}})}),e.jsxs("figcaption",{children:["Figure · ",$,d.image_credit&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),e.jsx(Y,{className:"task-image-credit",text:d.image_credit})]})]})]})]}),d.slug==="healthcare"&&e.jsx(Qe,{task:d,relatedTasks:R}),d.slug==="robotics"&&e.jsx(Le,{}),e.jsxs("div",{className:"task-page-grid",style:{marginTop:28},children:[e.jsxs("div",{children:[V&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",id:"benchmarks",children:[e.jsxs("div",{className:"task-section-eyebrow",children:[z,"-day reporting activity · select a benchmark"]}),e.jsxs("div",{className:"task-section-title",children:["Benchmarks ",e.jsxs("span",{className:"meta",children:["[",A.length,"]"]})]})]}),e.jsxs("div",{className:"benchmark-trend-table",role:"table","aria-label":"Trending benchmarks",children:[e.jsxs("div",{className:"benchmark-trend-head",role:"row",children:[e.jsx("span",{role:"columnheader",children:"Trend"}),e.jsx("span",{role:"columnheader",children:"Benchmark"}),e.jsx("span",{role:"columnheader",children:"Best model"}),e.jsx("span",{role:"columnheader",children:"Paper title"}),e.jsx("span",{role:"columnheader",children:"Code"}),e.jsx("span",{role:"columnheader",children:"Compare"})]}),de.map(({key:s,members:a})=>{const n=a[0],k=p=>p===n?"standard":De(p.name,n.name),u=[n,...a.slice(1).sort((p,F)=>k(p).localeCompare(k(F),void 0,{sensitivity:"base"}))],t=u.find(p=>p.id===se[s])??n;return e.jsxs("div",{className:"benchmark-trend-row",role:"row",children:[e.jsxs("div",{className:"benchmark-trend-cell",role:"cell",children:[e.jsx(ye,{history:t.history,benchmarkName:t.name}),e.jsxs("div",{className:"benchmark-trend-meta",children:[e.jsxs("span",{children:[e.jsx("strong",{children:t.recent_paper_count})," ",t.recent_paper_count===1?"paper":"papers"," /"," ",z,"d"]}),t.rate_change==null?t.recent_paper_count>0&&e.jsx("span",{className:"benchmark-trend-change is-new",children:"new"}):e.jsxs("span",{className:`benchmark-trend-change ${t.rate_change>=1?"is-up":"is-down"}`,children:[t.rate_change>=1?"↑":"↓"," ",t.rate_change.toFixed(1),"×"]})]})]}),e.jsxs("div",{className:"benchmark-trend-benchmark",role:"cell",children:[e.jsx(g,{className:"bench-row-name",to:C(t.slug||t.id,r),children:t.name}),u.length>1&&e.jsx("div",{className:"bench-row-variants",role:"group","aria-label":`Evaluation protocols for ${n.name}`,children:u.map(p=>e.jsx("button",{type:"button",className:"bench-row-variant","aria-pressed":p.id===t.id,title:p.name,onClick:()=>ae(F=>({...F,[s]:p.id})),children:k(p)},p.id))}),e.jsx("div",{className:"bench-row-sub",children:e.jsxs("span",{children:[e.jsx("strong",{children:t.all_time_paper_count})," reporting papers"]})})]}),e.jsx("div",{className:"bench-row-best",role:"cell",children:t.best_model_name?e.jsxs(e.Fragment,{children:[e.jsx(Me,{size:13,className:"bench-row-best-icon"}),e.jsx("span",{className:"bench-row-best-name",children:t.best_model_name})]}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-paper",role:"cell",children:t.best_paper_route&&t.best_paper_title?e.jsx(g,{to:`/paper/${encodeURIComponent(t.best_paper_route)}`,children:t.best_paper_title}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-code",role:"cell",children:t.best_code_url?e.jsx("a",{href:t.best_code_url,target:"_blank",rel:"noopener noreferrer","aria-label":`Code for ${t.best_paper_title||t.best_model_name}`,children:e.jsx(Ie,{size:18,strokeWidth:1.8,"aria-hidden":"true"})}):e.jsx("span",{className:"bench-row-best-empty",children:"—"})}),e.jsx("div",{className:"bench-row-compare",role:"cell",children:e.jsxs(g,{to:C(t.slug||t.id,r),"aria-label":`Compare ${t.best_model_name||"the best model"} with all results on ${t.name}`,children:[e.jsx("span",{children:"See all"}),e.jsx(I,{size:11,strokeWidth:2,"aria-hidden":"true"})]})})]},s)})]}),P.length>5&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>ee(s=>!s),children:L?"− show top 5":`+ show ${me} more benchmarks`})]}),pe&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"task-section-head",style:V?{marginTop:36}:void 0,children:[e.jsx("div",{className:"task-section-eyebrow",children:he?"Benchmarks by capability":"Task hierarchy"}),e.jsxs("div",{className:"task-section-title",children:["Subtasks ",e.jsxs("span",{className:"meta",children:["[",y.length,"]"]})]})]}),e.jsx("div",{className:"subtask-grid",children:y.map(s=>{const a=T.get(s.id)||[],n=re.has(s.id),k=n?a:a.slice(0,M),u=a.length-M;return e.jsxs("div",{className:"subtask-section",children:[e.jsxs("div",{className:"subtask-head",children:[e.jsx(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-head-name",children:N(s.name,s.slug)}),e.jsx("span",{className:"subtask-head-meta",children:a.length>0?`[${a.length} benchmark${a.length===1?"":"s"}]`:`[${(s.paper_count??0).toLocaleString()} papers]`})]}),k.length>0?k.map((t,p)=>e.jsxs("div",{className:"bench-row",onClick:()=>c(C(t.slug||t.id,s.slug||s.id)),children:[e.jsx("div",{className:"bench-row-num",children:String(p+1).padStart(2,"0")}),e.jsxs("div",{className:"bench-row-main",children:[e.jsx("div",{className:"bench-row-name",children:t.name}),e.jsx("div",{className:"bench-row-sub",children:t.paper_count!=null&&e.jsxs("span",{children:[e.jsx("strong",{children:t.paper_count})," ENTRIES"]})})]}),e.jsx("div",{className:"bench-row-arrow",children:"→"})]},t.id)):e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"subtask-summary",children:[e.jsxs("span",{children:[(s.paper_count??0).toLocaleString()," papers"]}),s.description&&e.jsx("span",{className:"subtask-summary-desc",children:s.description})]}),u>0&&e.jsx("button",{type:"button",className:"bench-show-more",onClick:()=>ge(s.id),children:n?`− show top ${M}`:`+ show ${u} more benchmark${u===1?"":"s"}`})]},s.id)})})]}),e.jsxs("div",{className:"task-section-head",style:{marginTop:36},children:[e.jsx("div",{className:"task-section-eyebrow",children:"Top trending · sort below"}),e.jsxs("div",{className:"task-section-title",children:["Papers ",e.jsxs("span",{className:"meta",children:["[",(d.paper_count??0).toLocaleString(),"]"]})]})]}),e.jsxs("div",{className:"sort-bar",children:[e.jsxs("div",{className:"paper-feed-toolbar-controls",children:[e.jsx("div",{className:"sort-options",children:qe.map(([s,a])=>e.jsx("button",{className:`sort-btn ${m===s?"active":""}`,onClick:()=>w(s),children:a},s))}),e.jsx(Se,{hasCode:o,hasHfArtifacts:b,onHasCodeChange:f,onHasHfArtifactsChange:Z})]}),e.jsx(Ee,{startDate:j.startDate,endDate:j.endDate,onChange:s=>i(Ce(l,s))})]}),x.isLoading?e.jsx("div",{className:"paper-list",children:Array.from({length:4}).map((s,a)=>e.jsx(E,{className:"h-40 w-full"},a))}):H.length===0?e.jsx("div",{className:"no-results",children:"No papers in this task yet."}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"paper-list",children:H.map((s,a)=>e.jsx(we,{paper:s,rank:a+1},s.id))}),e.jsx("div",{ref:ie,style:{height:1}}),x.isFetchingNextPage&&e.jsx("div",{style:{padding:"20px 0",textAlign:"center",color:"var(--ink-faint)"},children:"Loading more…"})]})]}),e.jsxs("aside",{className:"task-side",children:[R.length>0&&d.slug!=="healthcare"&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"01/"}),e.jsx("div",{className:"side-block-label",children:"Sister Tasks"}),R.slice(0,8).map(s=>e.jsxs(g,{to:`/tasks/${s.slug||s.id}`,className:"side-link-row",children:[e.jsx("span",{children:N(s.name,s.slug)}),s.paper_count!=null&&e.jsx("span",{className:"count",children:s.paper_count.toLocaleString()})]},s.id))]}),B.length>0&&e.jsxs("div",{className:"side-block",children:[e.jsx("div",{className:"side-block-num",children:"02/"}),e.jsx("div",{className:"side-block-label",children:"Common Methods"}),B.map(s=>e.jsxs("div",{className:"side-method-row",children:[e.jsx(ve,{method:{slug:s.slug,name:s.name}}),e.jsxs("span",{className:"num",children:["·",s.count]})]},s.id))]})]})]})]})};export{Qe as HealthcareMedicalAiHub,Ve as RecommendedFrameworkLinks,Ge as TaskBreadcrumb,Cs as default}; diff --git a/assets/TagsIndexView-Btla3FVe.js b/assets/TagsIndexView-DM803BAp.js similarity index 97% rename from assets/TagsIndexView-Btla3FVe.js rename to assets/TagsIndexView-DM803BAp.js index b5b7aab904c6ac43bad0d9ee58d9ece9be292af8..d830b811310d1601519e9ac6620c238234641105 100644 --- a/assets/TagsIndexView-Btla3FVe.js +++ b/assets/TagsIndexView-DM803BAp.js @@ -1,4 +1,4 @@ -import{n as e,r as p,j as a,L as j}from"./index-dY2-iSr4.js";import{u as k}from"./useQuery-DTS2YbvZ.js";import{c as l}from"./catalog-DT_n7ZU-.js";import{c as v,h as u,d as f}from"./colors-D1j4TpWb.js";import{s as S}from"./slug-BpH-Nkvz.js";import{S as L}from"./search-B0tK_8Wh.js";import{I as C,T as V}from"./triangle-alert-C8RPzDWI.js";import{S as A}from"./share-2-CptsnC0i.js";import{T as H}from"./trending-up-Ck519Yqz.js";import{M as T}from"./moon-DjR1v4MQ.js";import{T as F}from"./thumbs-up-9RdxGT78.js";import{D as Z}from"./database-BMljnJQN.js";import{T as B}from"./trophy-BwZ4MjWH.js";import{F as P}from"./file-text-CbWCG2Ip.js";import{A as N}from"./activity-BvMW2Brq.js";import{G as _}from"./globe-7t5Zl_Bx.js";import{S as E}from"./sparkles-A-7XvRNY.js";import{S as w}from"./skeleton-rrVvnoOj.js";import{A as I,a as D}from"./alert-CygVwxPC.js";import{T as G}from"./TaxonomySuggestionTile-Cnrd2N2u.js";import{T as W}from"./TaxonomyTrending-CHbG78mg.js";import"./SignInToEditDialog-CrOsIQDK.js";import"./button-CXlvh4QJ.js";import"./input-TdW0sK4B.js";import"./textarea-l0NzzdXW.js";import"./searchable-select-BDhb9QgY.js";import"./popover-o1dNNkUm.js";import"./dialog-DyhOuEt6.js";import"./loader-circle-LlSIvutY.js";import"./useMutation-0p2B-YwY.js";import"./submissions-G5wJsdnw.js";import"./plus-LWx0ujbr.js";/** +import{n as e,r as p,j as a,L as j}from"./index-Bi5lLArK.js";import{u as k}from"./useQuery-CHZDt9QL.js";import{c as l}from"./catalog-DeAFLA3o.js";import{c as v,h as u,d as f}from"./colors-BMJsB6Z6.js";import{s as S}from"./slug-BpH-Nkvz.js";import{S as L}from"./search-C3TJzqic.js";import{I as C,T as V}from"./triangle-alert-CNuQR1A6.js";import{S as A}from"./share-2--f-i_Wvn.js";import{T as H}from"./trending-up-wV1R2dZ_.js";import{M as T}from"./moon-CD4DSnLx.js";import{T as F}from"./thumbs-up-DVSnF7JQ.js";import{D as Z}from"./database-D4XYuPQe.js";import{T as B}from"./trophy-BgyxmwZf.js";import{F as P}from"./file-text-_Zmsf01b.js";import{A as N}from"./activity-DsHrOyHK.js";import{G as _}from"./globe-TkdPFxet.js";import{S as E}from"./sparkles-BvIugEvp.js";import{S as w}from"./skeleton-Bl7i0KX9.js";import{A as I,a as D}from"./alert-Ue0xArfd.js";import{T as G}from"./TaxonomySuggestionTile-CYXJLj_h.js";import{T as W}from"./TaxonomyTrending-CGRVhTkP.js";import"./SignInToEditDialog-a2qJ6cCv.js";import"./button-vfHuRLE5.js";import"./input-TA3Mb2B4.js";import"./textarea-eeToPRgg.js";import"./searchable-select-BpczIbAO.js";import"./popover-PxWmkrxr.js";import"./dialog-z7GINYbH.js";import"./loader-circle-ezxm-6oD.js";import"./useMutation-BgudkuNj.js";import"./submissions-DOn6dHrA.js";import"./plus-CfHmk1F0.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/TaxonomySuggestionTile-Cnrd2N2u.js b/assets/TaxonomySuggestionTile-CYXJLj_h.js similarity index 76% rename from assets/TaxonomySuggestionTile-Cnrd2N2u.js rename to assets/TaxonomySuggestionTile-CYXJLj_h.js index 7cc4a7c93b1d55d058f2a178259c97a82e9dd6e8..36471b950501504ce88e01b7c35e1807929f4da7 100644 --- a/assets/TaxonomySuggestionTile-Cnrd2N2u.js +++ b/assets/TaxonomySuggestionTile-CYXJLj_h.js @@ -1 +1 @@ -import{a as u,r as t,j as e}from"./index-dY2-iSr4.js";import{S as c,a as m}from"./SignInToEditDialog-CrOsIQDK.js";import{P as p}from"./plus-LWx0ujbr.js";function j({kind:s}){const{user:a}=u(),[i,n]=t.useState(!1),[r,o]=t.useState(!1),l=`Suggest a new ${s}...`,g=()=>{a?n(!0):o(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"tag-cell taxonomy-suggestion-cell",onClick:g,children:[e.jsxs("div",{className:"name",children:[e.jsx(p,{className:"taxonomy-suggestion-icon","aria-hidden":"true"}),l]}),e.jsx("div",{className:"meta",children:e.jsx("span",{children:"Propose an addition"})})]}),e.jsx(c,{open:i,onOpenChange:n,kind:s}),e.jsx(m,{open:r,onOpenChange:o,sectionLabel:`${s}s`,returnTo:typeof window<"u"?window.location.pathname:`/${s}s`,taxonomySuggestion:!0})]})}export{j as T}; +import{a as u,r as t,j as e}from"./index-Bi5lLArK.js";import{S as c,a as m}from"./SignInToEditDialog-a2qJ6cCv.js";import{P as p}from"./plus-CfHmk1F0.js";function j({kind:s}){const{user:a}=u(),[i,n]=t.useState(!1),[r,o]=t.useState(!1),l=`Suggest a new ${s}...`,g=()=>{a?n(!0):o(!0)};return e.jsxs(e.Fragment,{children:[e.jsxs("button",{type:"button",className:"tag-cell taxonomy-suggestion-cell",onClick:g,children:[e.jsxs("div",{className:"name",children:[e.jsx(p,{className:"taxonomy-suggestion-icon","aria-hidden":"true"}),l]}),e.jsx("div",{className:"meta",children:e.jsx("span",{children:"Propose an addition"})})]}),e.jsx(c,{open:i,onOpenChange:n,kind:s}),e.jsx(m,{open:r,onOpenChange:o,sectionLabel:`${s}s`,returnTo:typeof window<"u"?window.location.pathname:`/${s}s`,taxonomySuggestion:!0})]})}export{j as T}; diff --git a/assets/TaxonomyTrending-CHbG78mg.js b/assets/TaxonomyTrending-CGRVhTkP.js similarity index 90% rename from assets/TaxonomyTrending-CHbG78mg.js rename to assets/TaxonomyTrending-CGRVhTkP.js index 759903a36c87cd612a47d097bd331ef174a880e9..91dce351f14d42985a00d7be732ae30ce06f0fb1 100644 --- a/assets/TaxonomyTrending-CHbG78mg.js +++ b/assets/TaxonomyTrending-CGRVhTkP.js @@ -1 +1 @@ -import{j as a,L as h}from"./index-dY2-iSr4.js";import{S as x}from"./skeleton-rrVvnoOj.js";import{A as p,a as j}from"./alert-CygVwxPC.js";import{T as o}from"./trending-up-Ck519Yqz.js";const y=({noun:n,items:e,recentDays:i=30,baselineDays:t=180,isLoading:d,error:l,mono:c})=>!d&&!l&&!(e!=null&&e.length)?null:a.jsxs("section",{id:"trending",className:"taxonomy-trending","aria-label":`Trending ${n}s`,children:[a.jsxs("div",{className:"taxonomy-trending-header",children:[a.jsxs("h2",{children:[a.jsx(o,{size:22,"aria-hidden":"true"}),"Trending"]}),a.jsxs("p",{className:"taxonomy-trending-note",children:[n==="task"?"Tasks":"Methods"," across all areas whose share of papers in the last ",i," days grew the most against the preceding ",t," days."]})]}),l?a.jsx(p,{variant:"destructive",children:a.jsxs(j,{children:["Failed to load trending ",n,"s."]})}):d?a.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((s,r)=>a.jsx(x,{className:"h-20"},r))}):a.jsx("div",{className:"tag-grid",children:e==null?void 0:e.map((s,r)=>a.jsxs(h,{to:s.href,className:"tag-cell",children:[a.jsxs("div",{className:"name",style:c?{fontFamily:"var(--mono)",fontSize:15}:void 0,children:[a.jsx("span",{className:"taxonomy-trending-rank",children:r+1}),s.icon&&a.jsx("span",{className:"task-icon",style:{color:s.iconColor},children:a.jsx(s.icon,{size:16,strokeWidth:2,"aria-hidden":"true"})}),s.name]}),a.jsxs("div",{className:"meta taxonomy-trending-meta",children:[s.areaName&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:s.areaName}),a.jsx("span",{children:"·"})]}),a.jsxs("span",{children:[s.recentPaperCount.toLocaleString()," papers / ",i,"d"]}),a.jsx("span",{children:"·"}),a.jsxs("span",{className:"method-trend-score taxonomy-trending-lift",title:`Share of recent papers is ${s.shareLift.toFixed(1)}× its baseline share`,children:[a.jsx(o,{size:12,"aria-hidden":"true"}),s.shareLift.toFixed(1),"×"]})]})]},s.id))})]});export{y as T}; +import{j as a,L as h}from"./index-Bi5lLArK.js";import{S as x}from"./skeleton-Bl7i0KX9.js";import{A as p,a as j}from"./alert-Ue0xArfd.js";import{T as o}from"./trending-up-wV1R2dZ_.js";const y=({noun:n,items:e,recentDays:i=30,baselineDays:t=180,isLoading:d,error:l,mono:c})=>!d&&!l&&!(e!=null&&e.length)?null:a.jsxs("section",{id:"trending",className:"taxonomy-trending","aria-label":`Trending ${n}s`,children:[a.jsxs("div",{className:"taxonomy-trending-header",children:[a.jsxs("h2",{children:[a.jsx(o,{size:22,"aria-hidden":"true"}),"Trending"]}),a.jsxs("p",{className:"taxonomy-trending-note",children:[n==="task"?"Tasks":"Methods"," across all areas whose share of papers in the last ",i," days grew the most against the preceding ",t," days."]})]}),l?a.jsx(p,{variant:"destructive",children:a.jsxs(j,{children:["Failed to load trending ",n,"s."]})}):d?a.jsx("div",{className:"tag-grid",children:Array.from({length:6}).map((s,r)=>a.jsx(x,{className:"h-20"},r))}):a.jsx("div",{className:"tag-grid",children:e==null?void 0:e.map((s,r)=>a.jsxs(h,{to:s.href,className:"tag-cell",children:[a.jsxs("div",{className:"name",style:c?{fontFamily:"var(--mono)",fontSize:15}:void 0,children:[a.jsx("span",{className:"taxonomy-trending-rank",children:r+1}),s.icon&&a.jsx("span",{className:"task-icon",style:{color:s.iconColor},children:a.jsx(s.icon,{size:16,strokeWidth:2,"aria-hidden":"true"})}),s.name]}),a.jsxs("div",{className:"meta taxonomy-trending-meta",children:[s.areaName&&a.jsxs(a.Fragment,{children:[a.jsx("span",{children:s.areaName}),a.jsx("span",{children:"·"})]}),a.jsxs("span",{children:[s.recentPaperCount.toLocaleString()," papers / ",i,"d"]}),a.jsx("span",{children:"·"}),a.jsxs("span",{className:"method-trend-score taxonomy-trending-lift",title:`Share of recent papers is ${s.shareLift.toFixed(1)}× its baseline share`,children:[a.jsx(o,{size:12,"aria-hidden":"true"}),s.shareLift.toFixed(1),"×"]})]})]},s.id))})]});export{y as T}; diff --git a/assets/TrendsView-36hTSxWs.js b/assets/TrendsView-Dx4tTxRt.js similarity index 97% rename from assets/TrendsView-36hTSxWs.js rename to assets/TrendsView-Dx4tTxRt.js index 5a08026203b6dcbac2ffceda6731f4c4b5d25cc9..2ca2666957f81824748419cf3e6d6da99ead5b92 100644 --- a/assets/TrendsView-36hTSxWs.js +++ b/assets/TrendsView-Dx4tTxRt.js @@ -1 +1 @@ -import{a3 as I,K as X,j as e}from"./index-dY2-iSr4.js";import{u as G}from"./useQuery-DTS2YbvZ.js";import{A as J,a as E}from"./alert-CygVwxPC.js";import{S as P}from"./skeleton-rrVvnoOj.js";class K{constructor(r){this.request=r}trends(){return this.request("/stats/trends")}}const Q=new K(I),m=t=>{const r=/^(\d{4})-(0[1-9]|1[0-2])$/.exec(t);if(!r)return t;const[,s,l]=r;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Number(l)-1]} '${s.slice(2)}`},V=()=>Q.trends(),f=980,j=400,x=62,B=26,g=30,Y=58,u=f-x-B,A=j-g-Y,v=g+A,Z=t=>{if(t.length<3)return t.map((s,l)=>`${l?"L":"M"}${s[0]} ${s[1]}`).join(" ");let r=`M${t[0][0]} ${t[0][1]}`;for(let s=0;s{const[a,y]=X.useState(null),i=r.length,b=l[l.length-1],d=n=>x+u*(i===1?0:n/(i-1)),p=n=>g+A*(1-n/b);if(i===0)return null;const R=r.map((n,h)=>[d(h),p(n.percent)]),F=Z(R),_=`${F} L ${d(i-1)} ${v} L ${x} ${v} Z`,w=i<=12?1:Math.ceil(i/8),O=n=>{const h=n.currentTarget.getBoundingClientRect(),S=(n.clientX-h.left)/h.width*f,k=i>1?u/(i-1):u,q=Math.max(0,Math.min(i-1,Math.round((S-x)/k)));y(q)},H=`trend-gradient-${t}`;return e.jsxs("figure",{className:"trend-chart",children:[e.jsxs("div",{className:"trend-chart-visual",children:[e.jsxs("svg",{viewBox:`0 0 ${f} ${j}`,width:"100%",role:"img","aria-label":`${c} by ${o.toLowerCase()}, from ${m(r[0].month)} (${r[0].percent}%) to ${m(r[i-1].month)} (${r[i-1].percent}%)`,style:{display:"block",overflow:"visible",cursor:"crosshair"},onPointerMove:O,onPointerLeave:()=>y(null),children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:H,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",style:{stopColor:s,stopOpacity:.26}}),e.jsx("stop",{offset:"100%",style:{stopColor:s,stopOpacity:.02}})]})}),l.map(n=>e.jsxs("g",{children:[e.jsx("line",{x1:x,x2:f-B,y1:p(n),y2:p(n),stroke:"var(--hairline)",strokeWidth:1}),e.jsxs("text",{x:x-14,y:p(n)+4,textAnchor:"end",style:W,children:[n,"%"]})]},n)),e.jsx("path",{d:_,fill:`url(#${H})`}),e.jsx("path",{d:F,fill:"none",stroke:s,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round"}),r.map((n,h)=>{const S=h===i-1,k=h%w===0&&i-1-h>=w/2;return!S&&!k?null:e.jsx("text",{x:d(h),y:v+24,textAnchor:"middle",style:W,children:m(n.month)},n.month)}),e.jsx("text",{x:x+u/2,y:j-4,textAnchor:"middle",style:z,children:o}),e.jsx("text",{transform:`translate(16 ${g+A/2}) rotate(-90)`,textAnchor:"middle",style:z,children:c}),a!=null&&e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:d(a),x2:d(a),y1:g,y2:v,stroke:s,strokeWidth:1,strokeDasharray:"3 4",opacity:.5}),e.jsx("circle",{cx:d(a),cy:p(r[a].percent),r:5,fill:"var(--bg)",stroke:s,strokeWidth:2})]})]}),a!=null&&e.jsxs("div",{style:{position:"absolute",left:`${d(a)/f*100}%`,top:`${p(r[a].percent)/j*100}%`,transform:"translate(-50%, calc(-100% - 14px))",background:"var(--bg-elevated)",border:"1px solid var(--hairline)",borderRadius:6,boxShadow:"0 8px 26px rgba(0,0,0,.13)",padding:"7px 12px",pointerEvents:"none",whiteSpace:"nowrap",zIndex:3},children:[e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-faint)",fontSize:13,marginBottom:2},children:m(r[a].month)}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:7,fontFamily:"var(--mono)",fontWeight:600,fontSize:15,color:"var(--ink)"},children:[e.jsx("span",{style:{width:8,height:8,borderRadius:2,background:s,display:"inline-block"}}),r[a].percent,"%"]})]})]}),e.jsxs("details",{className:"trend-chart-table",children:[e.jsx("summary",{style:{fontFamily:"var(--mono)",fontSize:11,letterSpacing:"0.04em",color:"var(--ink-faint)",cursor:"pointer"},children:"View data table"}),e.jsxs("table",{style:{marginTop:8,borderCollapse:"collapse",fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{style:{textAlign:"left",padding:"3px 18px 3px 0"},children:o}),e.jsx("th",{style:{textAlign:"right",padding:"3px 0"},children:c})]})}),e.jsx("tbody",{children:r.map(n=>e.jsxs("tr",{children:[e.jsx("td",{style:{padding:"2px 18px 2px 0"},children:m(n.month)}),e.jsxs("td",{style:{textAlign:"right",padding:"2px 0"},children:[n.percent,"%"]})]},n.month))})]})]})]})},$={maxWidth:960,padding:"48px 0 8px",borderTop:"1px solid var(--hairline)",marginTop:48},T={fontFamily:"var(--serif)",fontSize:34,fontWeight:500,letterSpacing:"-0.02em",margin:"0 0 10px",color:"var(--ink)"},M={fontFamily:"var(--serif)",fontSize:18,lineHeight:1.55,color:"var(--ink-soft)",maxWidth:620,margin:"0 0 8px"},C={fontFamily:"var(--mono)",fontSize:12,fontWeight:600,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--ink-faint)",marginBottom:8},N={fontFamily:"var(--serif)",fontSize:17,lineHeight:1.6,color:"var(--ink-soft)",margin:0},D={height:320,marginTop:26},re=()=>{const t=G({queryKey:["research-trends"],queryFn:V,staleTime:36e5});return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Research ",e.jsx("em",{children:"Trends"})]}),e.jsx("div",{className:"feed-subtitle",children:"How open science is changing across machine learning — tracked over time from arXiv and the Hugging Face Hub."})]})}),t.error&&e.jsx(J,{variant:"destructive",children:e.jsx(E,{children:"Failed to load research trends. Please try again."})}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Code Availability"}),e.jsx("p",{style:M,children:"The percentage of published papers that have at least one official code implementation on GitHub."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"code",data:t.data.code_availability,color:"var(--trend-code)",yTicks:[0,20,40,60,80],yLabel:"Code Availability",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Papers with Hugging Face artifacts"}),e.jsx("p",{style:M,children:"The percentage of published papers linked to at least one Hugging Face artifact — a model, dataset or Space — making the work directly runnable and reusable."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"hf",data:t.data.hf_artifacts,color:"var(--trend-hf)",yTicks:[0,10,20,30,40,50],yLabel:"HF Artifact Coverage",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:{...$,paddingBottom:72},children:[e.jsx("h2",{style:{...T,fontSize:27},children:"How the data is collected"}),e.jsxs("div",{style:{display:"grid",gap:24,maxWidth:680},children:[e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Code Availability"}),e.jsx("p",{style:N,children:"For every open-access machine learning paper, we check whether an official code implementation is linked on GitHub. The date axis is the paper's publication date."})]}),e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Hugging Face artifacts"}),e.jsx("p",{style:N,children:"We resolve links between papers and the Hugging Face Hub, counting a paper as covered when it references at least one model, dataset or Space. The date axis is the paper's publication date."})]}),e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,lineHeight:1.6,color:"var(--ink-faint)",margin:"8px 0 0",letterSpacing:"0.02em"},children:"Figures use complete publication months. Historical Hugging Face coverage reflects artifacts currently linked in the catalog."})]})]})]})};export{re as default}; +import{a3 as I,K as X,j as e}from"./index-Bi5lLArK.js";import{u as G}from"./useQuery-CHZDt9QL.js";import{A as J,a as E}from"./alert-Ue0xArfd.js";import{S as P}from"./skeleton-Bl7i0KX9.js";class K{constructor(r){this.request=r}trends(){return this.request("/stats/trends")}}const Q=new K(I),m=t=>{const r=/^(\d{4})-(0[1-9]|1[0-2])$/.exec(t);if(!r)return t;const[,s,l]=r;return`${["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][Number(l)-1]} '${s.slice(2)}`},V=()=>Q.trends(),f=980,j=400,x=62,B=26,g=30,Y=58,u=f-x-B,A=j-g-Y,v=g+A,Z=t=>{if(t.length<3)return t.map((s,l)=>`${l?"L":"M"}${s[0]} ${s[1]}`).join(" ");let r=`M${t[0][0]} ${t[0][1]}`;for(let s=0;s{const[a,y]=X.useState(null),i=r.length,b=l[l.length-1],d=n=>x+u*(i===1?0:n/(i-1)),p=n=>g+A*(1-n/b);if(i===0)return null;const R=r.map((n,h)=>[d(h),p(n.percent)]),F=Z(R),_=`${F} L ${d(i-1)} ${v} L ${x} ${v} Z`,w=i<=12?1:Math.ceil(i/8),O=n=>{const h=n.currentTarget.getBoundingClientRect(),S=(n.clientX-h.left)/h.width*f,k=i>1?u/(i-1):u,q=Math.max(0,Math.min(i-1,Math.round((S-x)/k)));y(q)},H=`trend-gradient-${t}`;return e.jsxs("figure",{className:"trend-chart",children:[e.jsxs("div",{className:"trend-chart-visual",children:[e.jsxs("svg",{viewBox:`0 0 ${f} ${j}`,width:"100%",role:"img","aria-label":`${c} by ${o.toLowerCase()}, from ${m(r[0].month)} (${r[0].percent}%) to ${m(r[i-1].month)} (${r[i-1].percent}%)`,style:{display:"block",overflow:"visible",cursor:"crosshair"},onPointerMove:O,onPointerLeave:()=>y(null),children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:H,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",style:{stopColor:s,stopOpacity:.26}}),e.jsx("stop",{offset:"100%",style:{stopColor:s,stopOpacity:.02}})]})}),l.map(n=>e.jsxs("g",{children:[e.jsx("line",{x1:x,x2:f-B,y1:p(n),y2:p(n),stroke:"var(--hairline)",strokeWidth:1}),e.jsxs("text",{x:x-14,y:p(n)+4,textAnchor:"end",style:W,children:[n,"%"]})]},n)),e.jsx("path",{d:_,fill:`url(#${H})`}),e.jsx("path",{d:F,fill:"none",stroke:s,strokeWidth:2,strokeLinejoin:"round",strokeLinecap:"round"}),r.map((n,h)=>{const S=h===i-1,k=h%w===0&&i-1-h>=w/2;return!S&&!k?null:e.jsx("text",{x:d(h),y:v+24,textAnchor:"middle",style:W,children:m(n.month)},n.month)}),e.jsx("text",{x:x+u/2,y:j-4,textAnchor:"middle",style:z,children:o}),e.jsx("text",{transform:`translate(16 ${g+A/2}) rotate(-90)`,textAnchor:"middle",style:z,children:c}),a!=null&&e.jsxs(e.Fragment,{children:[e.jsx("line",{x1:d(a),x2:d(a),y1:g,y2:v,stroke:s,strokeWidth:1,strokeDasharray:"3 4",opacity:.5}),e.jsx("circle",{cx:d(a),cy:p(r[a].percent),r:5,fill:"var(--bg)",stroke:s,strokeWidth:2})]})]}),a!=null&&e.jsxs("div",{style:{position:"absolute",left:`${d(a)/f*100}%`,top:`${p(r[a].percent)/j*100}%`,transform:"translate(-50%, calc(-100% - 14px))",background:"var(--bg-elevated)",border:"1px solid var(--hairline)",borderRadius:6,boxShadow:"0 8px 26px rgba(0,0,0,.13)",padding:"7px 12px",pointerEvents:"none",whiteSpace:"nowrap",zIndex:3},children:[e.jsx("div",{style:{fontFamily:"var(--serif)",fontStyle:"italic",color:"var(--ink-faint)",fontSize:13,marginBottom:2},children:m(r[a].month)}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:7,fontFamily:"var(--mono)",fontWeight:600,fontSize:15,color:"var(--ink)"},children:[e.jsx("span",{style:{width:8,height:8,borderRadius:2,background:s,display:"inline-block"}}),r[a].percent,"%"]})]})]}),e.jsxs("details",{className:"trend-chart-table",children:[e.jsx("summary",{style:{fontFamily:"var(--mono)",fontSize:11,letterSpacing:"0.04em",color:"var(--ink-faint)",cursor:"pointer"},children:"View data table"}),e.jsxs("table",{style:{marginTop:8,borderCollapse:"collapse",fontFamily:"var(--mono)",fontSize:12,color:"var(--ink-soft)"},children:[e.jsx("thead",{children:e.jsxs("tr",{children:[e.jsx("th",{style:{textAlign:"left",padding:"3px 18px 3px 0"},children:o}),e.jsx("th",{style:{textAlign:"right",padding:"3px 0"},children:c})]})}),e.jsx("tbody",{children:r.map(n=>e.jsxs("tr",{children:[e.jsx("td",{style:{padding:"2px 18px 2px 0"},children:m(n.month)}),e.jsxs("td",{style:{textAlign:"right",padding:"2px 0"},children:[n.percent,"%"]})]},n.month))})]})]})]})},$={maxWidth:960,padding:"48px 0 8px",borderTop:"1px solid var(--hairline)",marginTop:48},T={fontFamily:"var(--serif)",fontSize:34,fontWeight:500,letterSpacing:"-0.02em",margin:"0 0 10px",color:"var(--ink)"},M={fontFamily:"var(--serif)",fontSize:18,lineHeight:1.55,color:"var(--ink-soft)",maxWidth:620,margin:"0 0 8px"},C={fontFamily:"var(--mono)",fontSize:12,fontWeight:600,letterSpacing:"0.14em",textTransform:"uppercase",color:"var(--ink-faint)",marginBottom:8},N={fontFamily:"var(--serif)",fontSize:17,lineHeight:1.6,color:"var(--ink-soft)",margin:0},D={height:320,marginTop:26},re=()=>{const t=G({queryKey:["research-trends"],queryFn:V,staleTime:36e5});return e.jsxs("div",{className:"page",children:[e.jsx("div",{className:"feed-header",children:e.jsxs("div",{children:[e.jsxs("h1",{className:"feed-title",children:["Research ",e.jsx("em",{children:"Trends"})]}),e.jsx("div",{className:"feed-subtitle",children:"How open science is changing across machine learning — tracked over time from arXiv and the Hugging Face Hub."})]})}),t.error&&e.jsx(J,{variant:"destructive",children:e.jsx(E,{children:"Failed to load research trends. Please try again."})}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Code Availability"}),e.jsx("p",{style:M,children:"The percentage of published papers that have at least one official code implementation on GitHub."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"code",data:t.data.code_availability,color:"var(--trend-code)",yTicks:[0,20,40,60,80],yLabel:"Code Availability",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:$,children:[e.jsx("h2",{style:T,children:"Papers with Hugging Face artifacts"}),e.jsx("p",{style:M,children:"The percentage of published papers linked to at least one Hugging Face artifact — a model, dataset or Space — making the work directly runnable and reusable."}),e.jsx("div",{style:{marginTop:26},children:t.data?e.jsx(L,{id:"hf",data:t.data.hf_artifacts,color:"var(--trend-hf)",yTicks:[0,10,20,30,40,50],yLabel:"HF Artifact Coverage",xLabel:"Paper Publication Date"}):!t.error&&e.jsx(P,{style:D})})]}),e.jsxs("section",{style:{...$,paddingBottom:72},children:[e.jsx("h2",{style:{...T,fontSize:27},children:"How the data is collected"}),e.jsxs("div",{style:{display:"grid",gap:24,maxWidth:680},children:[e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Code Availability"}),e.jsx("p",{style:N,children:"For every open-access machine learning paper, we check whether an official code implementation is linked on GitHub. The date axis is the paper's publication date."})]}),e.jsxs("div",{children:[e.jsx("div",{style:C,children:"Hugging Face artifacts"}),e.jsx("p",{style:N,children:"We resolve links between papers and the Hugging Face Hub, counting a paper as covered when it references at least one model, dataset or Space. The date axis is the paper's publication date."})]}),e.jsx("p",{style:{fontFamily:"var(--mono)",fontSize:12,lineHeight:1.6,color:"var(--ink-faint)",margin:"8px 0 0",letterSpacing:"0.02em"},children:"Figures use complete publication months. Historical Hugging Face coverage reflects artifacts currently linked in the catalog."})]})]})]})};export{re as default}; diff --git a/assets/UserProfileView-CJuQC67U.js b/assets/UserProfileView-BXzhwPZm.js similarity index 87% rename from assets/UserProfileView-CJuQC67U.js rename to assets/UserProfileView-BXzhwPZm.js index b0ad42fe27e6cfb9d7872f2091dc0922ab6e3584..204440194699c42e9ed2bcfb45762f2f5f14650c 100644 --- a/assets/UserProfileView-CJuQC67U.js +++ b/assets/UserProfileView-BXzhwPZm.js @@ -1 +1 @@ -import{au as i,A as n,u as o,j as e,af as d}from"./index-dY2-iSr4.js";import{u as l}from"./useQuery-DTS2YbvZ.js";import{C as c}from"./OrganizationContributionGraph-ae-wiNW0.js";import"./skeleton-rrVvnoOj.js";import"./catalog-DT_n7ZU-.js";const p={async get(t){const a=await i(`/profiles/${encodeURIComponent(t)}`);if(!a.ok)throw new n(a,await a.text());const r=await a.json();if(!a.redirected)return r;const s=decodeURIComponent(new URL(a.url).pathname.split("/").pop()||r.username);return{...r,username:s,redirected_from_alias:!0}}},j=()=>{const{username:t=""}=o(),a=l({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>p.get(t)});return a.isLoading?e.jsx("div",{className:"page",children:"Loading profile…"}):a.data?a.data.redirected_from_alias?e.jsx(d,{to:`/${a.data.username}`,replace:!0}):e.jsxs("div",{className:"page",style:{maxWidth:960},children:[e.jsxs("h1",{children:["@",a.data.username]}),e.jsx("p",{children:"Canonical Papers with Code contributions"}),e.jsx(c,{data:a.data.calendar,organizationName:`@${a.data.username}`,title:"Canonical contributions",noun:"contribution"}),a.data.is_owner&&e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{children:"Your submissions"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Limits and duplicate behavior are documented on ",e.jsx("a",{href:"/rate-limits",children:"the policy page"}),"."]}),e.jsx("div",{className:"mt-4 space-y-3",children:a.data.submissions.map(r=>e.jsxs("article",{className:"rounded-md border p-4",children:[e.jsx("strong",{children:r.edit_type})," · ",r.status,e.jsxs("details",{className:"mt-2 text-xs",children:[e.jsx("summary",{children:"Original and applied payload"}),e.jsx("pre",{children:JSON.stringify({proposed:r.proposed_payload,applied:r.applied_payload},null,2)})]}),r.review_reason&&e.jsx("p",{children:r.review_reason})]},r.id))})]})]}):e.jsx("div",{className:"page",children:e.jsx("h1",{children:"Profile not found"})})};export{j as default}; +import{au as i,A as n,u as o,j as e,af as d}from"./index-Bi5lLArK.js";import{u as l}from"./useQuery-CHZDt9QL.js";import{C as c}from"./OrganizationContributionGraph-B_n1cJqQ.js";import"./skeleton-Bl7i0KX9.js";import"./catalog-DeAFLA3o.js";const p={async get(t){const a=await i(`/profiles/${encodeURIComponent(t)}`);if(!a.ok)throw new n(a,await a.text());const r=await a.json();if(!a.redirected)return r;const s=decodeURIComponent(new URL(a.url).pathname.split("/").pop()||r.username);return{...r,username:s,redirected_from_alias:!0}}},j=()=>{const{username:t=""}=o(),a=l({queryKey:["user-profile",t.toLowerCase()],queryFn:()=>p.get(t)});return a.isLoading?e.jsx("div",{className:"page",children:"Loading profile…"}):a.data?a.data.redirected_from_alias?e.jsx(d,{to:`/${a.data.username}`,replace:!0}):e.jsxs("div",{className:"page",style:{maxWidth:960},children:[e.jsxs("h1",{children:["@",a.data.username]}),e.jsx("p",{children:"Canonical Papers with Code contributions"}),e.jsx(c,{data:a.data.calendar,organizationName:`@${a.data.username}`,title:"Canonical contributions",noun:"contribution"}),a.data.is_owner&&e.jsxs("section",{className:"mt-10",children:[e.jsx("h2",{children:"Your submissions"}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["Limits and duplicate behavior are documented on ",e.jsx("a",{href:"/rate-limits",children:"the policy page"}),"."]}),e.jsx("div",{className:"mt-4 space-y-3",children:a.data.submissions.map(r=>e.jsxs("article",{className:"rounded-md border p-4",children:[e.jsx("strong",{children:r.edit_type})," · ",r.status,e.jsxs("details",{className:"mt-2 text-xs",children:[e.jsx("summary",{children:"Original and applied payload"}),e.jsx("pre",{children:JSON.stringify({proposed:r.proposed_payload,applied:r.applied_payload},null,2)})]}),r.review_reason&&e.jsx("p",{children:r.review_reason})]},r.id))})]})]}):e.jsx("div",{className:"page",children:e.jsx("h1",{children:"Profile not found"})})};export{j as default}; diff --git a/assets/activity-BvMW2Brq.js b/assets/activity-DsHrOyHK.js similarity index 89% rename from assets/activity-BvMW2Brq.js rename to assets/activity-DsHrOyHK.js index e7a9db3e5c77f4a679cc8e8552dd532d48149685..5a8c28c576ccfe866122fef44715c837dc5c9e0b 100644 --- a/assets/activity-BvMW2Brq.js +++ b/assets/activity-DsHrOyHK.js @@ -1,4 +1,4 @@ -import{n as t}from"./index-dY2-iSr4.js";/** +import{n as t}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/alert-CygVwxPC.js b/assets/alert-Ue0xArfd.js similarity index 92% rename from assets/alert-CygVwxPC.js rename to assets/alert-Ue0xArfd.js index 930b7d5a6f8c95a77a1214088ca36250ba0fe9ab..2efe63ecfa5b05c4fe881b8cc4ad67b811c63c90 100644 --- a/assets/alert-CygVwxPC.js +++ b/assets/alert-Ue0xArfd.js @@ -1 +1 @@ -import{r as a,j as s,B as l,a5 as i}from"./index-dY2-iSr4.js";const o=i("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=a.forwardRef(({className:e,variant:t,...r},d)=>s.jsx("div",{ref:d,role:"alert",className:l(o({variant:t}),e),...r}));n.displayName="Alert";const v=a.forwardRef(({className:e,...t},r)=>s.jsx("h5",{ref:r,className:l("mb-1 font-medium leading-none tracking-tight",e),...t}));v.displayName="AlertTitle";const c=a.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:l("text-sm [&_p]:leading-relaxed",e),...t}));c.displayName="AlertDescription";export{n as A,c as a}; +import{r as a,j as s,B as l,a5 as i}from"./index-Bi5lLArK.js";const o=i("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),n=a.forwardRef(({className:e,variant:t,...r},d)=>s.jsx("div",{ref:d,role:"alert",className:l(o({variant:t}),e),...r}));n.displayName="Alert";const v=a.forwardRef(({className:e,...t},r)=>s.jsx("h5",{ref:r,className:l("mb-1 font-medium leading-none tracking-tight",e),...t}));v.displayName="AlertTitle";const c=a.forwardRef(({className:e,...t},r)=>s.jsx("div",{ref:r,className:l("text-sm [&_p]:leading-relaxed",e),...t}));c.displayName="AlertDescription";export{n as A,c as a}; diff --git a/assets/arrow-left-P08rr08Y.js b/assets/arrow-left-naS96JJu.js similarity index 86% rename from assets/arrow-left-P08rr08Y.js rename to assets/arrow-left-naS96JJu.js index afa299c6c2028ce5e0e155e09e17fdef9b11418a..953e1b8e71bb278584abb361d408b661efb410f3 100644 --- a/assets/arrow-left-P08rr08Y.js +++ b/assets/arrow-left-naS96JJu.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/arrow-right-YeE9_LzL.js b/assets/arrow-right-CmTnzjsD.js similarity index 86% rename from assets/arrow-right-YeE9_LzL.js rename to assets/arrow-right-CmTnzjsD.js index 131de4d671f1ddbcb2707711db558f4ddfda9382..c771377677c1660724b12004f76d08ce20da5eef 100644 --- a/assets/arrow-right-YeE9_LzL.js +++ b/assets/arrow-right-CmTnzjsD.js @@ -1,4 +1,4 @@ -import{n as r}from"./index-dY2-iSr4.js";/** +import{n as r}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/badge-NhDikfGA.js b/assets/badge-BteLSPuI.js similarity index 90% rename from assets/badge-NhDikfGA.js rename to assets/badge-BteLSPuI.js index 7625ddf732d065653d4ffcdfe118382ef7203276..99f50f2fd100e36801bcd5ce88d9c084e8be5f82 100644 --- a/assets/badge-NhDikfGA.js +++ b/assets/badge-BteLSPuI.js @@ -1 +1 @@ -import{j as n,B as o,a5 as a}from"./index-dY2-iSr4.js";const s=a("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d({className:r,variant:e,...t}){return n.jsx("div",{className:o(s({variant:e}),r),...t})}export{d as B}; +import{j as n,B as o,a5 as a}from"./index-Bi5lLArK.js";const s=a("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function d({className:r,variant:e,...t}){return n.jsx("div",{className:o(s({variant:e}),r),...t})}export{d as B}; diff --git a/assets/button-CXlvh4QJ.js b/assets/button-vfHuRLE5.js similarity index 89% rename from assets/button-CXlvh4QJ.js rename to assets/button-vfHuRLE5.js index 6e88c49fee30cd07feb0021802d0bff5d1ca9966..d308fcae18af96a17f5b74be790717abe23f5ee9 100644 --- a/assets/button-CXlvh4QJ.js +++ b/assets/button-vfHuRLE5.js @@ -1 +1 @@ -import{r as a,j as d,av as u,B as c,a5 as f}from"./index-dY2-iSr4.js";const g=f("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),v=a.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},s)=>{const i=n?u:"button";return d.jsx(i,{className:c(g({variant:t,size:r,className:e})),ref:s,...o})});v.displayName="Button";export{v as B}; +import{r as a,j as d,av as u,B as c,a5 as f}from"./index-Bi5lLArK.js";const g=f("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),v=a.forwardRef(({className:e,variant:t,size:r,asChild:n=!1,...o},s)=>{const i=n?u:"button";return d.jsx(i,{className:c(g({variant:t,size:r,className:e})),ref:s,...o})});v.displayName="Button";export{v as B}; diff --git a/assets/catalog-DT_n7ZU-.js b/assets/catalog-DeAFLA3o.js similarity index 97% rename from assets/catalog-DT_n7ZU-.js rename to assets/catalog-DeAFLA3o.js index c53127ae9977f10cbb9f0442084ffa5e809ac1aa..4d6c15147f3ca4673ac5db13e44327ff42ef43a3 100644 --- a/assets/catalog-DT_n7ZU-.js +++ b/assets/catalog-DeAFLA3o.js @@ -1 +1 @@ -import{a3 as o}from"./index-dY2-iSr4.js";function s(a,e){const t=new URLSearchParams;for(const[i,n]of Object.entries(e??{}))n!==void 0&&n!==""&&t.set(i,String(n));const r=t.toString();return`${a}${r?`?${r}`:""}`}class u{constructor(e){this.request=e}listAreas(e){return this.request(s("/areas/",e))}getArea(e){return this.request(`/areas/${e}`)}areasWithTasks(){return this.request("/areas/with-tasks/")}listTasks(e){return this.request(s("/tasks/",e))}getTask(e){return this.request(`/tasks/${e}`)}topTasks(e){return this.request(s("/tasks/top",{limit:e}))}trendingTasks(e){return this.request(s("/tasks/trending",e))}taskChildren(e,t){return this.request(s(`/tasks/${e}/children`,t))}taskParents(e){return this.request(`/tasks/${e}/parents`)}taskPage(e,t){return this.request(s(`/tasks/${e}/page`,t))}trendingBenchmarks(e,t){return this.request(s(`/tasks/${encodeURIComponent(e)}/trending-benchmarks`,t))}frameworkCatalog(){return this.request("/frameworks/")}listMethods(e){return this.request(s("/methods/",e))}methodIndex(){return this.request("/methods/index/cards")}trendingMethods(e){return this.request(s("/methods/trending",e))}getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}relatedMethods(e){return this.request(`/methods/${encodeURIComponent(e)}/related`)}methodTrend(e,t){return this.request(s(`/methods/${encodeURIComponent(e)}/trend`,t))}listDatasets(e){const{task_id:t,...r}=e??{};return this.request(s("/datasets/",{...r,task:r.task??t}))}getDataset(e){return this.request(`/datasets/${e}`)}getDatasetBySlug(e,t){return this.request(s(`/datasets/${e}`,t))}async datasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async leaderboardMetrics(e,t){return(await this.request(`/datasets/${e}/tasks/${t}/metrics`)).metrics}metricDirections(){return this.request("/metrics/directions")}conferences(){return this.request("/conferences/")}conferenceDeadlines(){return this.request("/conferences/deadlines")}getConference(e){return this.request(`/conferences/${e}`)}conferenceAreasWithTasks(e){return this.request(`/conferences/${e}/areas-with-tasks`)}organizations(e=!1){return this.request(`/organizations/${e?"?featured_only=true":""}`)}searchOrganizations(e,t){return this.request(s("/organizations/",{q:e,limit:t}))}organizationIndex(){return this.request("/organizations/index/cards")}getOrganization(e){return this.request(`/organizations/${e}`)}organizationContributions(e){return this.request(`/organizations/${e}/contributions`)}organizationAreasWithTasks(e){return this.request(`/organizations/${e}/areas-with-tasks`)}audit(e){return this.request(s("/admin/catalog-audit",{cursor:e}))}acknowledgeAudit(){return this.request("/admin/catalog-audit/acknowledge",{method:"POST"})}rollbackEvent(e){return this.request(`/admin/catalog-audit/${e}/rollback`,{method:"POST"})}}const d=new u(o);export{d as c}; +import{a3 as o}from"./index-Bi5lLArK.js";function s(a,e){const t=new URLSearchParams;for(const[i,n]of Object.entries(e??{}))n!==void 0&&n!==""&&t.set(i,String(n));const r=t.toString();return`${a}${r?`?${r}`:""}`}class u{constructor(e){this.request=e}listAreas(e){return this.request(s("/areas/",e))}getArea(e){return this.request(`/areas/${e}`)}areasWithTasks(){return this.request("/areas/with-tasks/")}listTasks(e){return this.request(s("/tasks/",e))}getTask(e){return this.request(`/tasks/${e}`)}topTasks(e){return this.request(s("/tasks/top",{limit:e}))}trendingTasks(e){return this.request(s("/tasks/trending",e))}taskChildren(e,t){return this.request(s(`/tasks/${e}/children`,t))}taskParents(e){return this.request(`/tasks/${e}/parents`)}taskPage(e,t){return this.request(s(`/tasks/${e}/page`,t))}trendingBenchmarks(e,t){return this.request(s(`/tasks/${encodeURIComponent(e)}/trending-benchmarks`,t))}frameworkCatalog(){return this.request("/frameworks/")}listMethods(e){return this.request(s("/methods/",e))}methodIndex(){return this.request("/methods/index/cards")}trendingMethods(e){return this.request(s("/methods/trending",e))}getMethod(e){return this.request(`/methods/${encodeURIComponent(e)}`)}relatedMethods(e){return this.request(`/methods/${encodeURIComponent(e)}/related`)}methodTrend(e,t){return this.request(s(`/methods/${encodeURIComponent(e)}/trend`,t))}listDatasets(e){const{task_id:t,...r}=e??{};return this.request(s("/datasets/",{...r,task:r.task??t}))}getDataset(e){return this.request(`/datasets/${e}`)}getDatasetBySlug(e,t){return this.request(s(`/datasets/${e}`,t))}async datasetTasks(e){return(await this.request(`/datasets/${e}/tasks/`)).results}async leaderboardMetrics(e,t){return(await this.request(`/datasets/${e}/tasks/${t}/metrics`)).metrics}metricDirections(){return this.request("/metrics/directions")}conferences(){return this.request("/conferences/")}conferenceDeadlines(){return this.request("/conferences/deadlines")}getConference(e){return this.request(`/conferences/${e}`)}conferenceAreasWithTasks(e){return this.request(`/conferences/${e}/areas-with-tasks`)}organizations(e=!1){return this.request(`/organizations/${e?"?featured_only=true":""}`)}searchOrganizations(e,t){return this.request(s("/organizations/",{q:e,limit:t}))}organizationIndex(){return this.request("/organizations/index/cards")}getOrganization(e){return this.request(`/organizations/${e}`)}organizationContributions(e){return this.request(`/organizations/${e}/contributions`)}organizationAreasWithTasks(e){return this.request(`/organizations/${e}/areas-with-tasks`)}audit(e){return this.request(s("/admin/catalog-audit",{cursor:e}))}acknowledgeAudit(){return this.request("/admin/catalog-audit/acknowledge",{method:"POST"})}rollbackEvent(e){return this.request(`/admin/catalog-audit/${e}/rollback`,{method:"POST"})}}const d=new u(o);export{d as c}; diff --git a/assets/chat-uL4UT0iA.js b/assets/chat-DSTdDcQO.js similarity index 97% rename from assets/chat-uL4UT0iA.js rename to assets/chat-DSTdDcQO.js index 75643f9c74faae30ae80e893abd4e0d97af99cc6..6248e57838a567b37f0f924f776126486cad1d21 100644 --- a/assets/chat-uL4UT0iA.js +++ b/assets/chat-DSTdDcQO.js @@ -1 +1 @@ -import{a3 as n,au as r}from"./index-dY2-iSr4.js";class o{constructor(e){this.request=e}listSessions(e){const t=new URLSearchParams({limit:"50"});return e&&t.set("cursor",e),this.request(`/chat/sessions?${t.toString()}`)}createSession(e,t="low"){return this.request("/chat/sessions",{method:"POST",body:JSON.stringify({selected_model:e||null,reasoning_effort:t})})}getSession(e){return this.request(`/chat/sessions/${e}`)}updateSession(e,t){return this.request(`/chat/sessions/${e}`,{method:"PATCH",body:JSON.stringify(t)})}removeSession(e){return this.request(`/chat/sessions/${e}`,{method:"DELETE"})}archiveOldChats(){return this.request("/chat/sessions/archive-old",{method:"POST"})}archiveOldestChats(){return this.request("/chat/sessions/archive-oldest",{method:"POST"})}cancelSession(e){return this.request(`/chat/sessions/${e}/cancel`,{method:"POST"})}createOrRefreshShare(e){return this.request(`/chat/sessions/${e}/share`,{method:"POST"})}getSessionPublicShare(e){return this.request(`/chat/sessions/${encodeURIComponent(e)}/public-share`,{credentials:"omit"})}getSharedChat(e){return this.request(`/chat/shares/${encodeURIComponent(e)}`,{credentials:"omit"})}getModels(){return this.request("/chat/models")}getUsage(){return this.request("/chat/usage",{cache:"no-store"})}getOpenAIUsage(){return this.request("/chat/openai-usage",{cache:"no-store"})}getAvailability(){return this.request("/chat/availability",{cache:"no-store"})}getAutocompleteVocabulary(){return this.request("/chat/autocomplete-vocabulary")}getInferenceBilling(){return this.request("/me/inference-billing",{cache:"no-store"})}selectInferenceBillingAccount(e){return this.request("/me/inference-billing",{method:"PATCH",body:JSON.stringify({bill_to:e})})}prewarmPaperContext(e){return this.request("/chat/paper-context/prewarm",{method:"POST",body:JSON.stringify({route_id:e}),credentials:"omit",cache:"no-store"})}getSandboxSpend(e){const t=e?`?environment=${encodeURIComponent(e)}`:"";return this.request(`/chat/admin/sandbox-spend${t}`,{cache:"no-store"})}getWebSearchBudget(){return this.request("/chat/admin/web-search-budget",{cache:"no-store"})}getOpenRouterCredential(){return this.request("/chat/openrouter-key",{cache:"no-store"})}connectOpenRouterCredential(e){return this.request("/chat/openrouter-key",{method:"PUT",body:JSON.stringify({api_key:e})})}setOpenRouterFallback(e){return this.request("/chat/openrouter-key",{method:"PATCH",body:JSON.stringify({enabled:e})})}disconnectOpenRouterCredential(){return this.request("/chat/openrouter-key",{method:"DELETE"})}reportLatency(e,t){return r(`/chat/latency/${encodeURIComponent(e)}`,{method:"POST",keepalive:!0,body:JSON.stringify(t)})}reportFeedback(e,t,s){return this.request(`/chat/messages/${encodeURIComponent(e)}/feedback`,{method:"POST",body:JSON.stringify({value:t,...s?{comment:s}:{}})})}stream(e,t){return r("/chat/stream",{method:"POST",headers:{Accept:"text/event-stream"},body:JSON.stringify(e),signal:t})}resumeStream(e,t,s){return r(`/chat/sessions/${encodeURIComponent(e)}/stream`,{method:"GET",headers:{Accept:"text/event-stream",...s&&s>0?{"Last-Event-ID":String(s)}:{}},signal:t})}}const h=new o(n);export{h as c}; +import{a3 as n,au as r}from"./index-Bi5lLArK.js";class o{constructor(e){this.request=e}listSessions(e){const t=new URLSearchParams({limit:"50"});return e&&t.set("cursor",e),this.request(`/chat/sessions?${t.toString()}`)}createSession(e,t="low"){return this.request("/chat/sessions",{method:"POST",body:JSON.stringify({selected_model:e||null,reasoning_effort:t})})}getSession(e){return this.request(`/chat/sessions/${e}`)}updateSession(e,t){return this.request(`/chat/sessions/${e}`,{method:"PATCH",body:JSON.stringify(t)})}removeSession(e){return this.request(`/chat/sessions/${e}`,{method:"DELETE"})}archiveOldChats(){return this.request("/chat/sessions/archive-old",{method:"POST"})}archiveOldestChats(){return this.request("/chat/sessions/archive-oldest",{method:"POST"})}cancelSession(e){return this.request(`/chat/sessions/${e}/cancel`,{method:"POST"})}createOrRefreshShare(e){return this.request(`/chat/sessions/${e}/share`,{method:"POST"})}getSessionPublicShare(e){return this.request(`/chat/sessions/${encodeURIComponent(e)}/public-share`,{credentials:"omit"})}getSharedChat(e){return this.request(`/chat/shares/${encodeURIComponent(e)}`,{credentials:"omit"})}getModels(){return this.request("/chat/models")}getUsage(){return this.request("/chat/usage",{cache:"no-store"})}getOpenAIUsage(){return this.request("/chat/openai-usage",{cache:"no-store"})}getAvailability(){return this.request("/chat/availability",{cache:"no-store"})}getAutocompleteVocabulary(){return this.request("/chat/autocomplete-vocabulary")}getInferenceBilling(){return this.request("/me/inference-billing",{cache:"no-store"})}selectInferenceBillingAccount(e){return this.request("/me/inference-billing",{method:"PATCH",body:JSON.stringify({bill_to:e})})}prewarmPaperContext(e){return this.request("/chat/paper-context/prewarm",{method:"POST",body:JSON.stringify({route_id:e}),credentials:"omit",cache:"no-store"})}getSandboxSpend(e){const t=e?`?environment=${encodeURIComponent(e)}`:"";return this.request(`/chat/admin/sandbox-spend${t}`,{cache:"no-store"})}getWebSearchBudget(){return this.request("/chat/admin/web-search-budget",{cache:"no-store"})}getOpenRouterCredential(){return this.request("/chat/openrouter-key",{cache:"no-store"})}connectOpenRouterCredential(e){return this.request("/chat/openrouter-key",{method:"PUT",body:JSON.stringify({api_key:e})})}setOpenRouterFallback(e){return this.request("/chat/openrouter-key",{method:"PATCH",body:JSON.stringify({enabled:e})})}disconnectOpenRouterCredential(){return this.request("/chat/openrouter-key",{method:"DELETE"})}reportLatency(e,t){return r(`/chat/latency/${encodeURIComponent(e)}`,{method:"POST",keepalive:!0,body:JSON.stringify(t)})}reportFeedback(e,t,s){return this.request(`/chat/messages/${encodeURIComponent(e)}/feedback`,{method:"POST",body:JSON.stringify({value:t,...s?{comment:s}:{}})})}stream(e,t){return r("/chat/stream",{method:"POST",headers:{Accept:"text/event-stream"},body:JSON.stringify(e),signal:t})}resumeStream(e,t,s){return r(`/chat/sessions/${encodeURIComponent(e)}/stream`,{method:"GET",headers:{Accept:"text/event-stream",...s&&s>0?{"Last-Event-ID":String(s)}:{}},signal:t})}}const h=new o(n);export{h as c}; diff --git a/assets/chatSessions-BHXZ76tj.js b/assets/chatSessions-bHeQf2H0.js similarity index 99% rename from assets/chatSessions-BHXZ76tj.js rename to assets/chatSessions-bHeQf2H0.js index b800aa4b38215c9374bc43c78291afe77250cc8c..eb7d1e9a61da8ee76497cd34e9e340ae8d0f6e84 100644 --- a/assets/chatSessions-BHXZ76tj.js +++ b/assets/chatSessions-bHeQf2H0.js @@ -1,4 +1,4 @@ -import{j as h,K as f,A as ee,a2 as Oe}from"./index-dY2-iSr4.js";import{u as te}from"./useQuery-DTS2YbvZ.js";import{c as m}from"./chat-uL4UT0iA.js";import{p as be}from"./papers-Bd6oK-xT.js";const Qe=({light:e})=>h.jsx("span",{className:`chat-spinner${e?" chat-spinner-light":""}`}),Je=({open:e})=>h.jsx("svg",{className:`chat-chev${e?" chat-chev-open":""}`,width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"m6 9 6 6 6-6"})}),Ze=()=>h.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[h.jsx("circle",{cx:"12",cy:"12",r:"9"}),h.jsx("path",{d:"m9 12 2 2 4-4"})]}),et=({size:e=14})=>h.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[h.jsx("circle",{cx:"11",cy:"11",r:"7"}),h.jsx("path",{d:"m21 21-4.3-4.3"})]}),tt=()=>h.jsx("svg",{width:"17",height:"17",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",children:h.jsx("path",{d:"M12 19V5M5 12l7-7 7 7"})}),rt=()=>h.jsx("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"M12 5v14M5 12h14"})}),nt=()=>h.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",children:[h.jsx("rect",{x:"3",y:"4",width:"18",height:"16",rx:"2"}),h.jsx("path",{d:"M9 4v16"})]}),at=()=>h.jsx("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"M3 6h18M8 6V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2M6 6l1 14a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-14"})}),ot=({text:e,mentions:t,scrollTop:n=0,variant:r="composer",completion:a=""})=>{const i=[];let s=0;for(const o of[...t].sort((u,d)=>u.start-d.start)){const u=e.slice(o.start,o.end),d=u===o.title||u===`@${o.title}`;o.starte.length||!d||(i.push(e.slice(s,o.start)),i.push(h.jsx("span",{className:`chat-paper-inline-highlight${o.unavailable?" is-unavailable":""}`,"data-paper-route-id":o.route_id,children:u},o.key)),s=o.end)}return i.push(e.slice(s)),a&&i.push(h.jsx("span",{className:"chat-prompt-completion",children:a},"completion")),e.endsWith(` +import{j as h,K as f,A as ee,a2 as Oe}from"./index-Bi5lLArK.js";import{u as te}from"./useQuery-CHZDt9QL.js";import{c as m}from"./chat-DSTdDcQO.js";import{p as be}from"./papers-DosiOTzP.js";const Qe=({light:e})=>h.jsx("span",{className:`chat-spinner${e?" chat-spinner-light":""}`}),Je=({open:e})=>h.jsx("svg",{className:`chat-chev${e?" chat-chev-open":""}`,width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"m6 9 6 6 6-6"})}),Ze=()=>h.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[h.jsx("circle",{cx:"12",cy:"12",r:"9"}),h.jsx("path",{d:"m9 12 2 2 4-4"})]}),et=({size:e=14})=>h.jsxs("svg",{width:e,height:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[h.jsx("circle",{cx:"11",cy:"11",r:"7"}),h.jsx("path",{d:"m21 21-4.3-4.3"})]}),tt=()=>h.jsx("svg",{width:"17",height:"17",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",children:h.jsx("path",{d:"M12 19V5M5 12l7-7 7 7"})}),rt=()=>h.jsx("svg",{width:"15",height:"15",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"M12 5v14M5 12h14"})}),nt=()=>h.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",children:[h.jsx("rect",{x:"3",y:"4",width:"18",height:"16",rx:"2"}),h.jsx("path",{d:"M9 4v16"})]}),at=()=>h.jsx("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:h.jsx("path",{d:"M3 6h18M8 6V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2M6 6l1 14a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2l1-14"})}),ot=({text:e,mentions:t,scrollTop:n=0,variant:r="composer",completion:a=""})=>{const i=[];let s=0;for(const o of[...t].sort((u,d)=>u.start-d.start)){const u=e.slice(o.start,o.end),d=u===o.title||u===`@${o.title}`;o.starte.length||!d||(i.push(e.slice(s,o.start)),i.push(h.jsx("span",{className:`chat-paper-inline-highlight${o.unavailable?" is-unavailable":""}`,"data-paper-route-id":o.route_id,children:u},o.key)),s=o.end)}return i.push(e.slice(s)),a&&i.push(h.jsx("span",{className:"chat-prompt-completion",children:a},"completion")),e.endsWith(` `)&&i.push("​"),h.jsx("div",{"aria-hidden":"true",className:`chat-paper-highlight-layer chat-paper-highlight-layer-${r}`,children:h.jsx("div",{style:{transform:`translateY(-${n}px)`},children:i})})},st=({open:e,query:t,results:n,activeIndex:r,loading:a,error:i,onSelect:s,id:o="chat-paper-picker",optionIdPrefix:u="chat-paper-option"})=>{if(!e)return null;const d=t.trim()?a?"Searching papers…":i?"Paper search is unavailable":n.length?`${n.length} paper${n.length===1?"":"s"} found`:"No papers found":"Type to search papers";return h.jsxs("div",{className:"chat-paper-picker",id:o,role:"listbox","aria-label":"Paper results",children:[h.jsx("div",{className:"chat-paper-picker-status",role:"status","aria-live":"polite",children:d}),n.map((p,l)=>{const O=p.arxiv_id||p.id,k=p.arxiv_id||(()=>{try{return p.source_url?new URL(p.source_url).hostname:"External resource"}catch{return"External resource"}})();return h.jsxs("button",{type:"button",id:`${u}-${l}`,role:"option","aria-selected":l===r,className:`chat-paper-option${l===r?" is-active":""}`,onMouseDown:P=>{P.preventDefault(),s(p)},children:[h.jsx("span",{className:"chat-paper-option-title",children:p.title}),h.jsx("span",{className:"chat-paper-option-meta",children:k})]},O)})]})},Te=["What are decision models?","Find relevant papers on RLVR","What's the state-of-the-art for real-time object detection?"],Ee=[...Te,"What are the latest papers on ","Which benchmarks are used for ","Which methods work best for ","How does ","Explain how ","Compare ","Summarize the key contributions of "],Ce=3,Re=4,xe=new Set(["about","all","and","are","best","can","compare","does","explain","find","for","from","give","how","into","latest","list","method","methods","model","models","new","paper","papers","recent","show","state","summarize","task","tasks","the","this","use","what","when","where","which","who","why","with","work"]),ke=new RegExp(`(?:^|(?<=[\\s("'“‘]))(?=\\S)`,"g"),Ae=e=>{const t=e.toLowerCase(),n=Ee.find(r=>r.length>e.length&&r.toLowerCase().startsWith(t));return n?n.slice(e.length):""},De=(e,t)=>{const n=[...e.matchAll(ke)].map(r=>r.index??0);for(const r of n.slice(-4)){const a=e.slice(r),i=a.toLowerCase(),s=/\s/.test(a);if(a.length<(s?Ce:Re)||!s&&xe.has(i))continue;const o=t.find(u=>u.length>a.length&&u.toLowerCase().startsWith(i));if(o)return o.slice(a.length)}return""},Le=(e,t)=>!e.trim()||/\s$/.test(e)?"":Ae(e)||De(e,t);function it(e,t=!1){var p;const n=e.text,[r,a]=f.useState(null),i=te({queryKey:["chatAutocompleteVocabulary"],queryFn:()=>m.getAutocompleteVocabulary(),enabled:n.length>0,staleTime:1/0,gcTime:1/0,retry:!1}),s=(r==null?void 0:r.text)===n?r.atEnd:!0,o=e.paperMentions.some(l=>l.end===n.length);return{completion:!t&&s&&!o?Le(n,((p=i.data)==null?void 0:p.names)??[]):"",trackCaret:l=>a({text:l.value,atEnd:l.selectionStart===l.selectionEnd&&l.selectionEnd===l.value.length})}}const ct=e=>e.key==="Tab"&&!e.shiftKey&&!e.altKey&&!e.ctrlKey&&!e.metaKey&&!e.nativeEvent.isComposing,lt=e=>{var n;const t=(n=e.parentElement)==null?void 0:n.querySelector(".chat-paper-highlight-layer");return Math.max(e.scrollHeight,(t==null?void 0:t.scrollHeight)??0)},re=8e3,ne=16384,ae=1e4,E={crossPage:"Select text within one PDF page.",outside:"Select text from the paper, not the surrounding interface.",tooLarge:"Select a shorter passage (maximum 8,000 characters)."};function oe(e){return new TextEncoder().encode(e).length}function se(e){return e.replace(/\r\n/g,` `).replace(/\r/g,` `).replace(/\u00a0/g," ").replace(/[^\S\n]+/g," ").trim()}function ut(e){return`${e.routeId}\0${e.paperVersion}\0${e.page}\0${e.text}`}function dt(e){return{route_id:e.routeId,paper_version:e.paperVersion,page:e.page,text:e.text}}function L(e="",t){return t?{text:e,paperMentions:[],paperSelection:t}:{text:e,paperMentions:[]}}function V(e,t,n){return e.paperSelection?{text:t,paperMentions:n,paperSelection:e.paperSelection}:{text:t,paperMentions:n}}function Pe(e){if(!e||typeof e!="object")return;const t=e;if(typeof t.routeId!="string"||!t.routeId.trim()||typeof t.paperVersion!="string"||!t.paperVersion.trim())return;const n=t.page;if(typeof n!="number"||!Number.isInteger(n)||n<1||n>ae||typeof t.text!="string")return;const r=se(t.text);if(r&&!(r.length>re)&&!(oe(r)>ne))return{routeId:t.routeId.trim(),paperVersion:t.paperVersion.trim(),page:n,text:r}}function Ie(e,t){if(typeof e=="string")return L(e);if(!e||typeof e!="object")return t===void 0?null:L(t);const n=e;if(typeof n.text!="string"||!Array.isArray(n.paperMentions))return t===void 0?null:L(t);const r=Pe(n.paperSelection);return r?{text:n.text,paperMentions:n.paperMentions,paperSelection:r}:{text:n.text,paperMentions:n.paperMentions}}function ie(e){return e?e instanceof Element?e:e.parentElement:null}function $(e,t){const n=ie(e);if(!n||!t.contains(n)||!n.closest(".textLayer, .reader-web-document"))return null;const r=n.closest(".pdf-page[data-page], .reader-web-document[data-page]");if(!r||!t.contains(r))return null;const a=Number(r.dataset.page);return!Number.isInteger(a)||a<1||a>ae?null:a}function ht(e){const{selection:t,pagesRoot:n,routeId:r,paperVersion:a,numPages:i}=e;if(!n||!t||t.rangeCount!==1)return t&&t.rangeCount>1?{ok:!1,error:E.crossPage}:{ok:!1,error:null};const s=t.getRangeAt(0);if(s.collapsed)return{ok:!1,error:null};const o=$(s.startContainer,n),u=$(s.endContainer,n),d=ie(s.commonAncestorContainer);if(!d||!n.contains(d))return{ok:!1,error:E.outside};if(o===null||u===null)return{ok:!1,error:E.outside};if(o!==u)return{ok:!1,error:E.crossPage};if(i&&(o<1||o>i))return{ok:!1,error:E.crossPage};const p=t.toString(),l=se(p);return l?l.length>re||oe(l)>ne?{ok:!1,error:E.tooLarge}:{ok:!0,selection:{routeId:r,paperVersion:a,page:o,text:l}}:{ok:!1,error:E.crossPage}}const Ne=10,Me=3;function B(e,t){const r=e.slice(0,t).lastIndexOf("@");if(r<0)return null;const a=r>0?e[r-1]:"";if(a&&/[\p{L}\p{M}\p{N}_@]/u.test(a))return null;const i=e.slice(r+1,t);return/[\n\r@]/.test(i)?null:{start:r,end:t,query:i}}function K(e,t,n){let r=0;for(;ro.end<=r?[o]:o.start>=i?[{...o,start:o.start+s,end:o.end+s}]:[])}function pt({draft:e,onChange:t,enabled:n,textareaRef:r}){var q;const a=`chat-paper-picker-${f.useId().replace(/:/g,"")}`,i=`${a}-option`,[s,o]=f.useState(null),[u,d]=f.useState(""),[p,l]=f.useState(0),[O,k]=f.useState(""),P=f.useRef(new Set);f.useEffect(()=>{n||o(null)},[n]),f.useEffect(()=>{const c=window.setTimeout(()=>d((s==null?void 0:s.query.trim())??""),150);return()=>window.clearTimeout(c)},[s==null?void 0:s.query]);const R=te({queryKey:["chat-paper-mention-search",u.toLowerCase()],queryFn:({signal:c})=>be.search(u,1,10,"hybrid",c),enabled:n&&!!s&&u.length>=1,staleTime:3e4,refetchOnWindowFocus:!1,retry:!1}),_=f.useMemo(()=>{var c;return((c=R.data)==null?void 0:c.results)??[]},[(q=R.data)==null?void 0:q.results]);f.useEffect(()=>l(0),[u]),f.useEffect(()=>{var c;(c=document.getElementById(`${i}-${p}`))==null||c.scrollIntoView({block:"nearest"})},[p,i]);const _e=f.useCallback(c=>{var w;if(!n){o(null);return}const g=c??((w=r.current)==null?void 0:w.selectionStart)??e.text.length;if(e.paperMentions.some(b=>g>b.start&&g<=b.end)){o(null);return}o(B(e.text,g))},[e.paperMentions,e.text,n,r]),we=f.useCallback((c,g)=>{var A;const w=K(e.text,c,e.paperMentions),b=V(e,c,w);t(b);const T=g??((A=r.current)==null?void 0:A.selectionStart)??c.length;n&&!w.some(D=>T>D.start&&T<=D.end)?o(B(c,T)):o(null)},[e,n,t,r]),j=f.useCallback(c=>{if(!s)return!1;const g=c.arxiv_id||c.id,w=new Set(e.paperMentions.map(x=>x.route_id));if(e.paperMentions.length>=Ne)return k("A message can contain at most 10 paper mentions."),!1;if(!w.has(g)&&w.size>=Me)return k("A message can attach at most 3 distinct papers."),!1;const b=c.title,T=e.text.slice(s.end),A=T.length===0,D=e.text.slice(0,s.start)+b+(A?" ":"")+T,Se=K(e.text,D,e.paperMentions),H={key:crypto.randomUUID(),route_id:g,title:c.title,source:c.source==="external"?"external":"arxiv",start:s.start,end:s.start+b.length};return t(V(e,D,[...Se,H].sort((x,I)=>x.start-I.start))),o(null),k(""),window.requestAnimationFrame(()=>{var I,U;const x=H.end+(A||T.startsWith(" ")?1:0);(I=r.current)==null||I.focus(),(U=r.current)==null||U.setSelectionRange(x,x)}),P.current.has(g)||(P.current.add(g),m.prewarmPaperContext(g).catch(()=>{})),!0},[s,e,t,r]),ve=f.useCallback(c=>!s||c.nativeEvent.isComposing?!1:c.key==="Tab"?(o(null),!1):c.key==="Escape"?(c.preventDefault(),o(null),!0):c.key==="ArrowDown"||c.key==="ArrowUp"?(c.preventDefault(),_.length&&l(g=>c.key==="ArrowDown"?(g+1)%_.length:(g-1+_.length)%_.length),!0):c.key==="Home"&&_.length?(c.preventDefault(),l(0),!0):c.key==="End"&&_.length?(c.preventDefault(),l(_.length-1),!0):c.key==="Enter"&&!c.shiftKey?(c.preventDefault(),_[p]?j(_[p]):R.isFetching||o(null),!0):!1,[s,p,_,R.isFetching,j]);return{open:!!s,query:(s==null?void 0:s.query)??"",results:_,activeIndex:p,loading:R.isFetching,error:R.isError,message:O,pickerId:a,optionIdPrefix:i,updateText:we,refresh:_e,select:j,keyDown:ve,close:()=>o(null)}}const y=(e,t)=>new Promise(n=>{const r=setTimeout(a,e);function a(){t==null||t.removeEventListener("abort",a),clearTimeout(r),n()}t==null||t.addEventListener("abort",a)}),v=e=>({arxiv_id:null,source:"arxiv",source_url:null,thumbnail_url:null,authors:[],published:null,conference:null,citation_count:null,tasks:[],methods:[],repositories:[],project_pages:[],...e}),S={name:"Object Detection",slug:"object-detection"},C={name:"Real-Time Object Detection",slug:"real-time-object-detection"},Ye={"2502.12524":{route_id:"2502.12524",title:"YOLOv12: Attention-Centric Real-Time Object Detectors",content:"Enhancing the network architecture of the YOLO framework has been crucial for a long time. This work introduces an attention-centric YOLO framework, namely YOLOv12, built around area attention and residual efficient layer aggregation networks (R-ELAN). YOLOv12-N reaches 40.6 mAP at 1.64 ms on a T4 GPU, closing the gap to attention-based detectors without the usual latency penalty and surpassing YOLOv10/YOLOv11 by +1.2–1.6 mAP at matched latency.",content_truncated:!1,metadata:v({arxiv_id:"2502.12524",authors:[{name:"Y. Tian"},{name:"Q. Ye"},{name:"D. Doermann"}],published:"2025-02-18",citation_count:412,tasks:[S,C],methods:[{name:"Area Attention",slug:"area-attention"}],repositories:[{url:"https://github.com/sunsmarterjie/yolov12",stars:18700}]})},"2407.17140":{route_id:"2407.17140",title:"RT-DETRv2: Improved Baseline with Bag-of-Freebies for Real-Time Detection",content:"RT-DETRv2 improves the real-time DETR baseline with selective multi-scale feature extraction, a discrete sampling operator to ease deployment, and training-only 'bag-of-freebies' that add no inference cost. RT-DETRv2-R18/R50/R101 reach 47.9 / 53.4 / 54.3 mAP on COCO at 217 / 108 / 74 FPS on T4 TensorRT FP16, remaining NMS-free end to end.",content_truncated:!1,metadata:v({arxiv_id:"2407.17140",authors:[{name:"W. Lv"},{name:"Y. Zhao"},{name:"J. Chang"}],published:"2024-07-24",citation_count:268,tasks:[S,C],methods:[{name:"DETR",slug:"detr"}],repositories:[{url:"https://github.com/lyuwenyu/RT-DETR",stars:9400}]})},"2410.13842":{route_id:"2410.13842",title:"D-FINE: Redefining Regression as Fine-grained Distribution Refinement",content:"D-FINE reformulates bounding-box regression in DETR-style detectors as iterative refinement of probability distributions (FDR) and adds a localization self-distillation scheme (GO-LSD). D-FINE-L reaches 54.0 mAP at ~9 ms and D-FINE-X 55.8 mAP on COCO while staying real-time on modern GPUs, dominating RT-DETRv2 and YOLOv10 on the accuracy–latency Pareto front.",content_truncated:!1,metadata:v({arxiv_id:"2410.13842",authors:[{name:"Y. Peng"},{name:"H. Li"},{name:"P. Wu"}],published:"2024-10-17",conference:"ICLR 2025",citation_count:187,tasks:[S,C],methods:[{name:"Knowledge Distillation",slug:"knowledge-distillation"}],repositories:[{url:"https://github.com/Peterande/D-FINE",stars:12100}]})},"2406.03459":{route_id:"2406.03459",title:"LW-DETR: A Transformer Replacement to YOLO for Real-Time Detection",content:"LW-DETR pairs a plain ViT encoder with a lightweight DETR decoder and shows the combination outperforms YOLOv8 and YOLO-NAS at comparable latency, arguing transformer detectors are viable even at the fast end of the accuracy–latency curve. Uses multi-level feature aggregation, window-attention interleaving, and IoU-aware classification.",content_truncated:!1,metadata:v({arxiv_id:"2406.03459",authors:[{name:"Q. Chen"},{name:"X. Su"},{name:"X. Zhang"}],published:"2024-06-05",citation_count:94,tasks:[S,C],methods:[{name:"Vision Transformer",slug:"vision-transformer"}],repositories:[{url:"https://github.com/Atten4Vis/LW-DETR",stars:5200}]})},"2304.08069":{route_id:"2304.08069",title:"DETRs Beat YOLOs on Real-time Object Detection",content:"RT-DETR is the first real-time end-to-end object detector, built on an efficient hybrid encoder that decouples intra-scale interaction and cross-scale fusion, plus IoU-aware query selection. RT-DETR-R50 achieves 53.1 mAP at 108 FPS on COCO, beating comparably sized YOLO detectors in both speed and accuracy while eliminating NMS entirely; its Figure 1 accuracy–latency plot became the reference for later real-time detectors.",content_truncated:!1,metadata:v({arxiv_id:"2304.08069",authors:[{name:"Y. Zhao"},{name:"W. Lv"},{name:"S. Xu"}],published:"2023-04-17",conference:"CVPR 2024",citation_count:2310,tasks:[S,C],methods:[{name:"DETR",slug:"detr"}],repositories:[{url:"https://github.com/lyuwenyu/RT-DETR",stars:9400}]})},"2405.14458":{route_id:"2405.14458",title:"YOLOv10: Real-Time End-to-End Object Detection",content:"YOLOv10 removes NMS from the YOLO pipeline via consistent dual assignments during training and applies a holistic efficiency–accuracy driven design across the architecture. YOLOv10-S is 1.8x faster than RT-DETR-R18 at similar COCO accuracy; the family spans 46.3–54.4 mAP with substantially lower end-to-end latency than prior YOLOs because post-processing disappears.",content_truncated:!1,metadata:v({arxiv_id:"2405.14458",authors:[{name:"A. Wang"},{name:"H. Chen"},{name:"L. Liu"}],published:"2024-05-23",conference:"NeurIPS 2024",citation_count:1650,tasks:[S,C],methods:[{name:"NMS-free Training",slug:"nms-free-training"}],repositories:[{url:"https://github.com/THU-MIG/yolov10",stars:44200}]})},"2401.17270":{route_id:"2401.17270",title:"YOLO-World: Real-Time Open-Vocabulary Object Detection",content:"YOLO-World extends the YOLO paradigm to open-vocabulary detection through vision-language modeling with a re-parameterizable vision-language path aggregation network (RepVL-PAN) and region-text contrastive pretraining. It detects categories never seen at training time while running at 35+ FPS, and its prompt-then-detect deployment re-parameterizes text embeddings for zero runtime text-encoder cost.",content_truncated:!1,metadata:v({arxiv_id:"2401.17270",authors:[{name:"T. Cheng"},{name:"L. Song"},{name:"Y. Ge"}],published:"2024-01-30",conference:"CVPR 2024",citation_count:890,tasks:[{name:"Open-Vocabulary Object Detection",slug:"open-vocabulary-object-detection"},S],methods:[{name:"Contrastive Learning",slug:"contrastive-learning"}],repositories:[{url:"https://github.com/AILab-CVC/YOLO-World",stars:16800}]})},158342:{route_id:"158342",title:"Ultralytics YOLO: real-time detection framework and model zoo",content:"Official Ultralytics framework release covering YOLO11 and YOLOv12 deployment: pretrained COCO checkpoints from nano to x-large, TensorRT/ONNX/CoreML export paths, and reproducible latency benchmarks on T4, Jetson Orin, and CPU targets. Widely used as the practical baseline for real-time detection deployments.",content_truncated:!1,metadata:v({source:"external",source_url:"https://docs.ultralytics.com/models/",authors:[{name:"Ultralytics"}],published:"2025-01-02",tasks:[S,C],repositories:[{url:"https://github.com/ultralytics/ultralytics",stars:46e3}],project_pages:[{url:"https://docs.ultralytics.com"}]})}},ce=e=>e.map(t=>Ye[t]),G=ce(["2502.12524","2407.17140","2410.13842","2406.03459","2304.08069","2405.14458","2401.17270","158342"]),z=ce(["2410.13842","2502.12524","2407.17140","2405.14458","2304.08069"]),X="The user wants the current state-of-the-art for real-time object detection. That's a moving target split across two lineages — the YOLO family (fast CNN one-stage detectors) and the DETR family (transformer, end-to-end, NMS-free). I should ground the answer in recent papers benchmarked on COCO with reported latency or FPS, not just accuracy. Let me start with a broad hybrid search, see which papers surface, then run a second, narrower query to pin down the head-to-head COCO mAP vs latency trade-offs before I write anything.",Q="Good — both lineages are well represented. YOLOv12, YOLOv10 and RT-DETRv2 / D-FINE keep coming up. To actually rank them I need the accuracy-vs-latency numbers side by side on the same COCO val2017 protocol, so let me narrow the query to the benchmark comparison specifically.",J=`There isn't a single winner — real-time object detection in 2026 is a two-horse race between the [YOLO family](paper:2502.12524) (fast one-stage CNNs) and the end-to-end [DETR family](paper:2304.08069) (NMS-free transformers). Which one is “SOTA” depends entirely on where you sit on the accuracy-vs-latency curve. diff --git a/assets/chevron-up-S3EZTwfW.js b/assets/chevron-up-CB79lMCt.js similarity index 91% rename from assets/chevron-up-S3EZTwfW.js rename to assets/chevron-up-CB79lMCt.js index 1c8a72fff436f8f8019daa311afdbdfab4151217..de3eed8e40a285ed133562d3e1b7668636c75783 100644 --- a/assets/chevron-up-S3EZTwfW.js +++ b/assets/chevron-up-CB79lMCt.js @@ -1,4 +1,4 @@ -import{n as o}from"./index-dY2-iSr4.js";/** +import{n as o}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/circle-check-JFM2TPzU.js b/assets/circle-check-BEWOwu-I.js similarity index 87% rename from assets/circle-check-JFM2TPzU.js rename to assets/circle-check-BEWOwu-I.js index db34411b079620dbac0e12478165a21ac90096b4..0db7e7ae164c91f7c9528a1160ef72d07cb24b3e 100644 --- a/assets/circle-check-JFM2TPzU.js +++ b/assets/circle-check-BEWOwu-I.js @@ -1,4 +1,4 @@ -import{n as c}from"./index-dY2-iSr4.js";/** +import{n as c}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/codexAddEvals-BSkRTuER.js b/assets/codexAddEvals-2ibCUeIR.js similarity index 98% rename from assets/codexAddEvals-BSkRTuER.js rename to assets/codexAddEvals-2ibCUeIR.js index bcd769e22b0dc59bbb939c8fa7baf9cf34b1bca3..d6c5b6125457c919accaf6d27772d94373471adc 100644 --- a/assets/codexAddEvals-BSkRTuER.js +++ b/assets/codexAddEvals-2ibCUeIR.js @@ -1 +1 @@ -import{N as n}from"./index-dY2-iSr4.js";const l="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.";async function u(e,a){const t=await fetch(n(`/api/v1/admin/codex-curation/jobs/benchmark-candidates/${e}/promote`),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!t.ok){const o=await t.json().catch(()=>null);throw new Error((o==null?void 0:o.detail)??`Could not promote benchmark candidate (${t.status}).`)}}async function p(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/benchmark-candidates/${e}/rollback`),{method:"POST",credentials:"include"});if(!a.ok){const t=await a.json().catch(()=>null);throw new Error((t==null?void 0:t.detail)??`Could not roll back benchmark candidate (${a.status}).`)}}function h(){const e="0".toLowerCase();return e==="1"||e==="true"||e==="yes"}function f(){const e="0".toLowerCase();return e==="1"||e==="true"||e==="yes"}async function r(e){var o;if(e.ok)return await e.json();const a=await e.json().catch(()=>null),t=((o=a==null?void 0:a.detail)==null?void 0:o.message)??(a==null?void 0:a.detail);throw new Error(typeof t=="string"?t:"Could not run Codex.")}async function m(e){const a=await fetch(n("/api/v1/admin/codex-add-evals/jobs"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({paper_id:e})});return r(a)}async function w(e){const a=await fetch(n(`/api/v1/admin/codex-add-evals/jobs/${e}`),{credentials:"include"});return r(a)}async function b(e){return r(await fetch(n(`/api/v1/admin/codex-add-evals/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function x(e){const a=await fetch(n("/api/v1/admin/codex-enrich-paper/jobs"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({paper_id:e})});return r(a)}async function y(e){const a=await fetch(n(`/api/v1/admin/codex-enrich-paper/jobs/${e}`),{credentials:"include"});return r(a)}async function C(e){return r(await fetch(n(`/api/v1/admin/codex-enrich-paper/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function E(e=100,a={}){const t=new URLSearchParams({limit:String(e)});Object.entries(a).forEach(([i,s])=>{s&&t.set(i,s)});const o=await fetch(n(`/api/v1/admin/codex-curation/jobs?${t}`),{credentials:"include",cache:"no-store"});if(o.ok)return await o.json();const c=new Error(`Could not load Codex jobs (${o.status}).`);throw Object.assign(c,{status:o.status}),c}async function j(e){return r(await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}/retry`),{method:"POST",credentials:"include"}))}async function v(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}/retry-trace`),{method:"POST",credentials:"include"});if(!a.ok)throw new Error(`Could not retry trace upload (${a.status}).`)}async function k(e){return r(await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function S(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/scheduler/${e}`),{method:"POST",credentials:"include"});if(!a.ok)throw new Error(`Could not ${e} scheduled curation (${a.status}).`)}export{l as A,b as a,w as b,C as c,m as d,f as e,k as f,y as g,v as h,h as i,S as j,p as k,E as l,u as p,j as r,x as s}; +import{N as n}from"./index-Bi5lLArK.js";const l="No paper text was available yet. This job starts again automatically within an hour of the paper's Markdown being extracted.";async function u(e,a){const t=await fetch(n(`/api/v1/admin/codex-curation/jobs/benchmark-candidates/${e}/promote`),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!t.ok){const o=await t.json().catch(()=>null);throw new Error((o==null?void 0:o.detail)??`Could not promote benchmark candidate (${t.status}).`)}}async function p(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/benchmark-candidates/${e}/rollback`),{method:"POST",credentials:"include"});if(!a.ok){const t=await a.json().catch(()=>null);throw new Error((t==null?void 0:t.detail)??`Could not roll back benchmark candidate (${a.status}).`)}}function h(){const e="0".toLowerCase();return e==="1"||e==="true"||e==="yes"}function f(){const e="0".toLowerCase();return e==="1"||e==="true"||e==="yes"}async function r(e){var o;if(e.ok)return await e.json();const a=await e.json().catch(()=>null),t=((o=a==null?void 0:a.detail)==null?void 0:o.message)??(a==null?void 0:a.detail);throw new Error(typeof t=="string"?t:"Could not run Codex.")}async function m(e){const a=await fetch(n("/api/v1/admin/codex-add-evals/jobs"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({paper_id:e})});return r(a)}async function w(e){const a=await fetch(n(`/api/v1/admin/codex-add-evals/jobs/${e}`),{credentials:"include"});return r(a)}async function b(e){return r(await fetch(n(`/api/v1/admin/codex-add-evals/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function x(e){const a=await fetch(n("/api/v1/admin/codex-enrich-paper/jobs"),{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({paper_id:e})});return r(a)}async function y(e){const a=await fetch(n(`/api/v1/admin/codex-enrich-paper/jobs/${e}`),{credentials:"include"});return r(a)}async function C(e){return r(await fetch(n(`/api/v1/admin/codex-enrich-paper/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function E(e=100,a={}){const t=new URLSearchParams({limit:String(e)});Object.entries(a).forEach(([i,s])=>{s&&t.set(i,s)});const o=await fetch(n(`/api/v1/admin/codex-curation/jobs?${t}`),{credentials:"include",cache:"no-store"});if(o.ok)return await o.json();const c=new Error(`Could not load Codex jobs (${o.status}).`);throw Object.assign(c,{status:o.status}),c}async function j(e){return r(await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}/retry`),{method:"POST",credentials:"include"}))}async function v(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}/retry-trace`),{method:"POST",credentials:"include"});if(!a.ok)throw new Error(`Could not retry trace upload (${a.status}).`)}async function k(e){return r(await fetch(n(`/api/v1/admin/codex-curation/jobs/${e}`),{method:"DELETE",credentials:"include"}))}async function S(e){const a=await fetch(n(`/api/v1/admin/codex-curation/jobs/scheduler/${e}`),{method:"POST",credentials:"include"});if(!a.ok)throw new Error(`Could not ${e} scheduled curation (${a.status}).`)}export{l as A,b as a,w as b,C as c,m as d,f as e,k as f,y as g,v as h,h as i,S as j,p as k,E as l,u as p,j as r,x as s}; diff --git a/assets/colors-D1j4TpWb.js b/assets/colors-BMJsB6Z6.js similarity index 99% rename from assets/colors-D1j4TpWb.js rename to assets/colors-BMJsB6Z6.js index 400d8b924d36506f9e3f0583be3739a843743b9a..4cc48197d9ad638e78ef90ded422acd9fc6e71ab 100644 --- a/assets/colors-D1j4TpWb.js +++ b/assets/colors-BMJsB6Z6.js @@ -1 +1 @@ -import{Y as _}from"./index-dY2-iSr4.js";function w(t){const e=Object.prototype.toString.call(t);return t instanceof Date||typeof t=="object"&&e==="[object Date]"?new t.constructor(+t):typeof t=="number"||e==="[object Number]"||typeof t=="string"||e==="[object String]"?new Date(t):new Date(NaN)}function D(t,e){return t instanceof Date?new t.constructor(e):new Date(e)}const A=6048e5,z=864e5,I=6e4,R=36e5;let V={};function W(){return V}function v(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.weekStartsOn)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.weekStartsOn)??n.weekStartsOn??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.weekStartsOn)??0,a=w(t),i=a.getDay(),o=(i=a.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function F(t){const e=w(t);return e.setHours(0,0,0,0),e}function E(t){const e=w(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function J(t,e){const n=F(t),r=F(e),a=+n-E(n),i=+r-E(r);return Math.round((a-i)/z)}function Z(t){const e=j(t),n=D(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),S(n)}function K(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function tt(t){if(!K(t)&&typeof t!="number")return!1;const e=w(t);return!isNaN(Number(e))}function et(t){const e=w(t),n=D(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}const nt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},rt=(t,e,n)=>{let r;const a=nt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function C(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const at={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},it={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ot={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},st={date:C({formats:at,defaultWidth:"full"}),time:C({formats:it,defaultWidth:"full"}),dateTime:C({formats:ot,defaultWidth:"full"})},ut={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ct=(t,e,n,r)=>ut[t];function O(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):o;a=t.formattingValues[s]||t.formattingValues[o]}else{const o=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[s]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return a[i]}}const dt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ft={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ht={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},mt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},gt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wt=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},yt={ordinalNumber:wt,era:O({values:dt,defaultWidth:"wide"}),quarter:O({values:lt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:O({values:ft,defaultWidth:"wide"}),day:O({values:ht,defaultWidth:"wide"}),dayPeriod:O({values:mt,defaultWidth:"wide",formattingValues:gt,defaultFormattingWidth:"wide"})};function P(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(a);if(!i)return null;const o=i[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(s)?Dt(s,g=>g.test(o)):bt(s,g=>g.test(o));let d;d=t.valueCallback?t.valueCallback(u):u,d=n.valueCallback?n.valueCallback(d):d;const f=e.slice(o.length);return{value:d,rest:f}}}function bt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Dt(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],i=e.match(t.parsePattern);if(!i)return null;let o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const s=e.slice(a.length);return{value:o,rest:s}}}const kt=/^(\d+)(th|st|nd|rd)?/i,Ot=/\d+/i,Pt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},pt={any:[/^b/i,/^(a|c)/i]},vt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xt={any:[/1/i,/2/i,/3/i,/4/i]},Tt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},St={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Wt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Yt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Ct={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Nt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_t={ordinalNumber:Mt({matchPattern:kt,parsePattern:Ot,valueCallback:t=>parseInt(t,10)}),era:P({matchPatterns:Pt,defaultMatchWidth:"wide",parsePatterns:pt,defaultParseWidth:"any"}),quarter:P({matchPatterns:vt,defaultMatchWidth:"wide",parsePatterns:xt,defaultParseWidth:"any",valueCallback:t=>t+1}),month:P({matchPatterns:Tt,defaultMatchWidth:"wide",parsePatterns:St,defaultParseWidth:"any"}),day:P({matchPatterns:Wt,defaultMatchWidth:"wide",parsePatterns:Yt,defaultParseWidth:"any"}),dayPeriod:P({matchPatterns:Ct,defaultMatchWidth:"any",parsePatterns:Nt,defaultParseWidth:"any"})},Ft={code:"en-US",formatDistance:rt,formatLong:st,formatRelative:ct,localize:yt,match:_t,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Et(t){const e=w(t);return J(e,et(e))+1}function qt(t){const e=w(t),n=+S(e)-+Z(e);return Math.round(n/A)+1}function Q(t,e){var f,g,l,k;const n=w(t),r=n.getFullYear(),a=W(),i=(e==null?void 0:e.firstWeekContainsDate)??((g=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??a.firstWeekContainsDate??((k=(l=a.locale)==null?void 0:l.options)==null?void 0:k.firstWeekContainsDate)??1,o=D(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const s=v(o,e),u=D(t,0);u.setFullYear(r,0,i),u.setHours(0,0,0,0);const d=v(u,e);return n.getTime()>=s.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Ut(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.firstWeekContainsDate)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??1,a=Q(t,e),i=D(t,0);return i.setFullYear(a,0,r),i.setHours(0,0,0,0),v(i,e)}function Lt(t,e){const n=w(t),r=+v(n,e)-+Ut(n,e);return Math.round(r/A)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},M={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=Q(t,r),i=a>0?a:1-a;if(e==="YY"){const o=i%100;return c(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):c(i,e.length)},R:function(t,e){const n=j(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=Lt(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=qt(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Et(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return c(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=M.noon:r===0?a=M.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=M.evening:r>=12?a=M.afternoon:r>=4?a=M.morning:a=M.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return L(r);case"XXXX":case"XX":return b(r);case"XXXXX":case"XXX":default:return b(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return L(r);case"xxxx":case"xx":return b(r);case"xxxxx":case"xxx":default:return b(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+U(r,":");case"OOOO":default:return"GMT"+b(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+U(r,":");case"zzzz":default:return"GMT"+b(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function U(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),i=r%60;return i===0?n+String(a):n+String(a)+e+c(i,2)}function L(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):b(t,e)}function b(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),i=c(r%60,2);return n+a+e+i}const H=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},X=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Ht=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return H(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",H(r,e)).replace("{{time}}",X(a,e))},At={p:X,P:Ht},It=/^D+$/,Rt=/^Y+$/,jt=["D","DD","YY","YYYY"];function Qt(t){return It.test(t)}function Xt(t){return Rt.test(t)}function $t(t,e,n){const r=Bt(t,e,n);if(console.warn(r),jt.includes(t))throw new RangeError(r)}function Bt(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Gt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vt=/^'([^]*?)'?$/,Jt=/''/g,Zt=/[a-zA-Z]/;function Kt(t,e,n){var f,g,l,k;const r=W(),a=r.locale??Ft,i=r.firstWeekContainsDate??((g=(f=r.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??1,o=r.weekStartsOn??((k=(l=r.locale)==null?void 0:l.options)==null?void 0:k.weekStartsOn)??0,s=w(t);if(!tt(s))throw new RangeError("Invalid time value");let u=e.match(zt).map(m=>{const h=m[0];if(h==="p"||h==="P"){const Y=At[h];return Y(m,a.formatLong)}return m}).join("").match(Gt).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const h=m[0];if(h==="'")return{isToken:!1,value:te(m)};if(q[h])return{isToken:!0,value:m};if(h.match(Zt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:m}});a.localize.preprocessor&&(u=a.localize.preprocessor(s,u));const d={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return u.map(m=>{if(!m.isToken)return m.value;const h=m.value;(Xt(h)||Qt(h))&&$t(h,e,String(t));const Y=q[h[0]];return Y(s,h,a.localize,d)}).join("")}function te(t){const e=t.match(Vt);return e?e[1].replace(Jt,"'"):t}function $(t,e){const r=ae(t);let a;if(r.date){const u=ie(r.date,2);a=oe(u.restDateString,u.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const i=a.getTime();let o=0,s;if(r.time&&(o=se(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(s=ue(r.timezone),isNaN(s))return new Date(NaN)}else{const u=new Date(i+o),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(i+o+s)}const x={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ee=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,re=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ae(t){const e={},n=t.split(x.dateTimeDelimiter);let r;if(n.length>2)return e;if(/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],x.timeZoneDelimiter.test(e.date)&&(e.date=t.split(x.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length))),r){const a=x.timezone.exec(r);a?(e.time=r.replace(a[1],""),e.timezone=a[1]):e.time=r}return e}function ie(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};const a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:i===null?a:i*100,restDateString:t.slice((r[1]||r[2]).length)}}function oe(t,e){if(e===null)return new Date(NaN);const n=t.match(ee);if(!n)return new Date(NaN);const r=!!n[4],a=p(n[1]),i=p(n[2])-1,o=p(n[3]),s=p(n[4]),u=p(n[5])-1;if(r)return he(e,s,u)?ce(e,s,u):new Date(NaN);{const d=new Date(0);return!le(e,i,o)||!fe(e,a)?new Date(NaN):(d.setUTCFullYear(e,i,Math.max(a,o)),d)}}function p(t){return t?parseInt(t):1}function se(t){const e=t.match(ne);if(!e)return NaN;const n=N(e[1]),r=N(e[2]),a=N(e[3]);return me(n,r,a)?n*R+r*I+a*1e3:NaN}function N(t){return t&&parseFloat(t.replace(",","."))||0}function ue(t){if(t==="Z")return 0;const e=t.match(re);if(!e)return 0;const n=e[1]==="+"?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return ge(r,a)?n*(r*R+a*I):NaN}function ce(t,e,n){const r=new Date(0);r.setUTCFullYear(t,0,4);const a=r.getUTCDay()||7,i=(e-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+i),r}const de=[31,null,31,30,31,30,31,31,30,31,30,31];function B(t){return t%400===0||t%4===0&&t%100!==0}function le(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(de[e]||(B(t)?29:28))}function fe(t,e){return e>=1&&e<=(B(t)?366:365)}function he(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function me(t,e,n){return t===24?e===0&&n===0:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function ge(t,e){return e>=0&&e<=59}const we={model:"models",dataset:"datasets",space:"spaces"};function ye(t){const e=t.hf_artifact_summary;return!e||!e.best_kind||!e.best_url||e.best_count<=0?{hfKind:null,hfCount:0,hfUrl:null}:{hfKind:we[e.best_kind]??null,hfCount:e.best_count,hfUrl:e.best_url}}function be(t){if(!t||t.length===0)return{github:null,githubUrl:null,velocity24h:null};const e=t.filter(a=>a.is_official),r=[...e.length>0?e:t].sort((a,i)=>(i.num_stars||0)-(a.num_stars||0))[0];return{github:r&&r.num_stars>0?r.num_stars:null,githubUrl:(r==null?void 0:r.url)||null,velocity24h:(r==null?void 0:r.trending_score)??null}}function De(t){if(!t)return null;try{const e=typeof t=="string"?$(t):t;return Kt(e,"MMM d, yyyy")}catch{return null}}function Me(t){if(!t)return null;try{return $(t).getFullYear()}catch{return null}}function ke(t){return(t||[]).filter(e=>e.best_rank>=1&&e.best_rank<=3).map(e=>{let n=null;if(e.dataset_slug){const r=new URLSearchParams;e.task_slug&&r.set("task",e.task_slug),r.set("eval",e.evaluation_id),n=`/benchmark/${e.dataset_slug}?${r}`}return{name:e.dataset_name,href:n,rank:e.best_rank}})}function ve(t){var f,g;const{github:e,githubUrl:n,velocity24h:r}=be(t.repositories),{hfKind:a,hfCount:i,hfUrl:o}=ye(t),s=(t.tasks||[]).map(l=>l.slug||"").filter(Boolean),u=(t.methods||[]).map(l=>({id:l.id,name:l.name,slug:l.slug})),d=ke(t.leaderboard_ranks);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],authorIds:(t.author_links||[]).map(l=>l.id??null),authorHfProfiles:(t.author_links||[]).map(l=>l.hf_username?{username:l.hf_username,avatarUrl:l.hf_avatar_url??null}:null),tags:s,methods:u,organizations:(t.organizations||[]).map(l=>({name:l.name,slug:l.slug,logoUrl:_(l.logo_url)||null})),citations:t.citation_count||0,github:e,githubUrl:n,project:((g=(f=t.project_pages)==null?void 0:f[0])==null?void 0:g.url)||null,date:De(t.published),publishedIso:t.published||null,year:Me(t.published),thumbnailUrl:_(t.thumbnail_url)||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:r,hfKind:a,hfCount:i,hfUrl:o,sotaRanks:d}}function Oe(t){const e=G.get(t.toLowerCase());if(e)return e;const n=t.toUpperCase();return T.has(n)?n:t.replace(/[-_]+/g," ").replace(/\b\w/g,r=>r.toUpperCase())}const T=new Set(["3D","AI","OCR"]),G=new Map([["3d-tracking","3D Tracking"],["point-tracking","2D Point Tracking"],["3d-generation","3D generation"],["3d-understanding","3D understanding"],["3d-semantic-segmentation","3D semantic segmentation"],["3d-instance-segmentation","3D instance segmentation"],["3d-object-detection","3D object detection"],["text-to-sql","Text-to-SQL"]]);function xe(t,e){const n=t||Oe(e||""),r=G.get((e==null?void 0:e.toLowerCase())||Pe(n));if(r)return r;const a=e==null?void 0:e.toUpperCase(),i=n.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(n)||a&&T.has(a)||T.has(i)?i:n.replace(/\b[A-Za-z0-9]+\b/g,s=>/^[A-Z0-9]{2,}$/.test(s)||T.has(s.toUpperCase())?s.toUpperCase():s.charAt(0).toUpperCase()+s.slice(1).toLowerCase())}function Pe(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}function Te(t){let e=2166136261;const n=t||"";for(let r=0;r=a.getTime()?n+1:e.getTime()>=o.getTime()?n:n-1}function F(t){const e=w(t);return e.setHours(0,0,0,0),e}function E(t){const e=w(t),n=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return n.setUTCFullYear(e.getFullYear()),+t-+n}function J(t,e){const n=F(t),r=F(e),a=+n-E(n),i=+r-E(r);return Math.round((a-i)/z)}function Z(t){const e=j(t),n=D(t,0);return n.setFullYear(e,0,4),n.setHours(0,0,0,0),S(n)}function K(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function tt(t){if(!K(t)&&typeof t!="number")return!1;const e=w(t);return!isNaN(Number(e))}function et(t){const e=w(t),n=D(t,0);return n.setFullYear(e.getFullYear(),0,1),n.setHours(0,0,0,0),n}const nt={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},rt=(t,e,n)=>{let r;const a=nt[t];return typeof a=="string"?r=a:e===1?r=a.one:r=a.other.replace("{{count}}",e.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function C(t){return(e={})=>{const n=e.width?String(e.width):t.defaultWidth;return t.formats[n]||t.formats[t.defaultWidth]}}const at={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},it={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},ot={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},st={date:C({formats:at,defaultWidth:"full"}),time:C({formats:it,defaultWidth:"full"}),dateTime:C({formats:ot,defaultWidth:"full"})},ut={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},ct=(t,e,n,r)=>ut[t];function O(t){return(e,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&t.formattingValues){const o=t.defaultFormattingWidth||t.defaultWidth,s=n!=null&&n.width?String(n.width):o;a=t.formattingValues[s]||t.formattingValues[o]}else{const o=t.defaultWidth,s=n!=null&&n.width?String(n.width):t.defaultWidth;a=t.values[s]||t.values[o]}const i=t.argumentCallback?t.argumentCallback(e):e;return a[i]}}const dt={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},lt={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},ft={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},ht={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},mt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},gt={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},wt=(t,e)=>{const n=Number(t),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},yt={ordinalNumber:wt,era:O({values:dt,defaultWidth:"wide"}),quarter:O({values:lt,defaultWidth:"wide",argumentCallback:t=>t-1}),month:O({values:ft,defaultWidth:"wide"}),day:O({values:ht,defaultWidth:"wide"}),dayPeriod:O({values:mt,defaultWidth:"wide",formattingValues:gt,defaultFormattingWidth:"wide"})};function P(t){return(e,n={})=>{const r=n.width,a=r&&t.matchPatterns[r]||t.matchPatterns[t.defaultMatchWidth],i=e.match(a);if(!i)return null;const o=i[0],s=r&&t.parsePatterns[r]||t.parsePatterns[t.defaultParseWidth],u=Array.isArray(s)?Dt(s,g=>g.test(o)):bt(s,g=>g.test(o));let d;d=t.valueCallback?t.valueCallback(u):u,d=n.valueCallback?n.valueCallback(d):d;const f=e.slice(o.length);return{value:d,rest:f}}}function bt(t,e){for(const n in t)if(Object.prototype.hasOwnProperty.call(t,n)&&e(t[n]))return n}function Dt(t,e){for(let n=0;n{const r=e.match(t.matchPattern);if(!r)return null;const a=r[0],i=e.match(t.parsePattern);if(!i)return null;let o=t.valueCallback?t.valueCallback(i[0]):i[0];o=n.valueCallback?n.valueCallback(o):o;const s=e.slice(a.length);return{value:o,rest:s}}}const kt=/^(\d+)(th|st|nd|rd)?/i,Ot=/\d+/i,Pt={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},pt={any:[/^b/i,/^(a|c)/i]},vt={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},xt={any:[/1/i,/2/i,/3/i,/4/i]},Tt={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},St={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Wt={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Yt={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Ct={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Nt={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},_t={ordinalNumber:Mt({matchPattern:kt,parsePattern:Ot,valueCallback:t=>parseInt(t,10)}),era:P({matchPatterns:Pt,defaultMatchWidth:"wide",parsePatterns:pt,defaultParseWidth:"any"}),quarter:P({matchPatterns:vt,defaultMatchWidth:"wide",parsePatterns:xt,defaultParseWidth:"any",valueCallback:t=>t+1}),month:P({matchPatterns:Tt,defaultMatchWidth:"wide",parsePatterns:St,defaultParseWidth:"any"}),day:P({matchPatterns:Wt,defaultMatchWidth:"wide",parsePatterns:Yt,defaultParseWidth:"any"}),dayPeriod:P({matchPatterns:Ct,defaultMatchWidth:"any",parsePatterns:Nt,defaultParseWidth:"any"})},Ft={code:"en-US",formatDistance:rt,formatLong:st,formatRelative:ct,localize:yt,match:_t,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Et(t){const e=w(t);return J(e,et(e))+1}function qt(t){const e=w(t),n=+S(e)-+Z(e);return Math.round(n/A)+1}function Q(t,e){var f,g,l,k;const n=w(t),r=n.getFullYear(),a=W(),i=(e==null?void 0:e.firstWeekContainsDate)??((g=(f=e==null?void 0:e.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??a.firstWeekContainsDate??((k=(l=a.locale)==null?void 0:l.options)==null?void 0:k.firstWeekContainsDate)??1,o=D(t,0);o.setFullYear(r+1,0,i),o.setHours(0,0,0,0);const s=v(o,e),u=D(t,0);u.setFullYear(r,0,i),u.setHours(0,0,0,0);const d=v(u,e);return n.getTime()>=s.getTime()?r+1:n.getTime()>=d.getTime()?r:r-1}function Ut(t,e){var s,u,d,f;const n=W(),r=(e==null?void 0:e.firstWeekContainsDate)??((u=(s=e==null?void 0:e.locale)==null?void 0:s.options)==null?void 0:u.firstWeekContainsDate)??n.firstWeekContainsDate??((f=(d=n.locale)==null?void 0:d.options)==null?void 0:f.firstWeekContainsDate)??1,a=Q(t,e),i=D(t,0);return i.setFullYear(a,0,r),i.setHours(0,0,0,0),v(i,e)}function Lt(t,e){const n=w(t),r=+v(n,e)-+Ut(n,e);return Math.round(r/A)+1}function c(t,e){const n=t<0?"-":"",r=Math.abs(t).toString().padStart(e,"0");return n+r}const y={y(t,e){const n=t.getFullYear(),r=n>0?n:1-n;return c(e==="yy"?r%100:r,e.length)},M(t,e){const n=t.getMonth();return e==="M"?String(n+1):c(n+1,2)},d(t,e){return c(t.getDate(),e.length)},a(t,e){const n=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(t,e){return c(t.getHours()%12||12,e.length)},H(t,e){return c(t.getHours(),e.length)},m(t,e){return c(t.getMinutes(),e.length)},s(t,e){return c(t.getSeconds(),e.length)},S(t,e){const n=e.length,r=t.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return c(a,e.length)}},M={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},q={G:function(t,e,n){const r=t.getFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(t,e,n){if(e==="yo"){const r=t.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return y.y(t,e)},Y:function(t,e,n,r){const a=Q(t,r),i=a>0?a:1-a;if(e==="YY"){const o=i%100;return c(o,2)}return e==="Yo"?n.ordinalNumber(i,{unit:"year"}):c(i,e.length)},R:function(t,e){const n=j(t);return c(n,e.length)},u:function(t,e){const n=t.getFullYear();return c(n,e.length)},Q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return c(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,n){const r=Math.ceil((t.getMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return c(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,n){const r=t.getMonth();switch(e){case"M":case"MM":return y.M(t,e);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,n){const r=t.getMonth();switch(e){case"L":return String(r+1);case"LL":return c(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,n,r){const a=Lt(t,r);return e==="wo"?n.ordinalNumber(a,{unit:"week"}):c(a,e.length)},I:function(t,e,n){const r=qt(t);return e==="Io"?n.ordinalNumber(r,{unit:"week"}):c(r,e.length)},d:function(t,e,n){return e==="do"?n.ordinalNumber(t.getDate(),{unit:"date"}):y.d(t,e)},D:function(t,e,n){const r=Et(t);return e==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):c(r,e.length)},E:function(t,e,n){const r=t.getDay();switch(e){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(i);case"ee":return c(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(t,e,n,r){const a=t.getDay(),i=(a-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(i);case"cc":return c(i,e.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(t,e,n){const r=t.getDay(),a=r===0?7:r;switch(e){case"i":return String(a);case"ii":return c(a,e.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,n){const a=t.getHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(t,e,n){const r=t.getHours();let a;switch(r===12?a=M.noon:r===0?a=M.midnight:a=r/12>=1?"pm":"am",e){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(t,e,n){const r=t.getHours();let a;switch(r>=17?a=M.evening:r>=12?a=M.afternoon:r>=4?a=M.morning:a=M.night,e){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(t,e,n){if(e==="ho"){let r=t.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return y.h(t,e)},H:function(t,e,n){return e==="Ho"?n.ordinalNumber(t.getHours(),{unit:"hour"}):y.H(t,e)},K:function(t,e,n){const r=t.getHours()%12;return e==="Ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},k:function(t,e,n){let r=t.getHours();return r===0&&(r=24),e==="ko"?n.ordinalNumber(r,{unit:"hour"}):c(r,e.length)},m:function(t,e,n){return e==="mo"?n.ordinalNumber(t.getMinutes(),{unit:"minute"}):y.m(t,e)},s:function(t,e,n){return e==="so"?n.ordinalNumber(t.getSeconds(),{unit:"second"}):y.s(t,e)},S:function(t,e){return y.S(t,e)},X:function(t,e,n){const r=t.getTimezoneOffset();if(r===0)return"Z";switch(e){case"X":return L(r);case"XXXX":case"XX":return b(r);case"XXXXX":case"XXX":default:return b(r,":")}},x:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"x":return L(r);case"xxxx":case"xx":return b(r);case"xxxxx":case"xxx":default:return b(r,":")}},O:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+U(r,":");case"OOOO":default:return"GMT"+b(r,":")}},z:function(t,e,n){const r=t.getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+U(r,":");case"zzzz":default:return"GMT"+b(r,":")}},t:function(t,e,n){const r=Math.trunc(t.getTime()/1e3);return c(r,e.length)},T:function(t,e,n){const r=t.getTime();return c(r,e.length)}};function U(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=Math.trunc(r/60),i=r%60;return i===0?n+String(a):n+String(a)+e+c(i,2)}function L(t,e){return t%60===0?(t>0?"-":"+")+c(Math.abs(t)/60,2):b(t,e)}function b(t,e=""){const n=t>0?"-":"+",r=Math.abs(t),a=c(Math.trunc(r/60),2),i=c(r%60,2);return n+a+e+i}const H=(t,e)=>{switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});case"PPPP":default:return e.date({width:"full"})}},X=(t,e)=>{switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});case"pppp":default:return e.time({width:"full"})}},Ht=(t,e)=>{const n=t.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return H(t,e);let i;switch(r){case"P":i=e.dateTime({width:"short"});break;case"PP":i=e.dateTime({width:"medium"});break;case"PPP":i=e.dateTime({width:"long"});break;case"PPPP":default:i=e.dateTime({width:"full"});break}return i.replace("{{date}}",H(r,e)).replace("{{time}}",X(a,e))},At={p:X,P:Ht},It=/^D+$/,Rt=/^Y+$/,jt=["D","DD","YY","YYYY"];function Qt(t){return It.test(t)}function Xt(t){return Rt.test(t)}function $t(t,e,n){const r=Bt(t,e,n);if(console.warn(r),jt.includes(t))throw new RangeError(r)}function Bt(t,e,n){const r=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${e}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const Gt=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,zt=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Vt=/^'([^]*?)'?$/,Jt=/''/g,Zt=/[a-zA-Z]/;function Kt(t,e,n){var f,g,l,k;const r=W(),a=r.locale??Ft,i=r.firstWeekContainsDate??((g=(f=r.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??1,o=r.weekStartsOn??((k=(l=r.locale)==null?void 0:l.options)==null?void 0:k.weekStartsOn)??0,s=w(t);if(!tt(s))throw new RangeError("Invalid time value");let u=e.match(zt).map(m=>{const h=m[0];if(h==="p"||h==="P"){const Y=At[h];return Y(m,a.formatLong)}return m}).join("").match(Gt).map(m=>{if(m==="''")return{isToken:!1,value:"'"};const h=m[0];if(h==="'")return{isToken:!1,value:te(m)};if(q[h])return{isToken:!0,value:m};if(h.match(Zt))throw new RangeError("Format string contains an unescaped latin alphabet character `"+h+"`");return{isToken:!1,value:m}});a.localize.preprocessor&&(u=a.localize.preprocessor(s,u));const d={firstWeekContainsDate:i,weekStartsOn:o,locale:a};return u.map(m=>{if(!m.isToken)return m.value;const h=m.value;(Xt(h)||Qt(h))&&$t(h,e,String(t));const Y=q[h[0]];return Y(s,h,a.localize,d)}).join("")}function te(t){const e=t.match(Vt);return e?e[1].replace(Jt,"'"):t}function $(t,e){const r=ae(t);let a;if(r.date){const u=ie(r.date,2);a=oe(u.restDateString,u.year)}if(!a||isNaN(a.getTime()))return new Date(NaN);const i=a.getTime();let o=0,s;if(r.time&&(o=se(r.time),isNaN(o)))return new Date(NaN);if(r.timezone){if(s=ue(r.timezone),isNaN(s))return new Date(NaN)}else{const u=new Date(i+o),d=new Date(0);return d.setFullYear(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()),d.setHours(u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),d}return new Date(i+o+s)}const x={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},ee=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,ne=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,re=/^([+-])(\d{2})(?::?(\d{2}))?$/;function ae(t){const e={},n=t.split(x.dateTimeDelimiter);let r;if(n.length>2)return e;if(/:/.test(n[0])?r=n[0]:(e.date=n[0],r=n[1],x.timeZoneDelimiter.test(e.date)&&(e.date=t.split(x.timeZoneDelimiter)[0],r=t.substr(e.date.length,t.length))),r){const a=x.timezone.exec(r);a?(e.time=r.replace(a[1],""),e.timezone=a[1]):e.time=r}return e}function ie(t,e){const n=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),r=t.match(n);if(!r)return{year:NaN,restDateString:""};const a=r[1]?parseInt(r[1]):null,i=r[2]?parseInt(r[2]):null;return{year:i===null?a:i*100,restDateString:t.slice((r[1]||r[2]).length)}}function oe(t,e){if(e===null)return new Date(NaN);const n=t.match(ee);if(!n)return new Date(NaN);const r=!!n[4],a=p(n[1]),i=p(n[2])-1,o=p(n[3]),s=p(n[4]),u=p(n[5])-1;if(r)return he(e,s,u)?ce(e,s,u):new Date(NaN);{const d=new Date(0);return!le(e,i,o)||!fe(e,a)?new Date(NaN):(d.setUTCFullYear(e,i,Math.max(a,o)),d)}}function p(t){return t?parseInt(t):1}function se(t){const e=t.match(ne);if(!e)return NaN;const n=N(e[1]),r=N(e[2]),a=N(e[3]);return me(n,r,a)?n*R+r*I+a*1e3:NaN}function N(t){return t&&parseFloat(t.replace(",","."))||0}function ue(t){if(t==="Z")return 0;const e=t.match(re);if(!e)return 0;const n=e[1]==="+"?-1:1,r=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return ge(r,a)?n*(r*R+a*I):NaN}function ce(t,e,n){const r=new Date(0);r.setUTCFullYear(t,0,4);const a=r.getUTCDay()||7,i=(e-1)*7+n+1-a;return r.setUTCDate(r.getUTCDate()+i),r}const de=[31,null,31,30,31,30,31,31,30,31,30,31];function B(t){return t%400===0||t%4===0&&t%100!==0}function le(t,e,n){return e>=0&&e<=11&&n>=1&&n<=(de[e]||(B(t)?29:28))}function fe(t,e){return e>=1&&e<=(B(t)?366:365)}function he(t,e,n){return e>=1&&e<=53&&n>=0&&n<=6}function me(t,e,n){return t===24?e===0&&n===0:n>=0&&n<60&&e>=0&&e<60&&t>=0&&t<25}function ge(t,e){return e>=0&&e<=59}const we={model:"models",dataset:"datasets",space:"spaces"};function ye(t){const e=t.hf_artifact_summary;return!e||!e.best_kind||!e.best_url||e.best_count<=0?{hfKind:null,hfCount:0,hfUrl:null}:{hfKind:we[e.best_kind]??null,hfCount:e.best_count,hfUrl:e.best_url}}function be(t){if(!t||t.length===0)return{github:null,githubUrl:null,velocity24h:null};const e=t.filter(a=>a.is_official),r=[...e.length>0?e:t].sort((a,i)=>(i.num_stars||0)-(a.num_stars||0))[0];return{github:r&&r.num_stars>0?r.num_stars:null,githubUrl:(r==null?void 0:r.url)||null,velocity24h:(r==null?void 0:r.trending_score)??null}}function De(t){if(!t)return null;try{const e=typeof t=="string"?$(t):t;return Kt(e,"MMM d, yyyy")}catch{return null}}function Me(t){if(!t)return null;try{return $(t).getFullYear()}catch{return null}}function ke(t){return(t||[]).filter(e=>e.best_rank>=1&&e.best_rank<=3).map(e=>{let n=null;if(e.dataset_slug){const r=new URLSearchParams;e.task_slug&&r.set("task",e.task_slug),r.set("eval",e.evaluation_id),n=`/benchmark/${e.dataset_slug}?${r}`}return{name:e.dataset_name,href:n,rank:e.best_rank}})}function ve(t){var f,g;const{github:e,githubUrl:n,velocity24h:r}=be(t.repositories),{hfKind:a,hfCount:i,hfUrl:o}=ye(t),s=(t.tasks||[]).map(l=>l.slug||"").filter(Boolean),u=(t.methods||[]).map(l=>({id:l.id,name:l.name,slug:l.slug})),d=ke(t.leaderboard_ranks);return{id:t.arxiv_id||t.id,dbId:t.id,title:t.title,abstract:t.abstract||"",authors:t.authors||[],authorIds:(t.author_links||[]).map(l=>l.id??null),authorHfProfiles:(t.author_links||[]).map(l=>l.hf_username?{username:l.hf_username,avatarUrl:l.hf_avatar_url??null}:null),tags:s,methods:u,organizations:(t.organizations||[]).map(l=>({name:l.name,slug:l.slug,logoUrl:_(l.logo_url)||null})),citations:t.citation_count||0,github:e,githubUrl:n,project:((g=(f=t.project_pages)==null?void 0:f[0])==null?void 0:g.url)||null,date:De(t.published),publishedIso:t.published||null,year:Me(t.published),thumbnailUrl:_(t.thumbnail_url)||null,tldr:t.tldr||null,version:t.version||"v1",velocity24h:r,hfKind:a,hfCount:i,hfUrl:o,sotaRanks:d}}function Oe(t){const e=G.get(t.toLowerCase());if(e)return e;const n=t.toUpperCase();return T.has(n)?n:t.replace(/[-_]+/g," ").replace(/\b\w/g,r=>r.toUpperCase())}const T=new Set(["3D","AI","OCR"]),G=new Map([["3d-tracking","3D Tracking"],["point-tracking","2D Point Tracking"],["3d-generation","3D generation"],["3d-understanding","3D understanding"],["3d-semantic-segmentation","3D semantic segmentation"],["3d-instance-segmentation","3D instance segmentation"],["3d-object-detection","3D object detection"],["text-to-sql","Text-to-SQL"]]);function xe(t,e){const n=t||Oe(e||""),r=G.get((e==null?void 0:e.toLowerCase())||Pe(n));if(r)return r;const a=e==null?void 0:e.toUpperCase(),i=n.toUpperCase();return/^[A-Z0-9][A-Z0-9-]{1,}$/.test(n)||a&&T.has(a)||T.has(i)?i:n.replace(/\b[A-Za-z0-9]+\b/g,s=>/^[A-Z0-9]{2,}$/.test(s)||T.has(s.toUpperCase())?s.toUpperCase():s.charAt(0).toUpperCase()+s.slice(1).toLowerCase())}function Pe(t){return t.trim().toLowerCase().replace(/[\s_]+/g,"-")}function Te(t){let e=2166136261;const n=t||"";for(let r=0;r{const a=S(),g=Z(t),l=G(g),f=i=>{if(i.stopPropagation(),r){r(t);return}a(`/tasks/${t}`)};return e.jsxs("span",{className:"tag-chip",style:{background:l.bg,color:l.text},onClick:f,children:[e.jsx("span",{className:"dot",style:{background:l.dot}}),B(s||D(t),t)]})},O=({method:t,onClick:s})=>{const r=S(),a=t.slug||t.id||"";if(!a)return null;const g=l=>{if(l.stopPropagation(),s){s(a);return}r(`/methods/${a}`)};return e.jsx("span",{className:"method-chip",onClick:g,children:t.name})},$={1:"SOTA 🏆",2:"#2",3:"#3"},w=({units:t,paperHref:s})=>{const r=m.useRef(null),a=m.useRef(null),[g,l]=m.useState(t.length);if(m.useLayoutEffect(()=>{const n=r.current,u=a.current;if(!n||!u||t.length===0)return;const x=h=>(u.textContent=h,u.scrollWidth),j=()=>{const h=n.clientWidth;if(h<=0)return;let c=0,d=0;for(const L of t){const p=x(L.measureText);if(c+p<=h)c+=p,d+=1;else break}if(d0&&c+x(` · +${t.length-d} more`)>h;)d-=1,c-=x(t[d].measureText);d===0&&(d=1)}l(d)};j();const o=new ResizeObserver(j);return o.observe(n),()=>o.disconnect()},[t]),t.length===0)return null;const f=t.slice(0,Math.max(1,Math.min(g,t.length))),i=t.length-f.length;return e.jsxs("div",{className:"paper-sota",ref:r,children:[e.jsx("span",{ref:a,className:"paper-sota-measure","aria-hidden":"true"}),f.map((n,u)=>e.jsxs(m.Fragment,{children:[n.isGroupStart?e.jsxs(e.Fragment,{children:[u>0&&e.jsx("span",{className:"paper-sota-sep",children:" · "}),e.jsx("span",{className:`paper-sota-label${n.rank===1?" paper-sota-label--sota":""}`,children:$[n.rank]}),e.jsx("span",{className:"paper-sota-on",children:" on "})]}):e.jsx("span",{className:"paper-sota-sep",children:", "}),n.href?e.jsx(y,{to:n.href,className:"paper-sota-name",onClick:x=>x.stopPropagation(),children:n.name}):e.jsx("span",{className:"paper-sota-name",children:n.name})]},`${n.href||n.name}-${u}`)),i>0&&e.jsxs(y,{to:`${s}#results`,className:"paper-sota-more",onClick:n=>n.stopPropagation(),children:[" · +",i," more"]})]})},U=({ranks:t,paperHref:s,wrap:r=!1})=>{const a=m.useMemo(()=>{const l=[];let f=!0;for(const i of[1,2,3]){const n=t.filter(u=>u.rank===i);n.forEach((u,x)=>{const j=x===0,o=j?`${f?"":" · "}${$[i]} on `:", ";l.push({name:u.name,href:u.href,rank:i,isGroupStart:j,measureText:o+u.name})}),n.length>0&&(f=!1)}return l},[t]),g=m.useMemo(()=>[1,2,3].map(l=>t.filter(i=>i.rank===l).map((i,n)=>({name:i.name,href:i.href,rank:l,isGroupStart:n===0,measureText:(n===0?`${$[l]} on `:", ")+i.name}))).filter(l=>l.length>0),[t]);return r?g.length===0?null:e.jsx("div",{className:"paper-sota-stack",children:g.map(l=>e.jsx(w,{units:l,paperHref:s},l[0].rank))}):a.length===0?null:e.jsx(w,{units:a,paperHref:s})},_=({name:t,size:s=14})=>{const r={search:e.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:e.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:e.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:e.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:e.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:e.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:e.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:e.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:e.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:e.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:e.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:e.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:e.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:e.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:e.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:e.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:e.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),pencil:e.jsx("path",{d:"M10.5 2.5l3 3L6 13H3v-3l7.5-7.5zM9 4l3 3",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})};return e.jsx("svg",{className:s===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:s,height:s,children:r[t]})},V=({size:t=16})=>e.jsxs("svg",{className:"hf-logo",width:t,height:t,viewBox:"0 0 95 88",fill:"none","aria-hidden":"true",focusable:"false",children:[e.jsx("path",{fill:"#FFD21E",d:"M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"}),e.jsx("path",{fill:"#3A3B45",d:"M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32Z"}),e.jsx("path",{fill:"#FF323D",d:"M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"}),e.jsx("path",{fill:"#3A3B45",fillRule:"evenodd",clipRule:"evenodd",d:"M39.43 54a8.7 8.7 0 0 1 5.3-4.49c.4-.12.81.57 1.24 1.28.4.68.82 1.37 1.24 1.37.45 0 .9-.68 1.33-1.35.45-.7.89-1.38 1.32-1.25a8.61 8.61 0 0 1 5 4.17c3.73-2.94 5.1-7.74 5.1-10.7 0-2.34-1.57-1.6-4.09-.36l-.14.07c-2.31 1.15-5.39 2.67-8.77 2.67s-6.45-1.52-8.77-2.67c-2.6-1.29-4.23-2.1-4.23.29 0 3.05 1.46 8.06 5.47 10.97Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"}),e.jsx("path",{fill:"#FFD21E",d:"M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"}),e.jsx("path",{fill:"#FFD21E",d:"M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"})]}),q=t=>{let s=2166136261;for(let r=0;r(s=Math.imul(s^s>>>15,2246822507),s=Math.imul(s^s>>>13,3266489909),s^=s>>>16,(s>>>0)%1e4/1e4)},Y=({paperId:t})=>{const s=q(t),r=160,a=220,g=[.85+s()*.1,.55+s()*.25],l=.45+s()*.3,f=[],i=9+Math.floor(s()*3);for(let M=0;M.3,u=Math.floor(s()*3),x=[],j=6+Math.floor(s()*3);for(let M=0;Me.jsx("rect",{x:c+(r-c*2)*(1-M)/2,y:A+v*2.4,width:(r-c*2)*M,height:1.4,fill:h,rx:.3},`t${v}`)),e.jsx("rect",{x:c+(r-c*2)*(1-l)/2,y:z,width:(r-c*2)*l,height:.9,fill:o,opacity:.7,rx:.2}),e.jsx("rect",{x:c,y:W,width:6,height:1,fill:h,opacity:.6}),f.map((M,v)=>{const C=k+v*2.1;return C>a-c-1?null:e.jsx("rect",{x:L,y:C,width:d*M,height:.8,fill:o,opacity:.55,rx:.2},`l${v}`)}),n&&e.jsxs("g",{children:[e.jsx("rect",{x:p,y:k,width:d,height:14,fill:"#F0EBE0",stroke:o,strokeWidth:.3,opacity:.9}),u===0&&e.jsx("g",{stroke:h,strokeWidth:.4,fill:"none",opacity:.6,children:e.jsx("polyline",{points:`${p+2},${k+11} ${p+6},${k+8} ${p+10},${k+9} ${p+14},${k+5} ${p+18},${k+6} ${p+22},${k+3}`})}),u===1&&e.jsxs("g",{opacity:.55,children:[e.jsx("circle",{cx:p+d/2,cy:k+7,r:3.5,fill:h}),e.jsx("rect",{x:p+2,y:k+11,width:d-4,height:1.5,fill:o})]}),u===2&&e.jsxs("g",{opacity:.55,children:[e.jsx("rect",{x:p+3,y:k+5,width:d-6,height:1,fill:h}),e.jsx("rect",{x:p+6,y:k+8,width:d-12,height:.8,fill:h})]})]}),x.map((M,v)=>{const C=k+(n?16:0)+v*2.1;return C>a-c-1?null:e.jsx("rect",{x:p,y:C,width:d*M,height:.8,fill:o,opacity:.55,rx:.2},`r${v}`)})]})})},Q=({paperId:t,title:s,thumbnailUrl:r,priority:a=!1})=>{const[g,l]=m.useState(!1),[f,i]=m.useState(0),[n,u]=m.useState(a),x=m.useRef(null);m.useEffect(()=>{l(!1),i(0)},[r]);const j=m.useMemo(()=>{if(!r)return null;if(f===0)return r;const o=r.includes("?")?"&":"?";return`${r}${o}retry=${f}`},[r,f]);return m.useEffect(()=>{if(a||n)return;const o=x.current;if(!o)return;const h=new IntersectionObserver(([c])=>{c.isIntersecting&&(u(!0),h.disconnect())},{rootMargin:"250px"});return h.observe(o),()=>h.disconnect()},[a,n]),r&&!g?e.jsx("div",{ref:x,style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:(a||n)&&j&&e.jsx("img",{src:j,alt:`Thumbnail for ${s}`,loading:a?"eager":"lazy",decoding:"async",fetchPriority:a?"high":"auto",style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>{if(f<1){i(o=>o+1);return}l(!0)}},j)}):e.jsx(Y,{paperId:t})};function J(t){const s=[...new Set(t.map(a=>a.replace(/ \(subtask\)$/,"")))],r=s.length>3?[...s.slice(0,2),`${s.length-2} more`]:s;return r.length>1?`${r.slice(0,-1).join(", ")} and ${r[r.length-1]}`:r[0]}const X="language-modeling";function F(t){return t?t.toLowerCase().replace(/\(.*?\)/g," ").replace(/[^a-z]+/g," ").replace(/\bllm\b/g," ").replace(/\s+/g," ").trim().replace(/s$/,""):""}function ee(t){return F(t.slug)==="large language model"||F(t.name)==="large language model"}function te(t){return t.tags.includes(X)?t.methods.filter(s=>!ee(s)):t.methods}const se=({name:t,slug:s,logoUrl:r})=>{const[a,g]=m.useState(!1);return!r||a?null:e.jsx(y,{to:`/orgs/${s}`,className:"paper-organization-logo","aria-label":`View ${t} organization`,title:t,children:e.jsx("img",{src:r,alt:"",onError:()=>g(!0)})})},de=({paper:t,rank:s,showInstitution:r=!0,onClickTag:a,highlightQuery:g,followReasons:l})=>{const f=E(),i=`/paper/${t.id}`,n=m.useCallback(()=>{f.prefetchQuery({queryKey:R.detail(t.id),queryFn:()=>I.get(t.id,!0),staleTime:10*60*1e3})},[t.id,f]),u=t.authors.slice(0,3).map((o,h)=>{var L,p;const c=(L=t.authorIds)==null?void 0:L[h],d=(p=t.authorHfProfiles)==null?void 0:p[h];return e.jsxs(m.Fragment,{children:[h>0&&", ",d&&e.jsx(T,{className:"paper-card-author-avatar",url:d.avatarUrl}),c?e.jsx(y,{to:`/authors/${c}`,children:o}):o]},h)}),x=t.authors.length,j=te(t);return e.jsxs("article",{className:"paper-card",children:[s!=null&&e.jsx(y,{to:i,className:"paper-thumb-wrap",onFocus:n,onMouseEnter:n,children:e.jsx(Q,{paperId:t.id,title:t.title,thumbnailUrl:t.thumbnailUrl,priority:s<=3})}),e.jsxs("div",{className:"paper-body",children:[e.jsxs("div",{className:"paper-body-main",children:[l&&l.length>0&&e.jsxs("div",{className:"paper-follow-reason",children:["Because you follow ",J(l)]}),e.jsxs("h3",{className:"paper-title",children:[e.jsx(y,{to:i,onFocus:n,onMouseEnter:n,children:e.jsx(P,{title:t.title,highlight:g})}),r&&t.organizations.length>0&&e.jsx("span",{className:"paper-organization-logos",children:t.organizations.map(o=>e.jsx(se,{...o},o.slug))})]}),e.jsxs("div",{className:"paper-authors",children:[u,x>3&&e.jsxs("span",{children:[", ","+",x-3," authors"]}),t.date&&e.jsxs(e.Fragment,{children:[x>0?" · ":"",e.jsx("span",{children:t.date})]}),t.citations>0&&e.jsxs(e.Fragment,{children:[x>0||t.date?" · ":"",e.jsxs("span",{children:[t.citations.toLocaleString()," citations"]})]})]}),t.abstract&&e.jsx("p",{className:"paper-abstract",children:e.jsx(H,{text:t.abstract,highlight:g})}),t.sotaRanks.length>0&&e.jsx(U,{ranks:t.sotaRanks,paperHref:i}),(t.tags.length>0||j.length>0)&&e.jsxs("div",{className:"paper-tags paper-tags--clamped",children:[t.tags.map(o=>e.jsx(K,{slug:o,onClick:a},o)),j.map(o=>e.jsx(O,{method:o},o.id||o.slug||o.name))]})]}),(t.githubUrl||t.hfUrl)&&e.jsxs("div",{className:"paper-resources",children:[N(t.githubUrl)&&e.jsxs("a",{className:"paper-resource is-link",href:N(t.githubUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":"Open GitHub repository",onClick:o=>o.stopPropagation(),children:[e.jsx(_,{name:"github",size:20}),t.velocity24h!=null&&t.velocity24h>0&&e.jsxs("span",{className:"resource-stat",children:[e.jsxs("span",{className:"resource-value",children:[e.jsx("span",{className:"gh-rate-arrow",children:"↑"}),re(t.velocity24h)]}),e.jsx("span",{className:"resource-label",children:"stars / hr"})]})]}),N(t.hfUrl)&&t.hfKind&&e.jsxs("a",{className:"paper-resource is-link",href:N(t.hfUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":`Open Hugging Face ${t.hfKind}`,onClick:o=>o.stopPropagation(),children:[e.jsx(V,{size:20}),e.jsxs("span",{className:"resource-stat",children:[e.jsx("span",{className:"resource-value",children:t.hfCount}),e.jsx("span",{className:"resource-label",children:t.hfKind})]})]})]})]})]})};function re(t){return t.toFixed(1)}export{_ as I,O as M,de as P,U as S,K as T,Q as a}; +import{f as E,K as m,j as e,L as y,c as S}from"./index-Bi5lLArK.js";import{p as R}from"./paperQueryKeys-PBo3VJqH.js";import{A as T}from"./AuthorAvatar--CSkEiWs.js";import{L as P,a as H}from"./LatexTitle-BU2zmkJI.js";import{h as Z,d as B,b as D,c as G}from"./colors-BMJsB6Z6.js";import{p as I}from"./papers-DosiOTzP.js";import{s as N}from"./safeExternalHref-CkBrsh84.js";const K=({slug:t,label:s,onClick:r})=>{const a=S(),g=Z(t),l=G(g),f=i=>{if(i.stopPropagation(),r){r(t);return}a(`/tasks/${t}`)};return e.jsxs("span",{className:"tag-chip",style:{background:l.bg,color:l.text},onClick:f,children:[e.jsx("span",{className:"dot",style:{background:l.dot}}),B(s||D(t),t)]})},O=({method:t,onClick:s})=>{const r=S(),a=t.slug||t.id||"";if(!a)return null;const g=l=>{if(l.stopPropagation(),s){s(a);return}r(`/methods/${a}`)};return e.jsx("span",{className:"method-chip",onClick:g,children:t.name})},$={1:"SOTA 🏆",2:"#2",3:"#3"},w=({units:t,paperHref:s})=>{const r=m.useRef(null),a=m.useRef(null),[g,l]=m.useState(t.length);if(m.useLayoutEffect(()=>{const n=r.current,u=a.current;if(!n||!u||t.length===0)return;const x=h=>(u.textContent=h,u.scrollWidth),j=()=>{const h=n.clientWidth;if(h<=0)return;let c=0,d=0;for(const L of t){const p=x(L.measureText);if(c+p<=h)c+=p,d+=1;else break}if(d0&&c+x(` · +${t.length-d} more`)>h;)d-=1,c-=x(t[d].measureText);d===0&&(d=1)}l(d)};j();const o=new ResizeObserver(j);return o.observe(n),()=>o.disconnect()},[t]),t.length===0)return null;const f=t.slice(0,Math.max(1,Math.min(g,t.length))),i=t.length-f.length;return e.jsxs("div",{className:"paper-sota",ref:r,children:[e.jsx("span",{ref:a,className:"paper-sota-measure","aria-hidden":"true"}),f.map((n,u)=>e.jsxs(m.Fragment,{children:[n.isGroupStart?e.jsxs(e.Fragment,{children:[u>0&&e.jsx("span",{className:"paper-sota-sep",children:" · "}),e.jsx("span",{className:`paper-sota-label${n.rank===1?" paper-sota-label--sota":""}`,children:$[n.rank]}),e.jsx("span",{className:"paper-sota-on",children:" on "})]}):e.jsx("span",{className:"paper-sota-sep",children:", "}),n.href?e.jsx(y,{to:n.href,className:"paper-sota-name",onClick:x=>x.stopPropagation(),children:n.name}):e.jsx("span",{className:"paper-sota-name",children:n.name})]},`${n.href||n.name}-${u}`)),i>0&&e.jsxs(y,{to:`${s}#results`,className:"paper-sota-more",onClick:n=>n.stopPropagation(),children:[" · +",i," more"]})]})},U=({ranks:t,paperHref:s,wrap:r=!1})=>{const a=m.useMemo(()=>{const l=[];let f=!0;for(const i of[1,2,3]){const n=t.filter(u=>u.rank===i);n.forEach((u,x)=>{const j=x===0,o=j?`${f?"":" · "}${$[i]} on `:", ";l.push({name:u.name,href:u.href,rank:i,isGroupStart:j,measureText:o+u.name})}),n.length>0&&(f=!1)}return l},[t]),g=m.useMemo(()=>[1,2,3].map(l=>t.filter(i=>i.rank===l).map((i,n)=>({name:i.name,href:i.href,rank:l,isGroupStart:n===0,measureText:(n===0?`${$[l]} on `:", ")+i.name}))).filter(l=>l.length>0),[t]);return r?g.length===0?null:e.jsx("div",{className:"paper-sota-stack",children:g.map(l=>e.jsx(w,{units:l,paperHref:s},l[0].rank))}):a.length===0?null:e.jsx(w,{units:a,paperHref:s})},_=({name:t,size:s=14})=>{const r={search:e.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),arrowUp:e.jsx("path",{d:"M8 3l5 6H3l5-6z",fill:"currentColor"}),arrowLeft:e.jsx("path",{d:"M9 3l-4 5 4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),arrowRight:e.jsx("path",{d:"M7 3l4 5-4 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),external:e.jsx("path",{d:"M5 3h-2v8h8v-2M9 3h3v3M7 9l5-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),github:e.jsx("path",{d:"M8 1a7 7 0 00-2.21 13.64c.35.06.48-.15.48-.34v-1.2c-1.95.42-2.36-.94-2.36-.94-.32-.81-.78-1.03-.78-1.03-.64-.43.05-.43.05-.43.7.05 1.07.72 1.07.72.62 1.07 1.64.76 2.04.58.06-.45.24-.76.44-.94-1.55-.18-3.18-.78-3.18-3.46 0-.76.27-1.39.72-1.88-.07-.18-.31-.89.07-1.86 0 0 .59-.19 1.92.72.56-.15 1.16-.23 1.75-.24.59 0 1.19.08 1.75.24 1.33-.9 1.92-.72 1.92-.72.38.97.14 1.68.07 1.86.45.49.72 1.12.72 1.88 0 2.69-1.64 3.28-3.19 3.45.25.22.48.65.48 1.32v1.95c0 .19.13.41.49.34A7 7 0 008 1z",fill:"currentColor"}),citation:e.jsx("path",{d:"M3 4h3v3H3zM4 7v1.5a1.5 1.5 0 01-1.5 1.5M9 4h3v3H9zM10 7v1.5a1.5 1.5 0 01-1.5 1.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none"}),bookmark:e.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),chart:e.jsx("path",{d:"M2 13h12M3 11l3-4 3 2 4-5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),chat:e.jsx("path",{d:"M3 3h10v7H7l-3 3v-3H3V3z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),pdf:e.jsx("path",{d:"M5 2h5l3 3v9H5V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),copy:e.jsx("path",{d:"M5 5h7v8H5V5zM3 3h7v2M3 3v8h2",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinejoin:"round"}),sparkle:e.jsx("path",{d:"M8 2l1.2 3.8L13 7l-3.8 1.2L8 12l-1.2-3.8L3 7l3.8-1.2L8 2z",fill:"currentColor"}),user:e.jsx("path",{d:"M8 8a3 3 0 100-6 3 3 0 000 6zM2 14c0-3 2.5-5 6-5s6 2 6 5",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),globe:e.jsx("path",{d:"M8 1.5a6.5 6.5 0 100 13 6.5 6.5 0 000-13zM1.5 8h13M8 1.5c1.7 1.9 2.6 4.2 2.6 6.5s-.9 4.6-2.6 6.5M8 1.5C6.3 3.4 5.4 5.7 5.4 8s.9 4.6 2.6 6.5",stroke:"currentColor",strokeWidth:"1.2",fill:"none",strokeLinecap:"round"}),menu:e.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:e.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),pencil:e.jsx("path",{d:"M10.5 2.5l3 3L6 13H3v-3l7.5-7.5zM9 4l3 3",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})};return e.jsx("svg",{className:s===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:s,height:s,children:r[t]})},V=({size:t=16})=>e.jsxs("svg",{className:"hf-logo",width:t,height:t,viewBox:"0 0 95 88",fill:"none","aria-hidden":"true",focusable:"false",children:[e.jsx("path",{fill:"#FFD21E",d:"M47.21 76.5a34.75 34.75 0 1 0 0-69.5 34.75 34.75 0 0 0 0 69.5Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M81.96 41.75a34.75 34.75 0 1 0-69.5 0 34.75 34.75 0 0 0 69.5 0Zm-73.5 0a38.75 38.75 0 1 1 77.5 0 38.75 38.75 0 0 1-77.5 0Z"}),e.jsx("path",{fill:"#3A3B45",d:"M58.5 32.3c1.28.44 1.78 3.06 3.07 2.38a5 5 0 1 0-6.76-2.07c.61 1.15 2.55-.72 3.7-.32ZM34.95 32.3c-1.28.44-1.79 3.06-3.07 2.38a5 5 0 1 1 6.76-2.07c-.61 1.15-2.56-.72-3.7-.32Z"}),e.jsx("path",{fill:"#FF323D",d:"M46.96 56.29c9.83 0 13-8.76 13-13.26 0-2.34-1.57-1.6-4.09-.36-2.33 1.15-5.46 2.74-8.9 2.74-7.19 0-13-6.88-13-2.38s3.16 13.26 13 13.26Z"}),e.jsx("path",{fill:"#3A3B45",fillRule:"evenodd",clipRule:"evenodd",d:"M39.43 54a8.7 8.7 0 0 1 5.3-4.49c.4-.12.81.57 1.24 1.28.4.68.82 1.37 1.24 1.37.45 0 .9-.68 1.33-1.35.45-.7.89-1.38 1.32-1.25a8.61 8.61 0 0 1 5 4.17c3.73-2.94 5.1-7.74 5.1-10.7 0-2.34-1.57-1.6-4.09-.36l-.14.07c-2.31 1.15-5.39 2.67-8.77 2.67s-6.45-1.52-8.77-2.67c-2.6-1.29-4.23-2.1-4.23.29 0 3.05 1.46 8.06 5.47 10.97Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M70.71 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM24.21 37a3.25 3.25 0 1 0 0-6.5 3.25 3.25 0 0 0 0 6.5ZM17.52 48c-1.62 0-3.06.66-4.07 1.87a5.97 5.97 0 0 0-1.33 3.76 7.1 7.1 0 0 0-1.94-.3c-1.55 0-2.95.59-3.94 1.66a5.8 5.8 0 0 0-.8 7 5.3 5.3 0 0 0-1.79 2.82c-.24.9-.48 2.8.8 4.74a5.22 5.22 0 0 0-.37 5.02c1.02 2.32 3.57 4.14 8.52 6.1 3.07 1.22 5.89 2 5.91 2.01a44.33 44.33 0 0 0 10.93 1.6c5.86 0 10.05-1.8 12.46-5.34 3.88-5.69 3.33-10.9-1.7-15.92-2.77-2.78-4.62-6.87-5-7.77-.78-2.66-2.84-5.62-6.25-5.62a5.7 5.7 0 0 0-4.6 2.46c-1-1.26-1.98-2.25-2.86-2.82A7.4 7.4 0 0 0 17.52 48Zm0 4c.51 0 1.14.22 1.82.65 2.14 1.36 6.25 8.43 7.76 11.18.5.92 1.37 1.31 2.14 1.31 1.55 0 2.75-1.53.15-3.48-3.92-2.93-2.55-7.72-.68-8.01.08-.02.17-.02.24-.02 1.7 0 2.45 2.93 2.45 2.93s2.2 5.52 5.98 9.3c3.77 3.77 3.97 6.8 1.22 10.83-1.88 2.75-5.47 3.58-9.16 3.58-3.81 0-7.73-.9-9.92-1.46-.11-.03-13.45-3.8-11.76-7 .28-.54.75-.76 1.34-.76 2.38 0 6.7 3.54 8.57 3.54.41 0 .7-.17.83-.6.79-2.85-12.06-4.05-10.98-8.17.2-.73.71-1.02 1.44-1.02 3.14 0 10.2 5.53 11.68 5.53.11 0 .2-.03.24-.1.74-1.2.33-2.04-4.9-5.2-5.21-3.16-8.88-5.06-6.8-7.33.24-.26.58-.38 1-.38 3.17 0 10.66 6.82 10.66 6.82s2.02 2.1 3.25 2.1c.28 0 .52-.1.68-.38.86-1.46-8.06-8.22-8.56-11.01-.34-1.9.24-2.85 1.31-2.85Z"}),e.jsx("path",{fill:"#FFD21E",d:"M38.6 76.69c2.75-4.04 2.55-7.07-1.22-10.84-3.78-3.77-5.98-9.3-5.98-9.3s-.82-3.2-2.69-2.9c-1.87.3-3.24 5.08.68 8.01 3.91 2.93-.78 4.92-2.29 2.17-1.5-2.75-5.62-9.82-7.76-11.18-2.13-1.35-3.63-.6-3.13 2.2.5 2.79 9.43 9.55 8.56 11-.87 1.47-3.93-1.71-3.93-1.71s-9.57-8.71-11.66-6.44c-2.08 2.27 1.59 4.17 6.8 7.33 5.23 3.16 5.64 4 4.9 5.2-.75 1.2-12.28-8.53-13.36-4.4-1.08 4.11 11.77 5.3 10.98 8.15-.8 2.85-9.06-5.38-10.74-2.18-1.7 3.21 11.65 6.98 11.76 7.01 4.3 1.12 15.25 3.49 19.08-2.12Z"}),e.jsx("path",{fill:"#FF9D0B",d:"M77.4 48c1.62 0 3.07.66 4.07 1.87a5.97 5.97 0 0 1 1.33 3.76 7.1 7.1 0 0 1 1.95-.3c1.55 0 2.95.59 3.94 1.66a5.8 5.8 0 0 1 .8 7 5.3 5.3 0 0 1 1.78 2.82c.24.9.48 2.8-.8 4.74a5.22 5.22 0 0 1 .37 5.02c-1.02 2.32-3.57 4.14-8.51 6.1-3.08 1.22-5.9 2-5.92 2.01a44.33 44.33 0 0 1-10.93 1.6c-5.86 0-10.05-1.8-12.46-5.34-3.88-5.69-3.33-10.9 1.7-15.92 2.78-2.78 4.63-6.87 5.01-7.77.78-2.66 2.83-5.62 6.24-5.62a5.7 5.7 0 0 1 4.6 2.46c1-1.26 1.98-2.25 2.87-2.82A7.4 7.4 0 0 1 77.4 48Zm0 4c-.51 0-1.13.22-1.82.65-2.13 1.36-6.25 8.43-7.76 11.18a2.43 2.43 0 0 1-2.14 1.31c-1.54 0-2.75-1.53-.14-3.48 3.91-2.93 2.54-7.72.67-8.01a1.54 1.54 0 0 0-.24-.02c-1.7 0-2.45 2.93-2.45 2.93s-2.2 5.52-5.97 9.3c-3.78 3.77-3.98 6.8-1.22 10.83 1.87 2.75 5.47 3.58 9.15 3.58 3.82 0 7.73-.9 9.93-1.46.1-.03 13.45-3.8 11.76-7-.29-.54-.75-.76-1.34-.76-2.38 0-6.71 3.54-8.57 3.54-.42 0-.71-.17-.83-.6-.8-2.85 12.05-4.05 10.97-8.17-.19-.73-.7-1.02-1.44-1.02-3.14 0-10.2 5.53-11.68 5.53-.1 0-.19-.03-.23-.1-.74-1.2-.34-2.04 4.88-5.2 5.23-3.16 8.9-5.06 6.8-7.33-.23-.26-.57-.38-.98-.38-3.18 0-10.67 6.82-10.67 6.82s-2.02 2.1-3.24 2.1a.74.74 0 0 1-.68-.38c-.87-1.46 8.05-8.22 8.55-11.01.34-1.9-.24-2.85-1.31-2.85Z"}),e.jsx("path",{fill:"#FFD21E",d:"M56.33 76.69c-2.75-4.04-2.56-7.07 1.22-10.84 3.77-3.77 5.97-9.3 5.97-9.3s.82-3.2 2.7-2.9c1.86.3 3.23 5.08-.68 8.01-3.92 2.93.78 4.92 2.28 2.17 1.51-2.75 5.63-9.82 7.76-11.18 2.13-1.35 3.64-.6 3.13 2.2-.5 2.79-9.42 9.55-8.55 11 .86 1.47 3.92-1.71 3.92-1.71s9.58-8.71 11.66-6.44c2.08 2.27-1.58 4.17-6.8 7.33-5.23 3.16-5.63 4-4.9 5.2.75 1.2 12.28-8.53 13.36-4.4 1.08 4.11-11.76 5.3-10.97 8.15.8 2.85 9.05-5.38 10.74-2.18 1.69 3.21-11.65 6.98-11.76 7.01-4.31 1.12-15.26 3.49-19.08-2.12Z"})]}),q=t=>{let s=2166136261;for(let r=0;r(s=Math.imul(s^s>>>15,2246822507),s=Math.imul(s^s>>>13,3266489909),s^=s>>>16,(s>>>0)%1e4/1e4)},Y=({paperId:t})=>{const s=q(t),r=160,a=220,g=[.85+s()*.1,.55+s()*.25],l=.45+s()*.3,f=[],i=9+Math.floor(s()*3);for(let M=0;M.3,u=Math.floor(s()*3),x=[],j=6+Math.floor(s()*3);for(let M=0;Me.jsx("rect",{x:c+(r-c*2)*(1-M)/2,y:A+v*2.4,width:(r-c*2)*M,height:1.4,fill:h,rx:.3},`t${v}`)),e.jsx("rect",{x:c+(r-c*2)*(1-l)/2,y:z,width:(r-c*2)*l,height:.9,fill:o,opacity:.7,rx:.2}),e.jsx("rect",{x:c,y:W,width:6,height:1,fill:h,opacity:.6}),f.map((M,v)=>{const C=k+v*2.1;return C>a-c-1?null:e.jsx("rect",{x:L,y:C,width:d*M,height:.8,fill:o,opacity:.55,rx:.2},`l${v}`)}),n&&e.jsxs("g",{children:[e.jsx("rect",{x:p,y:k,width:d,height:14,fill:"#F0EBE0",stroke:o,strokeWidth:.3,opacity:.9}),u===0&&e.jsx("g",{stroke:h,strokeWidth:.4,fill:"none",opacity:.6,children:e.jsx("polyline",{points:`${p+2},${k+11} ${p+6},${k+8} ${p+10},${k+9} ${p+14},${k+5} ${p+18},${k+6} ${p+22},${k+3}`})}),u===1&&e.jsxs("g",{opacity:.55,children:[e.jsx("circle",{cx:p+d/2,cy:k+7,r:3.5,fill:h}),e.jsx("rect",{x:p+2,y:k+11,width:d-4,height:1.5,fill:o})]}),u===2&&e.jsxs("g",{opacity:.55,children:[e.jsx("rect",{x:p+3,y:k+5,width:d-6,height:1,fill:h}),e.jsx("rect",{x:p+6,y:k+8,width:d-12,height:.8,fill:h})]})]}),x.map((M,v)=>{const C=k+(n?16:0)+v*2.1;return C>a-c-1?null:e.jsx("rect",{x:p,y:C,width:d*M,height:.8,fill:o,opacity:.55,rx:.2},`r${v}`)})]})})},Q=({paperId:t,title:s,thumbnailUrl:r,priority:a=!1})=>{const[g,l]=m.useState(!1),[f,i]=m.useState(0),[n,u]=m.useState(a),x=m.useRef(null);m.useEffect(()=>{l(!1),i(0)},[r]);const j=m.useMemo(()=>{if(!r)return null;if(f===0)return r;const o=r.includes("?")?"&":"?";return`${r}${o}retry=${f}`},[r,f]);return m.useEffect(()=>{if(a||n)return;const o=x.current;if(!o)return;const h=new IntersectionObserver(([c])=>{c.isIntersecting&&(u(!0),h.disconnect())},{rootMargin:"250px"});return h.observe(o),()=>h.disconnect()},[a,n]),r&&!g?e.jsx("div",{ref:x,style:{width:160,height:220,background:"#FDFCF9",border:"1px solid var(--hairline-strong)",borderRadius:2,boxShadow:"0 1px 0 rgba(0,0,0,0.04), 0 4px 8px -4px rgba(0,0,0,0.08)",flexShrink:0,overflow:"hidden",position:"relative"},children:(a||n)&&j&&e.jsx("img",{src:j,alt:`Thumbnail for ${s}`,loading:a?"eager":"lazy",decoding:"async",fetchPriority:a?"high":"auto",style:{width:"100%",height:"100%",objectFit:"contain",display:"block"},onError:()=>{if(f<1){i(o=>o+1);return}l(!0)}},j)}):e.jsx(Y,{paperId:t})};function J(t){const s=[...new Set(t.map(a=>a.replace(/ \(subtask\)$/,"")))],r=s.length>3?[...s.slice(0,2),`${s.length-2} more`]:s;return r.length>1?`${r.slice(0,-1).join(", ")} and ${r[r.length-1]}`:r[0]}const X="language-modeling";function F(t){return t?t.toLowerCase().replace(/\(.*?\)/g," ").replace(/[^a-z]+/g," ").replace(/\bllm\b/g," ").replace(/\s+/g," ").trim().replace(/s$/,""):""}function ee(t){return F(t.slug)==="large language model"||F(t.name)==="large language model"}function te(t){return t.tags.includes(X)?t.methods.filter(s=>!ee(s)):t.methods}const se=({name:t,slug:s,logoUrl:r})=>{const[a,g]=m.useState(!1);return!r||a?null:e.jsx(y,{to:`/orgs/${s}`,className:"paper-organization-logo","aria-label":`View ${t} organization`,title:t,children:e.jsx("img",{src:r,alt:"",onError:()=>g(!0)})})},de=({paper:t,rank:s,showInstitution:r=!0,onClickTag:a,highlightQuery:g,followReasons:l})=>{const f=E(),i=`/paper/${t.id}`,n=m.useCallback(()=>{f.prefetchQuery({queryKey:R.detail(t.id),queryFn:()=>I.get(t.id,!0),staleTime:10*60*1e3})},[t.id,f]),u=t.authors.slice(0,3).map((o,h)=>{var L,p;const c=(L=t.authorIds)==null?void 0:L[h],d=(p=t.authorHfProfiles)==null?void 0:p[h];return e.jsxs(m.Fragment,{children:[h>0&&", ",d&&e.jsx(T,{className:"paper-card-author-avatar",url:d.avatarUrl}),c?e.jsx(y,{to:`/authors/${c}`,children:o}):o]},h)}),x=t.authors.length,j=te(t);return e.jsxs("article",{className:"paper-card",children:[s!=null&&e.jsx(y,{to:i,className:"paper-thumb-wrap",onFocus:n,onMouseEnter:n,children:e.jsx(Q,{paperId:t.id,title:t.title,thumbnailUrl:t.thumbnailUrl,priority:s<=3})}),e.jsxs("div",{className:"paper-body",children:[e.jsxs("div",{className:"paper-body-main",children:[l&&l.length>0&&e.jsxs("div",{className:"paper-follow-reason",children:["Because you follow ",J(l)]}),e.jsxs("h3",{className:"paper-title",children:[e.jsx(y,{to:i,onFocus:n,onMouseEnter:n,children:e.jsx(P,{title:t.title,highlight:g})}),r&&t.organizations.length>0&&e.jsx("span",{className:"paper-organization-logos",children:t.organizations.map(o=>e.jsx(se,{...o},o.slug))})]}),e.jsxs("div",{className:"paper-authors",children:[u,x>3&&e.jsxs("span",{children:[", ","+",x-3," authors"]}),t.date&&e.jsxs(e.Fragment,{children:[x>0?" · ":"",e.jsx("span",{children:t.date})]}),t.citations>0&&e.jsxs(e.Fragment,{children:[x>0||t.date?" · ":"",e.jsxs("span",{children:[t.citations.toLocaleString()," citations"]})]})]}),t.abstract&&e.jsx("p",{className:"paper-abstract",children:e.jsx(H,{text:t.abstract,highlight:g})}),t.sotaRanks.length>0&&e.jsx(U,{ranks:t.sotaRanks,paperHref:i}),(t.tags.length>0||j.length>0)&&e.jsxs("div",{className:"paper-tags paper-tags--clamped",children:[t.tags.map(o=>e.jsx(K,{slug:o,onClick:a},o)),j.map(o=>e.jsx(O,{method:o},o.id||o.slug||o.name))]})]}),(t.githubUrl||t.hfUrl)&&e.jsxs("div",{className:"paper-resources",children:[N(t.githubUrl)&&e.jsxs("a",{className:"paper-resource is-link",href:N(t.githubUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":"Open GitHub repository",onClick:o=>o.stopPropagation(),children:[e.jsx(_,{name:"github",size:20}),t.velocity24h!=null&&t.velocity24h>0&&e.jsxs("span",{className:"resource-stat",children:[e.jsxs("span",{className:"resource-value",children:[e.jsx("span",{className:"gh-rate-arrow",children:"↑"}),re(t.velocity24h)]}),e.jsx("span",{className:"resource-label",children:"stars / hr"})]})]}),N(t.hfUrl)&&t.hfKind&&e.jsxs("a",{className:"paper-resource is-link",href:N(t.hfUrl)??void 0,target:"_blank",rel:"noopener noreferrer","aria-label":`Open Hugging Face ${t.hfKind}`,onClick:o=>o.stopPropagation(),children:[e.jsx(V,{size:20}),e.jsxs("span",{className:"resource-stat",children:[e.jsx("span",{className:"resource-value",children:t.hfCount}),e.jsx("span",{className:"resource-label",children:t.hfKind})]})]})]})]})]})};function re(t){return t.toFixed(1)}export{_ as I,O as M,de as P,U as S,K as T,Q as a}; diff --git a/assets/copy-DvQgd9x9.js b/assets/copy-DwxCjZjS.js similarity index 89% rename from assets/copy-DvQgd9x9.js rename to assets/copy-DwxCjZjS.js index 89680dceaeb3a189511085dd46bf86eaf682bf2f..46c108e68aaf2c8a32b361587610782c1564f92b 100644 --- a/assets/copy-DvQgd9x9.js +++ b/assets/copy-DwxCjZjS.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/database-BMljnJQN.js b/assets/database-D4XYuPQe.js similarity index 89% rename from assets/database-BMljnJQN.js rename to assets/database-D4XYuPQe.js index 927cce085ba3ddd05124b8299e22db4d2581e9a2..d2d19434939b0d6974c0bd785b0a681017e41fe0 100644 --- a/assets/database-BMljnJQN.js +++ b/assets/database-D4XYuPQe.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/dialog-DyhOuEt6.js b/assets/dialog-z7GINYbH.js similarity index 96% rename from assets/dialog-DyhOuEt6.js rename to assets/dialog-z7GINYbH.js index 42fdf21ee21a2880f2692fae7787b125939486ef..9404a689ed62b3a0062a5c944cb80f6eb69fd4ba 100644 --- a/assets/dialog-DyhOuEt6.js +++ b/assets/dialog-z7GINYbH.js @@ -1 +1 @@ -import{a7 as f,r as l,j as t,a8 as p,aa as d,ac as g,X as x,B as o,a9 as n,ad as i,ae as r}from"./index-dY2-iSr4.js";const w=f,u=p,c=l.forwardRef(({className:a,...e},s)=>t.jsx(n,{ref:s,className:o("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...e}));c.displayName=n.displayName;const y=l.forwardRef(({className:a,children:e,...s},m)=>t.jsxs(u,{children:[t.jsx(c,{}),t.jsxs(d,{ref:m,className:o("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...s,children:[e,t.jsxs(g,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[t.jsx(x,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));y.displayName=d.displayName;const N=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col space-y-1.5 text-center sm:text-left",a),...e});N.displayName="DialogHeader";const j=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...e});j.displayName="DialogFooter";const D=l.forwardRef(({className:a,...e},s)=>t.jsx(i,{ref:s,className:o("text-lg font-semibold leading-none tracking-tight",a),...e}));D.displayName=i.displayName;const b=l.forwardRef(({className:a,...e},s)=>t.jsx(r,{ref:s,className:o("text-sm text-muted-foreground",a),...e}));b.displayName=r.displayName;export{w as D,y as a,D as b,N as c,b as d,j as e}; +import{a7 as f,r as l,j as t,a8 as p,aa as d,ac as g,X as x,B as o,a9 as n,ad as i,ae as r}from"./index-Bi5lLArK.js";const w=f,u=p,c=l.forwardRef(({className:a,...e},s)=>t.jsx(n,{ref:s,className:o("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...e}));c.displayName=n.displayName;const y=l.forwardRef(({className:a,children:e,...s},m)=>t.jsxs(u,{children:[t.jsx(c,{}),t.jsxs(d,{ref:m,className:o("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",a),...s,children:[e,t.jsxs(g,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[t.jsx(x,{className:"h-4 w-4"}),t.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));y.displayName=d.displayName;const N=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col space-y-1.5 text-center sm:text-left",a),...e});N.displayName="DialogHeader";const j=({className:a,...e})=>t.jsx("div",{className:o("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",a),...e});j.displayName="DialogFooter";const D=l.forwardRef(({className:a,...e},s)=>t.jsx(i,{ref:s,className:o("text-lg font-semibold leading-none tracking-tight",a),...e}));D.displayName=i.displayName;const b=l.forwardRef(({className:a,...e},s)=>t.jsx(r,{ref:s,className:o("text-sm text-muted-foreground",a),...e}));b.displayName=r.displayName;export{w as D,y as a,D as b,N as c,b as d,j as e}; diff --git a/assets/evaluationQueryInvalidation-BN1zxv-8.js b/assets/evaluationQueryInvalidation-T9hbtu-z.js similarity index 97% rename from assets/evaluationQueryInvalidation-BN1zxv-8.js rename to assets/evaluationQueryInvalidation-T9hbtu-z.js index 4aa1e545b4ebb7dfd9abd3a651213dbe1bdc5207..27706dce65a1a570413ebdab26a726962986f43d 100644 --- a/assets/evaluationQueryInvalidation-BN1zxv-8.js +++ b/assets/evaluationQueryInvalidation-T9hbtu-z.js @@ -1 +1 @@ -import{p as o}from"./paperQueryKeys-BP2E-0yf.js";function y(e,t,n){if(!e)return e;const r=s=>s.paper_id!==t||s.paper_title===n?s:{...s,paper_title:n};if(Array.isArray(e)){const s=e.map(r);return s.some((d,f)=>d!==e[f])?s:e}if(Array.isArray(e.results)){const s=e.results.map(r);return s.some((d,f)=>d!==e.results[f])?{...e,results:s}:e}return e}function S(e,t){const n=new Set(t.filter(r=>!!r));for(const r of n)for(const s of[o.detail(r),o.arxiv(r),o.preview(r),o.summary(r)])e.invalidateQueries({queryKey:s,exact:!0})}function p(e){for(const t of Object.values(o.feeds))e.invalidateQueries({queryKey:t,refetchType:"none"})}function m(e,t,n){new Set([...n,t.id,t.arxiv_id].filter(d=>!!d)).forEach(d=>{e.setQueryData(o.detail(d),t),e.setQueryData(o.arxiv(d),t),e.setQueriesData({queryKey:o.preview(d),exact:!0},t),e.setQueriesData({queryKey:o.summary(d),exact:!0},t)}),p(e);const s=String(t.id),i=d=>y(d,s,t.title);e.setQueriesData({queryKey:["evaluations"]},i),e.setQueriesData({queryKey:["dataset-evals"]},i),e.invalidateQueries({queryKey:["evaluations"],refetchType:"none"}),e.invalidateQueries({queryKey:["dataset-evals"],refetchType:"none"})}function _(e,t,n,r){const s=new Set(n.flatMap(i=>i.kind==="create"?[]:[String(i.evaluationId)]));return{paperId:e,arxivId:r,contexts:[...t.filter(i=>i.id!==void 0&&s.has(String(i.id))),...n.flatMap(i=>i.kind==="delete"?[]:[i.data])]}}function k(e,t){const n=new Set(t.contexts.flatMap(a=>a.dataset_id==null?[]:[String(a.dataset_id)])),r=new Set(t.contexts.flatMap(a=>a.task_id==null?[]:[String(a.task_id)])),s=new Set([t.paperId]),i=new Set;t.arxivId&&i.add(t.arxivId);const d=new Set(t.contexts.map(a=>`${a.task_id}:${a.dataset_id}`)),f=e.getQueryCache().findAll({predicate:a=>a.queryKey[0]==="dataset-evals"||a.queryKey[0]==="evaluations"&&a.queryKey[1]==="paper"});for(const a of f)for(const u of a.state.data??[])d.has(`${u.task_id}:${u.dataset_id}`)&&(s.add(String(u.paper_id)),u.paper_arxiv_id&&i.add(u.paper_arxiv_id));S(e,[...s,...i]),p(e),e.invalidateQueries({predicate:a=>a.queryKey[0]==="evaluations"&&a.queryKey[1]==="paper"&&s.has(String(a.queryKey[2]))}),e.invalidateQueries({predicate:a=>{const[u,l]=a.queryKey;switch(u){case"dataset-evals":case"dataset-tasks":return n.has(String(l));case"dataset":{const c=a.state.data;return n.has(String(l))||!!(c&&n.has(String(c.id)))}case"task-page":{const c=a.state.data;return r.has(String(l))||!!(c&&(r.has(String(c.task.id))||c.subtask_benchmarks.some(v=>r.has(String(v.subtask_id)))||c.benchmarks.some(v=>n.has(String(v.id)))||c.subtask_benchmarks.some(v=>v.benchmarks.some(h=>n.has(String(h.id))))))}case"task-benchmark-trends":{const c=a.state.data;return r.has(String(l))||!!(c&&r.has(String(c.task_id)))}default:return!1}}})}export{p as a,m as b,_ as e,S as i,k as r}; +import{p as o}from"./paperQueryKeys-PBo3VJqH.js";function y(e,t,n){if(!e)return e;const r=s=>s.paper_id!==t||s.paper_title===n?s:{...s,paper_title:n};if(Array.isArray(e)){const s=e.map(r);return s.some((d,f)=>d!==e[f])?s:e}if(Array.isArray(e.results)){const s=e.results.map(r);return s.some((d,f)=>d!==e.results[f])?{...e,results:s}:e}return e}function S(e,t){const n=new Set(t.filter(r=>!!r));for(const r of n)for(const s of[o.detail(r),o.arxiv(r),o.preview(r),o.summary(r)])e.invalidateQueries({queryKey:s,exact:!0})}function p(e){for(const t of Object.values(o.feeds))e.invalidateQueries({queryKey:t,refetchType:"none"})}function m(e,t,n){new Set([...n,t.id,t.arxiv_id].filter(d=>!!d)).forEach(d=>{e.setQueryData(o.detail(d),t),e.setQueryData(o.arxiv(d),t),e.setQueriesData({queryKey:o.preview(d),exact:!0},t),e.setQueriesData({queryKey:o.summary(d),exact:!0},t)}),p(e);const s=String(t.id),i=d=>y(d,s,t.title);e.setQueriesData({queryKey:["evaluations"]},i),e.setQueriesData({queryKey:["dataset-evals"]},i),e.invalidateQueries({queryKey:["evaluations"],refetchType:"none"}),e.invalidateQueries({queryKey:["dataset-evals"],refetchType:"none"})}function _(e,t,n,r){const s=new Set(n.flatMap(i=>i.kind==="create"?[]:[String(i.evaluationId)]));return{paperId:e,arxivId:r,contexts:[...t.filter(i=>i.id!==void 0&&s.has(String(i.id))),...n.flatMap(i=>i.kind==="delete"?[]:[i.data])]}}function k(e,t){const n=new Set(t.contexts.flatMap(a=>a.dataset_id==null?[]:[String(a.dataset_id)])),r=new Set(t.contexts.flatMap(a=>a.task_id==null?[]:[String(a.task_id)])),s=new Set([t.paperId]),i=new Set;t.arxivId&&i.add(t.arxivId);const d=new Set(t.contexts.map(a=>`${a.task_id}:${a.dataset_id}`)),f=e.getQueryCache().findAll({predicate:a=>a.queryKey[0]==="dataset-evals"||a.queryKey[0]==="evaluations"&&a.queryKey[1]==="paper"});for(const a of f)for(const u of a.state.data??[])d.has(`${u.task_id}:${u.dataset_id}`)&&(s.add(String(u.paper_id)),u.paper_arxiv_id&&i.add(u.paper_arxiv_id));S(e,[...s,...i]),p(e),e.invalidateQueries({predicate:a=>a.queryKey[0]==="evaluations"&&a.queryKey[1]==="paper"&&s.has(String(a.queryKey[2]))}),e.invalidateQueries({predicate:a=>{const[u,l]=a.queryKey;switch(u){case"dataset-evals":case"dataset-tasks":return n.has(String(l));case"dataset":{const c=a.state.data;return n.has(String(l))||!!(c&&n.has(String(c.id)))}case"task-page":{const c=a.state.data;return r.has(String(l))||!!(c&&(r.has(String(c.task.id))||c.subtask_benchmarks.some(v=>r.has(String(v.subtask_id)))||c.benchmarks.some(v=>n.has(String(v.id)))||c.subtask_benchmarks.some(v=>v.benchmarks.some(h=>n.has(String(h.id))))))}case"task-benchmark-trends":{const c=a.state.data;return r.has(String(l))||!!(c&&r.has(String(c.task_id)))}default:return!1}}})}export{p as a,m as b,_ as e,S as i,k as r}; diff --git a/assets/external-link-BOrFQjb8.js b/assets/external-link-BMDfKWA0.js similarity index 89% rename from assets/external-link-BOrFQjb8.js rename to assets/external-link-BMDfKWA0.js index f155b252622c6cd91ac38efe1306cf9f9d11d707..f9b608128727b103062ba1fd3b33dd7f2668daf1 100644 --- a/assets/external-link-BOrFQjb8.js +++ b/assets/external-link-BMDfKWA0.js @@ -1,4 +1,4 @@ -import{n as a}from"./index-dY2-iSr4.js";/** +import{n as a}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/file-text-CbWCG2Ip.js b/assets/file-text-_Zmsf01b.js similarity index 91% rename from assets/file-text-CbWCG2Ip.js rename to assets/file-text-_Zmsf01b.js index 521475c5a3ac33d94b2a7f2a8c0e6f5d51e9c2f2..15a9de24d05258c7a15cea5cfc8f8d1cd1cfd77f 100644 --- a/assets/file-text-CbWCG2Ip.js +++ b/assets/file-text-_Zmsf01b.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/github-BOySNU-v.js b/assets/github-BsyiE06o.js similarity index 92% rename from assets/github-BOySNU-v.js rename to assets/github-BsyiE06o.js index 9c87625bbafc6bf89c57ba37f4d7c34ba6c710e0..73cf162bb84ae66643c1e2de7b7feee15950dff2 100644 --- a/assets/github-BOySNU-v.js +++ b/assets/github-BsyiE06o.js @@ -1,4 +1,4 @@ -import{n as c}from"./index-dY2-iSr4.js";/** +import{n as c}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/globe-7t5Zl_Bx.js b/assets/globe-TkdPFxet.js similarity index 89% rename from assets/globe-7t5Zl_Bx.js rename to assets/globe-TkdPFxet.js index 7eb3d34d7f9756b580b9e08972092d8bd54be0cc..3c111c604e8ae6db89bccc3d690f65ae50cb1a12 100644 --- a/assets/globe-7t5Zl_Bx.js +++ b/assets/globe-TkdPFxet.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/hover-card-BRsNJjX3.js b/assets/hover-card-CHUdMs6I.js similarity index 98% rename from assets/hover-card-BRsNJjX3.js rename to assets/hover-card-CHUdMs6I.js index 435b5903f9127aa2bdae0b27007664ecc9a7d6cc..a396620e6426853db83a7f68d6371c28cee55c29 100644 --- a/assets/hover-card-BRsNJjX3.js +++ b/assets/hover-card-CHUdMs6I.js @@ -1 +1 @@ -import{r as n,v as M,j as i,ah as F,ai as I,t as U,x as l,aj as T,P as O,ak as $,z,w as B,ap as W,aq as G,ar as K,B as q}from"./index-dY2-iSr4.js";var E,b="HoverCard",[y]=z(b,[T]),g=T(),[V,S]=y(b),N=e=>{const{__scopeHoverCard:o,children:r,open:s,defaultOpen:a,onOpenChange:c,openDelay:f=700,closeDelay:v=300}=e,d=g(o),C=n.useRef(0),u=n.useRef(0),h=n.useRef(!1),p=n.useRef(!1),[m,t]=M({prop:s,defaultProp:a??!1,onChange:c,caller:b}),x=n.useCallback(()=>{clearTimeout(u.current),C.current=window.setTimeout(()=>t(!0),f)},[f,t]),P=n.useCallback(()=>{clearTimeout(C.current),!h.current&&!p.current&&(u.current=window.setTimeout(()=>t(!1),v))},[v,t]),k=n.useCallback(()=>t(!1),[t]);return n.useEffect(()=>()=>{clearTimeout(C.current),clearTimeout(u.current)},[]),i.jsx(V,{scope:o,open:m,onOpenChange:t,onOpen:x,onClose:P,onDismiss:k,hasSelectionRef:h,isPointerDownOnContentRef:p,children:i.jsx(F,{...d,children:r})})};N.displayName=b;var _="HoverCardTrigger",D=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=S(_,r),c=g(r);return i.jsx(I,{asChild:!0,...c,children:i.jsx(U.a,{"data-state":a.open?"open":"closed",...s,ref:o,onPointerEnter:l(e.onPointerEnter,w(a.onOpen)),onPointerLeave:l(e.onPointerLeave,w(a.onClose)),onFocus:l(e.onFocus,a.onOpen),onBlur:l(e.onBlur,a.onClose),onTouchStart:l(e.onTouchStart,f=>f.preventDefault())})})});D.displayName=_;var H="HoverCardPortal",[J,Q]=y(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=S(H,o);return i.jsx(J,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx($,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Q(R,e.__scopeHoverCard),{forceMount:s=r.forceMount,...a}=e,c=S(R,e.__scopeHoverCard);return i.jsx(O,{present:s||c.open,children:i.jsx(X,{"data-state":c.open?"open":"closed",...a,onPointerEnter:l(e.onPointerEnter,w(c.onOpen)),onPointerLeave:l(e.onPointerLeave,w(c.onClose)),ref:o})})});A.displayName=R;var X=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:f,...v}=e,d=S(R,r),C=g(r),u=n.useRef(null),h=B(o,u),[p,m]=n.useState(!1);return n.useEffect(()=>{if(p){const t=document.body;return E=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect="none",t.style.webkitUserSelect="none",()=>{t.style.userSelect=E,t.style.webkitUserSelect=E}}},[p]),n.useEffect(()=>{if(u.current){const t=()=>{m(!1),d.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var P;((P=document.getSelection())==null?void 0:P.toString())!==""&&(d.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",t),()=>{document.removeEventListener("pointerup",t),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!1}}},[d.isPointerDownOnContentRef,d.hasSelectionRef]),n.useEffect(()=>{u.current&&ee(u.current).forEach(x=>x.setAttribute("tabindex","-1"))}),i.jsx(W,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:l(c,t=>{t.preventDefault()}),onDismiss:d.onDismiss,children:i.jsx(G,{...C,...v,onPointerDown:l(v.onPointerDown,t=>{t.currentTarget.contains(t.target)&&m(!0),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!0}),ref:h,style:{...v.style,userSelect:p?"text":void 0,WebkitUserSelect:p?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),Y="HoverCardArrow",Z=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(K,{...a,...s,ref:o})});Z.displayName=Y;function w(e){return o=>o.pointerType==="touch"?void 0:e()}function ee(e){const o=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)o.push(r.currentNode);return o}var te=N,oe=D,re=j,L=A;const se=te,ie=oe,ne=n.forwardRef(({className:e,align:o="center",sideOffset:r=4,...s},a)=>i.jsx(re,{children:i.jsx(L,{ref:a,align:o,sideOffset:r,className:q("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));ne.displayName=L.displayName;export{se as H,ie as a,ne as b}; +import{r as n,v as M,j as i,ah as F,ai as I,t as U,x as l,aj as T,P as O,ak as $,z,w as B,ap as W,aq as G,ar as K,B as q}from"./index-Bi5lLArK.js";var E,b="HoverCard",[y]=z(b,[T]),g=T(),[V,S]=y(b),N=e=>{const{__scopeHoverCard:o,children:r,open:s,defaultOpen:a,onOpenChange:c,openDelay:f=700,closeDelay:v=300}=e,d=g(o),C=n.useRef(0),u=n.useRef(0),h=n.useRef(!1),p=n.useRef(!1),[m,t]=M({prop:s,defaultProp:a??!1,onChange:c,caller:b}),x=n.useCallback(()=>{clearTimeout(u.current),C.current=window.setTimeout(()=>t(!0),f)},[f,t]),P=n.useCallback(()=>{clearTimeout(C.current),!h.current&&!p.current&&(u.current=window.setTimeout(()=>t(!1),v))},[v,t]),k=n.useCallback(()=>t(!1),[t]);return n.useEffect(()=>()=>{clearTimeout(C.current),clearTimeout(u.current)},[]),i.jsx(V,{scope:o,open:m,onOpenChange:t,onOpen:x,onClose:P,onDismiss:k,hasSelectionRef:h,isPointerDownOnContentRef:p,children:i.jsx(F,{...d,children:r})})};N.displayName=b;var _="HoverCardTrigger",D=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=S(_,r),c=g(r);return i.jsx(I,{asChild:!0,...c,children:i.jsx(U.a,{"data-state":a.open?"open":"closed",...s,ref:o,onPointerEnter:l(e.onPointerEnter,w(a.onOpen)),onPointerLeave:l(e.onPointerLeave,w(a.onClose)),onFocus:l(e.onFocus,a.onOpen),onBlur:l(e.onBlur,a.onClose),onTouchStart:l(e.onTouchStart,f=>f.preventDefault())})})});D.displayName=_;var H="HoverCardPortal",[J,Q]=y(H,{forceMount:void 0}),j=e=>{const{__scopeHoverCard:o,forceMount:r,children:s,container:a}=e,c=S(H,o);return i.jsx(J,{scope:o,forceMount:r,children:i.jsx(O,{present:r||c.open,children:i.jsx($,{asChild:!0,container:a,children:s})})})};j.displayName=H;var R="HoverCardContent",A=n.forwardRef((e,o)=>{const r=Q(R,e.__scopeHoverCard),{forceMount:s=r.forceMount,...a}=e,c=S(R,e.__scopeHoverCard);return i.jsx(O,{present:s||c.open,children:i.jsx(X,{"data-state":c.open?"open":"closed",...a,onPointerEnter:l(e.onPointerEnter,w(c.onOpen)),onPointerLeave:l(e.onPointerLeave,w(c.onClose)),ref:o})})});A.displayName=R;var X=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:c,onInteractOutside:f,...v}=e,d=S(R,r),C=g(r),u=n.useRef(null),h=B(o,u),[p,m]=n.useState(!1);return n.useEffect(()=>{if(p){const t=document.body;return E=t.style.userSelect||t.style.webkitUserSelect,t.style.userSelect="none",t.style.webkitUserSelect="none",()=>{t.style.userSelect=E,t.style.webkitUserSelect=E}}},[p]),n.useEffect(()=>{if(u.current){const t=()=>{m(!1),d.isPointerDownOnContentRef.current=!1,setTimeout(()=>{var P;((P=document.getSelection())==null?void 0:P.toString())!==""&&(d.hasSelectionRef.current=!0)})};return document.addEventListener("pointerup",t),()=>{document.removeEventListener("pointerup",t),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!1}}},[d.isPointerDownOnContentRef,d.hasSelectionRef]),n.useEffect(()=>{u.current&&ee(u.current).forEach(x=>x.setAttribute("tabindex","-1"))}),i.jsx(W,{asChild:!0,disableOutsidePointerEvents:!1,onInteractOutside:f,onEscapeKeyDown:s,onPointerDownOutside:a,onFocusOutside:l(c,t=>{t.preventDefault()}),onDismiss:d.onDismiss,children:i.jsx(G,{...C,...v,onPointerDown:l(v.onPointerDown,t=>{t.currentTarget.contains(t.target)&&m(!0),d.hasSelectionRef.current=!1,d.isPointerDownOnContentRef.current=!0}),ref:h,style:{...v.style,userSelect:p?"text":void 0,WebkitUserSelect:p?"text":void 0,"--radix-hover-card-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-hover-card-content-available-width":"var(--radix-popper-available-width)","--radix-hover-card-content-available-height":"var(--radix-popper-available-height)","--radix-hover-card-trigger-width":"var(--radix-popper-anchor-width)","--radix-hover-card-trigger-height":"var(--radix-popper-anchor-height)"}})})}),Y="HoverCardArrow",Z=n.forwardRef((e,o)=>{const{__scopeHoverCard:r,...s}=e,a=g(r);return i.jsx(K,{...a,...s,ref:o})});Z.displayName=Y;function w(e){return o=>o.pointerType==="touch"?void 0:e()}function ee(e){const o=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});for(;r.nextNode();)o.push(r.currentNode);return o}var te=N,oe=D,re=j,L=A;const se=te,ie=oe,ne=n.forwardRef(({className:e,align:o="center",sideOffset:r=4,...s},a)=>i.jsx(re,{children:i.jsx(L,{ref:a,align:o,sideOffset:r,className:q("z-50 w-64 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...s})}));ne.displayName=L.displayName;export{se as H,ie as a,ne as b}; diff --git a/assets/index-BnC8G98W.js b/assets/index-B8wYlCf0.js similarity index 99% rename from assets/index-BnC8G98W.js rename to assets/index-B8wYlCf0.js index e230973d0c76845b4840865e537c04e5e28a0455..afc592ed7948fbde894ecc69ee0078efb84b3380 100644 --- a/assets/index-BnC8G98W.js +++ b/assets/index-B8wYlCf0.js @@ -1,4 +1,4 @@ -import{at as We,Z as Ot,j as Ze}from"./index-dY2-iSr4.js";function hu(){}function mu(e){const n=[],t=String(e||"");let r=t.indexOf(","),i=0,l=!1;for(;!l;){r===-1&&(r=t.length,l=!0);const o=t.slice(i,r).trim();(o||!l)&&n.push(o),i=r+1,r=t.indexOf(",",i)}return n}function Ir(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Tr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ar=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Pr={};function Vn(e,n){return(Pr.jsx?Ar:Tr).test(e)}const zr=/[ \t\n\f\r]/g;function Lr(e){return typeof e=="object"?e.type==="text"?qn(e.value):!1:qn(e)}function qn(e){return e.replace(zr,"")===""}class Me{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}Me.prototype.normal={};Me.prototype.property={};Me.prototype.space=void 0;function _t(e,n){const t={},r={};for(const i of e)Object.assign(t,i.property),Object.assign(r,i.normal);return new Me(t,r,n)}function fn(e){return e.toLowerCase()}class J{constructor(n,t){this.attribute=t,this.property=n}}J.prototype.attribute="";J.prototype.booleanish=!1;J.prototype.boolean=!1;J.prototype.commaOrSpaceSeparated=!1;J.prototype.commaSeparated=!1;J.prototype.defined=!1;J.prototype.mustUseProperty=!1;J.prototype.number=!1;J.prototype.overloadedBoolean=!1;J.prototype.property="";J.prototype.spaceSeparated=!1;J.prototype.space=void 0;let vr=0;const z=be(),$=be(),hn=be(),k=be(),R=be(),Ie=be(),ee=be();function be(){return 2**++vr}const mn=Object.freeze(Object.defineProperty({__proto__:null,boolean:z,booleanish:$,commaOrSpaceSeparated:ee,commaSeparated:Ie,number:k,overloadedBoolean:hn,spaceSeparated:R},Symbol.toStringTag,{value:"Module"})),en=Object.keys(mn);class En extends J{constructor(n,t,r,i){let l=-1;if(super(n,t),$n(this,"space",i),typeof r=="number")for(;++l4&&t.slice(0,4)==="data"&&Fr.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wn,Br);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wn.test(l)){let o=l.replace(Nr,Mr);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=En}return new i(r,n)}function Mr(e){return"-"+e.toLowerCase()}function Br(e){return e.charAt(1).toUpperCase()}const jr=_t([Nt,Dr,Mt,Bt,jt],"html"),Cn=_t([Nt,Or,Mt,Bt,jt],"svg");function du(e){const n=String(e||"").trim();return n?n.split(/[ \t\n\r\f]+/g):[]}function Hr(e){return e.join(" ").trim()}var In={},Yn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Ur=/\n/g,Vr=/^\s*/,qr=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,$r=/^:\s*/,Wr=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Yr=/^[;\s]*/,Xr=/^\s+|\s+$/g,Qr=` +import{at as We,Z as Ot,j as Ze}from"./index-Bi5lLArK.js";function hu(){}function mu(e){const n=[],t=String(e||"");let r=t.indexOf(","),i=0,l=!1;for(;!l;){r===-1&&(r=t.length,l=!0);const o=t.slice(i,r).trim();(o||!l)&&n.push(o),i=r+1,r=t.indexOf(",",i)}return n}function Ir(e,n){const t={};return(e[e.length-1]===""?[...e,""]:e).join((t.padRight?" ":"")+","+(t.padLeft===!1?"":" ")).trim()}const Tr=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Ar=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Pr={};function Vn(e,n){return(Pr.jsx?Ar:Tr).test(e)}const zr=/[ \t\n\f\r]/g;function Lr(e){return typeof e=="object"?e.type==="text"?qn(e.value):!1:qn(e)}function qn(e){return e.replace(zr,"")===""}class Me{constructor(n,t,r){this.normal=t,this.property=n,r&&(this.space=r)}}Me.prototype.normal={};Me.prototype.property={};Me.prototype.space=void 0;function _t(e,n){const t={},r={};for(const i of e)Object.assign(t,i.property),Object.assign(r,i.normal);return new Me(t,r,n)}function fn(e){return e.toLowerCase()}class J{constructor(n,t){this.attribute=t,this.property=n}}J.prototype.attribute="";J.prototype.booleanish=!1;J.prototype.boolean=!1;J.prototype.commaOrSpaceSeparated=!1;J.prototype.commaSeparated=!1;J.prototype.defined=!1;J.prototype.mustUseProperty=!1;J.prototype.number=!1;J.prototype.overloadedBoolean=!1;J.prototype.property="";J.prototype.spaceSeparated=!1;J.prototype.space=void 0;let vr=0;const z=be(),$=be(),hn=be(),k=be(),R=be(),Ie=be(),ee=be();function be(){return 2**++vr}const mn=Object.freeze(Object.defineProperty({__proto__:null,boolean:z,booleanish:$,commaOrSpaceSeparated:ee,commaSeparated:Ie,number:k,overloadedBoolean:hn,spaceSeparated:R},Symbol.toStringTag,{value:"Module"})),en=Object.keys(mn);class En extends J{constructor(n,t,r,i){let l=-1;if(super(n,t),$n(this,"space",i),typeof r=="number")for(;++l4&&t.slice(0,4)==="data"&&Fr.test(n)){if(n.charAt(4)==="-"){const l=n.slice(5).replace(Wn,Br);r="data"+l.charAt(0).toUpperCase()+l.slice(1)}else{const l=n.slice(4);if(!Wn.test(l)){let o=l.replace(Nr,Mr);o.charAt(0)!=="-"&&(o="-"+o),n="data"+o}}i=En}return new i(r,n)}function Mr(e){return"-"+e.toLowerCase()}function Br(e){return e.charAt(1).toUpperCase()}const jr=_t([Nt,Dr,Mt,Bt,jt],"html"),Cn=_t([Nt,Or,Mt,Bt,jt],"svg");function du(e){const n=String(e||"").trim();return n?n.split(/[ \t\n\r\f]+/g):[]}function Hr(e){return e.join(" ").trim()}var In={},Yn=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,Ur=/\n/g,Vr=/^\s*/,qr=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,$r=/^:\s*/,Wr=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Yr=/^[;\s]*/,Xr=/^\s+|\s+$/g,Qr=` `,Xn="/",Qn="*",ke="",Gr="comment",Kr="declaration";function Jr(e,n){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];n=n||{};var t=1,r=1;function i(y){var b=y.match(Ur);b&&(t+=b.length);var T=y.lastIndexOf(Qr);r=~T?y.length-T:r+y.length}function l(){var y={line:t,column:r};return function(b){return b.position=new o(y),c(),b}}function o(y){this.start=y,this.end={line:t,column:r},this.source=n.source}o.prototype.content=e;function a(y){var b=new Error(n.source+":"+t+":"+r+": "+y);if(b.reason=y,b.filename=n.source,b.line=t,b.column=r,b.source=e,!n.silent)throw b}function u(y){var b=y.exec(e);if(b){var T=b[0];return i(T),e=e.slice(T.length),b}}function c(){u(Vr)}function s(y){var b;for(y=y||[];b=f();)b!==!1&&y.push(b);return y}function f(){var y=l();if(!(Xn!=e.charAt(0)||Qn!=e.charAt(1))){for(var b=2;ke!=e.charAt(b)&&(Qn!=e.charAt(b)||Xn!=e.charAt(b+1));)++b;if(b+=2,ke===e.charAt(b-1))return a("End of comment missing");var T=e.slice(2,b-2);return r+=2,i(T),e=e.slice(b),r+=2,y({type:Gr,comment:T})}}function d(){var y=l(),b=u(qr);if(b){if(f(),!u($r))return a("property missing ':'");var T=u(Wr),w=y({type:Kr,property:Gn(b[0].replace(Yn,ke)),value:T?Gn(T[0].replace(Yn,ke)):ke});return u(Yr),w}}function p(){var y=[];s(y);for(var b;b=d();)b!==!1&&(y.push(b),s(y));return y}return c(),p()}function Gn(e){return e?e.replace(Xr,ke):ke}var Zr=Jr,ei=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(In,"__esModule",{value:!0});In.default=ti;const ni=ei(Zr);function ti(e,n){let t=null;if(!e||typeof e!="string")return t;const r=(0,ni.default)(e),i=typeof n=="function";return r.forEach(l=>{if(l.type!=="declaration")return;const{property:o,value:a}=l;i?n(o,a,l):a&&(t=t||{},t[o]=a)}),t}var Qe={};Object.defineProperty(Qe,"__esModule",{value:!0});Qe.camelCase=void 0;var ri=/^--[a-zA-Z0-9_-]+$/,ii=/-([a-z])/g,li=/^[^-]+$/,oi=/^-(webkit|moz|ms|o|khtml)-/,ai=/^-(ms)-/,ui=function(e){return!e||li.test(e)||ri.test(e)},si=function(e,n){return n.toUpperCase()},Kn=function(e,n){return"".concat(n,"-")},ci=function(e,n){return n===void 0&&(n={}),ui(e)?e:(e=e.toLowerCase(),n.reactCompat?e=e.replace(ai,Kn):e=e.replace(oi,Kn),e.replace(ii,si))};Qe.camelCase=ci;var pi=We&&We.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},fi=pi(In),hi=Qe;function dn(e,n){var t={};return!e||typeof e!="string"||(0,fi.default)(e,function(r,i){r&&i&&(t[(0,hi.camelCase)(r,n)]=i)}),t}dn.default=dn;var mi=dn;const di=Ot(mi),Ht=Ut("end"),Tn=Ut("start");function Ut(e){return n;function n(t){const r=t&&t.position&&t.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function gi(e){const n=Tn(e),t=Ht(e);if(n&&t)return{start:n,end:t}}function _e(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?Jn(e.position):"start"in e||"end"in e?Jn(e):"line"in e||"column"in e?gn(e):""}function gn(e){return Zn(e&&e.line)+":"+Zn(e&&e.column)}function Jn(e){return gn(e&&e.start)+"-"+gn(e&&e.end)}function Zn(e){return e&&typeof e=="number"?e:1}class Q extends Error{constructor(n,t,r){super(),typeof t=="string"&&(r=t,t=void 0);let i="",l={},o=!1;if(t&&("line"in t&&"column"in t?l={place:t}:"start"in t&&"end"in t?l={place:t}:"type"in t?l={ancestors:[t],place:t.position}:l={...t}),typeof n=="string"?i=n:!l.cause&&n&&(o=!0,i=n.message,l.cause=n),!l.ruleId&&!l.source&&typeof r=="string"){const u=r.indexOf(":");u===-1?l.ruleId=r:(l.source=r.slice(0,u),l.ruleId=r.slice(u+1))}if(!l.place&&l.ancestors&&l.ancestors){const u=l.ancestors[l.ancestors.length-1];u&&(l.place=u.position)}const a=l.place&&"start"in l.place?l.place.start:l.place;this.ancestors=l.ancestors||void 0,this.cause=l.cause||void 0,this.column=a?a.column:void 0,this.fatal=void 0,this.file="",this.message=i,this.line=a?a.line:void 0,this.name=_e(l.place)||"1:1",this.place=l.place||void 0,this.reason=this.message,this.ruleId=l.ruleId||void 0,this.source=l.source||void 0,this.stack=o&&l.cause&&typeof l.cause.stack=="string"?l.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}Q.prototype.file="";Q.prototype.name="";Q.prototype.reason="";Q.prototype.message="";Q.prototype.stack="";Q.prototype.column=void 0;Q.prototype.line=void 0;Q.prototype.ancestors=void 0;Q.prototype.cause=void 0;Q.prototype.fatal=void 0;Q.prototype.place=void 0;Q.prototype.ruleId=void 0;Q.prototype.source=void 0;const An={}.hasOwnProperty,yi=new Map,xi=/[A-Z]/g,ki=new Set(["table","tbody","thead","tfoot","tr"]),bi=new Set(["td","th"]),Vt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function wi(e,n){if(!n||n.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const t=n.filePath||void 0;let r;if(n.development){if(typeof n.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=zi(t,n.jsxDEV)}else{if(typeof n.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof n.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Pi(t,n.jsx,n.jsxs)}const i={Fragment:n.Fragment,ancestors:[],components:n.components||{},create:r,elementAttributeNameCase:n.elementAttributeNameCase||"react",evaluater:n.createEvaluater?n.createEvaluater():void 0,filePath:t,ignoreInvalidStyle:n.ignoreInvalidStyle||!1,passKeys:n.passKeys!==!1,passNode:n.passNode||!1,schema:n.space==="svg"?Cn:jr,stylePropertyNameCase:n.stylePropertyNameCase||"dom",tableCellAlignToStyle:n.tableCellAlignToStyle!==!1},l=qt(i,e,void 0);return l&&typeof l!="string"?l:i.create(e,i.Fragment,{children:l||void 0},void 0)}function qt(e,n,t){if(n.type==="element")return Si(e,n,t);if(n.type==="mdxFlowExpression"||n.type==="mdxTextExpression")return Ei(e,n);if(n.type==="mdxJsxFlowElement"||n.type==="mdxJsxTextElement")return Ii(e,n,t);if(n.type==="mdxjsEsm")return Ci(e,n);if(n.type==="root")return Ti(e,n,t);if(n.type==="text")return Ai(e,n)}function Si(e,n,t){const r=e.schema;let i=r;n.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=Cn,e.schema=i),e.ancestors.push(n);const l=Wt(e,n.tagName,!1),o=Li(e,n);let a=zn(e,n);return ki.has(n.tagName)&&(a=a.filter(function(u){return typeof u=="string"?!Lr(u):!0})),$t(e,o,l,n),Pn(o,a),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Ei(e,n){if(n.data&&n.data.estree&&e.evaluater){const r=n.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}Re(e,n.position)}function Ci(e,n){if(n.data&&n.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(n.data.estree);Re(e,n.position)}function Ii(e,n,t){const r=e.schema;let i=r;n.name==="svg"&&r.space==="html"&&(i=Cn,e.schema=i),e.ancestors.push(n);const l=n.name===null?e.Fragment:Wt(e,n.name,!0),o=vi(e,n),a=zn(e,n);return $t(e,o,l,n),Pn(o,a),e.ancestors.pop(),e.schema=r,e.create(n,l,o,t)}function Ti(e,n,t){const r={};return Pn(r,zn(e,n)),e.create(n,e.Fragment,r,t)}function Ai(e,n){return n.value}function $t(e,n,t,r){typeof t!="string"&&t!==e.Fragment&&e.passNode&&(n.node=r)}function Pn(e,n){if(n.length>0){const t=n.length>1?n:n[0];t&&(e.children=t)}}function Pi(e,n,t){return r;function r(i,l,o,a){const c=Array.isArray(o.children)?t:n;return a?c(l,o,a):c(l,o)}}function zi(e,n){return t;function t(r,i,l,o){const a=Array.isArray(l.children),u=Tn(r);return n(i,l,o,a,{columnNumber:u?u.column-1:void 0,fileName:e,lineNumber:u?u.line:void 0},void 0)}}function Li(e,n){const t={};let r,i;for(i in n.properties)if(i!=="children"&&An.call(n.properties,i)){const l=Di(e,i,n.properties[i]);if(l){const[o,a]=l;e.tableCellAlignToStyle&&o==="align"&&typeof a=="string"&&bi.has(n.tagName)?r=a:t[o]=a}}if(r){const l=t.style||(t.style={});l[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return t}function vi(e,n){const t={};for(const r of n.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const l=r.data.estree.body[0];l.type;const o=l.expression;o.type;const a=o.properties[0];a.type,Object.assign(t,e.evaluater.evaluateExpression(a.argument))}else Re(e,n.position);else{const i=r.name;let l;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const a=r.value.data.estree.body[0];a.type,l=e.evaluater.evaluateExpression(a.expression)}else Re(e,n.position);else l=r.value===null?!0:r.value;t[i]=l}return t}function zn(e,n){const t=[];let r=-1;const i=e.passKeys?new Map:yi;for(;++ri?0:i+n:n=n>i?i:n,t=t>0?t:0,r.length<1e4)o=Array.from(r),o.unshift(n,t),e.splice(...o);else for(t&&e.splice(n,t);l0?(se(e,e.length,0,n),e):n}const tt={}.hasOwnProperty;function ji(e){const n={};let t=-1;for(;++t13&&t<32||t>126&&t<160||t>55295&&t<57344||t>64975&&t<65008||(t&65535)===65535||(t&65535)===65534||t>1114111?"�":String.fromCodePoint(t)}function Te(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const ue=ge(/[A-Za-z]/),ne=ge(/[\dA-Za-z]/),Vi=ge(/[#-'*+\--9=?A-Z^-~]/);function yn(e){return e!==null&&(e<32||e===127)}const xn=ge(/\d/),qi=ge(/[\dA-Fa-f]/),$i=ge(/[!-/:-@[-`{-~]/);function A(e){return e!==null&&e<-2}function K(e){return e!==null&&(e<0||e===32)}function O(e){return e===-2||e===-1||e===32}const Wi=ge(new RegExp("\\p{P}|\\p{S}","u")),Yi=ge(/\s/);function ge(e){return n;function n(t){return t!==null&&t>-1&&e.test(String.fromCharCode(t))}}function Pe(e){const n=[];let t=-1,r=0,i=0;for(;++t55295&&l<57344){const a=e.charCodeAt(t+1);l<56320&&a>56319&&a<57344?(o=String.fromCharCode(l,a),i=1):o="�"}else o=String.fromCharCode(l);o&&(n.push(e.slice(r,t),encodeURIComponent(o)),r=t+i+1,o=""),i&&(t+=i,i=0)}return n.join("")+e.slice(r)}function M(e,n,t,r){const i=r?r-1:Number.POSITIVE_INFINITY;let l=0;return o;function o(u){return O(u)?(e.enter(t),a(u)):n(u)}function a(u){return O(u)&&l++o))return;const _=n.events.length;let V=_,N,B;for(;V--;)if(n.events[V][0]==="exit"&&n.events[V][1].type==="chunkFlow"){if(N){B=n.events[V][1].end;break}N=!0}for(w(r),x=_;xE;){const U=t[j];n.containerState=U[1],U[0].exit.call(n,e)}t.length=E}function L(){i.write([null]),l=void 0,i=void 0,n.containerState._closeFlow=void 0}}function Ji(e,n,t){return M(e,e.attempt(this.parser.constructs.document,n,t),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function it(e){if(e===null||K(e)||Yi(e))return 1;if(Wi(e))return 2}function vn(e,n,t){const r=[];let i=-1;for(;++i1&&e[t][1].end.offset-e[t][1].start.offset>1?2:1;const f={...e[r][1].end},d={...e[t][1].start};lt(f,-u),lt(d,u),o={type:u>1?"strongSequence":"emphasisSequence",start:f,end:{...e[r][1].end}},a={type:u>1?"strongSequence":"emphasisSequence",start:{...e[t][1].start},end:d},l={type:u>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[t][1].start}},i={type:u>1?"strong":"emphasis",start:{...o.start},end:{...a.end}},e[r][1].end={...o.start},e[t][1].start={...a.end},c=[],e[r][1].end.offset-e[r][1].start.offset&&(c=te(c,[["enter",e[r][1],n],["exit",e[r][1],n]])),c=te(c,[["enter",i,n],["enter",o,n],["exit",o,n],["enter",l,n]]),c=te(c,vn(n.parser.constructs.insideSpan.null,e.slice(r+1,t),n)),c=te(c,[["exit",l,n],["enter",a,n],["exit",a,n],["exit",i,n]]),e[t][1].end.offset-e[t][1].start.offset?(s=2,c=te(c,[["enter",e[t][1],n],["exit",e[t][1],n]])):s=0,se(e,r-1,t-r+3,c),t=r+c.length-s-2;break}}for(t=-1;++t0&&O(x)?M(e,L,"linePrefix",l+1)(x):L(x)}function L(x){return x===null||A(x)?e.check(ot,b,j)(x):(e.enter("codeFlowValue"),E(x))}function E(x){return x===null||A(x)?(e.exit("codeFlowValue"),L(x)):(e.consume(x),E)}function j(x){return e.exit("codeFenced"),n(x)}function U(x,_,V){let N=0;return B;function B(D){return x.enter("lineEnding"),x.consume(D),x.exit("lineEnding"),I}function I(D){return x.enter("codeFencedFence"),O(D)?M(x,C,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(D):C(D)}function C(D){return D===a?(x.enter("codeFencedFenceSequence"),H(D)):V(D)}function H(D){return D===a?(N++,x.consume(D),H):N>=o?(x.exit("codeFencedFenceSequence"),O(D)?M(x,q,"whitespace")(D):q(D)):V(D)}function q(D){return D===null||A(D)?(x.exit("codeFencedFence"),_(D)):V(D)}}}function cl(e,n,t){const r=this;return i;function i(o){return o===null?t(o):(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}const tn={name:"codeIndented",tokenize:fl},pl={partial:!0,tokenize:hl};function fl(e,n,t){const r=this;return i;function i(c){return e.enter("codeIndented"),M(e,l,"linePrefix",5)(c)}function l(c){const s=r.events[r.events.length-1];return s&&s[1].type==="linePrefix"&&s[2].sliceSerialize(s[1],!0).length>=4?o(c):t(c)}function o(c){return c===null?u(c):A(c)?e.attempt(pl,o,u)(c):(e.enter("codeFlowValue"),a(c))}function a(c){return c===null||A(c)?(e.exit("codeFlowValue"),o(c)):(e.consume(c),a)}function u(c){return e.exit("codeIndented"),n(c)}}function hl(e,n,t){const r=this;return i;function i(o){return r.parser.lazy[r.now().line]?t(o):A(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),i):M(e,l,"linePrefix",5)(o)}function l(o){const a=r.events[r.events.length-1];return a&&a[1].type==="linePrefix"&&a[2].sliceSerialize(a[1],!0).length>=4?n(o):A(o)?i(o):t(o)}}const ml={name:"codeText",previous:gl,resolve:dl,tokenize:yl};function dl(e){let n=e.length-4,t=3,r,i;if((e[t][1].type==="lineEnding"||e[t][1].type==="space")&&(e[n][1].type==="lineEnding"||e[n][1].type==="space")){for(r=t;++r=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+n+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return nthis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-n+this.left.length).reverse():this.left.slice(n).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(n,t,r){const i=t||0;this.setCursor(Math.trunc(n));const l=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&De(this.left,r),l.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(n){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(n)}pushMany(n){this.setCursor(Number.POSITIVE_INFINITY),De(this.left,n)}unshift(n){this.setCursor(0),this.right.push(n)}unshiftMany(n){this.setCursor(0),De(this.right,n.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&this.right.length===0||n<0&&this.left.length===0))if(n=4?n(o):e.interrupt(r.parser.constructs.flow,t,n)(o)}}function Zt(e,n,t,r,i,l,o,a,u){const c=u||Number.POSITIVE_INFINITY;let s=0;return f;function f(w){return w===60?(e.enter(r),e.enter(i),e.enter(l),e.consume(w),e.exit(l),d):w===null||w===32||w===41||yn(w)?t(w):(e.enter(r),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),b(w))}function d(w){return w===62?(e.enter(l),e.consume(w),e.exit(l),e.exit(i),e.exit(r),n):(e.enter(a),e.enter("chunkString",{contentType:"string"}),p(w))}function p(w){return w===62?(e.exit("chunkString"),e.exit(a),d(w)):w===null||w===60||A(w)?t(w):(e.consume(w),w===92?y:p)}function y(w){return w===60||w===62||w===92?(e.consume(w),p):p(w)}function b(w){return!s&&(w===null||w===41||K(w))?(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(r),n(w)):s999||p===null||p===91||p===93&&!u||p===94&&!a&&"_hiddenFootnoteSupport"in o.parser.constructs?t(p):p===93?(e.exit(l),e.enter(i),e.consume(p),e.exit(i),e.exit(r),n):A(p)?(e.enter("lineEnding"),e.consume(p),e.exit("lineEnding"),s):(e.enter("chunkString",{contentType:"string"}),f(p))}function f(p){return p===null||p===91||p===93||A(p)||a++>999?(e.exit("chunkString"),s(p)):(e.consume(p),u||(u=!O(p)),p===92?d:f)}function d(p){return p===91||p===92||p===93?(e.consume(p),a++,f):f(p)}}function nr(e,n,t,r,i,l){let o;return a;function a(d){return d===34||d===39||d===40?(e.enter(r),e.enter(i),e.consume(d),e.exit(i),o=d===40?41:d,u):t(d)}function u(d){return d===o?(e.enter(i),e.consume(d),e.exit(i),e.exit(r),n):(e.enter(l),c(d))}function c(d){return d===o?(e.exit(l),u(o)):d===null?t(d):A(d)?(e.enter("lineEnding"),e.consume(d),e.exit("lineEnding"),M(e,c,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),s(d))}function s(d){return d===o||d===null||A(d)?(e.exit("chunkString"),c(d)):(e.consume(d),d===92?f:s)}function f(d){return d===o||d===92?(e.consume(d),s):s(d)}}function Ne(e,n){let t;return r;function r(i){return A(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),t=!0,r):O(i)?M(e,r,t?"linePrefix":"lineSuffix")(i):n(i)}}const Il={name:"definition",tokenize:Al},Tl={partial:!0,tokenize:Pl};function Al(e,n,t){const r=this;let i;return l;function l(p){return e.enter("definition"),o(p)}function o(p){return er.call(r,e,a,t,"definitionLabel","definitionLabelMarker","definitionLabelString")(p)}function a(p){return i=Te(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),p===58?(e.enter("definitionMarker"),e.consume(p),e.exit("definitionMarker"),u):t(p)}function u(p){return K(p)?Ne(e,c)(p):c(p)}function c(p){return Zt(e,s,t,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(p)}function s(p){return e.attempt(Tl,f,f)(p)}function f(p){return O(p)?M(e,d,"whitespace")(p):d(p)}function d(p){return p===null||A(p)?(e.exit("definition"),r.parser.defined.push(i),n(p)):t(p)}}function Pl(e,n,t){return r;function r(a){return K(a)?Ne(e,i)(a):t(a)}function i(a){return nr(e,l,t,"definitionTitle","definitionTitleMarker","definitionTitleString")(a)}function l(a){return O(a)?M(e,o,"whitespace")(a):o(a)}function o(a){return a===null||A(a)?n(a):t(a)}}const zl={name:"hardBreakEscape",tokenize:Ll};function Ll(e,n,t){return r;function r(l){return e.enter("hardBreakEscape"),e.consume(l),i}function i(l){return A(l)?(e.exit("hardBreakEscape"),n(l)):t(l)}}const vl={name:"headingAtx",resolve:Dl,tokenize:Ol};function Dl(e,n){let t=e.length-2,r=3,i,l;return e[r][1].type==="whitespace"&&(r+=2),t-2>r&&e[t][1].type==="whitespace"&&(t-=2),e[t][1].type==="atxHeadingSequence"&&(r===t-1||t-4>r&&e[t-2][1].type==="whitespace")&&(t-=r+1===t?2:4),t>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[t][1].end},l={type:"chunkText",start:e[r][1].start,end:e[t][1].end,contentType:"text"},se(e,r,t-r+1,[["enter",i,n],["enter",l,n],["exit",l,n],["exit",i,n]])),e}function Ol(e,n,t){let r=0;return i;function i(s){return e.enter("atxHeading"),l(s)}function l(s){return e.enter("atxHeadingSequence"),o(s)}function o(s){return s===35&&r++<6?(e.consume(s),o):s===null||K(s)?(e.exit("atxHeadingSequence"),a(s)):t(s)}function a(s){return s===35?(e.enter("atxHeadingSequence"),u(s)):s===null||A(s)?(e.exit("atxHeading"),n(s)):O(s)?M(e,a,"whitespace")(s):(e.enter("atxHeadingText"),c(s))}function u(s){return s===35?(e.consume(s),u):(e.exit("atxHeadingSequence"),a(s))}function c(s){return s===null||s===35||K(s)?(e.exit("atxHeadingText"),a(s)):(e.consume(s),c)}}const _l=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],ut=["pre","script","style","textarea"],Nl={concrete:!0,name:"htmlFlow",resolveTo:Ml,tokenize:Bl},Fl={partial:!0,tokenize:Hl},Rl={partial:!0,tokenize:jl};function Ml(e){let n=e.length;for(;n--&&!(e[n][0]==="enter"&&e[n][1].type==="htmlFlow"););return n>1&&e[n-2][1].type==="linePrefix"&&(e[n][1].start=e[n-2][1].start,e[n+1][1].start=e[n-2][1].start,e.splice(n-2,2)),e}function Bl(e,n,t){const r=this;let i,l,o,a,u;return c;function c(m){return s(m)}function s(m){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(m),f}function f(m){return m===33?(e.consume(m),d):m===47?(e.consume(m),l=!0,b):m===63?(e.consume(m),i=3,r.interrupt?n:h):ue(m)?(e.consume(m),o=String.fromCharCode(m),T):t(m)}function d(m){return m===45?(e.consume(m),i=2,p):m===91?(e.consume(m),i=5,a=0,y):ue(m)?(e.consume(m),i=4,r.interrupt?n:h):t(m)}function p(m){return m===45?(e.consume(m),r.interrupt?n:h):t(m)}function y(m){const le="CDATA[";return m===le.charCodeAt(a++)?(e.consume(m),a===le.length?r.interrupt?n:C:y):t(m)}function b(m){return ue(m)?(e.consume(m),o=String.fromCharCode(m),T):t(m)}function T(m){if(m===null||m===47||m===62||K(m)){const le=m===47,ye=o.toLowerCase();return!le&&!l&&ut.includes(ye)?(i=1,r.interrupt?n(m):C(m)):_l.includes(o.toLowerCase())?(i=6,le?(e.consume(m),w):r.interrupt?n(m):C(m)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?t(m):l?L(m):E(m))}return m===45||ne(m)?(e.consume(m),o+=String.fromCharCode(m),T):t(m)}function w(m){return m===62?(e.consume(m),r.interrupt?n:C):t(m)}function L(m){return O(m)?(e.consume(m),L):B(m)}function E(m){return m===47?(e.consume(m),B):m===58||m===95||ue(m)?(e.consume(m),j):O(m)?(e.consume(m),E):B(m)}function j(m){return m===45||m===46||m===58||m===95||ne(m)?(e.consume(m),j):U(m)}function U(m){return m===61?(e.consume(m),x):O(m)?(e.consume(m),U):E(m)}function x(m){return m===null||m===60||m===61||m===62||m===96?t(m):m===34||m===39?(e.consume(m),u=m,_):O(m)?(e.consume(m),x):V(m)}function _(m){return m===u?(e.consume(m),u=null,N):m===null||A(m)?t(m):(e.consume(m),_)}function V(m){return m===null||m===34||m===39||m===47||m===60||m===61||m===62||m===96||K(m)?U(m):(e.consume(m),V)}function N(m){return m===47||m===62||O(m)?E(m):t(m)}function B(m){return m===62?(e.consume(m),I):t(m)}function I(m){return m===null||A(m)?C(m):O(m)?(e.consume(m),I):t(m)}function C(m){return m===45&&i===2?(e.consume(m),X):m===60&&i===1?(e.consume(m),W):m===62&&i===4?(e.consume(m),ie):m===63&&i===3?(e.consume(m),h):m===93&&i===5?(e.consume(m),ce):A(m)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(Fl,pe,H)(m)):m===null||A(m)?(e.exit("htmlFlowData"),H(m)):(e.consume(m),C)}function H(m){return e.check(Rl,q,pe)(m)}function q(m){return e.enter("lineEnding"),e.consume(m),e.exit("lineEnding"),D}function D(m){return m===null||A(m)?H(m):(e.enter("htmlFlowData"),C(m))}function X(m){return m===45?(e.consume(m),h):C(m)}function W(m){return m===47?(e.consume(m),o="",re):C(m)}function re(m){if(m===62){const le=o.toLowerCase();return ut.includes(le)?(e.consume(m),ie):C(m)}return ue(m)&&o.length<8?(e.consume(m),o+=String.fromCharCode(m),re):C(m)}function ce(m){return m===93?(e.consume(m),h):C(m)}function h(m){return m===62?(e.consume(m),ie):m===45&&i===2?(e.consume(m),h):C(m)}function ie(m){return m===null||A(m)?(e.exit("htmlFlowData"),pe(m)):(e.consume(m),ie)}function pe(m){return e.exit("htmlFlow"),n(m)}}function jl(e,n,t){const r=this;return i;function i(o){return A(o)?(e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),l):t(o)}function l(o){return r.parser.lazy[r.now().line]?t(o):n(o)}}function Hl(e,n,t){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(Ge,n,t)}}const Ul={name:"htmlText",tokenize:Vl};function Vl(e,n,t){const r=this;let i,l,o;return a;function a(h){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(h),u}function u(h){return h===33?(e.consume(h),c):h===47?(e.consume(h),U):h===63?(e.consume(h),E):ue(h)?(e.consume(h),V):t(h)}function c(h){return h===45?(e.consume(h),s):h===91?(e.consume(h),l=0,y):ue(h)?(e.consume(h),L):t(h)}function s(h){return h===45?(e.consume(h),p):t(h)}function f(h){return h===null?t(h):h===45?(e.consume(h),d):A(h)?(o=f,W(h)):(e.consume(h),f)}function d(h){return h===45?(e.consume(h),p):f(h)}function p(h){return h===62?X(h):h===45?d(h):f(h)}function y(h){const ie="CDATA[";return h===ie.charCodeAt(l++)?(e.consume(h),l===ie.length?b:y):t(h)}function b(h){return h===null?t(h):h===93?(e.consume(h),T):A(h)?(o=b,W(h)):(e.consume(h),b)}function T(h){return h===93?(e.consume(h),w):b(h)}function w(h){return h===62?X(h):h===93?(e.consume(h),w):b(h)}function L(h){return h===null||h===62?X(h):A(h)?(o=L,W(h)):(e.consume(h),L)}function E(h){return h===null?t(h):h===63?(e.consume(h),j):A(h)?(o=E,W(h)):(e.consume(h),E)}function j(h){return h===62?X(h):E(h)}function U(h){return ue(h)?(e.consume(h),x):t(h)}function x(h){return h===45||ne(h)?(e.consume(h),x):_(h)}function _(h){return A(h)?(o=_,W(h)):O(h)?(e.consume(h),_):X(h)}function V(h){return h===45||ne(h)?(e.consume(h),V):h===47||h===62||K(h)?N(h):t(h)}function N(h){return h===47?(e.consume(h),X):h===58||h===95||ue(h)?(e.consume(h),B):A(h)?(o=N,W(h)):O(h)?(e.consume(h),N):X(h)}function B(h){return h===45||h===46||h===58||h===95||ne(h)?(e.consume(h),B):I(h)}function I(h){return h===61?(e.consume(h),C):A(h)?(o=I,W(h)):O(h)?(e.consume(h),I):N(h)}function C(h){return h===null||h===60||h===61||h===62||h===96?t(h):h===34||h===39?(e.consume(h),i=h,H):A(h)?(o=C,W(h)):O(h)?(e.consume(h),C):(e.consume(h),q)}function H(h){return h===i?(e.consume(h),i=void 0,D):h===null?t(h):A(h)?(o=H,W(h)):(e.consume(h),H)}function q(h){return h===null||h===34||h===39||h===60||h===61||h===96?t(h):h===47||h===62||K(h)?N(h):(e.consume(h),q)}function D(h){return h===47||h===62||K(h)?N(h):t(h)}function X(h){return h===62?(e.consume(h),e.exit("htmlTextData"),e.exit("htmlText"),n):t(h)}function W(h){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),re}function re(h){return O(h)?M(e,ce,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(h):ce(h)}function ce(h){return e.enter("htmlTextData"),o(h)}}const Dn={name:"labelEnd",resolveAll:Yl,resolveTo:Xl,tokenize:Ql},ql={tokenize:Gl},$l={tokenize:Kl},Wl={tokenize:Jl};function Yl(e){let n=-1;const t=[];for(;++n=3&&(c===null||A(c))?(e.exit("thematicBreak"),n(c)):t(c)}function u(c){return c===i?(e.consume(c),r++,u):(e.exit("thematicBreakSequence"),O(c)?M(e,a,"whitespace")(c):a(c))}}const G={continuation:{tokenize:uo},exit:co,name:"list",tokenize:ao},lo={partial:!0,tokenize:po},oo={partial:!0,tokenize:so};function ao(e,n,t){const r=this,i=r.events[r.events.length-1];let l=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,o=0;return a;function a(p){const y=r.containerState.type||(p===42||p===43||p===45?"listUnordered":"listOrdered");if(y==="listUnordered"?!r.containerState.marker||p===r.containerState.marker:xn(p)){if(r.containerState.type||(r.containerState.type=y,e.enter(y,{_container:!0})),y==="listUnordered")return e.enter("listItemPrefix"),p===42||p===45?e.check(qe,t,c)(p):c(p);if(!r.interrupt||p===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),u(p)}return t(p)}function u(p){return xn(p)&&++o<10?(e.consume(p),u):(!r.interrupt||o<2)&&(r.containerState.marker?p===r.containerState.marker:p===41||p===46)?(e.exit("listItemValue"),c(p)):t(p)}function c(p){return e.enter("listItemMarker"),e.consume(p),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||p,e.check(Ge,r.interrupt?t:s,e.attempt(lo,d,f))}function s(p){return r.containerState.initialBlankLine=!0,l++,d(p)}function f(p){return O(p)?(e.enter("listItemPrefixWhitespace"),e.consume(p),e.exit("listItemPrefixWhitespace"),d):t(p)}function d(p){return r.containerState.size=l+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,n(p)}}function uo(e,n,t){const r=this;return r.containerState._closeFlow=void 0,e.check(Ge,i,l);function i(a){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,M(e,n,"listItemIndent",r.containerState.size+1)(a)}function l(a){return r.containerState.furtherBlankLines||!O(a)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,o(a)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(oo,n,o)(a))}function o(a){return r.containerState._closeFlow=!0,r.interrupt=void 0,M(e,e.attempt(G,n,t),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(a)}}function so(e,n,t){const r=this;return M(e,i,"listItemIndent",r.containerState.size+1);function i(l){const o=r.events[r.events.length-1];return o&&o[1].type==="listItemIndent"&&o[2].sliceSerialize(o[1],!0).length===r.containerState.size?n(l):t(l)}}function co(e){e.exit(this.containerState.type)}function po(e,n,t){const r=this;return M(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(l){const o=r.events[r.events.length-1];return!O(l)&&o&&o[1].type==="listItemPrefixWhitespace"?n(l):t(l)}}const st={name:"setextUnderline",resolveTo:fo,tokenize:ho};function fo(e,n){let t=e.length,r,i,l;for(;t--;)if(e[t][0]==="enter"){if(e[t][1].type==="content"){r=t;break}e[t][1].type==="paragraph"&&(i=t)}else e[t][1].type==="content"&&e.splice(t,1),!l&&e[t][1].type==="definition"&&(l=t);const o={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",l?(e.splice(i,0,["enter",o,n]),e.splice(l+1,0,["exit",e[r][1],n]),e[r][1].end={...e[l][1].end}):e[r][1]=o,e.push(["exit",o,n]),e}function ho(e,n,t){const r=this;let i;return l;function l(c){let s=r.events.length,f;for(;s--;)if(r.events[s][1].type!=="lineEnding"&&r.events[s][1].type!=="linePrefix"&&r.events[s][1].type!=="content"){f=r.events[s][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||f)?(e.enter("setextHeadingLine"),i=c,o(c)):t(c)}function o(c){return e.enter("setextHeadingLineSequence"),a(c)}function a(c){return c===i?(e.consume(c),a):(e.exit("setextHeadingLineSequence"),O(c)?M(e,u,"lineSuffix")(c):u(c))}function u(c){return c===null||A(c)?(e.exit("setextHeadingLine"),n(c)):t(c)}}const mo={tokenize:go};function go(e){const n=this,t=e.attempt(Ge,r,e.attempt(this.parser.constructs.flowInitial,i,M(e,e.attempt(this.parser.constructs.flow,i,e.attempt(bl,i)),"linePrefix")));return t;function r(l){if(l===null){e.consume(l);return}return e.enter("lineEndingBlank"),e.consume(l),e.exit("lineEndingBlank"),n.currentConstruct=void 0,t}function i(l){if(l===null){e.consume(l);return}return e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),n.currentConstruct=void 0,t}}const yo={resolveAll:rr()},xo=tr("string"),ko=tr("text");function tr(e){return{resolveAll:rr(e==="text"?bo:void 0),tokenize:n};function n(t){const r=this,i=this.parser.constructs[e],l=t.attempt(i,o,a);return o;function o(s){return c(s)?l(s):a(s)}function a(s){if(s===null){t.consume(s);return}return t.enter("data"),t.consume(s),u}function u(s){return c(s)?(t.exit("data"),l(s)):(t.consume(s),u)}function c(s){if(s===null)return!0;const f=i[s];let d=-1;if(f)for(;++d-1){const a=o[0];typeof a=="string"?o[0]=a.slice(r):o.shift()}l>0&&o.push(e[i].slice(0,l))}return o}function Oo(e,n){let t=-1;const r=[];let i;for(;++t0){const oe=P.tokenStack[P.tokenStack.length-1];(oe[1]||pt).call(P,void 0,oe[0])}for(S.position={start:de(g.length>0?g[0][1].start:{line:1,column:1,offset:0}),end:de(g.length>0?g[g.length-2][1].end:{line:1,column:1,offset:0})},F=-1;++Fi.map(i=>d[i]); -var nP=Object.defineProperty;var vm=t=>{throw TypeError(t)};var rP=(t,e,n)=>e in t?nP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Fr=(t,e,n)=>rP(t,typeof e!="symbol"?e+"":e,n),jd=(t,e,n)=>e.has(t)||vm("Cannot "+n);var A=(t,e,n)=>(jd(t,e,"read from private field"),n?n.call(t):e.get(t)),fe=(t,e,n)=>e.has(t)?vm("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),ne=(t,e,n,r)=>(jd(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),ut=(t,e,n)=>(jd(t,e,"access private method"),n);var Rl=(t,e,n,r)=>({set _(s){ne(t,e,s,n)},get _(){return A(t,e,r)}});function sP(t,e){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var e5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ow(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var aw={exports:{}},Wc={},lw={exports:{}},de={};/** +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AuthorizePaperEditView-MlWBCL5Q.js","assets/useQuery-CHZDt9QL.js","assets/useMutation-BgudkuNj.js","assets/button-vfHuRLE5.js","assets/paperEdits-B3iAo3LD.js","assets/FollowingView-ElTebiWn.js","assets/FeedView-1jkfCsx2.js","assets/sparkles-BvIugEvp.js","assets/dialog-z7GINYbH.js","assets/catalog-DeAFLA3o.js","assets/research-CS1ygFb-.js","assets/colors-BMJsB6Z6.js","assets/researchTopic-BWrySsT-.js","assets/plus-CfHmk1F0.js","assets/arrow-right-CmTnzjsD.js","assets/components-CXqoIA5k.js","assets/paperQueryKeys-PBo3VJqH.js","assets/AuthorAvatar--CSkEiWs.js","assets/AuthorAvatar-o5W6pl_W.css","assets/LatexTitle-BU2zmkJI.js","assets/papers-DosiOTzP.js","assets/safeExternalHref-CkBrsh84.js","assets/McpShowcase-DWIkm-rz.js","assets/AgentLogos-CF6ebJiM.js","assets/PaperDateFilter-C0nVNSqy.js","assets/popover-PxWmkrxr.js","assets/chatSessions-bHeQf2H0.js","assets/chat-DSTdDcQO.js","assets/usePapers-D2M-mkp0.js","assets/useInfiniteQuery-CU_B-BkG.js","assets/useIntersectionObserver-ClprXfLv.js","assets/skeleton-Bl7i0KX9.js","assets/alert-Ue0xArfd.js","assets/ChatView-D67Yl4rJ.js","assets/ArtifactWorkspace-DJIAaFLv.js","assets/hover-card-CHUdMs6I.js","assets/CatalogEntityPreviewLink-B2lEopcF.js","assets/github-BsyiE06o.js","assets/file-text-_Zmsf01b.js","assets/PaperPreviewLink-DmhjRnt6.js","assets/index-B8wYlCf0.js","assets/index-DZpl9fru.js","assets/katex-DkKDou_j.js","assets/copy-DwxCjZjS.js","assets/thumbs-up-DVSnF7JQ.js","assets/arrow-left-naS96JJu.js","assets/external-link-BMDfKWA0.js","assets/search-C3TJzqic.js","assets/chevron-up-CB79lMCt.js","assets/ArtifactWorkspace-Lr_OJaUk.css","assets/katex-wklAmtGL.css","assets/share-2--f-i_Wvn.js","assets/openrouter-DObcJxEG.js","assets/queryOptions-C9woPjwX.js","assets/SharedChatView-CJX-_kuL.js","assets/PapersListView-CbqRyG7R.js","assets/useDebounce-DRljrE2W.js","assets/PaperFeedFilters-BdRJA-6X.js","assets/PaperDetailView-BH4JeZG2.js","assets/ExternalSourceEvalBadge-B74Q53-w.js","assets/ExternalSourceEvalBadge-CWUQ52cV.css","assets/paperReader-BIpQD5HO.js","assets/latexPlainText-DI8YEXVe.js","assets/input-TA3Mb2B4.js","assets/searchable-select-BpczIbAO.js","assets/loader-circle-ezxm-6oD.js","assets/submissions-DOn6dHrA.js","assets/evaluationQueryInvalidation-T9hbtu-z.js","assets/SignInToEditDialog-a2qJ6cCv.js","assets/textarea-eeToPRgg.js","assets/database-D4XYuPQe.js","assets/index-Cbsh3D-c.js","assets/badge-BteLSPuI.js","assets/globe-TkdPFxet.js","assets/codexAddEvals-2ibCUeIR.js","assets/savedPapersAuth-CpFUMvCp.js","assets/organizationNames-BVKzYEBp.js","assets/PaperDetailView-CUWCgV3F.css","assets/PaperReaderView-CNUu30Or.js","assets/MarkdownText-B03IQYuw.js","assets/TagsIndexView-DM803BAp.js","assets/slug-BpH-Nkvz.js","assets/triangle-alert-CNuQR1A6.js","assets/trending-up-wV1R2dZ_.js","assets/moon-CD4DSnLx.js","assets/trophy-BgyxmwZf.js","assets/activity-DsHrOyHK.js","assets/TaxonomySuggestionTile-CYXJLj_h.js","assets/TaxonomyTrending-CGRVhTkP.js","assets/TagBrowseView-FxwpGMde.js","assets/ResearchFollowButton-BDhKa6zP.js","assets/BenchmarkTrendSparkline-712gsgDz.js","assets/MethodsIndexView-Cp1pyFdX.js","assets/FrameworksIndexView-IC1xo9Rz.js","assets/TrendsView-Dx4tTxRt.js","assets/ConferencesIndexView-DUNkmdBb.js","assets/AiDeadlinesView-f2DEk256.js","assets/switch-DFywDG7t.js","assets/ConferenceDetailView-rDmYsLo5.js","assets/ConferenceTaskView-BWGoJeOG.js","assets/OrganizationsIndexView-D_W47Lfp.js","assets/OrganizationsIndexView-CJnrfIkP.css","assets/OrganizationDetailView-B3f846gn.js","assets/OrganizationPaperFeed-DwFGVhGu.js","assets/OrganizationContributionGraph-B_n1cJqQ.js","assets/NotFound-CcPpMCyz.js","assets/OrganizationTaskView-CKBKCLj0.js","assets/AuthorDetailView-C8tCsjvp.js","assets/MethodDetailView-t-pRDA-T.js","assets/BenchmarkDetailView-BXDRHCM4.js","assets/BenchmarkDetailView-CXxK75GR.css","assets/SavedPapersView-8yy7v-zD.js","assets/SettingsView-7j8eMobE.js","assets/PrivacyView-CZXOgFrK.js","assets/ApiDocsView-XKWANksz.js","assets/ApiDocsView-DPuMdYvY.css","assets/McpView-DjQhIfob.js","assets/McpView-EGeqkP46.css","assets/SubmitView-Ciw0I7LL.js","assets/CronDashboard-Ch5rWqLK.js","assets/operations-zkeFuY1l.js","assets/shield-alert-LVoAEhd2.js","assets/refresh-cw-trgyeBVx.js","assets/circle-check-BEWOwu-I.js","assets/CronDashboard-DwChfW9h.css","assets/AutonomousOperations-D0pRAM02.js","assets/SubmissionsDashboard-CDnw4td5.js","assets/SubmissionsDashboard-2iSRk_ue.css","assets/UserProfileView-BXzhwPZm.js","assets/RateLimitsView-R-m6bhCG.js","assets/AstraForRoboticsView-BOdVxfup.js","assets/AstraForRoboticsView-C_lTF_XB.css","assets/SearchOverlay-DBasueM7.js","assets/StagingAccessRequestView-BO75qPSl.js"])))=>i.map(i=>d[i]); +var rP=Object.defineProperty;var vm=t=>{throw TypeError(t)};var sP=(t,e,n)=>e in t?rP(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Fr=(t,e,n)=>sP(t,typeof e!="symbol"?e+"":e,n),jd=(t,e,n)=>e.has(t)||vm("Cannot "+n);var A=(t,e,n)=>(jd(t,e,"read from private field"),n?n.call(t):e.get(t)),fe=(t,e,n)=>e.has(t)?vm("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),ne=(t,e,n,r)=>(jd(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n),ut=(t,e,n)=>(jd(t,e,"access private method"),n);var Rl=(t,e,n,r)=>({set _(s){ne(t,e,s,n)},get _(){return A(t,e,r)}});function iP(t,e){for(var n=0;nr[s]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();var e5=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function aw(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lw={exports:{}},Wc={},uw={exports:{}},de={};/** * @license React * react.production.min.js * @@ -7,7 +7,7 @@ var nP=Object.defineProperty;var vm=t=>{throw TypeError(t)};var rP=(t,e,n)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var pl=Symbol.for("react.element"),iP=Symbol.for("react.portal"),oP=Symbol.for("react.fragment"),aP=Symbol.for("react.strict_mode"),lP=Symbol.for("react.profiler"),uP=Symbol.for("react.provider"),cP=Symbol.for("react.context"),dP=Symbol.for("react.forward_ref"),fP=Symbol.for("react.suspense"),hP=Symbol.for("react.memo"),pP=Symbol.for("react.lazy"),gm=Symbol.iterator;function vP(t){return t===null||typeof t!="object"?null:(t=gm&&t[gm]||t["@@iterator"],typeof t=="function"?t:null)}var uw={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},cw=Object.assign,dw={};function No(t,e,n){this.props=t,this.context=e,this.refs=dw,this.updater=n||uw}No.prototype.isReactComponent={};No.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,t,e,"setState")};No.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function fw(){}fw.prototype=No.prototype;function fv(t,e,n){this.props=t,this.context=e,this.refs=dw,this.updater=n||uw}var hv=fv.prototype=new fw;hv.constructor=fv;cw(hv,No.prototype);hv.isPureReactComponent=!0;var mm=Array.isArray,hw=Object.prototype.hasOwnProperty,pv={current:null},pw={key:!0,ref:!0,__self:!0,__source:!0};function vw(t,e,n){var r,s={},i=null,o=null;if(e!=null)for(r in e.ref!==void 0&&(o=e.ref),e.key!==void 0&&(i=""+e.key),e)hw.call(e,r)&&!pw.hasOwnProperty(r)&&(s[r]=e[r]);var a=arguments.length-2;if(a===1)s.children=n;else if(1{throw TypeError(t)};var rP=(t,e,n)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var wP=g,xP=Symbol.for("react.element"),bP=Symbol.for("react.fragment"),EP=Object.prototype.hasOwnProperty,SP=wP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,CP={key:!0,ref:!0,__self:!0,__source:!0};function mw(t,e,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)EP.call(e,r)&&!CP.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:xP,type:t,key:i,ref:o,props:s,_owner:SP.current}}Wc.Fragment=bP;Wc.jsx=mw;Wc.jsxs=mw;aw.exports=Wc;var w=aw.exports,yw={exports:{}},Zt={},_w={exports:{}},ww={};/** + */var xP=g,bP=Symbol.for("react.element"),EP=Symbol.for("react.fragment"),SP=Object.prototype.hasOwnProperty,CP=xP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,kP={key:!0,ref:!0,__self:!0,__source:!0};function yw(t,e,n){var r,s={},i=null,o=null;n!==void 0&&(i=""+n),e.key!==void 0&&(i=""+e.key),e.ref!==void 0&&(o=e.ref);for(r in e)SP.call(e,r)&&!kP.hasOwnProperty(r)&&(s[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps,e)s[r]===void 0&&(s[r]=e[r]);return{$$typeof:bP,type:t,key:i,ref:o,props:s,_owner:CP.current}}Wc.Fragment=EP;Wc.jsx=yw;Wc.jsxs=yw;lw.exports=Wc;var w=lw.exports,_w={exports:{}},Zt={},ww={exports:{}},xw={};/** * @license React * scheduler.production.min.js * @@ -23,7 +23,7 @@ var nP=Object.defineProperty;var vm=t=>{throw TypeError(t)};var rP=(t,e,n)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */(function(t){function e(M,T){var z=M.length;M.push(T);e:for(;0>>1,H=M[K];if(0>>1;Ks(ie,z))pes(se,ie)?(M[K]=se,M[pe]=z,K=pe):(M[K]=ie,M[X]=z,K=X);else if(pes(se,z))M[K]=se,M[pe]=z,K=pe;else break e}}return T}function s(M,T){var z=M.sortIndex-T.sortIndex;return z!==0?z:M.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],u=[],c=1,d=null,f=3,h=!1,_=!1,p=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(M){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=M)r(u),T.sortIndex=T.expirationTime,e(l,T);else break;T=n(u)}}function b(M){if(p=!1,x(M),!_)if(n(l)!==null)_=!0,q(E);else{var T=n(u);T!==null&&G(b,T.startTime-M)}}function E(M,T){_=!1,p&&(p=!1,v(C),C=-1),h=!0;var z=f;try{for(x(T),d=n(l);d!==null&&(!(d.expirationTime>T)||M&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,f=d.priorityLevel;var H=K(d.expirationTime<=T);T=t.unstable_now(),typeof H=="function"?d.callback=H:d===n(l)&&r(l),x(T)}else r(l);d=n(l)}if(d!==null)var Q=!0;else{var X=n(u);X!==null&&G(b,X.startTime-T),Q=!1}return Q}finally{d=null,f=z,h=!1}}var S=!1,k=null,C=-1,I=5,P=-1;function $(){return!(t.unstable_now()-PM||125K?(M.sortIndex=z,e(u,M),n(l)===null&&M===n(u)&&(p?(v(C),C=-1):p=!0,G(b,z-K))):(M.sortIndex=H,e(l,M),_||h||(_=!0,q(E))),M},t.unstable_shouldYield=$,t.unstable_wrapCallback=function(M){var T=f;return function(){var z=f;f=T;try{return M.apply(this,arguments)}finally{f=z}}}})(ww);_w.exports=ww;var kP=_w.exports;/** + */(function(t){function e(M,T){var z=M.length;M.push(T);e:for(;0>>1,H=M[K];if(0>>1;Ks(ie,z))pes(se,ie)?(M[K]=se,M[pe]=z,K=pe):(M[K]=ie,M[X]=z,K=X);else if(pes(se,z))M[K]=se,M[pe]=z,K=pe;else break e}}return T}function s(M,T){var z=M.sortIndex-T.sortIndex;return z!==0?z:M.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;t.unstable_now=function(){return i.now()}}else{var o=Date,a=o.now();t.unstable_now=function(){return o.now()-a}}var l=[],u=[],c=1,d=null,f=3,h=!1,_=!1,p=!1,y=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,m=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(M){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=M)r(u),T.sortIndex=T.expirationTime,e(l,T);else break;T=n(u)}}function b(M){if(p=!1,x(M),!_)if(n(l)!==null)_=!0,q(E);else{var T=n(u);T!==null&&G(b,T.startTime-M)}}function E(M,T){_=!1,p&&(p=!1,v(C),C=-1),h=!0;var z=f;try{for(x(T),d=n(l);d!==null&&(!(d.expirationTime>T)||M&&!$());){var K=d.callback;if(typeof K=="function"){d.callback=null,f=d.priorityLevel;var H=K(d.expirationTime<=T);T=t.unstable_now(),typeof H=="function"?d.callback=H:d===n(l)&&r(l),x(T)}else r(l);d=n(l)}if(d!==null)var Q=!0;else{var X=n(u);X!==null&&G(b,X.startTime-T),Q=!1}return Q}finally{d=null,f=z,h=!1}}var S=!1,k=null,C=-1,I=5,P=-1;function $(){return!(t.unstable_now()-PM||125K?(M.sortIndex=z,e(u,M),n(l)===null&&M===n(u)&&(p?(v(C),C=-1):p=!0,G(b,z-K))):(M.sortIndex=H,e(l,M),_||h||(_=!0,q(E))),M},t.unstable_shouldYield=$,t.unstable_wrapCallback=function(M){var T=f;return function(){var z=f;f=T;try{return M.apply(this,arguments)}finally{f=z}}}})(xw);ww.exports=xw;var PP=ww.exports;/** * @license React * react-dom.production.min.js * @@ -31,16 +31,16 @@ var nP=Object.defineProperty;var vm=t=>{throw TypeError(t)};var rP=(t,e,n)=>e in * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var PP=g,Jt=kP;function V(t){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+t,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dh=Object.prototype.hasOwnProperty,RP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,_m={},wm={};function TP(t){return dh.call(wm,t)?!0:dh.call(_m,t)?!1:RP.test(t)?wm[t]=!0:(_m[t]=!0,!1)}function IP(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function OP(t,e,n,r){if(e===null||typeof e>"u"||IP(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Tt(t,e,n,r,s,i,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=o}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new Tt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new Tt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new Tt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new Tt(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ht[t]=new Tt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new Tt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new Tt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new Tt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new Tt(t,5,!1,t.toLowerCase(),null,!1,!1)});var gv=/[\-:]([a-z])/g;function mv(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new Tt(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new Tt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new Tt(t,1,!1,t.toLowerCase(),null,!0,!0)});function yv(t,e,n,r){var s=ht.hasOwnProperty(e)?ht[e]:null;(s!==null?s.type!==0:r||!(2"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dh=Object.prototype.hasOwnProperty,TP=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,_m={},wm={};function IP(t){return dh.call(wm,t)?!0:dh.call(_m,t)?!1:TP.test(t)?wm[t]=!0:(_m[t]=!0,!1)}function OP(t,e,n,r){if(n!==null&&n.type===0)return!1;switch(typeof e){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(t=t.toLowerCase().slice(0,5),t!=="data-"&&t!=="aria-");default:return!1}}function MP(t,e,n,r){if(e===null||typeof e>"u"||OP(t,e,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!e;case 4:return e===!1;case 5:return isNaN(e);case 6:return isNaN(e)||1>e}return!1}function Tt(t,e,n,r,s,i,o){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=t,this.type=e,this.sanitizeURL=i,this.removeEmptyString=o}var ht={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(t){ht[t]=new Tt(t,0,!1,t,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(t){var e=t[0];ht[e]=new Tt(e,1,!1,t[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(t){ht[t]=new Tt(t,2,!1,t.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(t){ht[t]=new Tt(t,2,!1,t,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(t){ht[t]=new Tt(t,3,!1,t.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(t){ht[t]=new Tt(t,3,!0,t,null,!1,!1)});["capture","download"].forEach(function(t){ht[t]=new Tt(t,4,!1,t,null,!1,!1)});["cols","rows","size","span"].forEach(function(t){ht[t]=new Tt(t,6,!1,t,null,!1,!1)});["rowSpan","start"].forEach(function(t){ht[t]=new Tt(t,5,!1,t.toLowerCase(),null,!1,!1)});var gv=/[\-:]([a-z])/g;function mv(t){return t[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(t){var e=t.replace(gv,mv);ht[e]=new Tt(e,1,!1,t,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(t){ht[t]=new Tt(t,1,!1,t.toLowerCase(),null,!1,!1)});ht.xlinkHref=new Tt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(t){ht[t]=new Tt(t,1,!1,t.toLowerCase(),null,!0,!0)});function yv(t,e,n,r){var s=ht.hasOwnProperty(e)?ht[e]:null;(s!==null?s.type!==0:r||!(2a||s[o]!==i[a]){var l=` -`+s[o].replace(" at new "," at ");return t.displayName&&l.includes("")&&(l=l.replace("",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{zd=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?aa(t):""}function MP(t){switch(t.tag){case 5:return aa(t.type);case 16:return aa("Lazy");case 13:return aa("Suspense");case 19:return aa("SuspenseList");case 0:case 2:case 15:return t=Bd(t.type,!1),t;case 11:return t=Bd(t.type.render,!1),t;case 1:return t=Bd(t.type,!0),t;default:return""}}function vh(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ti:return"Fragment";case Ri:return"Portal";case fh:return"Profiler";case _v:return"StrictMode";case hh:return"Suspense";case ph:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Ew:return(t.displayName||"Context")+".Consumer";case bw:return(t._context.displayName||"Context")+".Provider";case wv:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case xv:return e=t.displayName||null,e!==null?e:vh(t.type)||"Memo";case Gr:e=t._payload,t=t._init;try{return vh(t(e))}catch{}}return null}function NP(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vh(e);case 8:return e===_v?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function vs(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Cw(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function AP(t){var e=Cw(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Ol(t){t._valueTracker||(t._valueTracker=AP(t))}function kw(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=Cw(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function Fu(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function gh(t,e){var n=e.checked;return qe({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function bm(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=vs(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Pw(t,e){e=e.checked,e!=null&&yv(t,"checked",e,!1)}function mh(t,e){Pw(t,e);var n=vs(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?yh(t,e.type,n):e.hasOwnProperty("defaultValue")&&yh(t,e.type,vs(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Em(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function yh(t,e,n){(e!=="number"||Fu(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var la=Array.isArray;function Vi(t,e,n,r){if(t=t.options,e){e={};for(var s=0;s"+e.valueOf().toString()+"",e=Ml.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Na(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var ga={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},$P=["Webkit","ms","Moz","O"];Object.keys(ga).forEach(function(t){$P.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ga[e]=ga[t]})});function Ow(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||ga.hasOwnProperty(t)&&ga[t]?(""+e).trim():e+"px"}function Mw(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=Ow(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var LP=qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xh(t,e){if(e){if(LP[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(V(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(V(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(V(61))}if(e.style!=null&&typeof e.style!="object")throw Error(V(62))}}function bh(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Eh=null;function bv(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Sh=null,qi=null,Hi=null;function km(t){if(t=ml(t)){if(typeof Sh!="function")throw Error(V(280));var e=t.stateNode;e&&(e=Jc(e),Sh(t.stateNode,t.type,e))}}function Nw(t){qi?Hi?Hi.push(t):Hi=[t]:qi=t}function Aw(){if(qi){var t=qi,e=Hi;if(Hi=qi=null,km(t),e)for(t=0;t>>=0,t===0?32:31-(GP(t)/KP|0)|0}var Nl=64,Al=4194304;function ua(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Uu(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=ua(a):(i&=o,i!==0&&(r=ua(i)))}else o=n&~s,o!==0?r=ua(o):i!==0&&(r=ua(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&s)&&(s=r&-r,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function vl(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-In(e),t[e]=n}function JP(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=ya),$m=" ",Lm=!1;function ex(t,e){switch(t){case"keyup":return kR.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function tx(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ii=!1;function RR(t,e){switch(t){case"compositionend":return tx(e);case"keypress":return e.which!==32?null:(Lm=!0,$m);case"textInput":return t=e.data,t===$m&&Lm?null:t;default:return null}}function TR(t,e){if(Ii)return t==="compositionend"||!Iv&&ex(t,e)?(t=Jw(),mu=Pv=rs=null,Ii=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zm(n)}}function ix(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ix(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function ox(){for(var t=window,e=Fu();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Fu(t.document)}return e}function Ov(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function FR(t){var e=ox(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&ix(n.ownerDocument.documentElement,n)){if(r!==null&&Ov(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!t.extend&&i>r&&(s=r,r=i,i=s),s=Bm(n,i);var o=Bm(n,r);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Oi=null,Ih=null,wa=null,Oh=!1;function Um(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Oh||Oi==null||Oi!==Fu(r)||(r=Oi,"selectionStart"in r&&Ov(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wa&&Da(wa,r)||(wa=r,r=Hu(Ih,"onSelect"),0Ai||(t.current=jh[Ai],jh[Ai]=null,Ai--)}function Ie(t,e){Ai++,jh[Ai]=t.current,t.current=e}var gs={},xt=bs(gs),Ft=bs(!1),ei=gs;function vo(t,e){var n=t.type.contextTypes;if(!n)return gs;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Dt(t){return t=t.childContextTypes,t!=null}function Gu(){Le(Ft),Le(xt)}function Qm(t,e,n){if(xt.current!==gs)throw Error(V(168));Ie(xt,e),Ie(Ft,n)}function vx(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(V(108,NP(t)||"Unknown",s));return qe({},n,r)}function Ku(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||gs,ei=xt.current,Ie(xt,t),Ie(Ft,Ft.current),!0}function Ym(t,e,n){var r=t.stateNode;if(!r)throw Error(V(169));n?(t=vx(t,e,ei),r.__reactInternalMemoizedMergedChildContext=t,Le(Ft),Le(xt),Ie(xt,t)):Le(Ft),Ie(Ft,n)}var dr=null,Zc=!1,tf=!1;function gx(t){dr===null?dr=[t]:dr.push(t)}function YR(t){Zc=!0,gx(t)}function Es(){if(!tf&&dr!==null){tf=!0;var t=0,e=Ee;try{var n=dr;for(Ee=1;t>=o,s-=o,mr=1<<32-In(e)+s|n<C?(I=k,k=null):I=k.sibling;var P=f(v,k,x[C],b);if(P===null){k===null&&(k=I);break}t&&k&&P.alternate===null&&e(v,k),m=i(P,m,C),S===null?E=P:S.sibling=P,S=P,k=I}if(C===x.length)return n(v,k),De&&Ms(v,C),E;if(k===null){for(;CC?(I=k,k=null):I=k.sibling;var $=f(v,k,P.value,b);if($===null){k===null&&(k=I);break}t&&k&&$.alternate===null&&e(v,k),m=i($,m,C),S===null?E=$:S.sibling=$,S=$,k=I}if(P.done)return n(v,k),De&&Ms(v,C),E;if(k===null){for(;!P.done;C++,P=x.next())P=d(v,P.value,b),P!==null&&(m=i(P,m,C),S===null?E=P:S.sibling=P,S=P);return De&&Ms(v,C),E}for(k=r(v,k);!P.done;C++,P=x.next())P=h(k,v,C,P.value,b),P!==null&&(t&&P.alternate!==null&&k.delete(P.key===null?C:P.key),m=i(P,m,C),S===null?E=P:S.sibling=P,S=P);return t&&k.forEach(function(N){return e(v,N)}),De&&Ms(v,C),E}function y(v,m,x,b){if(typeof x=="object"&&x!==null&&x.type===Ti&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Il:e:{for(var E=x.key,S=m;S!==null;){if(S.key===E){if(E=x.type,E===Ti){if(S.tag===7){n(v,S.sibling),m=s(S,x.props.children),m.return=v,v=m;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Gr&&Zm(E)===S.type){n(v,S.sibling),m=s(S,x.props),m.ref=Go(v,S,x),m.return=v,v=m;break e}n(v,S);break}else e(v,S);S=S.sibling}x.type===Ti?(m=Xs(x.props.children,v.mode,b,x.key),m.return=v,v=m):(b=Cu(x.type,x.key,x.props,null,v.mode,b),b.ref=Go(v,m,x),b.return=v,v=b)}return o(v);case Ri:e:{for(S=x.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===x.containerInfo&&m.stateNode.implementation===x.implementation){n(v,m.sibling),m=s(m,x.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else e(v,m);m=m.sibling}m=cf(x,v.mode,b),m.return=v,v=m}return o(v);case Gr:return S=x._init,y(v,m,S(x._payload),b)}if(la(x))return _(v,m,x,b);if(Uo(x))return p(v,m,x,b);Bl(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,m!==null&&m.tag===6?(n(v,m.sibling),m=s(m,x),m.return=v,v=m):(n(v,m),m=uf(x,v.mode,b),m.return=v,v=m),o(v)):n(v,m)}return y}var mo=wx(!0),xx=wx(!1),Xu=bs(null),Ju=null,ji=null,$v=null;function Lv(){$v=ji=Ju=null}function jv(t){var e=Xu.current;Le(Xu),t._currentValue=e}function zh(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Gi(t,e){Ju=t,$v=ji=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Lt=!0),t.firstContext=null)}function fn(t){var e=t._currentValue;if($v!==t)if(t={context:t,memoizedValue:e,next:null},ji===null){if(Ju===null)throw Error(V(308));ji=t,Ju.dependencies={lanes:0,firstContext:t}}else ji=ji.next=t;return e}var Ds=null;function Fv(t){Ds===null?Ds=[t]:Ds.push(t)}function bx(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,Fv(e)):(n.next=s.next,s.next=n),e.interleaved=n,Er(t,r)}function Er(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Kr=!1;function Dv(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Ex(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function wr(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function cs(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,me&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,Er(t,n)}return s=r.interleaved,s===null?(e.next=e,Fv(r)):(e.next=s.next,s.next=e),r.interleaved=e,Er(t,n)}function _u(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Sv(t,n)}}function ey(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function Zu(t,e,n,r){var s=t.updateQueue;Kr=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var c=t.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==o&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,c=u=l=null,a=i;do{var f=a.lane,h=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var _=t,p=a;switch(f=e,h=n,p.tag){case 1:if(_=p.payload,typeof _=="function"){d=_.call(h,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=p.payload,f=typeof _=="function"?_.call(h,d,f):_,f==null)break e;d=qe({},d,f);break e;case 2:Kr=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=s.effects,f===null?s.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,o|=f;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;f=a,a=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(c===null&&(l=d),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=c,e=s.shared.interleaved,e!==null){s=e;do o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);ri|=o,t.lanes=o,t.memoizedState=d}}function ty(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;en?n:4,t(!0);var r=rf.transition;rf.transition={};try{t(!1),e()}finally{Ee=n,rf.transition=r}}function zx(){return hn().memoizedState}function eT(t,e,n){var r=fs(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Bx(t))Ux(e,n);else if(n=bx(t,e,n,r),n!==null){var s=Pt();On(n,t,r,s),Vx(n,e,r)}}function tT(t,e,n){var r=fs(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Bx(t))Ux(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Mn(a,o)){var l=e.interleaved;l===null?(s.next=s,Fv(e)):(s.next=l.next,l.next=s),e.interleaved=s;return}}catch{}finally{}n=bx(t,e,s,r),n!==null&&(s=Pt(),On(n,t,r,s),Vx(n,e,r))}}function Bx(t){var e=t.alternate;return t===Ue||e!==null&&e===Ue}function Ux(t,e){xa=tc=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function Vx(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Sv(t,n)}}var nc={readContext:fn,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useInsertionEffect:pt,useLayoutEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useMutableSource:pt,useSyncExternalStore:pt,useId:pt,unstable_isNewReconciler:!1},nT={readContext:fn,useCallback:function(t,e){return Bn().memoizedState=[t,e===void 0?null:e],t},useContext:fn,useEffect:ry,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,xu(4194308,4,$x.bind(null,e,t),n)},useLayoutEffect:function(t,e){return xu(4194308,4,t,e)},useInsertionEffect:function(t,e){return xu(4,2,t,e)},useMemo:function(t,e){var n=Bn();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Bn();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=eT.bind(null,Ue,t),[r.memoizedState,t]},useRef:function(t){var e=Bn();return t={current:t},e.memoizedState=t},useState:ny,useDebugValue:Gv,useDeferredValue:function(t){return Bn().memoizedState=t},useTransition:function(){var t=ny(!1),e=t[0];return t=ZR.bind(null,t[1]),Bn().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Ue,s=Bn();if(De){if(n===void 0)throw Error(V(407));n=n()}else{if(n=e(),ot===null)throw Error(V(349));ni&30||Px(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,ry(Tx.bind(null,r,i,t),[t]),r.flags|=2048,Ga(9,Rx.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=Bn(),e=ot.identifierPrefix;if(De){var n=yr,r=mr;n=(r&~(1<<32-In(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Ha++,0")&&(l=l.replace("",t.displayName)),l}while(1<=o&&0<=a);break}}}finally{zd=!1,Error.prepareStackTrace=n}return(t=t?t.displayName||t.name:"")?aa(t):""}function NP(t){switch(t.tag){case 5:return aa(t.type);case 16:return aa("Lazy");case 13:return aa("Suspense");case 19:return aa("SuspenseList");case 0:case 2:case 15:return t=Bd(t.type,!1),t;case 11:return t=Bd(t.type.render,!1),t;case 1:return t=Bd(t.type,!0),t;default:return""}}function vh(t){if(t==null)return null;if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Ti:return"Fragment";case Ri:return"Portal";case fh:return"Profiler";case _v:return"StrictMode";case hh:return"Suspense";case ph:return"SuspenseList"}if(typeof t=="object")switch(t.$$typeof){case Sw:return(t.displayName||"Context")+".Consumer";case Ew:return(t._context.displayName||"Context")+".Provider";case wv:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case xv:return e=t.displayName||null,e!==null?e:vh(t.type)||"Memo";case Gr:e=t._payload,t=t._init;try{return vh(t(e))}catch{}}return null}function AP(t){var e=t.type;switch(t.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return t=e.render,t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return vh(e);case 8:return e===_v?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function vs(t){switch(typeof t){case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function kw(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function $P(t){var e=kw(t)?"checked":"value",n=Object.getOwnPropertyDescriptor(t.constructor.prototype,e),r=""+t[e];if(!t.hasOwnProperty(e)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,i=n.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return s.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(t,e,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Ol(t){t._valueTracker||(t._valueTracker=$P(t))}function Pw(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r="";return t&&(r=kw(t)?t.checked?"true":"false":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function Fu(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}function gh(t,e){var n=e.checked;return qe({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??t._wrapperState.initialChecked})}function bm(t,e){var n=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;n=vs(e.value!=null?e.value:n),t._wrapperState={initialChecked:r,initialValue:n,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Rw(t,e){e=e.checked,e!=null&&yv(t,"checked",e,!1)}function mh(t,e){Rw(t,e);var n=vs(e.value),r=e.type;if(n!=null)r==="number"?(n===0&&t.value===""||t.value!=n)&&(t.value=""+n):t.value!==""+n&&(t.value=""+n);else if(r==="submit"||r==="reset"){t.removeAttribute("value");return}e.hasOwnProperty("value")?yh(t,e.type,n):e.hasOwnProperty("defaultValue")&&yh(t,e.type,vs(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(t.defaultChecked=!!e.defaultChecked)}function Em(t,e,n){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+t._wrapperState.initialValue,n||e===t.value||(t.value=e),t.defaultValue=e}n=t.name,n!==""&&(t.name=""),t.defaultChecked=!!t._wrapperState.initialChecked,n!==""&&(t.name=n)}function yh(t,e,n){(e!=="number"||Fu(t.ownerDocument)!==t)&&(n==null?t.defaultValue=""+t._wrapperState.initialValue:t.defaultValue!==""+n&&(t.defaultValue=""+n))}var la=Array.isArray;function Vi(t,e,n,r){if(t=t.options,e){e={};for(var s=0;s"+e.valueOf().toString()+"",e=Ml.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;e.firstChild;)t.appendChild(e.firstChild)}});function Na(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var ga={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},LP=["Webkit","ms","Moz","O"];Object.keys(ga).forEach(function(t){LP.forEach(function(e){e=e+t.charAt(0).toUpperCase()+t.substring(1),ga[e]=ga[t]})});function Mw(t,e,n){return e==null||typeof e=="boolean"||e===""?"":n||typeof e!="number"||e===0||ga.hasOwnProperty(t)&&ga[t]?(""+e).trim():e+"px"}function Nw(t,e){t=t.style;for(var n in e)if(e.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=Mw(n,e[n],r);n==="float"&&(n="cssFloat"),r?t.setProperty(n,s):t[n]=s}}var jP=qe({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xh(t,e){if(e){if(jP[t]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(V(137,t));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(V(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(V(61))}if(e.style!=null&&typeof e.style!="object")throw Error(V(62))}}function bh(t,e){if(t.indexOf("-")===-1)return typeof e.is=="string";switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Eh=null;function bv(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Sh=null,qi=null,Hi=null;function km(t){if(t=ml(t)){if(typeof Sh!="function")throw Error(V(280));var e=t.stateNode;e&&(e=Jc(e),Sh(t.stateNode,t.type,e))}}function Aw(t){qi?Hi?Hi.push(t):Hi=[t]:qi=t}function $w(){if(qi){var t=qi,e=Hi;if(Hi=qi=null,km(t),e)for(t=0;t>>=0,t===0?32:31-(KP(t)/QP|0)|0}var Nl=64,Al=4194304;function ua(t){switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return t&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return t}}function Uu(t,e){var n=t.pendingLanes;if(n===0)return 0;var r=0,s=t.suspendedLanes,i=t.pingedLanes,o=n&268435455;if(o!==0){var a=o&~s;a!==0?r=ua(a):(i&=o,i!==0&&(r=ua(i)))}else o=n&~s,o!==0?r=ua(o):i!==0&&(r=ua(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&s)&&(s=r&-r,i=e&-e,s>=i||s===16&&(i&4194240)!==0))return e;if(r&4&&(r|=n&16),e=t.entangledLanes,e!==0)for(t=t.entanglements,e&=r;0n;n++)e.push(t);return e}function vl(t,e,n){t.pendingLanes|=e,e!==536870912&&(t.suspendedLanes=0,t.pingedLanes=0),t=t.eventTimes,e=31-In(e),t[e]=n}function ZP(t,e){var n=t.pendingLanes&~e;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.expiredLanes&=e,t.mutableReadLanes&=e,t.entangledLanes&=e,e=t.entanglements;var r=t.eventTimes;for(t=t.expirationTimes;0=ya),$m=" ",Lm=!1;function tx(t,e){switch(t){case"keyup":return PR.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nx(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Ii=!1;function TR(t,e){switch(t){case"compositionend":return nx(e);case"keypress":return e.which!==32?null:(Lm=!0,$m);case"textInput":return t=e.data,t===$m&&Lm?null:t;default:return null}}function IR(t,e){if(Ii)return t==="compositionend"||!Iv&&tx(t,e)?(t=Zw(),mu=Pv=rs=null,Ii=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=zm(n)}}function ox(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ox(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function ax(){for(var t=window,e=Fu();e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href=="string"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Fu(t.document)}return e}function Ov(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}function DR(t){var e=ax(),n=t.focusedElem,r=t.selectionRange;if(e!==n&&n&&n.ownerDocument&&ox(n.ownerDocument.documentElement,n)){if(r!==null&&Ov(n)){if(e=r.start,t=r.end,t===void 0&&(t=e),"selectionStart"in n)n.selectionStart=e,n.selectionEnd=Math.min(t,n.value.length);else if(t=(e=n.ownerDocument||document)&&e.defaultView||window,t.getSelection){t=t.getSelection();var s=n.textContent.length,i=Math.min(r.start,s);r=r.end===void 0?i:Math.min(r.end,s),!t.extend&&i>r&&(s=r,r=i,i=s),s=Bm(n,i);var o=Bm(n,r);s&&o&&(t.rangeCount!==1||t.anchorNode!==s.node||t.anchorOffset!==s.offset||t.focusNode!==o.node||t.focusOffset!==o.offset)&&(e=e.createRange(),e.setStart(s.node,s.offset),t.removeAllRanges(),i>r?(t.addRange(e),t.extend(o.node,o.offset)):(e.setEnd(o.node,o.offset),t.addRange(e)))}}for(e=[],t=n;t=t.parentNode;)t.nodeType===1&&e.push({element:t,left:t.scrollLeft,top:t.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Oi=null,Ih=null,wa=null,Oh=!1;function Um(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Oh||Oi==null||Oi!==Fu(r)||(r=Oi,"selectionStart"in r&&Ov(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),wa&&Da(wa,r)||(wa=r,r=Hu(Ih,"onSelect"),0Ai||(t.current=jh[Ai],jh[Ai]=null,Ai--)}function Ie(t,e){Ai++,jh[Ai]=t.current,t.current=e}var gs={},xt=bs(gs),Ft=bs(!1),ei=gs;function vo(t,e){var n=t.type.contextTypes;if(!n)return gs;var r=t.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var s={},i;for(i in n)s[i]=e[i];return r&&(t=t.stateNode,t.__reactInternalMemoizedUnmaskedChildContext=e,t.__reactInternalMemoizedMaskedChildContext=s),s}function Dt(t){return t=t.childContextTypes,t!=null}function Gu(){Le(Ft),Le(xt)}function Qm(t,e,n){if(xt.current!==gs)throw Error(V(168));Ie(xt,e),Ie(Ft,n)}function gx(t,e,n){var r=t.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in e))throw Error(V(108,AP(t)||"Unknown",s));return qe({},n,r)}function Ku(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||gs,ei=xt.current,Ie(xt,t),Ie(Ft,Ft.current),!0}function Ym(t,e,n){var r=t.stateNode;if(!r)throw Error(V(169));n?(t=gx(t,e,ei),r.__reactInternalMemoizedMergedChildContext=t,Le(Ft),Le(xt),Ie(xt,t)):Le(Ft),Ie(Ft,n)}var dr=null,Zc=!1,tf=!1;function mx(t){dr===null?dr=[t]:dr.push(t)}function XR(t){Zc=!0,mx(t)}function Es(){if(!tf&&dr!==null){tf=!0;var t=0,e=Ee;try{var n=dr;for(Ee=1;t>=o,s-=o,mr=1<<32-In(e)+s|n<C?(I=k,k=null):I=k.sibling;var P=f(v,k,x[C],b);if(P===null){k===null&&(k=I);break}t&&k&&P.alternate===null&&e(v,k),m=i(P,m,C),S===null?E=P:S.sibling=P,S=P,k=I}if(C===x.length)return n(v,k),De&&Ms(v,C),E;if(k===null){for(;CC?(I=k,k=null):I=k.sibling;var $=f(v,k,P.value,b);if($===null){k===null&&(k=I);break}t&&k&&$.alternate===null&&e(v,k),m=i($,m,C),S===null?E=$:S.sibling=$,S=$,k=I}if(P.done)return n(v,k),De&&Ms(v,C),E;if(k===null){for(;!P.done;C++,P=x.next())P=d(v,P.value,b),P!==null&&(m=i(P,m,C),S===null?E=P:S.sibling=P,S=P);return De&&Ms(v,C),E}for(k=r(v,k);!P.done;C++,P=x.next())P=h(k,v,C,P.value,b),P!==null&&(t&&P.alternate!==null&&k.delete(P.key===null?C:P.key),m=i(P,m,C),S===null?E=P:S.sibling=P,S=P);return t&&k.forEach(function(N){return e(v,N)}),De&&Ms(v,C),E}function y(v,m,x,b){if(typeof x=="object"&&x!==null&&x.type===Ti&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Il:e:{for(var E=x.key,S=m;S!==null;){if(S.key===E){if(E=x.type,E===Ti){if(S.tag===7){n(v,S.sibling),m=s(S,x.props.children),m.return=v,v=m;break e}}else if(S.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Gr&&Zm(E)===S.type){n(v,S.sibling),m=s(S,x.props),m.ref=Go(v,S,x),m.return=v,v=m;break e}n(v,S);break}else e(v,S);S=S.sibling}x.type===Ti?(m=Xs(x.props.children,v.mode,b,x.key),m.return=v,v=m):(b=Cu(x.type,x.key,x.props,null,v.mode,b),b.ref=Go(v,m,x),b.return=v,v=b)}return o(v);case Ri:e:{for(S=x.key;m!==null;){if(m.key===S)if(m.tag===4&&m.stateNode.containerInfo===x.containerInfo&&m.stateNode.implementation===x.implementation){n(v,m.sibling),m=s(m,x.children||[]),m.return=v,v=m;break e}else{n(v,m);break}else e(v,m);m=m.sibling}m=cf(x,v.mode,b),m.return=v,v=m}return o(v);case Gr:return S=x._init,y(v,m,S(x._payload),b)}if(la(x))return _(v,m,x,b);if(Uo(x))return p(v,m,x,b);Bl(v,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,m!==null&&m.tag===6?(n(v,m.sibling),m=s(m,x),m.return=v,v=m):(n(v,m),m=uf(x,v.mode,b),m.return=v,v=m),o(v)):n(v,m)}return y}var mo=xx(!0),bx=xx(!1),Xu=bs(null),Ju=null,ji=null,$v=null;function Lv(){$v=ji=Ju=null}function jv(t){var e=Xu.current;Le(Xu),t._currentValue=e}function zh(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function Gi(t,e){Ju=t,$v=ji=null,t=t.dependencies,t!==null&&t.firstContext!==null&&(t.lanes&e&&(Lt=!0),t.firstContext=null)}function fn(t){var e=t._currentValue;if($v!==t)if(t={context:t,memoizedValue:e,next:null},ji===null){if(Ju===null)throw Error(V(308));ji=t,Ju.dependencies={lanes:0,firstContext:t}}else ji=ji.next=t;return e}var Ds=null;function Fv(t){Ds===null?Ds=[t]:Ds.push(t)}function Ex(t,e,n,r){var s=e.interleaved;return s===null?(n.next=n,Fv(e)):(n.next=s.next,s.next=n),e.interleaved=n,Er(t,r)}function Er(t,e){t.lanes|=e;var n=t.alternate;for(n!==null&&(n.lanes|=e),n=t,t=t.return;t!==null;)t.childLanes|=e,n=t.alternate,n!==null&&(n.childLanes|=e),n=t,t=t.return;return n.tag===3?n.stateNode:null}var Kr=!1;function Dv(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Sx(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,effects:t.effects})}function wr(t,e){return{eventTime:t,lane:e,tag:0,payload:null,callback:null,next:null}}function cs(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,me&2){var s=r.pending;return s===null?e.next=e:(e.next=s.next,s.next=e),r.pending=e,Er(t,n)}return s=r.interleaved,s===null?(e.next=e,Fv(r)):(e.next=s.next,s.next=e),r.interleaved=e,Er(t,n)}function _u(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194240)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Sv(t,n)}}function ey(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};i===null?s=i=o:i=i.next=o,n=n.next}while(n!==null);i===null?s=i=e:i=i.next=e}else s=i=e;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:i,shared:r.shared,effects:r.effects},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}function Zu(t,e,n,r){var s=t.updateQueue;Kr=!1;var i=s.firstBaseUpdate,o=s.lastBaseUpdate,a=s.shared.pending;if(a!==null){s.shared.pending=null;var l=a,u=l.next;l.next=null,o===null?i=u:o.next=u,o=l;var c=t.alternate;c!==null&&(c=c.updateQueue,a=c.lastBaseUpdate,a!==o&&(a===null?c.firstBaseUpdate=u:a.next=u,c.lastBaseUpdate=l))}if(i!==null){var d=s.baseState;o=0,c=u=l=null,a=i;do{var f=a.lane,h=a.eventTime;if((r&f)===f){c!==null&&(c=c.next={eventTime:h,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var _=t,p=a;switch(f=e,h=n,p.tag){case 1:if(_=p.payload,typeof _=="function"){d=_.call(h,d,f);break e}d=_;break e;case 3:_.flags=_.flags&-65537|128;case 0:if(_=p.payload,f=typeof _=="function"?_.call(h,d,f):_,f==null)break e;d=qe({},d,f);break e;case 2:Kr=!0}}a.callback!==null&&a.lane!==0&&(t.flags|=64,f=s.effects,f===null?s.effects=[a]:f.push(a))}else h={eventTime:h,lane:f,tag:a.tag,payload:a.payload,callback:a.callback,next:null},c===null?(u=c=h,l=d):c=c.next=h,o|=f;if(a=a.next,a===null){if(a=s.shared.pending,a===null)break;f=a,a=f.next,f.next=null,s.lastBaseUpdate=f,s.shared.pending=null}}while(!0);if(c===null&&(l=d),s.baseState=l,s.firstBaseUpdate=u,s.lastBaseUpdate=c,e=s.shared.interleaved,e!==null){s=e;do o|=s.lane,s=s.next;while(s!==e)}else i===null&&(s.shared.lanes=0);ri|=o,t.lanes=o,t.memoizedState=d}}function ty(t,e,n){if(t=e.effects,e.effects=null,t!==null)for(e=0;en?n:4,t(!0);var r=rf.transition;rf.transition={};try{t(!1),e()}finally{Ee=n,rf.transition=r}}function Bx(){return hn().memoizedState}function tT(t,e,n){var r=fs(t);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},Ux(t))Vx(e,n);else if(n=Ex(t,e,n,r),n!==null){var s=Pt();On(n,t,r,s),qx(n,e,r)}}function nT(t,e,n){var r=fs(t),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ux(t))Vx(e,s);else{var i=t.alternate;if(t.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var o=e.lastRenderedState,a=i(o,n);if(s.hasEagerState=!0,s.eagerState=a,Mn(a,o)){var l=e.interleaved;l===null?(s.next=s,Fv(e)):(s.next=l.next,l.next=s),e.interleaved=s;return}}catch{}finally{}n=Ex(t,e,s,r),n!==null&&(s=Pt(),On(n,t,r,s),qx(n,e,r))}}function Ux(t){var e=t.alternate;return t===Ue||e!==null&&e===Ue}function Vx(t,e){xa=tc=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function qx(t,e,n){if(n&4194240){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,Sv(t,n)}}var nc={readContext:fn,useCallback:pt,useContext:pt,useEffect:pt,useImperativeHandle:pt,useInsertionEffect:pt,useLayoutEffect:pt,useMemo:pt,useReducer:pt,useRef:pt,useState:pt,useDebugValue:pt,useDeferredValue:pt,useTransition:pt,useMutableSource:pt,useSyncExternalStore:pt,useId:pt,unstable_isNewReconciler:!1},rT={readContext:fn,useCallback:function(t,e){return Bn().memoizedState=[t,e===void 0?null:e],t},useContext:fn,useEffect:ry,useImperativeHandle:function(t,e,n){return n=n!=null?n.concat([t]):null,xu(4194308,4,Lx.bind(null,e,t),n)},useLayoutEffect:function(t,e){return xu(4194308,4,t,e)},useInsertionEffect:function(t,e){return xu(4,2,t,e)},useMemo:function(t,e){var n=Bn();return e=e===void 0?null:e,t=t(),n.memoizedState=[t,e],t},useReducer:function(t,e,n){var r=Bn();return e=n!==void 0?n(e):e,r.memoizedState=r.baseState=e,t={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:e},r.queue=t,t=t.dispatch=tT.bind(null,Ue,t),[r.memoizedState,t]},useRef:function(t){var e=Bn();return t={current:t},e.memoizedState=t},useState:ny,useDebugValue:Gv,useDeferredValue:function(t){return Bn().memoizedState=t},useTransition:function(){var t=ny(!1),e=t[0];return t=eT.bind(null,t[1]),Bn().memoizedState=t,[e,t]},useMutableSource:function(){},useSyncExternalStore:function(t,e,n){var r=Ue,s=Bn();if(De){if(n===void 0)throw Error(V(407));n=n()}else{if(n=e(),ot===null)throw Error(V(349));ni&30||Rx(r,e,n)}s.memoizedState=n;var i={value:n,getSnapshot:e};return s.queue=i,ry(Ix.bind(null,r,i,t),[t]),r.flags|=2048,Ga(9,Tx.bind(null,r,i,n,e),void 0,null),n},useId:function(){var t=Bn(),e=ot.identifierPrefix;if(De){var n=yr,r=mr;n=(r&~(1<<32-In(r)-1)).toString(32)+n,e=":"+e+"R"+n,n=Ha++,0<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[Gn]=e,t[Ua]=r,Zx(t,e,!1,!1),e.stateNode=t;e:{switch(o=bh(n,r),n){case"dialog":Ne("cancel",t),Ne("close",t),s=r;break;case"iframe":case"object":case"embed":Ne("load",t),s=r;break;case"video":case"audio":for(s=0;swo&&(e.flags|=128,r=!0,Ko(i,!1),e.lanes=4194304)}else{if(!r)if(t=ec(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),Ko(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!De)return vt(e),null}else 2*Ye()-i.renderingStartTime>wo&&n!==1073741824&&(e.flags|=128,r=!0,Ko(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(n=i.last,n!==null?n.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Ye(),e.sibling=null,n=Be.current,Ie(Be,r?n&1|2:n&1),e):(vt(e),null);case 22:case 23:return Zv(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Vt&1073741824&&(vt(e),e.subtreeFlags&6&&(e.flags|=8192)):vt(e),null;case 24:return null;case 25:return null}throw Error(V(156,e.tag))}function cT(t,e){switch(Nv(e),e.tag){case 1:return Dt(e.type)&&Gu(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return yo(),Le(Ft),Le(xt),Uv(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Bv(e),null;case 13:if(Le(Be),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(V(340));go()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Le(Be),null;case 4:return yo(),null;case 10:return jv(e.type._context),null;case 22:case 23:return Zv(),null;case 24:return null;default:return null}}var Vl=!1,_t=!1,dT=typeof WeakSet=="function"?WeakSet:Set,Y=null;function Fi(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ge(t,e,r)}else n.current=null}function Qh(t,e,n){try{n()}catch(r){Ge(t,e,r)}}var py=!1;function fT(t,e){if(Mh=Vu,t=ox(),Ov(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,u=0,c=0,d=t,f=null;t:for(;;){for(var h;d!==n||s!==0&&d.nodeType!==3||(a=o+s),d!==i||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===t)break t;if(f===n&&++u===s&&(a=o),f===i&&++c===r&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Nh={focusedElem:t,selectionRange:n},Vu=!1,Y=e;Y!==null;)if(e=Y,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Y=t;else for(;Y!==null;){e=Y;try{var _=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var p=_.memoizedProps,y=_.memoizedState,v=e.stateNode,m=v.getSnapshotBeforeUpdate(e.elementType===e.type?p:bn(e.type,p),y);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(V(163))}}catch(b){Ge(e,e.return,b)}if(t=e.sibling,t!==null){t.return=e.return,Y=t;break}Y=e.return}return _=py,py=!1,_}function ba(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&Qh(e,n,i)}s=s.next}while(s!==r)}}function nd(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function Yh(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function nb(t){var e=t.alternate;e!==null&&(t.alternate=null,nb(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Gn],delete e[Ua],delete e[Lh],delete e[KR],delete e[QR])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function rb(t){return t.tag===5||t.tag===3||t.tag===4}function vy(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||rb(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Xh(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=Wu));else if(r!==4&&(t=t.child,t!==null))for(Xh(t,e,n),t=t.sibling;t!==null;)Xh(t,e,n),t=t.sibling}function Jh(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(Jh(t,e,n),t=t.sibling;t!==null;)Jh(t,e,n),t=t.sibling}var ct=null,kn=!1;function Dr(t,e,n){for(n=n.child;n!==null;)sb(t,e,n),n=n.sibling}function sb(t,e,n){if(Xn&&typeof Xn.onCommitFiberUnmount=="function")try{Xn.onCommitFiberUnmount(Kc,n)}catch{}switch(n.tag){case 5:_t||Fi(n,e);case 6:var r=ct,s=kn;ct=null,Dr(t,e,n),ct=r,kn=s,ct!==null&&(kn?(t=ct,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):ct.removeChild(n.stateNode));break;case 18:ct!==null&&(kn?(t=ct,n=n.stateNode,t.nodeType===8?ef(t.parentNode,n):t.nodeType===1&&ef(t,n),ja(t)):ef(ct,n.stateNode));break;case 4:r=ct,s=kn,ct=n.stateNode.containerInfo,kn=!0,Dr(t,e,n),ct=r,kn=s;break;case 0:case 11:case 14:case 15:if(!_t&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Qh(n,e,o),s=s.next}while(s!==r)}Dr(t,e,n);break;case 1:if(!_t&&(Fi(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ge(n,e,a)}Dr(t,e,n);break;case 21:Dr(t,e,n);break;case 22:n.mode&1?(_t=(r=_t)||n.memoizedState!==null,Dr(t,e,n),_t=r):Dr(t,e,n);break;default:Dr(t,e,n)}}function gy(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new dT),e.forEach(function(r){var s=xT.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function _n(t,e){var n=e.deletions;if(n!==null)for(var r=0;rs&&(s=o),r&=~i}if(r=s,r=Ye()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*pT(r/1960))-r,10t?16:t,ss===null)var r=!1;else{if(t=ss,ss=null,ic=0,me&6)throw Error(V(331));var s=me;for(me|=4,Y=t.current;Y!==null;){var i=Y,o=i.child;if(Y.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lYe()-Xv?Ys(t,0):Yv|=n),zt(t,e)}function fb(t,e){e===0&&(t.mode&1?(e=Al,Al<<=1,!(Al&130023424)&&(Al=4194304)):e=1);var n=Pt();t=Er(t,e),t!==null&&(vl(t,e,n),zt(t,n))}function wT(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),fb(t,n)}function xT(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(V(314))}r!==null&&r.delete(e),fb(t,n)}var hb;hb=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ft.current)Lt=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Lt=!1,lT(t,e,n);Lt=!!(t.flags&131072)}else Lt=!1,De&&e.flags&1048576&&mx(e,Yu,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;bu(t,e),t=e.pendingProps;var s=vo(e,xt.current);Gi(e,n),s=qv(null,e,r,t,s,n);var i=Hv();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Dt(r)?(i=!0,Ku(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Dv(e),s.updater=td,e.stateNode=s,s._reactInternals=e,Uh(e,r,t,n),e=Hh(null,e,r,!0,i,n)):(e.tag=0,De&&i&&Mv(e),Et(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(bu(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=ET(r),t=bn(r,t),s){case 0:e=qh(null,e,r,t,n);break e;case 1:e=dy(null,e,r,t,n);break e;case 11:e=uy(null,e,r,t,n);break e;case 14:e=cy(null,e,r,bn(r.type,t),n);break e}throw Error(V(306,r,""))}return e;case 0:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),qh(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),dy(t,e,r,s,n);case 3:e:{if(Yx(e),t===null)throw Error(V(387));r=e.pendingProps,i=e.memoizedState,s=i.element,Ex(t,e),Zu(e,r,null,n);var o=e.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=_o(Error(V(423)),e),e=fy(t,e,r,n,s);break e}else if(r!==s){s=_o(Error(V(424)),e),e=fy(t,e,r,n,s);break e}else for(Gt=us(e.stateNode.containerInfo.firstChild),Qt=e,De=!0,Pn=null,n=xx(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(go(),r===s){e=Sr(t,e,n);break e}Et(t,e,r,n)}e=e.child}return e;case 5:return Sx(e),t===null&&Dh(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,Ah(r,s)?o=null:i!==null&&Ah(r,i)&&(e.flags|=32),Qx(t,e),Et(t,e,o,n),e.child;case 6:return t===null&&Dh(e),null;case 13:return Xx(t,e,n);case 4:return zv(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=mo(e,null,r,n):Et(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),uy(t,e,r,s,n);case 7:return Et(t,e,e.pendingProps,n),e.child;case 8:return Et(t,e,e.pendingProps.children,n),e.child;case 12:return Et(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,Ie(Xu,r._currentValue),r._currentValue=o,i!==null)if(Mn(i.value,o)){if(i.children===s.children&&!Ft.current){e=Sr(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=wr(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),zh(i.return,n,e),a.lanes|=n;break}l=l.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(V(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),zh(o,n,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Et(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,Gi(e,n),s=fn(s),r=r(s),e.flags|=1,Et(t,e,r,n),e.child;case 14:return r=e.type,s=bn(r,e.pendingProps),s=bn(r.type,s),cy(t,e,r,s,n);case 15:return Gx(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),bu(t,e),e.tag=1,Dt(r)?(t=!0,Ku(e)):t=!1,Gi(e,n),qx(e,r,s),Uh(e,r,s,n),Hh(null,e,r,!0,t,n);case 19:return Jx(t,e,n);case 22:return Kx(t,e,n)}throw Error(V(156,e.tag))};function pb(t,e){return Bw(t,e)}function bT(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ln(t,e,n,r){return new bT(t,e,n,r)}function tg(t){return t=t.prototype,!(!t||!t.isReactComponent)}function ET(t){if(typeof t=="function")return tg(t)?1:0;if(t!=null){if(t=t.$$typeof,t===wv)return 11;if(t===xv)return 14}return 2}function hs(t,e){var n=t.alternate;return n===null?(n=ln(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Cu(t,e,n,r,s,i){var o=2;if(r=t,typeof t=="function")tg(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Ti:return Xs(n.children,s,i,e);case _v:o=8,s|=8;break;case fh:return t=ln(12,n,e,s|2),t.elementType=fh,t.lanes=i,t;case hh:return t=ln(13,n,e,s),t.elementType=hh,t.lanes=i,t;case ph:return t=ln(19,n,e,s),t.elementType=ph,t.lanes=i,t;case Sw:return sd(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case bw:o=10;break e;case Ew:o=9;break e;case wv:o=11;break e;case xv:o=14;break e;case Gr:o=16,r=null;break e}throw Error(V(130,t==null?t:typeof t,""))}return e=ln(o,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function Xs(t,e,n,r){return t=ln(7,t,r,e),t.lanes=n,t}function sd(t,e,n,r){return t=ln(22,t,r,e),t.elementType=Sw,t.lanes=n,t.stateNode={isHidden:!1},t}function uf(t,e,n){return t=ln(6,t,null,e),t.lanes=n,t}function cf(t,e,n){return e=ln(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function ST(t,e,n,r,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vd(0),this.expirationTimes=Vd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vd(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ng(t,e,n,r,s,i,o,a,l){return t=new ST(t,e,n,a,l),e===1?(e=1,i===!0&&(e|=8)):e=0,i=ln(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Dv(i),t}function CT(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(yb)}catch(t){console.error(t)}}yb(),yw.exports=Zt;var _l=yw.exports;const _b=ow(_l);var wb,Sy=_l;wb=Sy.createRoot,Sy.hydrateRoot;var lc=["light","dark"],og="(prefers-color-scheme: dark)",IT=typeof window>"u",ag=g.createContext(void 0),OT={setTheme:t=>{},themes:[]},MT=()=>{var t;return(t=g.useContext(ag))!=null?t:OT},NT=t=>g.useContext(ag)?t.children:g.createElement($T,{...t}),AT=["light","dark"],$T=({forcedTheme:t,disableTransitionOnChange:e=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:s="theme",themes:i=AT,defaultTheme:o=n?"system":"light",attribute:a="data-theme",value:l,children:u,nonce:c})=>{let[d,f]=g.useState(()=>Cy(s,o)),[h,_]=g.useState(()=>Cy(s)),p=l?Object.values(l):i,y=g.useCallback(b=>{let E=b;if(!E)return;b==="system"&&n&&(E=ky());let S=l?l[E]:E,k=e?jT():null,C=document.documentElement;if(a==="class"?(C.classList.remove(...p),S&&C.classList.add(S)):S?C.setAttribute(a,S):C.removeAttribute(a),r){let I=lc.includes(o)?o:null,P=lc.includes(E)?E:I;C.style.colorScheme=P}k==null||k()},[]),v=g.useCallback(b=>{let E=typeof b=="function"?b(b):b;f(E);try{localStorage.setItem(s,E)}catch{}},[t]),m=g.useCallback(b=>{let E=ky(b);_(E),d==="system"&&n&&!t&&y("system")},[d,t]);g.useEffect(()=>{let b=window.matchMedia(og);return b.addListener(m),m(b),()=>b.removeListener(m)},[m]),g.useEffect(()=>{let b=E=>{if(E.key!==s)return;let S=E.newValue||o;v(S)};return window.addEventListener("storage",b),()=>window.removeEventListener("storage",b)},[v]),g.useEffect(()=>{y(t??d)},[t,d]);let x=g.useMemo(()=>({theme:d,setTheme:v,forcedTheme:t,resolvedTheme:d==="system"?h:d,themes:n?[...i,"system"]:i,systemTheme:n?h:void 0}),[d,v,t,h,n,i]);return g.createElement(ag.Provider,{value:x},g.createElement(LT,{forcedTheme:t,disableTransitionOnChange:e,enableSystem:n,enableColorScheme:r,storageKey:s,themes:i,defaultTheme:o,attribute:a,value:l,children:u,attrs:p,nonce:c}),u)},LT=g.memo(({forcedTheme:t,storageKey:e,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:i,value:o,attrs:a,nonce:l})=>{let u=i==="system",c=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(_=>`'${_}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=s?lc.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(_,p=!1,y=!0)=>{let v=o?o[_]:_,m=p?_+"|| ''":`'${v}'`,x="";return s&&y&&!p&&lc.includes(_)&&(x+=`d.style.colorScheme = '${_}';`),n==="class"?p||v?x+=`c.add(${m})`:x+="null":v&&(x+=`d[s](n,${m})`),x},h=t?`!function(){${c}${f(t)}}()`:r?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${og}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}${u?"":"else{"+f(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}else{${f(i,!1,!1)};}${d}}catch(t){}}();`;return g.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})}),Cy=(t,e)=>{if(IT)return;let n;try{n=localStorage.getItem(t)||void 0}catch{}return n||e},jT=()=>{let t=document.createElement("style");return t.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},ky=t=>(t||(t=window.matchMedia(og)),t.matches?"dark":"light"),O=typeof window<"u"?window:void 0,wt=typeof globalThis<"u"?globalThis:O,kt=wt==null?void 0:wt.navigator,D=wt==null?void 0:wt.document,Ae=wt==null?void 0:wt.location,lg=wt==null?void 0:wt.fetch,rp=wt!=null&&wt.XMLHttpRequest&&"withCredentials"in new wt.XMLHttpRequest?wt.XMLHttpRequest:void 0,Py=wt==null?void 0:wt.AbortController,FT=wt==null?void 0:wt.CompressionStream,Mt=kt==null?void 0:kt.userAgent;function xb(){return!(!O||O.navigator.onLine===!1)}var Yo=typeof globalThis<"u"?globalThis:O;Yo&&typeof self>"u"&&(Yo.self=Yo),Yo&&typeof File>"u"&&(Yo.File=function(){});var J=O??{},Ce={DEBUG:!1,LIB_VERSION:"0.5.1",LIB_NAME:"browser-common"};function Ry(t,e,n,r,s,i,o){try{var a=t[i](o),l=a.value}catch(u){return void n(u)}a.done?e(l):Promise.resolve(l).then(r,s)}function Pe(t){return function(){var e=this,n=arguments;return new Promise(function(r,s){var i=t.apply(e,n);function o(l){Ry(i,r,s,o,a,"next",l)}function a(l){Ry(i,r,s,o,a,"throw",l)}o(void 0)})}}function L(){return L=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},L.apply(null,arguments)}function bb(t,e){if(t==null)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(e.indexOf(r)!==-1)continue;n[r]=t[r]}return n}var Ty=t=>{if(typeof t!="string")return t;try{return JSON.parse(t)}catch{return t}};function Iy(t){return typeof t=="string"||t}function Oy(t){return typeof t=="string"?t:void 0}var Xo,DT=["$feature_flag","$feature_flag_response","$feature_flag_has_experiment","$feature_flag_id","$feature_flag_version","$feature_flag_reason","$feature_flag_request_id","$feature_flag_evaluated_at","$feature_flag_error","locally_evaluated","$groups","$process_person_profile","$geoip_disable","$current_url","$pathname","$referring_domain","utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid","gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx","$session_id","$window_id","$lib","$lib_version","$device_id","$is_server"],cr=function(t){return t.AnonymousId="anonymous_id",t.DistinctId="distinct_id",t.Props="props",t.EnablePersonProcessing="enable_person_processing",t.PersonMode="person_mode",t.FeatureFlagDetails="feature_flag_details",t.FeatureFlags="feature_flags",t.FeatureFlagPayloads="feature_flag_payloads",t.BootstrapFeatureFlagDetails="bootstrap_feature_flag_details",t.BootstrapFeatureFlags="bootstrap_feature_flags",t.BootstrapFeatureFlagPayloads="bootstrap_feature_flag_payloads",t.OverrideFeatureFlags="override_feature_flags",t.Queue="queue",t.AiQueue="ai_queue",t.AiCaptureQueue="ai_capture_queue",t.LogsQueue="logs_queue",t.OptedOut="opted_out",t.SessionId="session_id",t.SessionStartTimestamp="session_start_timestamp",t.SessionLastTimestamp="session_timestamp",t.PersonProperties="person_properties",t.GroupProperties="group_properties",t.InstalledAppBuild="installed_app_build",t.InstalledAppVersion="installed_app_version",t.SessionReplay="session_replay",t.PushRegistered="push_registered",t.SessionReplayEventTriggerActivatedSession="session_replay_event_trigger_activated_session",t.SurveyLastSeenDate="survey_last_seen_date",t.SurveysSeen="surveys_seen",t.Surveys="surveys",t.RemoteConfig="remote_config",t.FlagsEndpointWasHit="flags_endpoint_was_hit",t.DeviceId="device_id",t}({}),My=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),zT=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],BT=["token"],Eb="NativeGzipValidationError",sp=t=>t.length>=2&&t[0]===31&&t[1]===139,Ny=(t,e)=>t===My.GZipJS||e===My.GZipJS||e==="gzip",Ay=t=>!(!t||typeof t!="object")&&("name"in t?String(t.name):"")==="NotReadableError",Wl=t=>{var e=new Error("Native gzip produced invalid output: "+t);throw e.name=Eb,e},UT=function(){var t=Pe(function*(e,n){18>e.size&&Wl("too-short");var r=new Uint8Array(yield e.slice(0,10).arrayBuffer());sp(r)&&r[2]===8||Wl("invalid-header");var s=new DataView(yield e.slice(e.size-8).arrayBuffer());s.getUint32(0,!0)!==(o=>{for(var a=(()=>{if(Xo)return Xo;Xo=[];for(var c=0;256>c;c++){for(var d=c,f=0;8>f;f++)d=1&d?3988292384^d>>>1:d>>>1;Xo[c]=d>>>0}return Xo})(),l=4294967295,u=0;o.length>u;u++)l=a[255&(l^o[u])]^l>>>8;return(4294967295^l)>>>0})(n)&&Wl("invalid-crc");var i=n.length>>>0;s.getUint32(4,!0)!==i&&Wl("invalid-size")});return function(e,n){return t.apply(this,arguments)}}();function ip(){return ip=Pe(function*(t,e,n){e===void 0&&(e=!0);try{var r=new TextEncoder().encode(t),s=new globalThis.CompressionStream("gzip"),i=s.writable.getWriter(),o=i.write(r).then(()=>i.close()).catch(function(){var u=Pe(function*(c){try{yield i.abort(c)}catch{}throw c});return function(c){return u.apply(this,arguments)}}()),a=new Response(s.readable).blob(),l=(yield Promise.all([a,o]))[0];return yield UT(l,r),l}catch(u){if(n!=null&&n.rethrow)throw u;return e&&console.error("Failed to gzip compress data",u),null}}),ip.apply(this,arguments)}var VT=20,Sb=1e3,qT=1e4,HT="[Circular]",op="[Truncated]",ud="[Unserializable]",WT="[Function]";function Qi(t){for(var e="",n=0;t.length>n;n++){var r=t.charCodeAt(n);if(55296>r||r>56319)e+=56320>r||r>57343?t[n]:"�";else{var s=t.charCodeAt(n+1);56320>s||s>57343?e+="�":(e+=t[n]+t[n+1],n++)}}return e}var GT=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],$y=function(t,e){if(e===void 0&&(e=[]),!t)return!1;var n=t.toLowerCase();return GT.concat(e).some(r=>{var s=r.toLowerCase();return n.indexOf(s)!==-1})};function ee(t,e){return t.indexOf(e)!==-1}var cd=function(t){return t.trim()},ap=function(t){return t.replace(/^\$/,"")};function Cb(t){var e,n=[];return(e=JSON.stringify(t,function(r,s){if(typeof s=="bigint")return s.toString();if(typeof s!="function"&&typeof s!="symbol"){if(s instanceof Error)return{name:s.name,message:s.message,stack:s.stack};if(s&&typeof s=="object"){for(;n.length>0&&n[n.length-1]!==this;)n.pop();if(n.includes(s))return"[Circular]";n.push(s)}return s}}))!==null&&e!==void 0?e:"null"}var kb=Object.prototype,Pb=kb.hasOwnProperty,dd=kb.toString,te=Array.isArray||function(t){return dd.call(t)==="[object Array]"},yt=t=>typeof t=="function",ke=t=>t===Object(t)&&!te(t),Tn=t=>{if(ke(t)){for(var e in t)if(Pb.call(t,e))return!1;return!0}return!1},F=t=>t===void 0,he=t=>dd.call(t)=="[object String]",uc=t=>he(t)&&t.trim().length===0,it=t=>t===null,re=t=>F(t)||it(t),Ke=t=>dd.call(t)=="[object Number]"&&t==t,or=t=>Ke(t)&&t>0,$t=t=>dd.call(t)==="[object Boolean]",KT=t=>t instanceof FormData,QT=t=>ee(zT,t),YT=t=>ee(BT,t);function Rb(t){return t===null||typeof t!="object"}function cc(t,e){return{}.toString.call(t)==="[object "+e+"]"}function Tb(t){switch({}.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return Ib(t,Error)}}function ug(t){return typeof Event<"u"&&Ib(t,Event)}function Ib(t,e){try{return t instanceof e}catch{return!1}}var XT=[!0,"true",1,"1","yes"],df=t=>ee(XT,t),JT=[!1,"false",0,"0","no"];function Qn(t,e,n,r,s){return e>n&&(r.warn("min cannot be greater than max."),e=n),Ke(t)?t>n?(r.warn(" cannot be greater than max: "+n+". Using max value instead."),n):e>t?(r.warn(" cannot be less than min: "+e+". Using min value instead."),e):t:(r.warn(" must be a number. using max or fallback. max: "+n+", fallback: "+s),Qn(s||n,e,n,r))}class ZT{constructor(e){this.k={},this.S=e.S,this.C=Qn(e.bucketSize,0,100,e.I),this.R=Qn(e.refillRate,0,this.C,e.I),this.A=Qn(e.refillInterval,0,864e5,e.I)}O(e,n){var r=Math.floor((n-e.lastAccess)/this.A);r>0&&(e.tokens=Math.min(e.tokens+r*this.R,this.C),e.lastAccess=e.lastAccess+r*this.A)}consumeRateLimit(e){var n,r=Date.now(),s=String(e),i=this.k[s];return i?this.O(i,r):this.k[s]=i={tokens:this.C,lastAccess:r},i.tokens===0||(i.tokens--,i.tokens===0&&((n=this.S)==null||n.call(this,e)),i.tokens===0)}stop(){this.k={}}}var Yt="Mobile",dc="iOS",_r="Android",xo="Tablet",Ob=_r+" "+xo,Mb="iPad",Nb="Apple",Ab=Nb+" Watch",Ca="Safari",bo="BlackBerry",$b="Samsung",Lb=$b+"Browser",jb=$b+" Internet",Js="Chrome",eI=Js+" OS",Fb=Js+" "+dc,cg="Internet Explorer",Db=cg+" "+Yt,dg="Opera",tI=dg+" Mini",fg="Edge",zb="Microsoft "+fg,Yi="Firefox",Bb=Yi+" "+dc,Qa="Nintendo",Ya="PlayStation",Xi="Xbox",Ub=_r+" "+Yt,Vb=Yt+" "+Ca,da="Windows",lp=da+" Phone",Ly="Nokia",up="Ouya",qb="Generic",nI=qb+" "+Yt.toLowerCase(),Hb=qb+" "+xo.toLowerCase(),cp="Konqueror",Wb="Oculus Browser",fc="Vivaldi",Gb="Yandex",hc="Whale",dp="DuckDuckGo",Kb="Pale Moon",pc="Waterfox",ka="Brave",Qb="Google Search App",Fe="(\\d+(\\.\\d+)?)",ff=new RegExp("Version/"+Fe),rI=new RegExp(Xi,"i"),sI=new RegExp(Ya+" \\w+","i"),iI=new RegExp(Qa+" \\w+","i"),hg=new RegExp(bo+"|PlayBook|BB10","i"),oI={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},Yb=function(t,e,n,r){e=e||"";var s=function(i){return i!=null&&i.brave?ka:null}(n);return s||(r!=null&&r.detectGoogleSearchApp&&ee(t,"GSA/")?Qb:ee(t," OPR/")&&ee(t,"Mini")?tI:ee(t," OPR/")?dg:hg.test(t)?bo:ee(t,"IE"+Yt)||ee(t,"WPDesktop")?Db:ee(t,"OculusBrowser")?Wb:ee(t,Lb)?jb:ee(t,fg)||ee(t,"Edg/")?zb:ee(t,fc+"/")?fc:ee(t,"YaBrowser/")?Gb:ee(t,hc+"/")?hc:ee(t,dp+"/")||ee(t,"Ddg/")?dp:ee(t,"FBIOS")?"Facebook "+Yt:ee(t,"UCWEB")||ee(t,"UCBrowser")?"UC Browser":ee(t,"CriOS")?Fb:ee(t,"CrMo")||ee(t,Js)?Js:ee(t,_r)&&ee(t,Ca)?Ub:ee(t,"FxiOS")?Bb:ee(t.toLowerCase(),cp.toLowerCase())?cp:ee(t,ka+"/")?ka:((i,o)=>o&&ee(o,Nb)||function(a){return ee(a,Ca)&&!ee(a,Js)&&!ee(a,_r)}(i))(t,e)?ee(t,Yt)?Vb:Ca:ee(t,"PaleMoon/")?Kb:ee(t,pc+"/")?pc:ee(t,Yi)?Yi:ee(t,"MSIE")||ee(t,"Trident/")?cg:ee(t,"Gecko")?Yi:"")},aI={[Db]:[new RegExp("rv:"+Fe)],[zb]:[new RegExp(fg+"?\\/"+Fe)],[Js]:[new RegExp("("+Js+"|CrMo)\\/"+Fe)],[Fb]:[new RegExp("CriOS\\/"+Fe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Fe)],[Ca]:[ff],[Vb]:[ff],[dg]:[new RegExp("(Opera|OPR)\\/"+Fe)],[Yi]:[new RegExp(Yi+"\\/"+Fe)],[Bb]:[new RegExp("FxiOS\\/"+Fe)],[cp]:[new RegExp("Konqueror[:/]?"+Fe,"i")],[bo]:[new RegExp(bo+" "+Fe),ff],[Ub]:[new RegExp("android\\s"+Fe,"i")],[jb]:[new RegExp(Lb+"\\/"+Fe)],[Wb]:[new RegExp("OculusBrowser\\/"+Fe)],[fc]:[new RegExp(fc+"\\/"+Fe)],[Gb]:[new RegExp("YaBrowser\\/"+Fe)],[hc]:[new RegExp(hc+"\\/"+Fe)],[ka]:[new RegExp(ka+"\\/"+Fe)],[dp]:[new RegExp("(DuckDuckGo|Ddg)\\/"+Fe)],[Kb]:[new RegExp("PaleMoon\\/"+Fe)],[pc]:[new RegExp(pc+"\\/"+Fe)],[Qb]:[new RegExp("GSA\\/"+Fe)],[cg]:[new RegExp("(rv:|MSIE )"+Fe)],Mozilla:[new RegExp("rv:"+Fe)]},lI=function(t,e,n,r){var s=Yb(t,e,n,r),i=aI[s];if(F(i))return null;for(var o=0;i.length>o;o++){var a=t.match(i[o]);if(a)return parseFloat(a[a.length-2])}return null},jy=[[new RegExp(Xi+"; "+Xi+" (.*?)[);]","i"),t=>[Xi,t&&t[1]||""]],[new RegExp(Qa,"i"),[Qa,""]],[new RegExp(Ya,"i"),[Ya,""]],[hg,[bo,""]],[new RegExp(da,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[lp,""];if(new RegExp(Yt).test(e)&&!/IEMobile\b/.test(e))return[da+" "+Yt,""];var n=/Windows NT ([0-9.]+)/i.exec(e);if(n&&n[1]){var r=oI[n[1]]||"";return/arm/i.test(e)&&(r="RT"),[da,r]}return[da,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>t&&t[3]?[dc,[t[3],t[4],t[5]||"0"].join(".")]:[dc,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=F(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+_r+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+_r+")","i"),t=>t&&t[2]?[_r,[t[2],t[3],t[4]||"0"].join(".")]:[_r,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];return t&&t[1]&&(e[1]=[t[1],t[2],t[3]||"0"].join(".")),e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[eI,""]],[/Linux|debian/i,["Linux",""]]],Fy=function(t){return iI.test(t)?Qa:sI.test(t)?Ya:rI.test(t)?Xi:new RegExp(up,"i").test(t)?up:new RegExp("("+lp+"|WPDesktop)","i").test(t)?lp:/iPad/.test(t)?Mb:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?Ab:hg.test(t)?bo:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(Ly,"i").test(t)?Ly:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?new RegExp(Yt).test(t)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)||/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?_r:Ob:new RegExp("(pda|"+Yt+")","i").test(t)?nI:new RegExp(xo,"i").test(t)&&!new RegExp(xo+" pc","i").test(t)?Hb:""},uI=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function Dy(t,e){return typeof(n=t)=="string"&&uI.test(n)?t:e();var n}function ms(t){return t&&t.split("#")[0]}function pg(t,e){var n=setTimeout(t,e);return n!=null&&n.unref&&(n==null||n.unref()),n}function zy(t,e,n){return Xb.apply(this,arguments)}function Xb(){return(Xb=Pe(function*(t,e,n){var r;try{return yield Promise.race([t,new Promise((s,i)=>{r=pg(()=>{try{n==null||n(),s()}catch(o){i(o)}},e)})])}finally{clearTimeout(r)}})).apply(this,arguments)}var Jb={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},cI=Jb.info,By=9223372036854776e3,dI={}.propertyIsEnumerable;function vc(t,e){try{return Zb(t,e,{ancestors:new WeakSet,remainingNodes:qT},0)}catch{return[]}}function vg(t,e,n,r){if(0>=n.remainingNodes)return{stringValue:op};if(n.remainingNodes--,$t(t))return{boolValue:t};if(typeof t=="number"){if(!Number.isFinite(t))return{stringValue:String(t)};if(Number.isInteger(t)){if(Number.isSafeInteger(t))return{intValue:String(t)};if(typeof BigInt>"u")return{stringValue:String(t)};var s=BigInt(t).toString();return t>=By||-By>t?(e==null||e.debug("Attribute "+s+" is outside the int64 range; encoding it as a string"),{stringValue:s}):{intValue:s}}return{doubleValue:t}}if(typeof t=="string")return{stringValue:Qi(t)};if(typeof t=="function")return{stringValue:WT};if(typeof t=="symbol")return{stringValue:String(t)};if(typeof t=="object"&&t!==null){if(n.ancestors.has(t))return{stringValue:HT};if(r>=VT)return{stringValue:op};if(t instanceof Date){var i=t.getTime(),o=Number.isFinite(i)?t.toISOString():String(t);return{stringValue:typeof o=="string"?Qi(o):String(o)}}n.ancestors.add(t);try{try{var a=t.toJSON;if(typeof a=="function")return vg(a.call(t),e,n,r+1)}catch{}return te(t)?{arrayValue:{values:fI(t,e,n,r+1)}}:{kvlistValue:{values:Zb(t,e,n,r+1)}}}finally{n.ancestors.delete(t)}}return{stringValue:Qi(String(t))}}function fI(t,e,n,r){for(var s=[],i=Math.min(t.length,Sb),o=0;i>o&&n.remainingNodes>0;o++)try{var a=o in t?t[o]:void 0;if(re(a))continue;s.push(vg(a,e,n,r))}catch{s.push({stringValue:ud})}return t.length>o&&s.push({stringValue:op}),s}function Zb(t,e,n,r){var s=[];for(var i in t)if(dI.call(t,i)){if(s.length>=Sb||0>=n.remainingNodes){e==null||e.debug("Attributes truncated: the value exceeds the OTLP encoder budget");break}try{var o=t[i];if(it(o)||F(o))continue;s.push({key:Qi(i),value:vg(o,e,n,r)})}catch{s.push({key:Qi(i),value:{stringValue:ud}})}}return s}function hI(t){try{return Qi(String(t))}catch{return ud}}function pI(t,e,n){var r=Jb[t.level||"info"]||cI,s=r.text,i=r.number,o=String(Date.now())+"000000",a={};e.distinctId&&(a.posthogDistinctId=e.distinctId),e.sessionId&&(a.sessionId=e.sessionId),e.windowId&&(a["window.id"]=e.windowId),re(e.sessionStartTimestamp)||(a.sessionStartTimestamp=String(e.sessionStartTimestamp)),re(e.lastActivityTimestamp)||(a.lastActivityTimestamp=String(e.lastActivityTimestamp)),e.currentUrl&&(a["url.full"]=e.currentUrl),e.screenName&&(a["screen.name"]=e.screenName),e.appState&&(a["app.state"]=e.appState),e.activeFeatureFlags&&e.activeFeatureFlags.length>0&&(a.feature_flags=e.activeFeatureFlags);var l=L({},a),u=t.attributes;if(u){var c=[];try{c=Object.keys(u)}catch{c=[]}for(var d of c){var f=void 0;try{f=u[d]}catch{f=ud}Object.defineProperty(l,d,{value:f,enumerable:!0,writable:!0,configurable:!0})}}var h={timeUnixNano:o,observedTimeUnixNano:o,severityNumber:i,severityText:s,body:{stringValue:hI(t.body)},attributes:vc(l,n)};return t.trace_id&&(h.traceId=t.trace_id),t.span_id&&(h.spanId=t.span_id),F(t.trace_flags)||(h.flags=t.trace_flags),h}function eE(t,e,n){return L({},t.resourceAttributes,{"service.name":t.serviceName||"unknown_service"},t.environment&&{"deployment.environment":t.environment},t.serviceVersion&&{"service.version":t.serviceVersion},{"telemetry.sdk.name":e,"telemetry.sdk.version":n})}function tE(t,e,n,r){return{resourceLogs:[{resource:{attributes:vc(e)},scopeLogs:[{scope:{name:n,version:r},logRecords:t}]}]}}let vI=class{constructor(t,e,n,r,s,i,o){var a;i===void 0&&(i=()=>Promise.resolve()),this._instance=t,this.qi=e,this.I=n,this.rn=r,this.nn=s,this.sn=i,this.an=o,this.ln=null,this.un=0,this.hn=0,this.dn=0,this.vn=0,this.cn=!1,this.fn=e.maxBufferSize,this.pn=Math.max((a=e.maxQueueSize)!==null&&a!==void 0?a:e.maxBufferSize,e.maxBufferSize),this.gn=e.flushIntervalMs,this.mn=e.maxBatchRecordsPerPost,this.yn=e.rateCapWindowMs,this.bn=e.maxLogsPerInterval}reset(){this._n(),this.ln=null,this.dn=0,this.vn=0,this.cn=!1,this.un=0,this.hn=0,this.mn=this.qi.maxBatchRecordsPerPost}onReconnect(){this.hn=0,this.wn()}captureLog(t){if(!this._instance.isDisabled&&!this._instance.optedOut&&t!=null&&t.body){var e=this.kn(t);if(e!==null)if(e.body){if(this.Sn()){var n={record:pI(e,this.rn(),this.I)};this.nn(()=>this.xn(n))}}else this.I.info("Log was rejected in beforeSend function")}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var n=te(e)?e:[e],r=t;for(var s of n)try{var i=s(r);if(!i)return this.I.info("Log was rejected in beforeSend function"),null;r=i}catch(o){return this.I.error("Error in beforeSend function for log:",o),null}return r}Sn(){if(this.bn===void 0)return!0;var t=Date.now(),e=t-this.dn;return this.yn>e&&e>=0||(this.dn=t,this.vn=0,this.cn=!1),this.bn>this.vn?(this.vn++,!0):(this.cn||(this.I.warn("captureLog dropping logs: exceeded "+this.bn+" logs per "+this.yn+"ms"),this.cn=!0),!1)}flush(){var t=this;return Pe(function*(){if(!t._instance.isDisabled)return t.ln||(t.ln=t.Cn().finally(()=>{t.ln=null})),t.ln})()}Cn(){var t=this;return Pe(function*(){var e;t._n();var n=(e=t._instance.getPersistedProperty(cr.LogsQueue))!==null&&e!==void 0?e:[];if(n.length!==0)for(var r=n.length,s=0;n.length>0&&r>s;){var i,o;t.un=0;var a=Math.min(n.length,t.mn),l=n.slice(0,a),u=tE(l.map(d=>d.record),t.Tn(),(i=t.an)!==null&&i!==void 0?i:t._instance.getLibraryId(),t._instance.getLibraryVersion()),c=yield t._instance.Mn(u);if(c.kind==="too-large"&&l.length>1)t.mn=Math.max(1,Math.floor(l.length/2)),t.I.warn("Received 413 when sending logs batch of size "+l.length+", reducing batch size to "+t.mn);else if(c.kind==="retry-later"||(c.kind==="too-large"?t.I.warn("Dropping a single log record after 413 with batch size 1 — the record is larger than the server cap and cannot be split further."):c.kind==="ok"&&t.qi.maxBatchRecordsPerPost>t.mn&&(t.mn=Math.min(t.qi.maxBatchRecordsPerPost,t.mn+1)),yield t.En(l.length),n=(o=t._instance.getPersistedProperty(cr.LogsQueue))!==null&&o!==void 0?o:[],s+=l.length,c.kind==="fatal"))throw c.error}})()}En(t){var e=this;return Pe(function*(){var n,r=Math.max(0,t-e.un),s=(n=e._instance.getPersistedProperty(cr.LogsQueue))!==null&&n!==void 0?n:[];e._instance.setPersistedProperty(cr.LogsQueue,s.slice(r)),yield e.sn()})()}Tn(){return eE(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion())}xn(t){var e;if(!this._instance.optedOut){var n=(e=this._instance.getPersistedProperty(cr.LogsQueue))!==null&&e!==void 0?e:[];this.pn>n.length||(n.shift(),this.un++,this.I.info("Logs queue is full, dropping oldest record.")),n.push(t),this._instance.setPersistedProperty(cr.LogsQueue,n),this.fn>n.length?this.In():this.wn()}}In(t){t===void 0&&(t=this.gn),this.Rn||(this.Rn=pg(()=>{this.Rn=void 0,this.wn()},t))}Pn(){var t=Math.min(Math.max(0,this.hn-1),6);return this.gn*Math.pow(2,t)}An(){var t=this._instance.getPersistedProperty(cr.LogsQueue);return!!t&&t.length>0}shutdown(t){var e=this;return Pe(function*(){e._n();var n=e.flush().catch(()=>{});t!==void 0?yield zy(n,t):yield n})()}flushWithTimeout(t){var e=this;return Pe(function*(){var n=e.flush();yield zy(n,t,()=>{n.catch(()=>{})})})()}wn(){this.flush().then(()=>{this.hn=0},t=>{this.hn++,this.I.error("PostHog logs flush failed:",t)}).finally(()=>{!this._instance.isDisabled&&this.An()&&this.In(this.Pn())})}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}};var hf=[0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4];function Uy(t){return String(t)+"000000"}function Vy(t,e,n,r){var s="";return r&&(s=Object.keys(r).sort().map(i=>JSON.stringify(i)+":"+JSON.stringify(r[i])).join(",")),t+"\0"+e+"\0"+(n??"")+"\0"+s}let gI=class{constructor(t,e,n){this._instance=t,this.qi=e,this.I=n,this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set,this.Dn=0}count(t,e,n){e===void 0&&(e=1),this.Nn({name:t,type:"count",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}gauge(t,e,n){this.Nn({name:t,type:"gauge",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}histogram(t,e,n){this.Nn({name:t,type:"histogram",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}flush(){var t=this,e=this.ln,n=function(){var s=Pe(function*(){e&&(yield e.catch(()=>{})),yield t.qn()});return function(){return s.apply(this,arguments)}}(),r=n().finally(()=>{this.ln===r&&(this.ln=null)});return this.ln=r,r}drainWindow(){if(this.Fn.size===0)return null;var t=this.Fn;return this.Fn=new Map,this.On=!1,this.Ln=new Map,this.$n=new Set,this.jn(t)}reset(){this.Dn++,this._n(),this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set}Nn(t){if(!this._instance.isDisabled&&!this._instance.optedOut){var e=this.kn(t);if(e!==null)if(e.name&&typeof e.name=="string")if(typeof e.value=="number"&&Number.isFinite(e.value))if(e.type==="count"&&0>e.value)this.I.warn("Dropping count '"+e.name+"': counters are monotonic, value must be >= 0");else{var n,r;try{n=e.attributes?L({},e.attributes):void 0,r=Vy(e.type,e.name,e.unit,n)}catch(o){return void this.I.warn("Dropping metric '"+e.name+"': attributes could not be serialized",o)}var s=this.Fn.get(r);if(!s){if(!this.Bn())return;s={name:e.name,type:e.type,unit:e.unit,attributes:n,windowStartMs:Date.now()},this.Fn.set(r,s)}var i=this.Ln.get(e.name);i===void 0?this.Ln.set(e.name,e.type):i===e.type||this.$n.has(e.name)||(this.$n.add(e.name),this.I.warn("Metric name '"+e.name+"' is already used as a "+i+"; recording it as a "+e.type+" too will blend both series in charts. Use a distinct name.")),this.Hn(s,e.value),this.In()}else this.I.warn("Dropping metric '"+e.name+"': value must be a finite number");else this.I.warn("Dropping metric with empty name")}}Bn(){return this.qi.maxSeriesPerFlush>this.Fn.size||(this.On||(this.On=!0,this.I.warn("Metric series cap reached ("+this.qi.maxSeriesPerFlush+" per flush window); dropping new series until the next flush. Reduce attribute cardinality.")),!1)}Hn(t,e){var n;switch(t.type){case"count":t.total=((n=t.total)!==null&&n!==void 0?n:0)+e;break;case"gauge":t.last=e;break;case"histogram":t.hist||(t.hist={count:0,sum:0,min:e,max:e,bucketCounts:new Array(hf.length+1).fill(0)});var r=t.hist;r.count+=1,r.sum+=e,r.min=Math.min(r.min,e),r.max=Math.max(r.max,e),r.bucketCounts[function(s,i){for(var o=0;i.length>o;o++)if(i[o]>=s)return o;return i.length}(e,hf)]+=1}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var n=te(e)?e:[e],r=t;for(var s of n)try{var i=s(r);if(!i)return this.I.info("Metric was rejected in beforeSend function"),null;r=i}catch(o){return this.I.error("Error in beforeSend function for metric:",o),null}return r}In(){this.Rn||(this.Rn=pg(()=>{this.Rn=void 0,this.flush().catch(t=>{this.I.error("Metrics flush failed:",t)})},this.qi.flushIntervalMs))}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}qn(){var t=this;return Pe(function*(){if(t.Fn.size!==0){var e=t.Fn;t.Fn=new Map,t.On=!1,t.Ln=new Map,t.$n=new Set;var n=t.Dn,r=yield t._instance.Un(t.jn(e));if(n===t.Dn)switch(r.kind){case"ok":return;case"retry-later":return t.zn(e),void t.In();case"too-large":return void t.I.warn("Metrics batch exceeded the server size limit and was dropped");case"fatal":return void t.I.error("Failed to send metrics batch:",r.error)}}})()}jn(t){return e=this.Wn(t),n=function(i,o,a){return L({},i.resourceAttributes,{"service.name":i.serviceName||"unknown_service"},i.environment&&{"deployment.environment":i.environment},i.serviceVersion&&{"service.version":i.serviceVersion},{"telemetry.sdk.name":o,"telemetry.sdk.version":a})}(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion()),r=this._instance.getLibraryId(),s=this._instance.getLibraryVersion(),{resourceMetrics:[{resource:{attributes:vc(n)},scopeMetrics:[{scope:{name:r,version:s},metrics:e}]}]};var e,n,r,s}Wn(t){var e=Uy(Date.now()),n=new Map;for(var r of t.values()){var s,i=Vy(r.type,r.name,r.unit,void 0),o=n.get(i);o||(o=L({name:r.name},r.unit&&{unit:r.unit}),r.type==="count"?o.sum={aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}:r.type==="gauge"?o.gauge={dataPoints:[]}:o.histogram={aggregationTemporality:1,dataPoints:[]},n.set(i,o));var a=vc((s=r.attributes)!==null&&s!==void 0?s:{},this.I),l=Uy(r.windowStartMs);if(r.type==="count"){var u,c={attributes:a,startTimeUnixNano:l,timeUnixNano:e,asDouble:(u=r.total)!==null&&u!==void 0?u:0};o.sum.dataPoints.push(c)}else if(r.type==="gauge"){var d,f={attributes:a,timeUnixNano:e,asDouble:(d=r.last)!==null&&d!==void 0?d:0};o.gauge.dataPoints.push(f)}else r.hist&&o.histogram.dataPoints.push({attributes:a,startTimeUnixNano:l,timeUnixNano:e,count:r.hist.count,sum:r.hist.sum,min:r.hist.min,max:r.hist.max,bucketCounts:r.hist.bucketCounts,explicitBounds:hf})}return Array.from(n.values())}zn(t){var e,n;for(var r of t){var s=r[0],i=r[1],o=this.Fn.get(s);if(o)switch(o.windowStartMs=Math.min(o.windowStartMs,i.windowStartMs),o.type){case"count":o.total=((e=o.total)!==null&&e!==void 0?e:0)+((n=i.total)!==null&&n!==void 0?n:0);break;case"gauge":break;case"histogram":if(i.hist)if(o.hist){o.hist.count+=i.hist.count,o.hist.sum+=i.hist.sum,o.hist.min=Math.min(o.hist.min,i.hist.min),o.hist.max=Math.max(o.hist.max,i.hist.max);for(var a=0;o.hist.bucketCounts.length>a;a++)o.hist.bucketCounts[a]+=i.hist.bucketCounts[a]}else o.hist=i.hist}else this.Bn()&&this.Fn.set(s,i)}}};var Gl,qy,pf;function mI(t){var e=globalThis._posthogChunkIds;if(e){var n=Object.keys(e);return pf&&n.length===qy||(qy=n.length,pf=n.reduce((r,s)=>{Gl||(Gl={});var i=Gl[s];if(i)r[i[0]]=i[1];else for(var o=t(s),a=o.length-1;a>=0;a--){var l=o[a],u=l==null?void 0:l.filename,c=e[s];if(u&&c){r[u]=c,Gl[s]=[u,c];break}}return r},{})),pf}}class yI{constructor(e,n,r){r===void 0&&(r=[]),this.coercers=e,this.stackParser=n,this.modifiers=r}buildFromUnknown(e,n){n===void 0&&(n={});var r=n&&n.mechanism||{handled:!0,type:"generic"},s=this.buildCoercingContext(r,n,0).apply(e),i=this.buildParsingContext(n),o=this.parseStacktrace(s,i);return{$exception_list:this.convertToExceptionList(o,r),$exception_level:"error"}}modifyFrames(e){var n=this;return Pe(function*(){for(var r of e)r.stacktrace&&r.stacktrace.frames&&te(r.stacktrace.frames)&&(r.stacktrace.frames=yield n.applyModifiers(r.stacktrace.frames));return e})()}coerceFallback(e){var n;return{type:"Error",value:"Unknown error",stack:(n=e.syntheticException)==null?void 0:n.stack,synthetic:!0}}parseStacktrace(e,n){var r,s;return e.cause!=null&&(r=this.parseStacktrace(e.cause,n)),e.stack!=""&&e.stack!=null&&(s=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?n.skipFirstLines:0),n.chunkIdMap)),L({},e,{cause:r,stack:s})}applyChunkIds(e,n){return e.map(r=>(r.filename&&n&&(r.chunk_id=n[r.filename]),r))}applyCoercers(e,n){for(var r of this.coercers)if(r.match(e))return r.coerce(e,n);return this.coerceFallback(n)}applyModifiers(e){var n=this;return Pe(function*(){var r=e;for(var s of n.modifiers)r=yield s(r);return r})()}convertToExceptionList(e,n){var r,s,i,o={type:e.type,value:e.value,mechanism:{type:(r=n.type)!==null&&r!==void 0?r:"generic",handled:(s=n.handled)===null||s===void 0||s,synthetic:(i=e.synthetic)!==null&&i!==void 0&&i}};e.stack&&(o.stacktrace={type:"raw",frames:e.stack});var a=[o];return e.cause!=null&&a.push(...this.convertToExceptionList(e.cause,L({},n,{handled:!0}))),a}buildParsingContext(e){var n;return{chunkIdMap:mI(this.stackParser),skipFirstLines:(n=e.skipFirstLines)!==null&&n!==void 0?n:1}}buildCoercingContext(e,n,r){r===void 0&&(r=0);var s=(i,o)=>{if(4>=o){var a=this.buildCoercingContext(e,n,o);return this.applyCoercers(i,a)}};return L({},n,{syntheticException:r==0?n.syntheticException:void 0,mechanism:e,apply:i=>s(i,r),next:i=>s(i,r+1)})}}var Eo="?";function fp(t,e,n,r,s){var i={platform:t,filename:e,function:n===""?Eo:n,in_app:!(e!=null&&e.startsWith("webkit-masked-url://"))&&e!==""};return F(r)||(i.lineno=r),F(s)||(i.colno=s),i}var nE=(t,e)=>{var n=t.indexOf("safari-extension")!==-1,r=t.indexOf("safari-web-extension")!==-1;return n||r?[t.indexOf("@")!==-1?t.split("@")[0]:Eo,n?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},_I=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,wI=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,xI=/\((\S*)(?::(\d+))(?::(\d+))\)/,bI=(t,e)=>{var n=_I.exec(t);if(n)return fp(e,n[1],Eo,+n[2],+n[3]);var r=wI.exec(t);if(r){if(r[2]&&r[2].indexOf("eval")===0){var s=xI.exec(r[2]);s&&(r[2]=s[1],r[3]=s[2],r[4]=s[3])}var i=nE(r[1]||Eo,r[2]);return fp(e,i[1],i[0],r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},EI=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,SI=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,CI=(t,e)=>{var n=EI.exec(t);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var r=SI.exec(n[3]);r&&(n[1]=n[1]||"eval",n[3]=r[1],n[4]=r[2],n[5]="")}var s=n[3],i=n[1]||Eo,o=nE(i,s);return fp(e,s=o[1],i=o[0],n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}},Hy=/\(error: (.*)\)/;class kI{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,n){var r=he(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:r?e.stack:void 0,cause:e.cause?n.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var n=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?n+": "+e.message:n}isDOMException(e){return cc(e,"DOMException")}isDOMError(e){return cc(e,"DOMError")}}class PI{match(e){return Tb(e)}coerce(e,n){var r,s=this.getStack(e),i=s===void 0;return{type:this.getType(e),value:this.getMessage(e,n),stack:s??((r=n.syntheticException)==null?void 0:r.stack),cause:e.cause?n.next(e.cause):void 0,synthetic:i}}getType(e){return e.name||e.constructor.name}getMessage(e,n){var r=e.message;return String(r.error&&typeof r.error.message=="string"?r.error.message:r)}getStack(e){return e.stacktrace||e.stack||void 0}}class RI{constructor(){}match(e){return!!cc(e,"ErrorEvent")&&(e.error!=null||this.fi(e))}coerce(e,n){var r;if(e.error!=null)return n.apply(e.error);var s=n.apply(e.message);return L({},s,{stack:(r=this.pi(e))!==null&&r!==void 0?r:s.stack,synthetic:!0})}fi(e){return he(e.message)&&e.message.length>0}pi(e){var n,r,s=e,i=(n=s.lineno)!==null&&n!==void 0?n:0,o=(r=s.colno)!==null&&r!==void 0?r:0;if(he(s.filename)&&s.filename.length!==0&&i!==0)return`Error - at `+s.filename+":"+i+":"+o}}var TI=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class II{match(e){return typeof e=="string"}coerce(e,n){var r,s=this.getInfos(e),i=s[0],o=s[1];return{type:i??"Error",value:o??e,stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}getInfos(e){var n="Error",r=e,s=e.match(TI);return s&&(n=s[1],r=s[2]),[n,r]}}var OI=["fatal","error","warning","log","info","debug"];function rE(t,e){e===void 0&&(e=40);var n=Object.keys(t);if(n.sort(),!n.length)return"[object has no keys]";for(var r=n.length;r>0;r--){var s=n.slice(0,r).join(", ");if(e>=s.length)return r===n.length?s:s.length>e?s.slice(0,e)+"...":s}return""}class MI{match(e){return typeof e=="object"&&e!==null}coerce(e,n){var r,s,i=this.getErrorPropertyFromObject(e);return i?n.apply(i):{type:this.getType(e),value:this.getValue(e),stack:(r=this.getStack(e))!==null&&r!==void 0?r:(s=n.syntheticException)==null?void 0:s.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){if(ug(e))return e.constructor.name;var n="name"in e?e.name:void 0;return he(n)&&!uc(n)?n:"Error"}getValue(e){if("name"in e&&typeof e.name=="string"){var n="'"+e.name+"' captured as exception";return"message"in e&&typeof e.message=="string"&&(n+=" with message: '"+e.message+"'"),n}if("message"in e&&typeof e.message=="string")return e.message;var r=this.getObjectClassName(e);return(r&&r!=="Object"?"'"+r+"'":"Object")+" captured as exception with keys: "+rE(e)}isSeverityLevel(e){return he(e)&&!uc(e)&&OI.indexOf(e)>=0}getStack(e){try{return he(e.stacktrace)&&e.stacktrace.length>0?e.stacktrace:he(e.stack)&&e.stack.length>0?e.stack:void 0}catch{return}}getErrorPropertyFromObject(e){for(var n in e)if({}.hasOwnProperty.call(e,n)){var r=e[n];if(Tb(r))return r}}getObjectClassName(e){try{var n=Object.getPrototypeOf(e);return n?n.constructor.name:void 0}catch{return}}}class NI{match(e){return ug(e)}coerce(e,n){var r,s=e.constructor.name;return{type:s,value:s+" captured as exception with keys: "+rE(e),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}}class AI{match(e){return Rb(e)}coerce(e,n){var r;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}}class $I{match(e){return cc(e,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(e)}isCustomEventWrappingRejection(e){if(!ug(e))return!1;try{var n=e.detail;return n!=null&&typeof n=="object"&&"reason"in n}catch{return!1}}coerce(e,n){var r,s=this.getUnhandledRejectionReason(e);return Rb(s)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(s),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}:n.apply(s)}getUnhandledRejectionReason(e){try{if("reason"in e)return e.reason;if("detail"in e&&e.detail!=null&&typeof e.detail=="object"&&"reason"in e.detail)return e.detail.reason}catch{}return e}}var gc="$message",mc="$timestamp",LI=new Set([gc,mc]),vf={enabled:!0,max_bytes:32768};function yc(t){var e;return t?{enabled:(e=t.enabled)!==null&&e!==void 0?e:vf.enabled,max_bytes:FI(t.max_bytes,vf.max_bytes)}:L({},vf)}class jI{constructor(e){this.Vn=[],this.Gn=0,this.qi=yc(e)}setConfig(e){this.qi=yc(e),this.Zn()}add(e){var n=function(s){var i;try{i=Cb(s)}catch{return}try{var o=JSON.parse(i);if(!ke(o))return;var a=o,l=a[gc],u=a[mc];return!he(l)||l.trim().length===0||!he(u)&&!Ke(u)?void 0:{step:a,json:i}}catch{return}}(e);if(n){var r=function(s){if(typeof TextEncoder<"u")return new TextEncoder().encode(s).length;for(var i=encodeURIComponent(s),o=0,a=0;i.length>a;a++)i[a]==="%"?(o+=1,a+=2):o+=1;return o}(n.json);r>this.qi.max_bytes||(this.Vn.push({step:n.step,bytes:r}),this.Gn+=r,this.Zn())}}getAttachable(){return this.Vn.map(e=>e.step)}clear(){this.Vn=[],this.Gn=0}size(){return this.Vn.length}Zn(){for(;this.Gn>this.qi.max_bytes&&this.Vn.length>0;){var e=this.Vn.shift();e&&(this.Gn-=e.bytes)}}}function FI(t,e){if(!Ke(t)||t===1/0||t===-1/0)return e;var n=Math.floor(t);return 0>n?e:n}var sE=function(t,e){var n=(e===void 0?{}:e).debugEnabled,r={F(s){if(O&&(Ce.DEBUG||O.POSTHOG_DEBUG||n)&&!F(O.console)&&O.console){for(var i=("__rrweb_original__"in O.console[s])?O.console[s].__rrweb_original__:O.console[s],o=arguments.length,a=new Array(o>1?o-1:0),l=1;o>l;l++)a[l-1]=arguments[l];i(t,...a)}},debug(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("debug",...i)},info(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("log",...i)},warn(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("warn",...i)},error(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("error",...i)},critical(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];console.error(t,...i)},uninitializedWarning(s){r.error("You must initialize PostHog before calling "+s)},createLogger:(s,i)=>sE(t+" "+s,i)};return r},U=sE("[PostHog.js]"),Oe=U.createLogger,DI=Oe("[ExternalScriptsLoader]"),_c=t=>{var e=D==null?void 0:D.querySelectorAll("script");if(e){for(var n=0;e.length>n;n++)if(e[n].src===t||e[n].getAttribute("src")===t)return e[n]}},As=(t,e,n)=>{if(t.config.disable_external_dependency_loading)return DI.warn(e+" was requested but loading of external scripts is disabled."),n("Loading of external scripts is disabled");var r=_c(e);if(r){if(r.__posthog_loading_callback_fired)return n();var s=r.__posthog_loading_error;return s?n(s):(r.addEventListener("load",o=>{r.__posthog_loading_callback_fired=!0,n(void 0,o)}),void r.addEventListener("error",o=>{r.__posthog_loading_error=o,n(o)}))}var i=()=>{if(!D)return n("document not found");if(_c(e))return As(t,e,n);var o=D.createElement("script");if(o.type="text/javascript",o.crossOrigin="anonymous",o.src=e,o.onload=u=>{o.__posthog_loading_callback_fired=!0,n(void 0,u)},o.onerror=u=>{o.__posthog_loading_error=u,n(u)},t.config.prepare_external_dependency_script&&(o=t.config.prepare_external_dependency_script(o)),!o)return n("prepare_external_dependency_script returned null");if(t.config.external_scripts_inject_target==="head")D.head.appendChild(o);else{var a,l=D.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(o,l[0]):D.body.appendChild(o)}};D!=null&&D.body?i():D==null||D.addEventListener("DOMContentLoaded",i)},gf={},Wy=(t,e)=>{var n="/static/"+e+".js?v="+t.version;if(e==="toolbar"){var r=3e5;n=n+"&t="+Math.floor(Date.now()/r)*r}return t.requestRouter.endpointFor("assets",n)};J.__PosthogExtensions__=J.__PosthogExtensions__||{},J.__PosthogExtensions__.loadExternalDependency=(t,e,n)=>{if(e!=="remote-config"){var r=t.config.strict_script_versioning;if(r){var s=t.requestRouter.endpointFor("assets","/static/"+t.version+"/"+e+".js"),i=gf[s];if(r==="fallback"&&i){if(_c(i))return void As(t,i,n);delete gf[s]}As(t,s,r==="fallback"?(a,l)=>{if(a)if(typeof a=="string")n(a);else{var u,c=Wy(t,e);gf[s]=c;var d=_c(s);d==null||(u=d.parentNode)==null||u.removeChild(d),As(t,c,n)}else n(void 0,l)}:n)}else As(t,Wy(t,e),n)}else{var o=t.requestRouter.endpointFor("assets","/array/"+t.config.token+"/config.js");As(t,o,n)}},J.__PosthogExtensions__.loadSiteApp=(t,e,n)=>{var r=t.requestRouter.endpointFor("api",e);As(t,r,n)};Ce.DEBUG=!1,Ce.LIB_VERSION="1.418.16",Ce.LIB_NAME="web";var iE="$people_distinct_id",bt="distinct_id",Xa="$device_id",mf="$device_model",zi="__alias",fa="__timers",hp="$autocapture_disabled_server_side",pp="$heatmaps_enabled_server_side",vp="$exception_capture_enabled_server_side",gp="$error_tracking_suppression_rules",mp="$error_tracking_capture_extension_exceptions",yp="$web_vitals_enabled_server_side",gg="$dead_clicks_enabled_server_side",mg="$product_tours_enabled_server_side",_p="$web_vitals_allowed_metrics",Bs="$session_recording_remote_config",oE="$replay_sample_rate",aE="$replay_override_sampling",lE="$replay_override_linked_flag",uE="$replay_override_url_trigger",cE="$replay_override_event_trigger",Bi="$sesid",yg="$session_is_sampled",fr="$enabled_feature_flags",Us="$active_feature_flags",ku="$early_access_features",Ja="$feature_flag_details",Vs="$feature_flag_payloads",Ji="$feature_flag_request_id",wc="$minimal_flag_called_events",Dn="$override_feature_flags",$s="$override_feature_flag_payloads",En="$stored_person_properties",Wn="$stored_group_properties",dE="$groups",wp="$surveys",xc="$surveys_loaded_at",xp="$surveys_activated",Pu="$surveys_activated_session",Ru="$surveys_activated_timestamps",ha="ph_product_tours",pr="$flag_call_reported",pa="$flag_call_reported_session_id",Zi="$feature_flag_errors",Zs="$feature_flag_evaluated_at",le="$user_state",bp="$client_session_props",Ep="$capture_rate_limit",Sp="$initial_campaign_params",Cp="$initial_referrer_info",bc="$initial_person_info",Ec="$epp",mi="$posthog_cookieless",fE="$cookieless_mode",hE="$sdk_debug_extensions_init_method",pE="$sdk_debug_extensions_init_time_ms",kp="$sdk_debug_recording_script_not_loaded",_g="PostHog loadExternalDependency extension not found.",Ls="on_reject",vr="always",We="anonymous",dt="identified",Pp="identified_only",Sc="visibilitychange",Cc="beforeunload",ki="$pageview",yf="$pageleave",_f="$identify",Gy="$groupidentify";function Kl(t,e){te(t)&&t.forEach(e)}function ye(t,e){if(!re(t))if(te(t))t.forEach(e);else if(KT(t))t.forEach((r,s)=>e(r,s));else for(var n in t)Pb.call(t,n)&&e(t[n],n)}var xe=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];for(var s of n)for(var i in s)s[i]!==void 0&&(t[i]=s[i]);return t};function Tu(t){for(var e=Object.keys(t),n=e.length,r=new Array(n);n--;)r[n]=[e[n],t[e[n]]];return r}var Ky=function(t){try{return t()}catch{return}},zI=function(t){return function(){try{for(var e=arguments.length,n=new Array(e),r=0;e>r;r++)n[r]=arguments[r];return t.apply(this,n)}catch(s){U.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),U.critical(s)}}},wg=function(t){var e={};return ye(t,function(n,r){(he(n)&&n.length>0||Ke(n))&&(e[r]=n)}),e},BI=["herokuapp.com","vercel.app","netlify.app"];function UI(t){var e=t==null?void 0:t.hostname;if(!he(e))return!1;var n=e.split(".").slice(-2).join(".");for(var r of BI)if(n===r)return!1;return!0}function Te(t,e,n,r){var s=r??{},i=s.capture,o=s.passive;t==null||t.addEventListener(e,n,{capture:i!==void 0&&i,passive:o===void 0||o})}function Rp(t){return t.name==="ph_toolbar_internal"}var vE=t=>{if(D){try{for(var e=t+"=",n=D.cookie.split(";").filter(i=>i.length),r=0;n.length>r;r++){for(var s=n[r];s.charAt(0)==" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return decodeURIComponent(s.substring(e.length,s.length))}}catch{}return null}};Math.trunc||(Math.trunc=function(t){return 0>t?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return Ke(t)&&isFinite(t)&&Math.floor(t)===t});class kc{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,n,r,s){if(!Number.isInteger(e)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(s)||0>e||0>n||0>r||0>s||e>0xffffffffffff||n>4095||r>1073741823||s>4294967295)throw new RangeError("invalid field value");var i=new Uint8Array(16);return i[0]=e/Math.pow(2,40),i[1]=e/Math.pow(2,32),i[2]=e/Math.pow(2,24),i[3]=e/Math.pow(2,16),i[4]=e/256,i[5]=e,i[6]=112|n>>>8,i[7]=n,i[8]=128|r>>>24,i[9]=r>>>16,i[10]=r>>>8,i[11]=r,i[12]=s>>>24,i[13]=s>>>16,i[14]=s>>>8,i[15]=s,new kc(i)}toString(){for(var e="",n=0;this.bytes.length>n;n++)e=e+(this.bytes[n]>>>4).toString(16)+(15&this.bytes[n]).toString(16),n!==3&&n!==5&&n!==7&&n!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new kc(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var n=0;16>n;n++){var r=this.bytes[n]-e.bytes[n];if(r!==0)return Math.sign(r)}return 0}}class VI{generate(){var e=this.generateOrAbort();if(!F(e))return e;this.Rr=0;var n=this.generateOrAbort();if(F(n))throw new Error("Could not generate UUID after timestamp reset");return n}generateOrAbort(){var e=Date.now();if(e>this.Rr)this.Rr=e,this.Ar();else{if(this.Rr>=e+1e4)return;this.Lr++,this.Lr>4398046511103&&(this.Rr++,this.Ar())}return kc.fromFieldsV7(this.Rr,Math.trunc(this.Lr/Math.pow(2,30)),this.Lr&Math.pow(2,30)-1,this.Or.nextUint32())}Ar(){this.Lr=1024*this.Or.nextUint32()+(1023&this.Or.nextUint32())}constructor(){this.Rr=0,this.Lr=0,this.Or=new qI}}var Qy,gE=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;t.length>e;e++)t[e]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return t};O&&!F(O.crypto)&&crypto.getRandomValues&&(gE=t=>crypto.getRandomValues(t));class qI{nextUint32(){return this.ft.length>this.Fr||(gE(this.ft),this.Fr=0),this.ft[this.Fr++]}constructor(){this.ft=new Uint32Array(8),this.Fr=1/0}}var Un=()=>HI().toString(),HI=()=>(Qy||(Qy=new VI)).generate(),Jo="",WI=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,Qe={Dr:()=>!!D,jr(t){U.error("cookieStore error: "+t)},Pr:vE,Br(t){var e;try{e=JSON.parse(Qe.Pr(t))||{}}catch{}return e},Nr(t,e,n,r,s){if(!D)return!1;try{var i="",o="",a=function(c,d){if(d){var f=function(_,p){if(p===void 0&&(p=D),Jo)return Jo;if(!p||["localhost","127.0.0.1"].includes(_))return"";for(var y=_.split("."),v=Math.min(y.length,8),m="dmn_chk_"+Un();!Jo&&v--;){var x=y.slice(v).join("."),b=m+"=1;domain=."+x+";path=/";p.cookie=b+";max-age=3",p.cookie.includes(m)&&(p.cookie=b+";max-age=0",Jo=x)}return Jo}(c);if(!f){var h=(_=>{var p=_.match(WI);return p?p[0]:""})(c);h!==f&&U.info("Warning: cookie subdomain discovery mismatch",h,f),f=h}return f?"; domain=."+f:""}return""}(D.location.hostname,r);if(n){var l=new Date;l.setTime(l.getTime()+864e5*n),i="; expires="+l.toUTCString()}s&&(o="; secure");var u=t+"="+encodeURIComponent(JSON.stringify(e))+i+"; SameSite=Lax; path=/"+a+o;return u.length>3686.4&&U.warn("cookieStore warning: large cookie, len="+u.length),D.cookie=u,!0}catch{return!1}},qr(t,e){if(D!=null&&D.cookie)try{Qe.Nr(t,"",-1,e)}catch{return}}},wf=null,we={Dr(){if(!it(wf))return wf;var t=!0;if(F(O))t=!1;else try{var e="__mplssupport__";we.Nr(e,"xyz"),we.Pr(e)!=='"xyz"'&&(t=!1),we.qr(e)}catch{t=!1}return t||U.error("localStorage unsupported; falling back to cookie store"),wf=t,t},jr(t){U.error("localStorage error: "+t)},Pr(t){try{return O==null?void 0:O.localStorage.getItem(t)}catch(e){we.jr(e)}return null},Br(t){try{return JSON.parse(we.Pr(t))||{}}catch{}return null},Nr(t,e){try{return O==null||O.localStorage.setItem(t,JSON.stringify(e)),!0}catch(n){we.jr(n)}return!1},qr(t){try{O==null||O.localStorage.removeItem(t)}catch(e){we.jr(e)}}},xf=[En,Us,fr,Ja,Vs,Ji,Zs,Zi,pr],js=[Xa,bt,Bi,yg,Ec,bc,le],Pc=t=>t+"_cpm",GI=["__proto__","constructor","prototype"],bf=t=>{if(!ke(t))return{};var e={};return Object.keys(t).forEach(n=>{GI.indexOf(n)===-1&&(e[n]=t[n])}),e},Ef=function(t,e){e===void 0&&(e=[]);var n={};return[...js,...e].forEach(r=>{var s=t[r];F(s)||it(s)||s===""||(n[r]=s)}),n},mE=t=>{for(var e=5381,n=2166136261,r=0;t.length>r;r++){var s=t.charCodeAt(r);e=33*e^s,n=Math.imul(n^s,16777619)}return t.length.toString(36)+"."+(e>>>0).toString(36)+"."+(n>>>0).toString(36)},Yy=(t,e)=>({p:e,f:mE(JSON.stringify(t))}),Xy=(t,e)=>{if(!e)return{properties:[],isValid:!1};try{var n=Qe.Br(Pc(t)),r=(n==null?void 0:n.f)===mE(e)&&te(n.p);return{properties:r?n.p:[],isValid:r}}catch{return{properties:[],isValid:!1}}},Sf=(t,e)=>e+"|"+(Qe.Pr(Pc(t))||""),Ql={},KI={Dr:()=>!0,jr(t){U.error("memoryStorage error: "+t)},Pr:t=>Ql[t]||null,Br:t=>Ql[t]||null,Nr:(t,e)=>(Ql[t]=e,!0),qr(t){delete Ql[t]}},Ps=null,be={Dr(){if(!it(Ps))return Ps;if(Ps=!0,F(O))Ps=!1;else try{var t="__support__";be.Nr(t,"xyz"),be.Pr(t)!=='"xyz"'&&(Ps=!1),be.qr(t)}catch{Ps=!1}return Ps},jr(t){U.error("sessionStorage error: ",t)},Pr(t){try{return O==null?void 0:O.sessionStorage.getItem(t)}catch(e){be.jr(e)}return null},Br(t){try{return JSON.parse(be.Pr(t))||null}catch{}return null},Nr(t,e){try{return O==null||O.sessionStorage.setItem(t,JSON.stringify(e)),!0}catch(n){be.jr(n)}return!1},qr(t){try{O==null||O.sessionStorage.removeItem(t)}catch(e){be.jr(e)}}};class QI{constructor(e){this._instance=e}get qi(){return this._instance.config}get consent(){return this.cs()?0:this.fs}isOptedOut(){return this.qi.cookieless_mode===vr||this.isRejected()||this.consent===-1&&this.qi.cookieless_mode===Ls}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.qi.opt_out_capturing_by_default}optInOut(e){this.ps.Nr(this.gs,e?1:0,this.qi.cookie_expiration,this.qi.cross_subdomain_cookie,this.qi.secure_cookie)}reset(){this.ps.qr(this.gs,this.qi.cross_subdomain_cookie)}get gs(){var e=this._instance.config,n=e.token,r=e.opt_out_capturing_cookie_prefix;return e.consent_persistence_name||(r?r+n:"__ph_opt_in_out_"+n)}get fs(){var e=this.ps.Pr(this.gs);return df(e)?1:ee(JT,e)?0:-1}get ps(){var e=this.qi.opt_out_capturing_persistence_type,n=e==="localStorage"?we:Qe;if(!this.ys||this.ys!==n){this.ys=n;var r=e==="localStorage"?Qe:we;r.Pr(this.gs)&&(this.ys.Pr(this.gs)||this.optInOut(df(r.Pr(this.gs))),r.qr(this.gs,this.qi.cross_subdomain_cookie))}return this.ys}cs(){return!!this.qi.respect_dnt&&[kt==null?void 0:kt.doNotTrack,kt==null?void 0:kt.msDoNotTrack,J.doNotTrack].some(e=>df(e))}}function yE(t,e){var n,r=t==null||(n=t.config)==null?void 0:n.get_current_url;if(!yt(r))return e;try{var s=r(e);return he(s)&&s?s:e}catch(i){return U.error("Error in get_current_url, falling back to window.location.href",i),e}}var _E="__POSTHOG_TOOLBAR__",YI=1,XI=3,JI=11;function Jy(t){return t instanceof Element&&(t.id===_E||!(t.closest==null||!t.closest(".toolbar-global-fade-container")))}function ys(t){return!!t&&t.nodeType===YI}function Kt(t,e){return!!t&&!!t.tagName&&t.tagName.toLowerCase()===e.toLowerCase()}function wE(t){return!!t&&t.nodeType===XI}function xE(t){return!!t&&t.nodeType===JI&&ys(t.host)}var bE=1e3;function xg(t){return t?cd(t).split(/\s+/):[]}function Zy(t,e){var n=function(r){var s,i=O==null||(s=O.location)==null?void 0:s.href;return F(i)?void 0:yE(r,i)}(e);return!!(n&&t&&t.some(r=>n.match(r)))}function Rc(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return xg(e)}function EE(t){return re(t)?null:cd(t).split(/(\s+)/).filter(e=>Pa(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Za(t){var e="";return Op(t)&&!RE(t)&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(n){var r;wE(n)&&n.textContent&&(e+=(r=EE(n.textContent))!==null&&r!==void 0?r:"")}),cd(e)}function Tp(t){var e;return F(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null}var bg=["a","button","form","input","select","textarea","label"];function Ip(t,e){if(F(e))return!0;var n,r=function(i){if(e.some(o=>function(a,l){var u=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector;try{return!!u&&u.call(a,l)}catch{return!1}}(i,o)))return{v:!0}};for(var s of t)if(n=r(s))return n.v;return!1}function SE(t){var e=t.parentNode;return!(!e||!ys(e))&&e}var ZI=[".ph-no-autocapture","[data-ph-no-autocapture]"],CE=["next","previous","prev",">","<"],eO=[...CE,"+","-","−","–"],e_=(t,e)=>/[a-z0-9]/i.test(e)?t.includes(e):t===e,t_=[".ph-no-rageclick",".ph-no-capture"],tO=["","text","search","email","password","url","tel","number"];function kE(t,e){if(!O||Eg(t))return!1;var n,r,s,i,o;if($t(e)?(n=!!e&&t_,r=void 0,s=!1):(n=(i=e==null?void 0:e.css_selector_ignorelist)!==null&&i!==void 0?i:t_,r=e==null?void 0:e.content_ignorelist,s=(o=e==null?void 0:e.ignore_text_selection)!==null&&o!==void 0&&o),n===!1||s&&function(l){return!(!l||!ys(l))&&(!!Kt(l,"textarea")||(Kt(l,"input")?ee(tO,(l.getAttribute("type")||"").toLowerCase()):function(u){if(u.isContentEditable)return!0;var c=u.getAttribute==null?void 0:u.getAttribute("contenteditable");return c==="true"||c===""}(l)))}(t))return!1;var a=PE(t,!1).targetElementList;return!function(l,u){if(l===!1||F(l))return!1;var c;if(l===!0)c=CE;else{if(!te(l))return!1;if(l.length>10)return U.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;c=l.map(d=>d.toLowerCase())}return u.some(d=>{var f=d.safeText,h=d.ariaLabel;return c.some(_=>e_(f,_)||e_(h,_))})}(r,a.map(l=>{var u;return{safeText:Za(l).toLowerCase(),ariaLabel:((u=l.getAttribute("aria-label"))==null?void 0:u.toLowerCase().trim())||""}}))&&!Ip(a,n)}var Eg=t=>!t||Kt(t,"html")||!ys(t),PE=(t,e)=>{if(!O||Eg(t))return{parentIsUsefulElement:!1,targetElementList:[]};for(var n=!1,r=[t],s=t;s.parentNode&&!Kt(s,"body");)if(xE(s.parentNode))r.push(s.parentNode.host),s=s.parentNode.host;else{var i=SE(s);if(!i)break;if(e||bg.indexOf(i.tagName.toLowerCase())>-1)n=!0;else try{var o=O.getComputedStyle(i);o&&o.getPropertyValue("cursor")==="pointer"&&(n=!0)}catch{}r.push(i),s=i}return{parentIsUsefulElement:n,targetElementList:r}};function Op(t){for(var e=new Set,n=0,r=t;r.parentNode&&!Kt(r,"body");r=r.parentNode){if(n++>=bE||e.has(r))return!1;e.add(r);var s=Rc(r);if(ee(s,"ph-sensitive")||ee(s,"ph-no-capture"))return!1}if(ee(Rc(t),"ph-include"))return!0;var i=t.type||"";if(he(i))switch(i.toLowerCase()){case"hidden":case"password":return!1}var o=t.name||t.id||"";return!he(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function RE(t){return!!(Kt(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||Kt(t,"select")||Kt(t,"textarea")||t.getAttribute("contenteditable")==="true")}var n_=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),r_=/(^|[^0-9A-Za-z_])([0-9][0-9 -]*[0-9])(?=$|[^0-9A-Za-z_])/g,nO=[16,15,14,13],rO=new RegExp("^(\\d{3}-?\\d{2}-?\\d{4})$"),s_=new RegExp("(^|[^0-9])((?!000|666)[0-9]{3}-?(?!00)[0-9]{2}-?(?!0000)[0-9]{4})(?=$|([^0-9]))","g"),i_=/[0-9A-Za-z_]/;function sO(t){for(var e=0,n=!1,r=t.length-1;r>=0;r--){var s=t.charCodeAt(r)-48;n&&(s*=2)>9&&(s-=9),e+=s,n=!n}return e%10==0}function Pa(t,e){if(e===void 0&&(e=!0),re(t))return!1;if(he(t)){t=cd(t);var n=e?n_.test((t||"").replace(/[- ]/g,"")):function(s){var i;for(r_.lastIndex=0;i=r_.exec(s);){var o=i[2];if(o)for(var a=o.replace(/[- ]/g,""),l=0;a.length>l;l++)for(var u of nO){var c=l+u;if(a.length>=c){var d=a.slice(l,c);if(n_.test(d)&&sO(d))return!0}}}return!1}(t);if(n)return!1;var r=e?rO.test(t):function(s){var i;for(s_.lastIndex=0;i=s_.exec(s);){var o=i[1],a=i[3];if(!(o&&a&&i_.test(o)&&i_.test(a)))return!0}return!1}(t);if(r)return!1}return!0}function o_(t){var e=Za(t);return Pa(e=(e+" "+TE(t)).trim())?e:""}function TE(t){var e="";return t&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(n){var r;if(n&&((r=n.tagName)==null?void 0:r.toLowerCase())==="span")try{var s=Za(n);e=(e+" "+s).trim(),n.childNodes&&n.childNodes.length&&(e=(e+" "+TE(n)).trim())}catch(i){U.error("[AutoCapture]",i)}}),e}function a_(t){return t.replace(/"|\\"/g,'\\"')}function iO(t){var e=t.attr__class;if(e)return te(e)?e:xg(e)}var Yl=Oe("[Dead Clicks]"),oO=()=>!0,aO=t=>{var e,n=!((e=t.instance.persistence)==null||!e.get_property(gg)),r=t.instance.config.capture_dead_clicks;return $t(r)?r:!!ke(r)||n};class l_{get lazyLoadedDeadClicksAutocapture(){return this.bs}constructor(e,n,r){this.instance=e,this.isEnabled=n,this.onCapture=r,this.startIfEnabledOrStop()}onRemoteConfig(e){if(e.ok){var n=e.config;"captureDeadClicks"in n&&(this.instance.persistence&&this.instance.persistence.register({[gg]:n.captureDeadClicks}),this.startIfEnabledOrStop())}}startIfEnabledOrStop(){this.isEnabled(this)?this._s(()=>{this.ws()}):this.stop()}_s(e){var n,r;(n=J.__PosthogExtensions__)!=null&&n.initDeadClicksAutocapture?e():(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",s=>{s?Yl.error("failed to load script",s):e()})}ws(){var e;if(D){if(!this.bs&&(e=J.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var n=ke(this.instance.config.capture_dead_clicks)?L({},this.instance.config.capture_dead_clicks):{};n.__onCapture=this.onCapture,this.onCapture&&(n.capture_dead_swipes=!1),this.bs=J.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,n),this.bs.start(D),Yl.info("starting...")}}else Yl.error("`document` not found. Cannot start.")}stop(){this.bs&&(this.bs.stop(),this.bs=void 0,Yl.info("stopping..."))}}var Cf=Oe("[SegmentIntegration]"),IE="posthog-js";function OE(t,e){var n=e===void 0?{}:e,r=n.organization,s=n.projectId,i=n.prefix,o=n.severityAllowList,a=o===void 0?["error"]:o,l=n.sendExceptionsToPostHog,u=l===void 0||l;return c=>{var d,f,h,_,p;if(a!=="*"&&!a.includes(c.level)||!t.__loaded)return c;c.tags||(c.tags={});var y=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());c.tags["PostHog Person URL"]=y,t.sessionRecordingStarted()&&(c.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var v,m=((d=c.exception)==null?void 0:d.values)||[],x=m.map(E=>L({},E,{stacktrace:E.stacktrace?L({},E.stacktrace,{type:"raw",frames:(E.stacktrace.frames||[]).map(S=>L({},S,{platform:"web:javascript"}))}):void 0})),b={$exception_message:((f=m[0])==null?void 0:f.value)||c.message,$exception_type:(h=m[0])==null?void 0:h.type,$exception_level:c.level,$exception_list:x,$sentry_event_id:c.event_id,$sentry_exception:c.exception,$sentry_exception_message:((_=m[0])==null?void 0:_.value)||c.message,$sentry_exception_type:(p=m[0])==null?void 0:p.type,$sentry_tags:c.tags};return r&&s&&(b.$sentry_url=(i||"https://sentry.io/organizations/")+r+"/issues/?project="+s+"&query="+c.event_id),u&&((v=t.exceptions)==null||v.sendExceptionEvent(b)),c}}class lO{constructor(e,n,r,s,i,o){this.name=IE,this.setupOnce=function(a){a(OE(e,{organization:n,projectId:r,prefix:s,severityAllowList:i,sendExceptionsToPostHog:o==null||o}))}}}class u_{constructor(e){this.ks=(n,r,s)=>{s&&(s.noSessionId||s.activityTimeout||s.sessionPastMaximumLength||s.crossTabAdoption)&&(U.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:n,changeReason:s}),this.Ss=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.xs()}xs(){var e;this.Cs=(e=this._instance.sessionManager)==null?void 0:e.onSessionId(this.ks)}destroy(){var e;(e=this.Cs)==null||e.call(this),this.Cs=void 0}doPageView(e,n){var r,s=this.Ts(e,n);return this.Ss={pathname:(r=O==null?void 0:O.location.pathname)!==null&&r!==void 0?r:"",pageViewId:n,timestamp:e},this._instance.scrollManager.resetContext(),s}doPageLeave(e){var n;return this.Ts(e,(n=this.Ss)==null?void 0:n.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.Ss)==null?void 0:e.pageViewId}}Ts(e,n){var r=this.Ss;if(!r)return{$pageview_id:n};var s={$pageview_id:n,$prev_pageview_id:r.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var o=i.maxScrollHeight,a=i.lastScrollY,l=i.maxScrollY,u=i.maxContentHeight,c=i.lastContentY,d=i.maxContentY;if(!(F(o)||F(a)||F(l)||F(u)||F(c)||F(d))){o=Math.ceil(o),a=Math.ceil(a),l=Math.ceil(l),u=Math.ceil(u),c=Math.ceil(c),d=Math.ceil(d);var f=o>1?Qn(a/o,0,1,U):1,h=o>1?Qn(l/o,0,1,U):1,_=u>1?Qn(c/u,0,1,U):1,p=u>1?Qn(d/u,0,1,U):1;s=xe(s,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:h,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:_,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:p})}}return r.pathname&&(s.$prev_pageview_pathname=r.pathname),r.timestamp&&(s.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),s}}var kf=["flags","surveys"],uO={[iE]:{exposure:"hidden"},[zi]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[fa]:{exposure:"hidden"},[hp]:{exposure:"event"},[pp]:{exposure:"hidden"},[vp]:{exposure:"event"},[gp]:{exposure:"hidden"},[mp]:{exposure:"event"},[yp]:{exposure:"event"},[gg]:{exposure:"event"},[mg]:{exposure:"hidden"},[_p]:{exposure:"event"},[Bs]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Bi]:{exposure:"hidden"},[yg]:{exposure:"event"},[oE]:{exposure:"event",shouldSkipFromEventProperties:t=>it(t)},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},$sess_rec_flush_size:{exposure:"hidden"},[fr]:{exposure:"hidden",storageGroup:"flags"},[Us]:{exposure:"hidden",storageGroup:"flags"},[ku]:{exposure:"hidden"},[Ja]:{exposure:"hidden",storageGroup:"flags"},[Vs]:{exposure:"hidden",storageGroup:"flags"},[Ji]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[wc]:{exposure:"hidden",storageGroup:"flags"},[Dn]:{exposure:"hidden"},[$s]:{exposure:"hidden"},[En]:{exposure:"hidden"},[Wn]:{exposure:"hidden"},[wp]:{exposure:"hidden",storageGroup:"surveys"},[xc]:{exposure:"hidden",storageGroup:"surveys",volatile:!0},[xp]:{exposure:"event"},[Pu]:{exposure:"hidden"},[Ru]:{exposure:"hidden"},[ha]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$product_tours_activated_session:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[pr]:{exposure:"hidden"},[pa]:{exposure:"hidden"},[dE]:{exposure:"event"},[Zi]:{exposure:"hidden"},[Zs]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[le]:{exposure:"hidden"},[bp]:{exposure:"hidden"},[Ep]:{exposure:"hidden"},[Sp]:{exposure:"hidden"},[Cp]:{exposure:"hidden"},[bc]:{exposure:"hidden"},[Ec]:{exposure:"hidden"},[aE]:{exposure:"event"},[lE]:{exposure:"event"},[uE]:{exposure:"event"},[cE]:{exposure:"event"},[hE]:{exposure:"event"},[pE]:{exposure:"event"},[kp]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_pending_trigger_conditions:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},cO=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],zn=t=>{var e=uO[t];if(e)return e;for(var n of cO){var r=n[1];if(t.indexOf(n[0])===0)return r}},Ui=(t,e)=>{try{return JSON.stringify(t,(n,r)=>typeof r=="bigint"?r.toString():r,e)}catch{return Cb(t)}},So=t=>{var e=D==null?void 0:D.createElement("a");return F(e)?null:(e.href=t,e)},Co=function(t,e){for(var n,r=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),s=0;r.length>s;s++){var i=r[s].split("=");if(i[0]===e){n=i;break}}if(!te(n)||2>n.length)return"";var o=n[1];try{o=decodeURIComponent(o)}catch{U.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},el=function(t,e,n){if(!t||!e||!e.length)return t;for(var r=t.split("#"),s=r[1],i=(r[0]||"").split("?"),o=i[1],a=i[0],l=(o||"").split("&"),u=[],c=0;l.length>c;c++){var d=l[c].split("=");te(d)&&(e.includes(d[0])?u.push(d[0]+"="+n):u.push(l[c]))}var f=a;return o!=null&&(f+="?"+u.join("&")),s!=null&&(f+="#"+s),f},Tc=function(t,e){var n=t.match(new RegExp(e+"=([^&]*)"));return n?n[1]:null},ME=(t,e)=>t>=e&&xb(),NE=(t,e,n,r)=>{if(t===0){if(xb()){var s=e+1;return s===n&&r(),s}return e}return 0},Xl="https?://(.*)",ko=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],dO=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...ko],tl="",fO=["li_fat_id"];function AE(t,e,n){if(!D)return{};var r,s=e?[...ko,...n||[]]:[],i=$E(el(D.URL,s,tl),t),o=(r={},ye(fO,function(a){var l=vE(a);r[a]=l||null}),r);return xe(o,i)}function $E(t,e){var n=dO.concat(e||[]),r={};return ye(n,function(s){var i=Co(t,s);r[s]=i||null}),r}function LE(t){var e=function(i){return i?i.search(Xl+"google.([^/?]*)")===0?"google":i.search(Xl+"bing.com")===0?"bing":i.search(Xl+"yahoo.com")===0?"yahoo":i.search(Xl+"duckduckgo.com")===0?"duckduckgo":null:null}(t),n=e!="yahoo"?"q":"p",r={};if(!it(e)){r.$search_engine=e;var s=D?Co(D.referrer,n):"";s.length&&(r.ph_keyword=s)}return r}function c_(){return navigator.language||navigator.userLanguage}var Ic="$direct";function jE(){return(D==null?void 0:D.referrer)||Ic}function FE(t,e,n){n===void 0&&(n=!1);var r=t?[...ko,...e||[]]:[],s=n?ms(Ae==null?void 0:Ae.href):Ae==null?void 0:Ae.href,i=s==null?void 0:s.substring(0,1e3);return{r:jE().substring(0,1e3),u:i?el(i,r,tl):void 0}}function DE(t,e){var n;e===void 0&&(e=!1);var r=t.r,s=t.u,i=e?ms(s):s,o={$referrer:r,$referring_domain:r==null?void 0:r==Ic?Ic:(n=So(r))==null?void 0:n.host};if(i){o.$current_url=i;var a=So(i);o.$host=a==null?void 0:a.host,o.$pathname=a==null?void 0:a.pathname;var l=$E(i);xe(o,l)}if(r){var u=LE(r);xe(o,u)}return o}function zE(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function hO(){try{return new Date().getTimezoneOffset()}catch{return}}var pO={flags:Zs,surveys:xc},vO=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],Jl=t=>t+"_cookie_identity_change_pending",zr="main",d_=(t,e)=>{ye(t,(n,r)=>{var s=zn(r);s&&s.exposure!=="event"||{}.hasOwnProperty.call(e,r)||delete t[r]})};class Pf{constructor(e,n,r){if(r===void 0&&(r=!0),this.Ms={},this.Es=!1,this.Is=!1,this.Rs=!1,this.Ps=!1,this.qi=e,this.As=r,this.props={},this.Fs=void 0,this.Os=(i=>{var o="";return i.token&&(o=i.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),i.persistence_name?"ph_"+i.persistence_name:"ph_"+o+"_posthog"})(e),this.ps=this.Ls(e),this.Is=this.$s(e),this.load(),e.debug&&U.info("Persistence loaded",e.persistence,L({},this.props)),this.update_config(e,e,n),this.save(),O){var s=()=>this.flush();Te(O,"beforeunload",s,{capture:!1}),Te(O,"pagehide",s,{capture:!1})}}Ds(){var e,n=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return Ke(n)&&n>0?n:0}Ns(e){if(this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie")if(e)try{var n=Ef(e,this.qi.cookie_persisted_properties||[]),r=Yy(n,this.qi.cookie_persisted_properties||[]),s=JSON.stringify(n)+"|"+JSON.stringify(r),i=Qe.Pr(this.Os)||void 0;i&&Sf(this.Os,i)===s&&(this.qs=s,this.js=i)}catch{}else try{var o=Qe.Pr(this.Os)||void 0;this.qs=o?Sf(this.Os,o):void 0,this.js=o}catch{}}syncCookieProperties(){return this.Bs(this.qi)}Bs(e,n){if(n===void 0&&(n=!1),this.Hs&&!n||this.Ps||!e.cookieWinsOnConflict||e.persistence.toLowerCase()!=="localstorage+cookie")return!1;var r;try{r=Qe.Pr(this.Os)||void 0}catch{}if(!r||r===this.js)return!1;var s,i=Sf(this.Os,r);try{s=bf(JSON.parse(r))}catch{return!1}if((Qe.Pr(this.Os)||void 0)!==r)return!1;this.qs=i,this.js=r;var o=Xy(this.Os,r),a=[...js,...o.properties],l={};if(Object.keys(s).forEach(p=>{var y=s[p];(F(y)||it(y)||y===""||p===le&&y!==We&&y!==dt)&&(l[p]=!0,delete s[p])}),Tn(s))return!1;var u=bt in s||s[le]===We||s[le]===dt,c=this.props[bt],d=this.props[le],f=xe({},this.props);[...js,...e.cookie_persisted_properties||[]].forEach(p=>{if(a.indexOf(p)!==-1&&!(p in s)&&!l[p]&&(u||p!==bt&&p!==le)){var y=f[p];!o.isValid&&js.indexOf(p)!==-1&&(y===!1||y===0)||delete f[p]}}),this.props=xe(f,s),!u||le in s||le in this.props||this.Us(le,We);var h=this.props[bt],_=this.props[le];return!u||h===c&&_===d||(this.Rs=!0,be.Nr(Jl(this.Os),!0),this.zs(En),this.zs(Us),this.zs(fr),this.zs(Ja),this.zs(Vs),this.zs(Ji),this.zs(Zs),this.zs(Zi),this.zs(pr),_===We&&(d===dt||s[le]===We||!F(c)&&h!==c)&&(d_(this.props,s),this.zs(Wn)),_===dt?this.props.$user_id=h:delete this.props.$user_id,this.zs(zi)),!0}consumeCookieIdentityChange(){var e=Jl(this.Os),n=this.Rs||!!be.Pr(e);return this.Rs=!1,n&&be.qr(e),n}Ws(e){return e===void 0&&(e=!1),!(this.Ps||this.Hs&&!e||!this.qi.cookieWinsOnConflict||this.qi.persistence.toLowerCase()!=="localstorage+cookie"||(this.Ps=!0,0))}Vs(){this.Ps&&(F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),delete this.Ms[zr],this.Zs(!0))}Qs(e){if(e===void 0&&(e=!0),this.Ps)try{e?this.Vs():F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0)}finally{this.Ps=!1}}isDisabled(){return!!this.Hs}Ls(e){vO.indexOf(e.persistence.toLowerCase())===-1&&(U.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var n,r=function(o,a){o===void 0&&(o=[]),a===void 0&&(a=!1);var l=[...js,...o];return L({},we,{Br(u){try{var c,d={};try{c=Qe.Pr(u)||void 0,d=c?bf(JSON.parse(c)):{}}catch{}var f,h=JSON.parse(we.Pr(u)||"{}");if(a){var _=Xy(u,c),p=[...js,..._.properties],y={};Object.keys(d).forEach(E=>{var S=d[E];it(S)||S===""||E===le&&S!==We&&S!==dt||(y[E]=S)});var v=bt in y||y[le]===We||y[le]===dt;if(Object.keys(y).length>0){var m,x=h[bt],b=(m=h[le])!==null&&m!==void 0?m:We;l.forEach(E=>{if(p.indexOf(E)!==-1&&!(E in d)&&(v||E!==bt&&E!==le)){var S=h[E];!_.isValid&&js.indexOf(E)!==-1&&(S===!1||S===0)||delete h[E]}}),!v||le in d||le in h||(h[le]=We),!v||(bt in y?y[bt]:h[bt])===x&&(le in y?y[le]:h[le])===b||(xf.forEach(E=>delete h[E]),y[le]===dt&&bt in y?h.$user_id=y[bt]:delete h.$user_id,y[le]!==dt&&(delete h[dE],delete h[Wn]),delete h.__alias)}f=xe(h,y)}else f=xe(d,h);return we.Nr(u,f),f}catch{}return null},Nr(u,c,d,f,h,_){var p=we.Nr(u,c,void 0,void 0,_);try{var y=Ef(c,o);if(Object.keys(y).length){if(a){var v=Pc(u),m=Yy(y,o);if(Qe.Nr(v,m,d,f,h,_),Qe.Pr(v)!==JSON.stringify(m)){Qe.qr(v,f);var x=Ef(c);return Qe.Nr(u,x,d,f,h,_),p}}Qe.Nr(u,y,d,f,h,_)}}catch(b){we.jr(b)}return p},qr(u,c){try{O==null||O.localStorage.removeItem(u),Qe.qr(u,c),Qe.qr(Pc(u),c)}catch(d){we.jr(d)}}})}(e.cookie_persisted_properties||[],e.cookieWinsOnConflict),s=!1,i=e.persistence.toLowerCase();return i==="localstorage"&&we.Dr()?(n=we,s=!0):i==="localstorage+cookie"&&r.Dr()?(n=r,s=!0):i==="sessionstorage"&&be.Dr()?n=be:i==="memory"?n=KI:i==="cookie"?n=Qe:r.Dr()?(n=r,s=!0):n=Qe,this.Es=s,n}Js(e){return this.Os+"__"+e}$s(e){return this.Es&&!!e.split_storage}properties(){var e={};return ye(this.props,(n,r)=>{var s=zn(r);if(!s||s.exposure==="event"){if(s!=null&&s.shouldSkipFromEventProperties!=null&&s.shouldSkipFromEventProperties(n))return;e[r]=n}}),e}load(e){if(e===void 0&&(e=!1),!this.Hs||e){var n=this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie",r=n?we.Br(this.Os):null,s={};if(n)try{ye(s=bf(Qe.Br(this.Os)),(_,p)=>{(F(_)||it(_)||_==="")&&delete s[p]})}catch{}var i=this.ps.Br(this.Os);if(i&&(this.props=xe({},i)),this.Is&&this.Ks(),n&&i){var o,a,l=r==null?void 0:r[bt],u=(o=r==null?void 0:r[le])!==null&&o!==void 0?o:We,c=i[bt],d=(a=i[le])!==null&&a!==void 0?a:We;if(c!==l||d!==u){this.Rs=!0,be.Nr(Jl(this.Os),!0);var f=xe({},this.props);xf.forEach(_=>delete f[_]),d===We&&(u===dt||s[le]===We||!F(l)&&c!==l)&&(d_(f,s),delete f[Wn]),this.props=f;var h=new Set;xf.forEach(_=>{var p,y=(p=zn(_))==null?void 0:p.storageGroup;y&&h.add(y)}),h.forEach(_=>{var p={};ye(this.props,(y,v)=>{var m;((m=zn(v))==null?void 0:m.storageGroup)===_&&(p[v]=y)}),Tn(p)?(we.qr(this.Js(_)),this.Ms[_]={}):we.Nr(this.Js(_),p)&&(this.Ms[_]={persisted:!0,fingerprint:this.Ys(p,_)})})}}be.Pr(Jl(this.Os))&&(this.Rs=!0)}}Ks(){for(var e of kf){var n=we.Br(this.Js(e));if(n&&!Tn(n)){var r=this.Xs(e);r.persisted=!0,this.ta(e)||(r.fingerprint=this.Ys(n,e)),this.ea(e,n)||xe(this.props,n)}}}ta(e){return Object.keys(this.props).some(n=>{var r;return((r=zn(n))==null?void 0:r.storageGroup)===e})}ea(e,n){var r=pO[e];if(!r)return!1;var s=n[r],i=this.props[r];return Ke(s)&&Ke(i)&&i>s}refreshKey(e){var n;if(!this.Hs){var r=this.Is?(n=zn(e))==null?void 0:n.storageGroup:void 0,s=r?we.Br(this.Js(r)):this.ps.Br(this.Os);if(s&&e in s)this.Us(e,s[e]);else{if(r){var i=this.ps.Br(this.Os);if(i&&e in i)return void this.Us(e,i[e])}this.zs(e)}}}save(){if(!this.Hs){var e=this.Ds();e>0?F(this.Gs)&&(this.Gs=setTimeout(()=>{this.Gs=void 0,this.Zs()},e)):this.Zs()}}flush(){F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0,this.Zs())}Zs(e){e===void 0&&(e=!1),this.Hs||this.Ps&&!e||(e||this.syncCookieProperties(),this.Is?this.ia():this.ra(this.ps,this.Os,this.props,zr)&&this.Ns(this.props))}ia(){var e=this.na(),n=e.main,r=e.groups;for(var s of(this.ra(this.ps,this.Os,n,zr)&&this.Ns(n),kf)){var i,o=r[s];(!Tn(o)||(i=this.Ms[s])!=null&&i.persisted)&&this.ra(we,this.Js(s),o,s)}}na(){var e={},n={flags:{},surveys:{}};return ye(this.props,(r,s)=>{var i,o=(i=zn(s))==null?void 0:i.storageGroup;o?n[o][s]=r:e[s]=r}),{main:e,groups:n}}Ys(e,n){if(n===zr)return JSON.stringify(e)+"|"+this.sa+"|"+this.aa+"|"+this.oa;var r={};return ye(e,(s,i)=>{var o;r[i]=(o=zn(i))!=null&&o.volatile?"__volatile__":s}),JSON.stringify(r)}ra(e,n,r,s){var i,o=this.Xs(s);if(s!==zr&&!o.dirty&&!F(o.fingerprint))return!1;try{if((i=this.Ys(r,s))===o.fingerprint)return o.dirty=!1,!1}catch{i=void 0}return e.Nr(n,r,this.sa,this.aa,this.oa,this.qi.debug)?(o.dirty=!1,s!==zr&&(o.persisted=!0),F(i)||(o.fingerprint=i),!0):(this.qi.debug&&U.warn('failed to persist storage entry "'+n+'"; will retry on next save'),!1)}remove(e){var n=(e===void 0?{}:e).keepGroupEntries,r=n!==void 0&&n;if(F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),this.ps.qr(this.Os,!1),this.ps.qr(this.Os,!0),!r&&this.As)for(var s of kf)we.qr(this.Js(s));r?delete this.Ms[zr]:this.Ms={},this.qs=void 0,this.js=void 0}clear(){this.remove(),this.props={}}register_once(e,n,r){if(ke(e)){this.syncCookieProperties(),F(n)&&(n="None"),this.sa=F(r)?this.la:r;var s=!1;if(ye(e,(i,o)=>{this.props.hasOwnProperty(o)&&this.props[o]!==n||(this.Us(o,i),s=!0)}),s)return this.save(),!0}return!1}register(e,n){if(ke(e)){this.syncCookieProperties(),this.sa=F(n)?this.la:n;var r=!1;if(ye(e,(s,i)=>{e.hasOwnProperty(i)&&(this.props[i]!==s||ke(s)||te(s))&&(this.Us(i,s),r=!0)}),r)return this.save(),!0}return!1}unregister(e){this.syncCookieProperties();var n=typeof e=="string"?[e]:e,r=!1;for(var s of n)s in this.props&&(this.zs(s),r=!0);r&&this.save()}update_campaign_params(){var e=D==null?void 0:D.URL;if(e!==this.Fs){var n=AE(this.qi.custom_campaign_params,this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties);Tn(wg(n))||this.register(n),this.Fs=e}}update_search_keyword(){var e;this.register((e=D==null?void 0:D.referrer)?LE(e):{})}update_referrer_info(){var e;this.register_once({$referrer:jE(),$referring_domain:D!=null&&D.referrer&&((e=So(D.referrer))==null?void 0:e.host)||Ic},void 0)}set_initial_person_info(){this.props[Sp]||this.props[Cp]||this.register_once({[bc]:FE(this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties,this.qi.disable_capture_url_hashes)},void 0)}get_initial_props(){var e={};ye([Cp,Sp],s=>{var i=this.props[s];i&&ye(i,function(o,a){e["$initial_"+ap(a)]=o})});var n=this.props[bc];if(n){var r=function(s,i){i===void 0&&(i=!1);var o=DE(s,i),a={};return ye(o,function(l,u){a["$initial_"+ap(u)]=l}),a}(n,this.qi.disable_capture_url_hashes);xe(e,r)}return e}safe_merge(e){return ye(this.props,function(n,r){r in e||(e[r]=n)}),e}update_config(e,n,r){var s=e.persistence!==n.persistence,i=!((p,y)=>{if(p.length!==y.length)return!1;var v=[...p].sort(),m=[...y].sort();return v.every((x,b)=>x===m[b])})(e.cookie_persisted_properties||[],n.cookie_persisted_properties||[]),o=s||i,a=e.cookieWinsOnConflict!==n.cookieWinsOnConflict,l=e.disable_persistence||!!r,u=!!this.Hs&&!l;l||this.Bs(n,u),this.qi=e,!l&&(s||i||a)&&(this.qs=void 0,this.js=void 0,this.Bs(L({},e,{cookie_persisted_properties:n.cookie_persisted_properties}),u));var c=o||a?this.Ls(e):this.ps,d=this.$s(e),f=o||d!==this.Is,h=!l&&(f||e.cross_subdomain_cookie!==this.aa||e.secure_cookie!==this.oa)&&this.Ws(u);try{if(this.la=this.sa=e.cookie_expiration,this.set_disabled(l),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),f){var _=this.props;this.clear(),this.ps=c,this.Is=d,this.props=_,this.save()}else a&&(this.ps=c,l||(delete this.Ms[zr],this.Zs()))}finally{h&&this.Qs()}}set_disabled(e){this.Hs=e,this.Hs?this.remove():this.save()}set_cross_subdomain(e){e!==this.aa&&(this.aa=e,this.remove({keepGroupEntries:!0}),this.save())}set_secure(e){e!==this.oa&&(this.oa=e,this.remove({keepGroupEntries:!0}),this.save())}set_event_timer(e,n){var r=this.props[fa]||{};r[e]=n,this.Us(fa,r),this.save()}remove_event_timer(e){var n=this.props[fa]||{},r=n[e];return F(r)||(delete n[e],this.Us(fa,n),this.save()),r}get_property(e){return this.props[e]}set_property(e,n){this.Us(e,n),this.save()}Us(e,n){var r;this.props[e]=n,(r=zn(e))!=null&&r.volatile||this.ua(e)}zs(e){delete this.props[e],this.ua(e)}ua(e){var n,r=(n=zn(e))==null?void 0:n.storageGroup;r&&(this.Xs(r).dirty=!0)}Xs(e){return this.Ms[e]||(this.Ms[e]={})}}function Zl(t){var e=!0;return{dispose(){if(e){e=!1;var n=t();n&&yt(n.then)&&n.then(void 0,()=>{})}}}}var St={GZipJS:"gzip-js",Base64:"base64"},Zo={Activation:"events",Cancellation:"cancelEvents"},Rf={Popover:"popover",API:"api",Widget:"widget"},gr={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},Tf={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},Mp={Popover:"popover",Inline:"inline"},gO={SHOWN:"product tour shown"},f_={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},h_=Oe("[RateLimiter]");class mO{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=n=>{var r=n.text;if(r&&r.length)try{(JSON.parse(r).quota_limited||[]).forEach(s=>{h_.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void h_.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:r})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return((e=this.instance.config.rate_limiting)==null?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max(((e=this.instance.config.rate_limiting)==null?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var n,r,s;e===void 0&&(e=!1);var i=this.captureEventsBurstLimit,o=this.captureEventsPerSecond,a=new Date().getTime(),l=(n=(r=this.instance.persistence)==null?void 0:r.get_property(Ep))!==null&&n!==void 0?n:{tokens:i,last:a};l.tokens+=(a-l.last)/1e3*o,l.last=a,l.tokens>i&&(l.tokens=i);var u=1>l.tokens;if(u||e||(l.tokens=Math.max(0,l.tokens-1)),u&&!e){var c=(Ke(l.dropped)?l.dropped:0)+1;l.dropped=c,!this.lastEventRateLimited&&this.ha(c)&&(l.dropped=0)}return this.lastEventRateLimited=u,(s=this.instance.persistence)==null||s.set_property(Ep,l),{isRateLimited:u,remainingTokens:l.tokens}}da(e){var n=this.instance.config.property_denylist;return!te(n)||!n.includes(e)}va(){var e;if(this.da("$current_url")&&this.da("$pathname")&&Ae!=null&&Ae.pathname)return""+((e=Ae.origin)!==null&&e!==void 0?e:"")+Ae.pathname}ha(e){var n,r,s=this.captureEventsBurstLimit,i=this.captureEventsPerSecond,o=this.va(),a=this.da("$session_id")?(n=(r=this.instance).get_session_id)==null?void 0:n.call(r):void 0,l=[e+" event(s) dropped since the last warning",o?"triggered on "+o:void 0,a?"session "+a:void 0].filter(Boolean).join(", ");return!!this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited: "+l+". Config is set to "+i+" events per second and "+s+" events burst limit."},{skip_client_rate_limiting:!0})}isServerRateLimited(e){var n=this.serverLimits[e||"events"]||!1;return n!==!1&&new Date().getTime()e(this.remoteConfig)):e()}fa(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:e})}load(){try{if(this.remoteConfig)return Br.info("Using preloaded remote config",this.remoteConfig),this.pa(this.remoteConfig),void this.ga();if(this._instance.ma())return void Br.warn("Remote config is disabled. Falling back to local config.");this.ca(e=>{if(!e)return Br.info("No config found after loading remote JS config. Falling back to JSON."),void this.fa(n=>{this.pa(n.json,n),this.ga()});this.pa(e),this.ga()})}catch(e){Br.error("Error loading remote config",e),this.pa()}}stop(){this.ya&&(clearInterval(this.ya),this.ya=void 0)}refresh(){!this._instance.ma()&&D&&D.visibilityState!=="hidden"&&this._instance.reloadFeatureFlags()}ga(){var e;if(!this.ya){var n=(e=this._instance.config.remote_config_refresh_interval_ms)!==null&&e!==void 0?e:3e5;n!==0&&(this.ya=setInterval(()=>{this.refresh()},n))}}pa(e,n){!e&&n&&(n.statusCode===0?n.error||Br.warn("Failed to fetch remote config from PostHog."):Br.error("Failed to fetch remote config from PostHog."));try{this._instance.pa(e?{ok:!0,config:e}:{ok:!1})}catch(s){Br.error("Error applying remote config",s)}if((e==null?void 0:e.hasFeatureFlags)!==!1&&!this._instance.config.advanced_disable_feature_flags_on_first_load)try{var r;(r=this._instance.featureFlags)==null||r.ensureFlagsLoaded()}catch(s){Br.error("Error loading feature flags",s)}}}var cn=Uint8Array,jt=Uint16Array,Po=Uint32Array,Sg=new cn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Cg=new cn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),p_=new cn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),UE=function(t,e){for(var n=new jt(31),r=0;31>r;++r)n[r]=e+=1<r;++r)for(var i=n[r];n[r+1]>i;++i)s[i]=i-n[r]<<5|r;return[n,s]},VE=UE(Sg,2),Np=VE[1];VE[0][28]=258,Np[258]=28;for(var v_=UE(Cg,0)[1],qE=new jt(32768),$e=0;32768>$e;++$e){var yi=(43690&$e)>>>1|(21845&$e)<<1;qE[$e]=((65280&(yi=(61680&(yi=(52428&yi)>>>2|(13107&yi)<<2))>>>4|(3855&yi)<<4))>>>8|(255&yi)<<8)>>>1}var Ra=function(t,e,n){for(var r=t.length,s=0,i=new jt(e);r>s;++s)++i[t[s]-1];var o,a=new jt(e);for(s=0;e>s;++s)a[s]=a[s-1]+i[s-1]<<1;for(o=new jt(r),s=0;r>s;++s)o[s]=qE[a[t[s]-1]++]>>>15-t[s];return o},ii=new cn(288);for($e=0;144>$e;++$e)ii[$e]=8;for($e=144;256>$e;++$e)ii[$e]=9;for($e=256;280>$e;++$e)ii[$e]=7;for($e=280;288>$e;++$e)ii[$e]=8;var Oc=new cn(32);for($e=0;32>$e;++$e)Oc[$e]=5;var yO=Ra(ii,9),_O=Ra(Oc,5),HE=function(t){return(t/8>>0)+(7&t&&1)},WE=function(t,e,n){(n==null||n>t.length)&&(n=t.length);var r=new(t instanceof jt?jt:t instanceof Po?Po:cn)(n-e);return r.set(t.subarray(e,n)),r},rr=function(t,e,n){var r=e/8>>0;t[r]|=n<<=7&e,t[r+1]|=n>>>8},ea=function(t,e,n){var r=e/8>>0;t[r]|=n<<=7&e,t[r+1]|=n>>>8,t[r+2]|=n>>>16},If=function(t,e){for(var n=[],r=0;t.length>r;++r)t[r]&&n.push({s:r,f:t[r]});var s=n.length,i=n.slice();if(!s)return[new cn(0),0];if(s==1){var o=new cn(n[0].s+1);return o[n[0].s]=1,[o,1]}n.sort(function(E,S){return E.f-S.f}),n.push({s:-1,f:25001});var a=n[0],l=n[1],u=0,c=1,d=2;for(n[0]={s:-1,f:a.f+l.f,l:a,r:l};c!=s-1;)a=n[n[d].f>n[u].f?u++:d++],l=n[u!=c&&n[d].f>n[u].f?u++:d++],n[c++]={s:-1,f:a.f+l.f,l:a,r:l};var f=i[0].s;for(r=1;s>r;++r)i[r].s>f&&(f=i[r].s);var h=new jt(f+1),_=Ap(n[c-1],h,0);if(_>e){r=0;var p=0,y=_-e,v=1<r;++r){var m=i[r].s;if(e>=h[m])break;p+=v-(1<<_-h[m]),h[m]=e}for(p>>>=y;p>0;){var x=i[r].s;e>h[x]?p-=1<=0&&p;--r){var b=i[r].s;h[b]==e&&(--h[b],++p)}_=e}return[new cn(h),_]},Ap=function(t,e,n){return t.s==-1?Math.max(Ap(t.l,e,n+1),Ap(t.r,e,n+1)):e[t.s]=n},g_=function(t){for(var e=t.length;e&&!t[--e];);for(var n=new jt(++e),r=0,s=t[0],i=1,o=function(l){n[r++]=l},a=1;e>=a;++a)if(t[a]==s&&a!=e)++i;else{if(!s&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(s),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(s);i=1,s=t[a]}return[n.subarray(0,r),e]},ta=function(t,e){for(var n=0,r=0;e.length>r;++r)n+=t[r]*e[r];return n},$p=function(t,e,n){var r=n.length,s=HE(e+2);t[s]=255&r,t[s+1]=r>>>8,t[s+2]=255^t[s],t[s+3]=255^t[s+1];for(var i=0;r>i;++i)t[s+i+4]=n[i];return 8*(s+4+r)},m_=function(t,e,n,r,s,i,o,a,l,u,c){rr(e,c++,n),++s[256];for(var d=If(s,15),f=d[0],h=d[1],_=If(i,15),p=_[0],y=_[1],v=g_(f),m=v[0],x=v[1],b=g_(p),E=b[0],S=b[1],k=new jt(19),C=0;m.length>C;++C)k[31&m[C]]++;for(C=0;E.length>C;++C)k[31&E[C]]++;for(var I=If(k,7),P=I[0],$=I[1],N=19;N>4&&!P[p_[N-1]];--N);var B,j,W,q,G=u+5<<3,M=ta(s,ii)+ta(i,Oc)+o,T=ta(s,f)+ta(i,p)+o+14+3*N+ta(k,P)+(2*k[16]+3*k[17]+7*k[18]);if(M>=G&&T>=G)return $p(e,c,t.subarray(l,l+u));if(rr(e,c,1+(M>T)),c+=2,M>T){B=Ra(f,h),j=f,W=Ra(p,y),q=p;var z=Ra(P,$);for(rr(e,c,x-257),rr(e,c+5,S-1),rr(e,c+10,N-4),c+=14,C=0;N>C;++C)rr(e,c+3*C,P[p_[C]]);c+=3*N;for(var K=[m,E],H=0;2>H;++H){var Q=K[H];for(C=0;Q.length>C;++C)rr(e,c,z[X=31&Q[C]]),c+=P[X],X>15&&(rr(e,c,Q[C]>>>5&127),c+=Q[C]>>>12)}}else B=yO,j=ii,W=_O,q=Oc;for(C=0;a>C;++C)if(r[C]>255){var X;ea(e,c,B[257+(X=r[C]>>>18&31)]),c+=j[X+257],X>7&&(rr(e,c,r[C]>>>23&31),c+=Sg[X]);var ie=31&r[C];ea(e,c,W[ie]),c+=q[ie],ie>3&&(ea(e,c,r[C]>>>5&8191),c+=Cg[ie])}else ea(e,c,B[r[C]]),c+=j[r[C]];return ea(e,c,B[256]),c+j[256]},wO=new Po([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),xO=function(){for(var t=new Po(256),e=0;256>e;++e){for(var n=e,r=9;--r;)n=(1&n&&3988292384)^n>>>1;t[e]=n}return t}(),Of=function(t,e,n){for(;n;++e)t[e]=n,n>>>=8};function bO(t,e){e===void 0&&(e={});var n=function(){var d=4294967295;return{p(f){for(var h=d,_=0;f.length>_;++_)h=xO[255&h^f[_]]^h>>>8;d=h},d(){return 4294967295^d}}}(),r=t.length;n.p(t);var s,i,o,a,l,u=(a=10+((s=e).filename&&s.filename.length+1||0),l=8,function(d,f,h,_,p,y){var v=d.length,m=new cn(_+v+5*(1+Math.floor(v/7e3))+p),x=m.subarray(_,m.length-p),b=0;if(!f||8>v)for(var E=0;v>=E;E+=65535){var S=E+65535;v>S?b=$p(x,b,d.subarray(E,S)):(x[E]=!0,b=$p(x,b,d.subarray(E,v)))}else{for(var k=wO[f-1],C=k>>>13,I=8191&k,P=(1<E;++E){var X=W(E),ie=32767&E,pe=N[X];if($[ie]=pe,N[X]=ie,E>=H){var se=v-E;if((T>7e3||K>24576)&&se>423){b=m_(d,x,0,q,G,M,z,K,Q,E-Q,b),K=T=z=0,Q=E;for(var ve=0;286>ve;++ve)G[ve]=0;for(ve=0;30>ve;++ve)M[ve]=0}var _e=2,Ze=0,Ot=I,et=ie-pe&32767;if(se>2&&X==W(E-et))for(var ze=Math.min(C,se)-1,nr=Math.min(32767,E),Or=Math.min(258,se);nr>=et&&--Ot&&ie!=pe;){if(d[E+_e]==d[E+_e-et]){for(var lt=0;Or>lt&&d[E+lt]==d[E+lt-et];++lt);if(lt>_e){if(_e=lt,Ze=et,lt>ze)break;var Mr=Math.min(et,lt-2),tn=0;for(ve=0;Mr>ve;++ve){var Ut=E-et+ve+32768&32767,Nr=Ut-$[Ut]+32768&32767;Nr>tn&&(tn=Nr,pe=Ut)}}}et+=(ie=pe)-(pe=$[ie])+32768&32767}if(Ze){q[K++]=268435456|Np[_e]<<18|v_[Ze];var Ar=31&Np[_e],Bo=31&v_[Ze];z+=Sg[Ar]+Cg[Bo],++G[257+Ar],++M[Bo],H=E+_e,++T}else q[K++]=d[E],++G[d[E]]}}b=m_(d,x,!0,q,G,M,z,K,Q,E-Q,b)}return WE(m,0,_+HE(b)+p)}(i=t,(o=e).level==null?6:o.level,o.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,l)),c=u.length;return function(d,f){var h=f.filename;if(d[0]=31,d[1]=139,d[2]=8,d[8]=2>f.level?4:f.level==9?2:0,d[9]=3,f.mtime!=0&&Of(d,4,Math.floor(new Date(f.mtime||Date.now())/1e3)),h){d[3]=8;for(var _=0;h.length>=_;++_)d[_+10]=h.charCodeAt(_)}}(u,e),Of(u,c-8,n.d()),Of(u,c-4,r),u}var EO=!!rp||!!lg,GE="text/plain",Iu=!1,KE=(t,e)=>{var n=t.split("#"),r=n[1],s=n[0].split("?"),i=s[0],o=s[1];if(!o)return t;var a=o.split("&").filter(l=>l.split("=")[0]!==e).join("&");return i+(a?"?"+a:"")+(r?"#"+r:"")},wl=function(t,e,n){var r;n===void 0&&(n=!0);var s=t.split("?"),i=s[0],o=s[1],a=L({},e),l=(r=o==null?void 0:o.split("&").map(c=>{var d,f=c.split("="),h=f[0],_=n&&(d=a[h])!==null&&d!==void 0?d:f[1];return delete a[h],h+"="+_}))!==null&&r!==void 0?r:[],u=function(c,d){var f,h;d===void 0&&(d="&");var _=[];return ye(c,function(p,y){F(p)||F(y)||y==="undefined"||(f=encodeURIComponent((v=>v instanceof File)(p)?p.name:p.toString()),h=encodeURIComponent(y),_[_.length]=h+"="+f)}),_.join(d)}(a);return u&&l.push(u),l.length>0?i+"?"+l.join("&"):i},Mf=t=>{if(t.ba)return t.ba;var e=t.data,n=t.compression;if(e){if(n===St.GZipJS){var r=bO(function(a,l){var u=a.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(a);for(var c=new cn(a.length+(a.length>>>1)),d=0,f=function(y){c[d++]=y},h=0;u>h;++h){if(d+5>c.length){var _=new cn(d+8+(u-h<<1));_.set(c),c=_}var p=a.charCodeAt(h);128>p?f(p):2048>p?(f(192|p>>>6),f(128|63&p)):p>55295&&57344>p?(f(240|(p=65536+(1047552&p)|1023&a.charCodeAt(++h))>>>18),f(128|p>>>12&63),f(128|p>>>6&63),f(128|63&p)):(f(224|p>>>12),f(128|p>>>6&63),f(128|63&p))}return WE(c,0,d)}(Ui(e)),{mtime:0});return{contentType:GE,body:r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength),estimatedSize:r.byteLength}}if(n===St.Base64){var s=function(a){return a&&btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,(l,u)=>String.fromCharCode(parseInt(u,16))))}(Ui(e)),i=(a=>"data="+encodeURIComponent(typeof a=="string"?a:Ui(a)))(s);return{contentType:"application/x-www-form-urlencoded",body:i,estimatedSize:new Blob([i]).size}}var o=Ui(e);return{contentType:"application/json",body:o,estimatedSize:new Blob([o]).size}}},QE=t=>{var e,n,r=()=>t.transport==="sendBeacon"?{url:wl(t.url,{compression:St.Base64}),encodedBody:Mf(L({},t,{compression:St.Base64,ba:void 0}))}:{url:KE(t.url,"compression"),encodedBody:Mf(L({},t,{compression:void 0,ba:void 0}))};try{e=Mf(t)}catch(s){if(Ny(t.compression,Co(t.url,"compression")))return U.error("Failed to gzip request body, sending uncompressed payload",s),r();throw s}return e&&Ny(t.compression,Co(t.url,"compression"))&&!((n=e.body)instanceof ArrayBuffer?sp(new Uint8Array(n)):ArrayBuffer.isView(n)&&sp(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)))?(Iu=!0,r()):{url:t.url,encodedBody:e}},YE=t=>{try{return QE(t)}catch(e){return U.error(e),void(t.callback==null||t.callback({statusCode:0,error:e}))}},SO=function(){var t=Pe(function*(e){var n=Ui(e.data),r=yield function(i,o,a){return ip.apply(this,arguments)}(n,Ce.DEBUG,{rethrow:!0});if(!r)return e;var s=yield r.arrayBuffer();return L({},e,{ba:{contentType:GE,body:s,estimatedSize:s.byteLength}})});return function(e){return t.apply(this,arguments)}}(),CO=/Failed to fetch|NetworkError|Load failed/i,XE=t=>(t==null?void 0:t.name)==="TypeError"&&CO.test((t==null?void 0:t.message)||""),JE=t=>{var e=YE(t);if(e){var n=e.url,r=e.encodedBody,s=r??{},i=s.contentType,o=s.body,a=s.estimatedSize,l=new Headers;ye(t.headers,function(_,p){l.append(p,_)}),i&&l.append("Content-Type",i);var u=null,c=!1;if(Py){var d=new Py;u={signal:d.signal,timeout:setTimeout(()=>{var _,p;c=!0,d.abort((_=t.timeout,(p=new Error("PostHog request timed out"+(_?" after "+_+"ms":""))).name="AbortError",p))},t.timeout)}}var f=_=>{c&&(_==null?void 0:_.name)==="AbortError"||XE(_)?U.warn(_):U.error(_),t.callback==null||t.callback({statusCode:0,error:_})};try{var h;lg(n,L({method:(t==null?void 0:t.method)||"GET",headers:l,keepalive:t.method==="POST"&&!t._a&&52428.8>(a||0),body:o,signal:(h=u)==null?void 0:h.signal},t.fetchOptions)).then(_=>_.text().then(p=>{var y={statusCode:_.status,text:p};if(_.status===200)try{y.json=JSON.parse(p)}catch(v){U.error(v)}t.callback==null||t.callback(y)})).catch(f).finally(()=>u?clearTimeout(u.timeout):null)}catch(_){u&&clearTimeout(u.timeout),f(_)}}},Lp=t=>{try{var e,n=QE(t),r=n.url,s=n.encodedBody,i=s??{},o=i.body,a=i.estimatedSize;if(!o)return;var l=o instanceof Blob?o:new Blob([o],{type:i.contentType});if(kt.sendBeacon(r,l))return;var u=te(t.data)?t.data:(e=t.data)==null?void 0:e.batch;if(te(u)&&u.length>1&&(a??0)>16384){var c=Math.ceil(u.length/2),d=f=>te(t.data)?f:L({},t.data,{batch:f});return Lp(L({},t,{data:d(u.slice(0,c))})),void Lp(L({},t,{data:d(u.slice(c))}))}U.warn("Beacon of ~"+(a??0)+" bytes was rejected by the browser, falling back to fetch"),JE(L({},t,{_a:!0}))}catch(f){U.warn("Beacon send failed",f)}},y_=(t,e,n,r)=>{var s=r==="query"?e==="POST"?"sent_at":"_":void 0;return wl(n===St.GZipJS?KE(t,"compression"):t,L({},s?{[s]:Date.now().toString()}:{},n===St.GZipJS?{}:{compression:n}))},Ou=[];lg&&Ou.push({transport:"fetch",method:JE}),rp&&Ou.push({transport:"XHR",method(t){var e=YE(t);if(e){var n=new rp,r=e.encodedBody;n.open(t.method||"GET",e.url,!0);var s=r??{},i=s.contentType,o=s.body;ye(t.headers,function(a,l){n.setRequestHeader(l,a)}),i&&n.setRequestHeader("Content-Type",i),t.timeout&&(n.timeout=t.timeout),n.onreadystatechange=()=>{if(n.readyState===4){var a={statusCode:n.status,text:n.responseText};if(n.status===200)try{a.json=JSON.parse(n.responseText)}catch{}t.callback==null||t.callback(a)}},n.send(o)}}}),kt!=null&&kt.sendBeacon&&Ou.push({transport:"sendBeacon",method:Lp});var jp=3e3;class kO{constructor(e,n){this.wa=!0,this.ka=[],this.Sa=Qn((n==null?void 0:n.flush_interval_ms)||jp,250,5e3,U.createLogger("flush interval"),jp),this.xa=e}enqueue(e){this.ka.push(e),this.Ca||this.Ta()}unload(){this.Ma();var e=this.ka.length>0?this.Ea():{},n=Object.values(e);[...n.filter(r=>r.url.indexOf("/e")===0),...n.filter(r=>r.url.indexOf("/e")!==0)].map(r=>{this.Ia(L({},r,{transport:"sendBeacon"}))})}enable(){this.wa=!1,this.Ta()}Ta(){var e=this;this.wa||(this.Ca=setTimeout(()=>{if(this.Ma(),this.ka.length>0){var n=this.Ea(),r=function(){var i=n[s],o=new Date().getTime();i.data&&te(i.data)&&ye(i.data,a=>{a.offset=Math.abs(a.timestamp-o),delete a.timestamp}),e.Ia(i)};for(var s in n)r()}},this.Sa))}Ia(e){try{this.xa(e)}catch(n){U.error(n)}}Ma(){clearTimeout(this.Ca),this.Ca=void 0}Ea(){var e={};return ye(this.ka,n=>{var r,s=n,i=(s?s.batchKey:null)||s.url;F(e[i])&&(e[i]=L({},s,{data:[]})),(r=e[i].data)==null||r.push(s.data)}),this.ka=[],e}}var PO=["retriesPerformedSoFar"];class RO{constructor(e){this.Ra=!1,this.Pa=3e3,this.ka=[],this._instance=e,this.ka=[],this.Aa=!0,!F(O)&&"onLine"in O.navigator&&(this.Aa=O.navigator.onLine,this.Fa=()=>{this.Aa=!0,this.Oa()},this.La=()=>{this.Aa=!1},Te(O,"online",this.Fa),Te(O,"offline",this.La))}get length(){return this.ka.length}retriableRequest(e){var n=e.retriesPerformedSoFar,r=bb(e,PO);or(n)&&(r.url=wl(r.url,{retry_count:n})),this._instance._send_request(L({},r,{callback:s=>{if(s.statusCode!==200&&(400>s.statusCode||s.statusCode>=500)){if((s.statusCode===0?3:10)>(n??0))return void this.xn(L({retriesPerformedSoFar:n},r));s.statusCode===0&&U.warn("Request failed before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped retrying after "+(n??0)+" retries.")}r.callback==null||r.callback(s)}}))}xn(e){var n=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=n+1;var r=function(o){var a=3e3*Math.pow(2,o),l=a/2,u=Math.min(18e5,a),c=Math.random()-.5;return Math.ceil(u+c*(u-l))}(n),s=Date.now()+r;this.ka.push({retryAt:s,requestOptions:e});var i="Enqueued failed request for retry in "+r;navigator.onLine||(i+=" (Browser is offline)"),U.warn(i),this.Ra||(this.Ra=!0,this.$a())}$a(){if(this.Da&&clearTimeout(this.Da),this.ka.length===0)return this.Ra=!1,void(this.Da=void 0);this.Da=setTimeout(()=>{this.Aa&&this.ka.length>0&&this.Oa(),this.$a()},this.Pa)}Oa(){var e=Date.now(),n=[],r=this.ka.filter(i=>e>i.retryAt||(n.push(i),!1));if(this.ka=n,r.length>0)for(var s of r)this.retriableRequest(s.requestOptions)}unload(){for(var e of(this.Da&&(clearTimeout(this.Da),this.Da=void 0),this.Ra=!1,F(O)||(this.Fa&&(O.removeEventListener("online",this.Fa),this.Fa=void 0),this.La&&(O.removeEventListener("offline",this.La),this.La=void 0)),this.ka)){var n=e.requestOptions;try{this._instance._send_request(L({},n,{transport:"sendBeacon"}))}catch(r){U.error(r)}}this.ka=[]}}class TO{constructor(e){this.Na=()=>{var n,r,s,i;this.qa||(this.qa={});var o=this.scrollElement(),a=this.scrollY(),l=o?Math.max(0,o.scrollHeight-o.clientHeight):0,u=a+((o==null?void 0:o.clientHeight)||0),c=(o==null?void 0:o.scrollHeight)||0;this.qa.lastScrollY=Math.ceil(a),this.qa.maxScrollY=Math.max(a,(n=this.qa.maxScrollY)!==null&&n!==void 0?n:0),this.qa.maxScrollHeight=Math.max(l,(r=this.qa.maxScrollHeight)!==null&&r!==void 0?r:0),this.qa.lastContentY=u,this.qa.maxContentY=Math.max(u,(s=this.qa.maxContentY)!==null&&s!==void 0?s:0),this.qa.maxContentHeight=Math.max(c,(i=this.qa.maxContentHeight)!==null&&i!==void 0?i:0)},this._instance=e}get ja(){return this._instance.config.scroll_root_selector}getContext(){return this.qa}resetContext(){var e=this.qa;return setTimeout(this.Na,0),e}startMeasuringScrollPosition(){Te(O,"scroll",this.Na,{capture:!0}),Te(O,"scrollend",this.Na,{capture:!0}),Te(O,"resize",this.Na)}scrollElement(){if(!this.ja)return O==null?void 0:O.document.documentElement;var e=te(this.ja)?this.ja:[this.ja];for(var n of e){var r=O==null?void 0:O.document.querySelector(n);if(r)return r}}Ba(e){var n=e==="y"?"scrollTop":"scrollLeft";if(this.ja){var r=this.scrollElement();return r&&r[n]||0}return O?e==="y"?O.scrollY||O.pageYOffset||O.document.documentElement.scrollTop||0:O.scrollX||O.pageXOffset||O.document.documentElement.scrollLeft||0:0}scrollY(){return this.Ba("y")}scrollX(){return this.Ba("x")}}var IO=t=>FE(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties,t==null?void 0:t.config.disable_capture_url_hashes);class __{constructor(e,n,r,s){this.ot=i=>{var o=this.Ha();if(!o||o.sessionId!==i){var a={sessionId:i,props:this.Ua(this._instance)};this.za.register({[bp]:a})}},this._instance=e,this.Wa=n,this.za=r,this.Ua=s||IO,this.Wa.onSessionId(this.ot)}Ha(){return this.za.props[bp]}getSetOnceProps(){var e,n=(e=this.Ha())==null?void 0:e.props;return n?"r"in n?DE(n,this._instance.config.disable_capture_url_hashes):{$referring_domain:n.referringDomain,$pathname:n.initialPathName,utm_source:n.utm_source,utm_campaign:n.utm_campaign,utm_medium:n.utm_medium,utm_content:n.utm_content,utm_term:n.utm_term}:{}}getSessionProps(){var e={};return ye(wg(this.getSetOnceProps()),(n,r)=>{r==="$current_url"&&(r="url"),e["$session_entry_"+ap(r)]=n}),e}}class Mc{on(e,n){return this.Va[e]||(this.Va[e]=[]),this.Va[e].push(n),()=>{this.Va[e]=this.Va[e].filter(r=>r!==n)}}emit(e,n){for(var r of this.Va[e]||[])r(n);for(var s of this.Va["*"]||[])s(e,n)}constructor(){this.Va={}}}var _i=Oe("[SessionId]"),w_=864e5;class x_{on(e,n){return this.Ga.on(e,n)}constructor(e,n,r){var s;if(this.Za=null,this.Qa=null,this.Ja=[],this.Ka=void 0,this.Ya=!1,this.Ga=new Mc,this.Xa=(l,u)=>!(!or(l)||!or(u))&&Math.abs(l-u)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode===vr)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qi=e.config,this.za=e.persistence,this.st=void 0,this._e=void 0,this._sessionStartTimestamp=null,this.eo=void 0,this._sessionActivityTimestamp=null,this.io=n||Un,this.ro=r||Un;var i=this.qi.persistence_name||this.qi.token;if(this._sessionTimeoutMs=1e3*Qn(this.qi.session_idle_timeout_seconds||1800,60,36e3,_i.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.no(),this.so="ph_"+i+"_window_id",this.ao="ph_"+i+"_primary_window_exists",this.oo()){var o=be.Br(this.so),a=be.Br(this.ao);o&&!a?this.st=o:be.qr(this.so),be.Nr(this.ao,!0)}(s=this.qi.bootstrap)!=null&&s.sessionID&&this.setBootstrapSessionId(this.qi.bootstrap.sessionID),this.lo()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return F(this.Ja)&&(this.Ja=[]),this.Ja.push(e),this._e&&e(this._e,this.st),()=>{this.Ja=this.Ja.filter(n=>n!==e)}}oo(){return this.qi.persistence!=="memory"&&!this.za.Hs&&be.Dr()}uo(e){e!==this.st&&(this.st=e,this.oo()&&be.Nr(this.so,e))}ho(){return this.st?this.st:this.oo()?be.Br(this.so):null}do(e){var n=this.Za;return!it(n)&&!it(e)&&5e3>Math.abs(e-n)}vo(e,n,r){var s=n!==this._sessionActivityTimestamp,i=!(e!==this._e||r!==this._sessionStartTimestamp);this._sessionStartTimestamp=r,this._sessionActivityTimestamp=n,this._e=e,i&&!s||i&&this.do(n)||(this.Za=n,this.za.register({[Bi]:[n,e,r]}))}co(){var e,n=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return or(n)&&n>0}fo(){this.co()?this.za.refreshKey(Bi):(this.za.flush(),this.za.load())}po(){var e;if(!it(this._sessionActivityTimestamp)&&this._sessionActivityTimestamp!==this.Za){this.fo();var n=this.mo();n[1]===this._e&&n[2]===this._sessionStartTimestamp&&(this.Za=this._sessionActivityTimestamp,this.za.register({[Bi]:[this._sessionActivityTimestamp,(e=this._e)!==null&&e!==void 0?e:null,this._sessionStartTimestamp]}),this.za.flush())}}yo(){var e=this.mo()[0],n=or(e)?e:0,r=or(this._sessionActivityTimestamp)?this._sessionActivityTimestamp:0;return Math.max(n,r)}bo(e){return this.fo(),this.Xa(e,this.yo())}mo(){var e=this.za.props[Bi];return te(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Za=null,this.eo=void 0,clearTimeout(this._o),this._o=void 0,this.vo(null,null,null)}setBootstrapSessionId(e,n){n===void 0&&(n=!1);var r=function(s,i){i===void 0&&(i=new Date().getTime());try{var o=(a=>{var l=a.replace(/-/g,"");if(l.length!==32)throw new Error("Not a valid UUID");if(l[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(l.substring(0,12),16)})(s);return o>i+6e4?void _i.error("Bootstrap sessionID cannot be in the future"):o}catch(a){return void _i.error("Invalid sessionID in bootstrap",a)}}(e);return!F(r)&&(n?this.eo={sessionId:e,sessionStartTimestamp:r}:this.vo(e,new Date().getTime(),r),!0)}destroy(){this.Ya=!0,this.po(),clearTimeout(this._o),this._o=void 0,this.Ka&&O&&(O.removeEventListener(Cc,this.Ka,{capture:!1}),this.Ka=void 0),this.Ja=[]}lo(){this.Ka=()=>{this.po(),this.oo()&&be.qr(this.ao)},Te(O,Cc,this.Ka,{capture:!1})}checkAndGetSessionAndWindowId(e,n,r){if(e===void 0&&(e=!1),n===void 0&&(n=null),r===void 0&&(r=!1),this.qi.cookieless_mode===vr)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var s=n||new Date().getTime(),i=this._e;if(r)this.Qa=s;else if(it(this.Qa)||this.Qa>s||s-this.Qa>=1e3){var o,a;(o=(a=this.za).syncCookieProperties)==null||o.call(a),this.Qa=s}var l=this.mo(),u=l[1],c=l[2],d=!F(i)&&u!==i,f=this.yo(),h=this.ho(),_=this.eo,p=!!_&&(_.sessionStartTimestamp>s+6e4||s-_.sessionStartTimestamp>w_),y=_?p:or(c)&&Math.abs(s-c)>w_,v=!1,m=d,x=!u||!!_,b=u,E=!x&&!e&&this.Xa(s,f);if(E){(E=this.bo(s))||_i.info("cross-tab refresh kept the session alive",{sessionId:u});var S=this.mo();u=S[1],c=S[2]}if(x||E||y){m=!1;var k=_&&!p;u=k?_.sessionId:this.io(),h=this.ro(),_i.info("new session ID assigned",{sessionId:u,windowId:h,bootstrapped:!!k,changeReason:{noSessionId:x,activityTimeout:E,sessionPastMaximumLength:y}}),c=k?_.sessionStartTimestamp:s,this.eo=void 0,v=!0}else h||(h=this.ro(),v=!0),(m=m||u!==b)&&(_i.info("adopted cross-tab session id",{sessionId:u,windowId:h}),v=!0);var C=or(f)&&e&&!y?f:s,I=or(c)?c:new Date().getTime();this.uo(h),this.vo(u,C,I),e||this.no();var P={noSessionId:x,activityTimeout:E,sessionPastMaximumLength:y,crossTabAdoption:m};return v&&this.Ja.forEach($=>$(u,h,P)),{sessionId:u,windowId:h,sessionStartTimestamp:I,changeReason:v?P:void 0,lastActivityTimestamp:f}}no(){this.Ya||(clearTimeout(this._o),this._o=setTimeout(()=>{if(!this.Ya)if(this.bo(new Date().getTime())){var e=this._e;this.resetSessionId(),this.Ga.emit("forcedIdleReset",{idleSessionId:e})}else this.no()},1.1*this.sessionTimeoutMs))}}var ZE=function(t,e){if(!t)return!1;var n=t.userAgent;if(n&&$y(n,e))return!0;try{var r=t==null?void 0:t.userAgentData;if(r!=null&&r.brands&&r.brands.some(s=>$y(s==null?void 0:s.brand,e)))return!0}catch{}return!!t.webdriver};function e1(){return(e1=Pe(function*(){var t=kt==null?void 0:kt.userAgentData;if(t!=null&&t.getHighEntropyValues)try{var e=yield t.getHighEntropyValues(["model"]),n=e==null?void 0:e.model;return he(n)&&n.length>0?n:void 0}catch(r){return void U.info("Unable to resolve $device_model from userAgentData.getHighEntropyValues",r)}})).apply(this,arguments)}var Nc=function(t,e){if(!function(n){try{new RegExp(n)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function Nf(t,e,n){return Ui({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:n})}var t1={exact:(t,e)=>e.some(n=>t.some(r=>n===r)),is_not:(t,e)=>e.every(n=>t.every(r=>n!==r)),regex:(t,e)=>e.some(n=>t.some(r=>Nc(n,r))),not_regex:(t,e)=>e.every(n=>t.every(r=>!Nc(n,r))),icontains:(t,e)=>e.map(eu).some(n=>t.map(eu).some(r=>n.includes(r))),not_icontains:(t,e)=>e.map(eu).every(n=>t.map(eu).every(r=>!n.includes(r))),gt:(t,e)=>e.some(n=>{var r=parseFloat(n);return!isNaN(r)&&t.some(s=>r>parseFloat(s))}),lt:(t,e)=>e.some(n=>{var r=parseFloat(n);return!isNaN(r)&&t.some(s=>rt.toLowerCase();function n1(t,e){return!t||Object.entries(t).every(n=>{var r=n[1],s=e==null?void 0:e[n[0]];if(F(s)||it(s))return!1;var i=[String(s)],o=t1[r.operator];return!!o&&o(r.values,i)})}var Fp="custom",b_="i.posthog.com",OO=/^\/static\//,MO=["/s/","/e/","/i/"];class NO{constructor(e){this.wo={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,n=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return n||(n=this.apiHost.replace("."+b_,".posthog.com")),n==="https://app.posthog.com"?"https://us.posthog.com":n}get region(){return this.wo[this.apiHost]||(this.wo[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":Fp),this.wo[this.apiHost]}ko(e){if(OO.test(e)){var n=this.instance.config.asset_host;if(typeof n=="string")return n.trim().replace(/\/$/,"")||void 0}}So(e){var n=So(e);return n?n.protocol+"//"+n.host+n.pathname:void 0}xo(e,n,r){if(e==="ui")return r;var s=r,i=this.instance.config.rewriteRequestPath;if(i){var o,a=((o=So(r))==null?void 0:o.href)||r;s=i(new URL(a)).toString()}if(i&&e==="api"&&MO.some(f=>n.indexOf(f)===0)){var l=this.So(s);if(l){var u,c=this.apiHost,d=this.Co;((u=d)==null?void 0:u.apiHost)===c&&d.rewriteRequestPath===i||(d={apiHost:c,rewriteRequestPath:i,urls:new Set},this.Co=d),d.urls.add(l)}}return s}isIngestionEndpoint(e){var n=this.Co,r=this.So(e);return(n==null?void 0:n.apiHost)===this.apiHost&&n.rewriteRequestPath===this.instance.config.rewriteRequestPath&&!!r&&n.urls.has(r)}endpointFor(e,n){if(n===void 0&&(n=""),n&&(n=n[0]==="/"?n:"/"+n),e==="ui")return this.xo(e,n,this.uiHost+n);if(e==="flags")return this.xo(e,n,this.flagsApiHost+n);if(e==="assets"){var r=this.ko(n);if(r)return this.xo(e,n,""+r+n)}if(this.region===Fp)return this.xo(e,n,this.apiHost+n);var s=b_+n;switch(e){case"assets":return this.xo(e,n,"https://"+this.region+"-assets."+s);case"api":return this.xo(e,n,"https://"+this.region+"."+s)}}}function r1(t){var e;return!((e=t.conditions)==null||(e=e.events)==null||(e=e.values)==null||!e.length)}var ge=Oe("[Surveys]"),s1="seenSurvey_",i1=t=>{try{var e=(n=>((r,s)=>""+s1+function(i){return i.current_iteration&&i.current_iteration>0?i.id+"_"+i.current_iteration:i.id}(s))(0,n))(t);if(localStorage.getItem(e))return;localStorage.setItem(e,"true")}catch(n){ge.error("Failed to persist survey seen state",n)}},AO=[Rf.Popover,Rf.Widget,Rf.API],$O={ignoreConditions:!1,ignoreDelay:!1,displayType:Mp.Popover},LO=Oe("[PostHog ExternalIntegrations]"),jO={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class FO{constructor(e){this._instance=e}_s(e,n){var r;(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,e,s=>{if(s)return LO.error("failed to load script",s);n()})}startIfEnabledOrStop(){var e=this,n=function(){var i,o,a,l=r[0],u=r[1];!u||(i=J.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[l]||e._s(jO[l],()=>{var c;(c=J.__PosthogExtensions__)==null||(c=c.integrations)==null||(c=c[l])==null||c.start(e._instance)}),!u&&(o=J.__PosthogExtensions__)!=null&&(o=o.integrations)!=null&&o[l]&&((a=J.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[l])==null||a.stop())};for(var r of Object.entries((s=this._instance.config.integrations)!==null&&s!==void 0?s:{})){var s;n()}}}class DO{constructor(e,n){this.I=e,this.ns=n,this.To=new Map,this.Xn=!1}add(e){var n=this;return Pe(function*(){if(n.Xn)throw new Error("Cannot add an extension to a disposed ExtensionRuntime");if(n.To.has(e.name))throw new Error('Browser extension "'+e.name+'" is already registered');n.To.set(e.name,e);try{var r=e.setup(n.ns);r&&(yield r)}catch(i){var s=n.To.get(e.name)===e;s&&n.To.delete(e.name),n.I.error('Failed to set up browser extension "'+e.name+'"',i),s&&n.Mo(e)}})()}dispose(){if(!this.Xn){this.Xn=!0;var e=Array.from(this.To.values()).reverse();for(var n of(this.To.clear(),e))this.Mo(n)}}Mo(e){try{var n=e.dispose==null?void 0:e.dispose();n&&yt(n.then)&&n.then(void 0,r=>{this.I.error('Failed to dispose browser extension "'+e.name+'"',r)})}catch(r){this.I.error('Failed to dispose browser extension "'+e.name+'"',r)}}}class zO{constructor(e){this._instance=e}initialize(){}get(e){var n=this._instance.persistence;if(typeof e=="string")return n==null?void 0:n.get_property(e);var r={};for(var s of e){var i=n==null?void 0:n.get_property(s);F(i)||(r[s]=i)}return r}set(e,n){var r;(r=this._instance.persistence)==null||r.register(typeof e=="string"?{[e]:n}:e)}remove(e){var n;(n=this._instance.persistence)==null||n.unregister(e)}}var E_="extensionsRemoteConfig";class BO{constructor(e){this.Xn=!1,this.instance=e,this.I=U,this.Eo=e.Io,this.kv=new zO(e),this.onEvent=n=>Zl(this.instance.on("eventCaptured",r=>{try{n({event:r.event,properties:r.properties})}catch(s){this.I.error("Browser extension event listener failed",s)}})),this.onRemoteConfig=n=>{if(this.Xn)return Zl(()=>{});var r=i=>{try{n(i)}catch(o){this.I.error("Browser extension remote config listener failed",o)}},s=this.instance.Ro.on(E_,r);return this.Eo&&r(this.Eo),Zl(s)},this.Po=new DO(U.createLogger("[BrowserExtensions]"),this)}get logger(){return this.I}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var e;return(e=this.instance.get_property(Xa))!==null&&e!==void 0?e:this.distinctId}get deviceId(){var e=this.instance.get_property(Xa);return typeof e=="string"?e:void 0}get library(){return{name:Ce.LIB_NAME,version:Ce.LIB_VERSION}}get initialPersonProperties(){var e,n;return(e=(n=this.instance.persistence)==null?void 0:n.get_initial_props())!==null&&e!==void 0?e:{}}get groups(){return this.instance.getGroups()}get session(){try{var e,n,r,s,i=(e=this.instance.sessionManager)==null?void 0:e.checkAndGetSessionAndWindowId(!0);return{sessionId:(n=i==null?void 0:i.sessionId)!==null&&n!==void 0?n:"",windowId:(r=i==null?void 0:i.windowId)!==null&&r!==void 0?r:"",sessionStartTimestamp:(s=i==null?void 0:i.sessionStartTimestamp)!==null&&s!==void 0?s:0}}catch{return{sessionId:"",windowId:"",sessionStartTimestamp:0}}}get projectToken(){return this.instance.config.token}add(e){return this.Po.add(e)}capture(e,n,r){var s=this;return Pe(function*(){r?s.instance.capture(e,n,{timestamp:r.timestamp,uuid:r.uuid,$set:r.set,$set_once:r.setOnce}):s.instance.capture(e,n)})()}registerDynamicEventProperties(e){return Zl(this.instance.Ao(e))}handleRemoteConfig(e){this.Xn||(this.Eo=e,this.instance.Ro.emit(E_,e))}sendRequest(e,n){var r=this;return Pe(function*(){var s;n===void 0&&(n={});var i=r.instance.requestRouter.endpointFor((s=n.target)!==null&&s!==void 0?s:"api",e),o={method:n.method,url:n.query?wl(i,n.query):i,data:n.body,headers:n.headers,timeout:n.timeoutMs,fireCallbackOnDrop:!0,transport:n.transport,compression:n.compression,timestampMode:n.sentAt};return n.transport==="sendBeacon"?(r.instance._send_request(o),{statusCode:202}):new Promise(a=>{o.callback=a,r.instance._send_request(o)})})()}dispose(){this.Xn||(this.Xn=!0,this.Po.dispose())}}var Ta={},Af=0,Ia=()=>{},S_='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',na="Surveys module not available",C_="sanitize_properties is deprecated. Use before_send instead",o1="Invalid value for property_denylist config: ",UO=["token","distinct_id",fE],Pi="posthog",a1=!EO&&(Mt==null?void 0:Mt.indexOf("MSIE"))===-1&&(Mt==null?void 0:Mt.indexOf("Mozilla"))===-1,$f=t=>{var e;return L({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,asset_host:null,token:"",autocapture:!0,cross_subdomain_cookie:UI(D==null?void 0:D.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Ia,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:t??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,__preview_cookie_wins_on_conflict:!1,debug:Ae&&he(Ae==null?void 0:Ae.search)&&Ae.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disableDeviceModel:!1,disable_external_dependency_loading:!1,strict_script_versioning:"fallback",enable_recording_console_log:void 0,secure_cookie:(O==null||(e=O.location)==null?void 0:e.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(n){U.error("Bad HTTP status: "+n.statusCode+" "+n.text)},get_device_id:n=>n,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:Pp,before_send:void 0,get_current_url:void 0,request_queue_config:{flush_interval_ms:jp},error_tracking:{},_onCapture:Ia},(n=>({rageclick:n&&n>="2026-05-30"?{content_ignorelist:eO,ignore_text_selection:!0}:!n||"2025-11-30">n||{content_ignorelist:!0},capture_pageview:!n||"2025-05-24">n||"history_change",session_recording:n&&n>="2026-06-25"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6},streamNetworkBody:!0}:n&&n>="2026-05-30"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6}}:n&&n>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:n&&n>="2026-01-30"?"head":"body",internal_or_test_user_hostname:n&&n>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0,persistence_save_debounce_ms:n&&n>="2026-05-30"?250:0,split_storage:!(!n||"2026-05-30">n),detect_google_search_app:!(!n||"2026-05-30">n),disable_capture_url_hashes:!(!n||"2026-06-25">n),cookieWinsOnConflict:!(!n||n==="unset"||"2026-08-29">n)}))(t))},VO=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["__preview_disable_beacon","disable_beacon"],["store_google","save_campaign_params"],["verbose","debug"],["__preview_cookie_wins_on_conflict","cookieWinsOnConflict"]],k_=t=>{var e={};for(var n of VO){var r=n[0],s=n[1];F(t[r])||(e[s]=t[r])}var i=xe({},e,t),o=t.__preview_external_dependency_versioned_paths;return F(o)||(F(t.strict_script_versioning)&&(i.strict_script_versioning=!!o),he(o)&&F(t.asset_host)&&(i.asset_host=o)),te(t.property_blacklist)&&(F(t.property_denylist)?i.property_denylist=t.property_blacklist:te(t.property_denylist)?i.property_denylist=[...t.property_blacklist,...t.property_denylist]:U.error(o1+t.property_denylist)),i};class qO{constructor(){this.__forceAllowLocalhost=!1}get Fo(){return this.__forceAllowLocalhost}set Fo(e){U.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Ht{Oo(e,n){if(e){var r=this.To.indexOf(e);r!==-1&&this.To.splice(r,1)}return this.To.push(n),n.initialize==null||n.initialize(),n}Lo(){return this.config.cookieless_mode===vr||this.config.cookieless_mode===Ls&&this.consent.isRejected()}$o(){if(!this.Lo()&&this.get_distinct_id()===mi){var e=this.persistence;if(e){this.Do()||e.load(!0);var n=this.get_distinct_id();if(!n||n===mi){var r=this.config.get_device_id(Un());this.register({distinct_id:r,$device_id:r}),e.set_property(le,We)}this.No()}}}get decideEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){var e;this.webPerformance=new qO,this.qo=!1,this.version=Ce.LIB_VERSION,this.jo=new Set,this.Bo="",this.Ro=new Mc,this.To=[],this.Ho=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=$f(),this.SentryIntegration=lO,this.sentryIntegration=r=>function(s,i){var o=OE(s,i);return{name:IE,processEvent:a=>o(a)}}(this,r),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Uo=!1,this.zo=null,this.Wo=null,this.Vo=null,this.scrollManager=new TO(this),this.pageViewManager=new u_(this),this.rateLimiter=new mO(this),this.requestRouter=new NO(this),this.consent=new QI(this),this.externalIntegrations=new FO(this);var n=(e=Ht.__defaultExtensionClasses)!==null&&e!==void 0?e:{};this.featureFlags=n.featureFlags&&new n.featureFlags(this),this.toolbar=n.toolbar&&new n.toolbar(this),this.surveys=n.surveys&&new n.surveys(this),this.conversations=n.conversations&&new n.conversations(this),this.logs=n.logs&&new n.logs(this),this.metrics=n.metrics&&new n.metrics(this),this.experiments=n.experiments&&new n.experiments(this),this.exceptions=n.exceptions&&new n.exceptions(this),this.people={set:(r,s,i)=>{var o=he(r)?{[r]:s}:r;this.setPersonProperties(o),i==null||i({})},set_once:(r,s,i)=>{var o=he(r)?{[r]:s}:r;this.setPersonProperties(void 0,o),i==null||i({})}},this.on("eventCaptured",r=>U.info('send "'+(r==null?void 0:r.event)+'"',r))}init(e,n,r){if(r&&r!==Pi){var s,i=(s=Ta[r])!==null&&s!==void 0?s:new Ht;return i._init(e,n,r),Ta[r]=i,Ta[Pi][r]=i,i}return this._init(e,n,r)}_init(e,n,r){var s,i;n===void 0&&(n={});var o,a=he(e)?e.trim():"";if(!a)return U.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return a!==((o=this.config)==null?void 0:o.token)?console.warn("[PostHog.js]","You have already initialized PostHog with a different project token! Re-initializing is a no-op, so events will keep going to the project this instance was initialized with. To capture into a second project, load PostHog once, then initialize a named instance after the SDK has loaded, e.g. posthog.init('"+a+"', { ... }, 'project2')"):console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config=$f(n.defaults),n.debug=this.Go(n.debug),this.Zo=n,this.Qo=[],n.person_profiles?this.Wo=n.person_profiles:n.process_person&&(this.Wo=n.process_person);var l=$f(n.defaults),u=k_(n),c=xe({},l,u,{name:r,token:a});ke(l.rageclick)&&ke(u.rageclick)&&(c.rageclick=xe({},l.rageclick,u.rageclick)),ke(l.session_recording)&&ke(u.session_recording)&&(c.session_recording=xe({},l.session_recording,u.session_recording)),this.set_config(c),this.config.on_xhr_error&&U.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=n.disable_compression?void 0:St.GZipJS;var d=this.Do();if(this.persistence=new Pf(this.config,d),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Pf(L({},this.config,{persistence:"sessionStorage"}),d,!1),this.Bo="ph_"+(this.config.persistence_name||this.config.token)+"_session_registered_properties",this.config.persistence!=="memory"&&!d&&be.Dr()){var f=be.Br(this.Bo);te(f)&&f.forEach(S=>{he(S)&&this.jo.add(S)})}else be.qr(this.Bo);var h=L({},this.persistence.props),_=L({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Jo=new kO(S=>this.Ko(S),this.config.request_queue_config),this.Yo=new RO(this),this.__request_queue=[];var p=this.Lo();if(p||(this.sessionManager=new x_(this),this.sessionPropsManager=new __(this,this.sessionManager,this.persistence),this.sessionManager.onSessionId((S,k,C)=>{(C!=null&&C.activityTimeout||C!=null&&C.sessionPastMaximumLength||C!=null&&C.crossTabAdoption)&&this.Xo()})),this.tl(),this.config.__preview_deferred_init_extensions?(U.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.el(p)},0)):(U.info("Initializing extensions synchronously"),this.el(p)),Ce.DEBUG=Ce.DEBUG||this.config.debug,Ce.DEBUG&&U.info("Starting in debug mode",{this:this,config:n,thisC:L({},this.config),p:h,s:_}),!this.config.identity_distinct_id||(s=n.bootstrap)!=null&&s.distinctID||(n.bootstrap=L({},n.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((i=n.bootstrap)==null?void 0:i.distinctID)!==void 0){var y=n.bootstrap.distinctID,v=this.get_distinct_id(),m=this.persistence.get_property(le);if(n.bootstrap.isIdentifiedID&&v!=null&&v!==y&&m===We)this.identify(y);else if(n.bootstrap.isIdentifiedID&&v!=null&&v!==y&&m===dt)U.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var x=this.config.get_device_id(Un()),b=n.bootstrap.isIdentifiedID?x:y;this.persistence.set_property(le,n.bootstrap.isIdentifiedID?dt:We),this.register({distinct_id:y,$device_id:b})}}if(p)this.register_once({distinct_id:mi,$device_id:null},"");else if(!this.get_distinct_id()){var E=this.config.get_device_id(Un());this.register_once({distinct_id:E,$device_id:E},""),this.persistence.set_property(le,We)}return Te(O,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),n.segment?function(S,k){var C=S.config.segment;if(!C)return k();(function(I,P){var $=I.config.segment;if(!$)return P();var N=j=>{var W=()=>j.anonymousId()||Un();I.config.get_device_id=W,j.id()&&(I.register({distinct_id:j.id(),$device_id:W()}),I.persistence.set_property(le,dt)),P()},B=$.user();"then"in B&&yt(B.then)?B.then(N):N(B)})(S,()=>{C.register((I=>{typeof Promise<"u"&&Promise.resolve||Cf.warn("This browser does not have Promise support, and can not use the segment integration");var P=($,N)=>{if(!N)return $;$.event.userId||$.event.anonymousId===I.get_distinct_id()||(Cf.info("No userId set, resetting PostHog"),I.reset()),$.event.userId&&$.event.userId!==I.get_distinct_id()&&(Cf.info("UserId set, identifying with PostHog"),I.identify($.event.userId));var B=I.calculateEventProperties(N,$.event.properties);return $.event.properties=Object.assign({},B,$.event.properties),$};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:$=>P($,$.event.event),page:$=>P($,ki),identify:$=>P($,_f),screen:$=>P($,"$screen")}})(S)).then(()=>{k()})})}(this,()=>this.il()):this.il(),yt(this.config._onCapture)&&this.config._onCapture!==Ia&&(U.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",S=>this.config._onCapture(S.event,S))),this.config.ip&&U.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this.config.disableDeviceModel||function(){return e1.apply(this,arguments)}().then(S=>{S&&this.register({[mf]:S})}).catch(Ia),this}rl(e){var n=e;return he(n.name)&&yt(n.setup)}nl(e,n){this.rl(e)?n.push(()=>{this.sl().add(e).catch(Ia)}):this.To.push(e)}tl(){var e,n,r,s,i,o,a=(e=(n=this.config.__extensionClasses)==null?void 0:n.featureFlags)!==null&&e!==void 0?e:(r=Ht.__defaultExtensionClasses)==null?void 0:r.featureFlags;a&&(this.featureFlags&&this.featureFlags instanceof a||((s=this.al)==null||s.call(this),this.al=void 0,this.featureFlags=new a(this)),yt(this.featureFlags.onReloading)&&yt(this.featureFlags.setup)?this.al||(this.al=this.featureFlags.onReloading(()=>{this.Ro.emit("featureFlagsReloading",!0)}),this.sl().add(this.featureFlags)):(i=(o=this.featureFlags).initialize)==null||i.call(o))}el(e){var n,r,s,i,o,a,l,u=performance.now(),c=L({},Ht.__defaultExtensionClasses,this.config.__extensionClasses),d=[];c.exceptions&&this.To.push(this.exceptions=(n=this.exceptions)!==null&&n!==void 0?n:new c.exceptions(this)),c.historyAutocapture&&this.To.push(this.historyAutocapture=new c.historyAutocapture(this)),c.tracingHeaders&&this.To.push(this.tracingHeaders=new c.tracingHeaders(this)),c.siteApps&&this.To.push(this.siteApps=new c.siteApps(this)),c.sessionRecording&&!e&&this.To.push(this.sessionRecording=new c.sessionRecording(this)),this.config.disable_scroll_properties||d.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),c.autocapture&&this.nl(this.autocapture=new c.autocapture(this),d),c.surveys&&this.nl(this.surveys=(r=this.surveys)!==null&&r!==void 0?r:new c.surveys(this),d),c.logs&&this.To.push(this.logs=(s=this.logs)!==null&&s!==void 0?s:new c.logs(this)),c.metrics&&this.To.push(this.metrics=(i=this.metrics)!==null&&i!==void 0?i:new c.metrics(this)),c.conversations&&this.To.push(this.conversations=(o=this.conversations)!==null&&o!==void 0?o:new c.conversations(this)),c.productTours&&this.To.push(this.productTours=new c.productTours(this)),c.heatmaps&&this.To.push(this.heatmaps=new c.heatmaps(this)),c.webVitalsAutocapture&&this.To.push(this.webVitalsAutocapture=new c.webVitalsAutocapture(this)),c.exceptionObserver&&this.To.push(this.exceptionObserver=new c.exceptionObserver(this)),c.deadClicksAutocapture&&this.To.push(this.deadClicksAutocapture=new c.deadClicksAutocapture(this,aO)),c.toolbar&&this.To.push(this.toolbar=(a=this.toolbar)!==null&&a!==void 0?a:new c.toolbar(this)),c.experiments&&this.To.push(this.experiments=(l=this.experiments)!==null&&l!==void 0?l:new c.experiments(this)),this.To.forEach(f=>{f.initialize&&d.push(()=>{f.initialize==null||f.initialize()})}),d.push(()=>{if(this.ol){var f=this.ol;this.ol=void 0,this.To.forEach(h=>h.onRemoteConfig==null?void 0:h.onRemoteConfig(f))}}),this.ll(d,u)}ll(e,n){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-n>=30&&e.length>0)return void setTimeout(()=>{this.ll(e,n)},0);var r=e.shift();if(r)try{r()}catch(i){U.error("Error initializing extension:",i)}}var s=Math.round(performance.now()-n);this.register_for_session({[hE]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[pE]:s}),this.config.__preview_deferred_init_extensions&&U.info("PostHog extensions initialized ("+s+"ms)")}pa(e){var n;if(!D||!D.body)return U.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.pa(e)},500);if(this.config.__preview_deferred_init_extensions&&(this.ol=e),this.Io=e,this.compression=void 0,e.ok){var r,s=e.config;s.supportedCompression&&!this.config.disable_compression&&(this.compression=ee(s.supportedCompression,St.GZipJS)?St.GZipJS:ee(s.supportedCompression,St.Base64)?St.Base64:void 0),(r=s.analytics)!=null&&r.endpoint&&(this.analyticsDefaultEndpoint=s.analytics.endpoint)}this.set_config({person_profiles:this.Wo?this.Wo:Pp}),(n=this.ul)==null||n.handleRemoteConfig(e),this.To.forEach(i=>i.onRemoteConfig==null?void 0:i.onRemoteConfig(e))}il(){try{this.config.loaded(this)}catch(r){U.critical("`loaded` function failed",r)}if(this.hl(),this.config.internal_or_test_user_hostname&&Ae!=null&&Ae.hostname){var e=Ae.hostname,n=this.config.internal_or_test_user_hostname;(typeof n=="string"?e===n:n.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.Lo())&&this.dl()},1),this.vl=new BE(this),this.vl.load()}hl(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Jo)==null||e.enable())}_dom_loaded(){this.is_capturing()&&Kl(this.__request_queue,e=>this.Ko(e)),this.__request_queue=[],this.hl()}_handle_unload(){var e,n,r,s,i;(e=this.surveys)==null||e.handlePageUnload==null||e.handlePageUnload(),(n=this.metrics)==null||n.flush("sendBeacon"),this.config.request_batching?(this.cl()&&this.capture(yf),(r=this.logs)==null||r.flushLogs("sendBeacon"),(s=this.Jo)==null||s.unload(),(i=this.Yo)==null||i.unload()):this.cl()&&this.capture(yf,null,{transport:"sendBeacon"})}_send_request(e){this.__loaded?a1?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)?e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:429})):(e.transport=e.transport||this.config.api_transport,e.headers=L({},this.config.request_headers,e.headers),e.compression=e.compression==="best-available"?this.compression:e.compression,(F(this.config.disable_beacon)?this.config.__preview_disable_beacon:this.config.disable_beacon)&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(n=>{var r,s,i,o=L({},n);o.timeout=o.timeout||6e4;var a,l,u,c,d,f=(r=o.transport)!==null&&r!==void 0?r:"fetch";f==="sendBeacon"&&F(o.compression)&&o.data&&(o.compression=St.Base64),o.method==="POST"&&o.data&&(o.timestampMode==="capture-body"?o.data={api_key:(l=(d=(c=(te(a=o.data)?a:[a]).map(y=>L({},y,y.timestamp instanceof Date&&!isNaN(y.timestamp.getTime())?{timestamp:y.timestamp.toISOString()}:{})))[0])==null||(u=d.properties)==null?void 0:u.token)!==null&&l!==void 0?l:d==null?void 0:d.token,batch:c,sent_at:new Date().toISOString()}:o.timestampMode==="body"&&(o.data=function(y,v){return v===void 0&&(v=new Date().toISOString()),te(y)?y.map(m=>L({},m,{sent_at:v})):L({},y,{sent_at:v})}(o.data))),o.url=y_(o.url,o.method,o.compression,o.timestampMode);var h=Ou.filter(y=>!o.disableTransport||!y.transport||!o.disableTransport.includes(y.transport)),_=(s=(i=function(y,v){for(var m=0;y.length>m;m++)if(y[m].transport===f)return y[m]}(h))==null?void 0:i.method)!==null&&s!==void 0?s:h[0].method;if(!_)throw new Error("No available transport method");var p=y=>{try{_(y)}catch(v){XE(v)?U.warn(v):U.error(v),o.callback==null||o.callback({statusCode:0,error:v})}};f!=="sendBeacon"&&o.data&&o.compression===St.GZipJS&&FT&&typeof Promise<"u"&&!Iu?SO(o).then(y=>{p(y)}).catch(y=>{if(Ay(y))return Iu=!0,void p(L({},o,{compression:void 0,url:y_(n.url,n.method,void 0,n.timestampMode)}));(v=>{if(!v||typeof v!="object")return!1;var m="name"in v?String(v.name):"";return Ay(v)||m===Eb})(y)&&(Iu=!0),p(o)}):_(o)})(L({},e,{callback:n=>{var r,s;this.rateLimiter.checkForLimiting(n),400>n.statusCode||(r=(s=this.config).on_request_error)==null||r.call(s,n),e.callback==null||e.callback(n)}}))):e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:0}))}Ko(e){this.Yo?this.Yo.retriableRequest(e):this._send_request(e)}_execute_array(e){Af++;try{var n,r=[],s=[],i=[];Kl(e,a=>{if(a)if(te(n=a[0]))i.push(a);else if(yt(a))try{a.call(this)}catch(l){U.error("Error executing queued PostHog call",a,l)}else te(a)&&n==="alias"?r.push(a):te(a)&&n.indexOf("capture")!==-1&&yt(this[n])?i.push(a):s.push(a)});var o=function(a,l){Kl(a,function(u){try{if(te(u[0])){var c=l;ye(u,function(d){c=c[d[0]].apply(c,d.slice(1))})}else l[u[0]].apply(l,u.slice(1))}catch(d){U.error("Error executing queued PostHog call",u,d)}})};o(r,this),o(s,this),o(i,this)}finally{Af--}}push(e){if(Af>0&&te(e)&&he(e[0])){var n=Ht.prototype[e[0]];yt(n)&&n.apply(this,e.slice(1))}else this._execute_array([e])}capture(e,n,r){var s,i,o,a,l;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Jo){if(this.is_capturing())if(!F(e)&&he(e)){this.$o();var u=!this.config.opt_out_useragent_filter&&this._is_bot();if(!u||this.config.__preview_capture_bot_pageviews){var c=r!=null&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(c==null||!c.isRateLimited){n!=null&&n.$current_url&&!he(n==null?void 0:n.$current_url)&&(U.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),n==null||delete n.$current_url),e!=="$exception"||r!=null&&r.fl||U.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var d=new Date,f=(r==null?void 0:r.timestamp)||d,h=Dy(r==null?void 0:r.uuid,Un),_={uuid:h,event:e,properties:this.calculateEventProperties(e,n||{},f,h)};e===ki&&this.config.__preview_capture_bot_pageviews&&u&&(_.event="$bot_pageview",_.properties.$browser_type="bot"),c&&(_.properties.$lib_rate_limit_remaining_tokens=c.remainingTokens);var p=e==="$feature_flag_called"&&_.properties.$feature_flag_has_experiment===!1&&this.get_property(wc)===!0;r!=null&&r.$set&&!p&&(_.$set=r==null?void 0:r.$set);var y=r==null?void 0:r.$unset;y&&(_.$unset=y);var v,m,x,b=p?void 0:this.pl(r==null?void 0:r.$set_once,e!==Gy,e===_f);if(b&&(_.$set_once=b),r!=null&&r._noTruncate||(i=this.config.properties_string_max_length,o=_,a=N=>he(N)?N.slice(0,i):N,l=new Set,_=function N(B,j){if(B!==Object(B))return a?a(B):B;if(!l.has(B)){var W;if(l.add(B),te(B))W=[],Kl(B,G=>{W.push(N(G))});else{var q={};ye(B,(G,M)=>{l.has(G)||(q[M]=N(G))}),W=q}return W}}(o)),_.timestamp=f,F(r==null?void 0:r.timestamp)||(_.properties.$event_time_override_provided=!0,_.properties.$event_time_override_system_time=d),p&&(_.properties=function(N,B){B===void 0&&(B=[]);var j={},W=q=>{N[q]!==void 0&&(j[q]=N[q])};return DT.forEach(W),B.forEach(W),j}(_.properties,UO)),e===gr.DISMISSED||e===gr.SENT){var E=n==null?void 0:n[Tf.SURVEY_ID],S=n==null?void 0:n[Tf.SURVEY_ITERATION];i1({id:E,current_iteration:S}),_.$set=L({},_.$set,{[(v={id:E,current_iteration:S},m=e===gr.SENT?"responded":"dismissed",x="$survey_"+m+"/"+v.id,v.current_iteration&&v.current_iteration>0&&(x="$survey_"+m+"/"+v.id+"/"+v.current_iteration),x)]:!0})}else e===gr.SHOWN&&(_.$set=L({},_.$set,{[Tf.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(e===gO.SHOWN){var k=n==null?void 0:n[f_.TOUR_TYPE];k&&(_.$set=L({},_.$set,{[f_.TOUR_LAST_SEEN_DATE+"/"+k]:new Date().toISOString()}))}var C=L({},_.properties.$set,_.$set);if(Tn(C)||this.setPersonPropertiesForFlags(C),!re(this.config.before_send)){var I=this.kn(_);if(!I)return;(_=I).uuid=Dy(_.uuid,Un)}this.Ro.emit("eventCaptured",_);var P=(s=r==null?void 0:r._url)!==null&&s!==void 0?s:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),$={method:"POST",url:P,data:_,compression:"best-available",timestampMode:(r==null?void 0:r._batchKey)==="recordings"||/\/s\/(?:\?|$)/.test(P)?"body":"capture-body",batchKey:r==null?void 0:r._batchKey,transport:r==null?void 0:r.transport};return!this.config.request_batching||r&&(r==null||!r._batchKey)||r!=null&&r.send_instantly?this.Ko($):this.Jo.enqueue($),_}U.critical("This capture call is ignored due to client rate limiting.")}}else U.error("No event name provided to posthog.capture")}else U.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",n=>e(n.event,n))}sl(){var e;return(e=this.ul)!==null&&e!==void 0?e:this.ul=new BO(this)}Ao(e){this.Ho.push(e);var n=!0;return()=>{if(n){n=!1;var r=this.Ho.indexOf(e);r!==-1&&this.Ho.splice(r,1)}}}gl(e){var n,r,s;return e===void 0&&(e=!0),!((n=this.persistence)==null||!n.consumeCookieIdentityChange())&&(this.Vo=null,this.persistence.get_property(le)===We&&((s=this.sessionPersistence)==null||s.clear(),this.jo.clear(),this.ml()),(r=this.featureFlags)==null||r.reset(),e&&this.reloadFeatureFlags(),!0)}calculateEventProperties(e,n,r,s,i){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return n;this.persistence.syncCookieProperties(),this.gl();var o=i?void 0:this.persistence.remove_event_timer(e),a=L({},n);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.Lo()&&(a[fE]=!0),e==="$snapshot"){var l=L({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!he(a.distinct_id)&&!Ke(a.distinct_id)||uc(a.distinct_id))&&U.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var u,c=function(E,S,k,C){var I,P,$,N;if(C===void 0&&(C=!1),!Mt)return{};var B,j=E?[...ko,...S||[]]:[],W=function(Or){for(var lt=0;jy.length>lt;lt++){var Mr=jy[lt],tn=Mr[1],Ut=Mr[0].exec(Or),Nr=Ut&&(yt(tn)?tn(Ut,Or):tn);if(Nr)return Nr}return["",""]}(Mt),q=W[0],G=W[1],M=(B=typeof navigator<"u"?navigator:void 0)!=null&&B.brave?{brave:!0}:{},T={};F(k)||(T.detectGoogleSearchApp=k);var z={},K=(I=navigator)==null||(I=I.userAgentData)==null?void 0:I.platform,H=(P=navigator)==null?void 0:P.maxTouchPoints,Q=O==null||($=O.screen)==null?void 0:$.width,X=O==null||(N=O.screen)==null?void 0:N.height,ie=O==null?void 0:O.devicePixelRatio;F(K)||(z.userAgentDataPlatform=K),F(H)||(z.maxTouchPoints=H),F(Q)||(z.screenWidth=Q),F(X)||(z.screenHeight=X),F(ie)||(z.devicePixelRatio=ie);var pe,se,ve,_e,Ze,Ot,et,ze,nr=xe(wg({$os:q,$os_version:G,$browser:Yb(Mt,navigator.vendor,M,T),$device:Fy(Mt),$device_type:(se=Mt,ve=z,ze=Fy(se),ze===Mb||ze===Ob||ze==="Kobo"||ze==="Kindle Fire"||ze===Hb?xo:ze===Qa||ze===Xi||ze===Ya||ze===up?"Console":ze===Ab?"Wearable":ze?Yt:(ve==null?void 0:ve.userAgentDataPlatform)==="Android"&&((_e=ve==null?void 0:ve.maxTouchPoints)!==null&&_e!==void 0?_e:0)>0?600>Math.min((Ze=ve==null?void 0:ve.screenWidth)!==null&&Ze!==void 0?Ze:0,(Ot=ve==null?void 0:ve.screenHeight)!==null&&Ot!==void 0?Ot:0)/((et=ve==null?void 0:ve.devicePixelRatio)!==null&&et!==void 0?et:1)?Yt:xo:"Desktop"),$timezone:zE(),$timezone_offset:hO()}),{$current_url:el(C?ms(Ae==null?void 0:Ae.href):Ae==null?void 0:Ae.href,j,tl),$host:Ae==null?void 0:Ae.host,$pathname:Ae==null?void 0:Ae.pathname,$raw_user_agent:Mt.length>1e3?Mt.substring(0,997)+"...":Mt,$browser_version:lI(Mt,navigator.vendor,M,T),$browser_language:c_(),$browser_language_prefix:(pe=c_(),typeof pe=="string"?pe.split("-")[0]:void 0),$screen_height:O==null?void 0:O.screen.height,$screen_width:O==null?void 0:O.screen.width,$viewport_height:O==null?void 0:O.innerHeight,$viewport_width:O==null?void 0:O.innerWidth,$lib:Ce.LIB_NAME,$lib_version:Ce.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3});return Ce.SDK_DIST_CHANNEL&&(nr.$sdk_dist_channel=Ce.SDK_DIST_CHANNEL),nr}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties,this.config.detect_google_search_app,this.config.disable_capture_url_hashes);if(this.sessionManager){var d=this.sessionManager.checkAndGetSessionAndWindowId(i,r.getTime(),!0),f=d.windowId;a.$session_id=d.sessionId,a.$window_id=f}this.sessionPropsManager&&xe(a,this.sessionPropsManager.getSessionProps());try{var h;this.sessionRecording&&xe(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(h=this.Yo)==null?void 0:h.length}catch(E){a.$sdk_debug_error_capturing_properties=String(E)}if(this.requestRouter.region===Fp&&(a.$lib_custom_api_host=this.config.api_host),u=e!==ki||i?e!==yf||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,s),a=xe(a,u),e===ki&&D&&(a.title=D.title),!F(o)){var _=r.getTime()-o;a.$duration=parseFloat((_/1e3).toFixed(3))}Mt&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser");var p=this.persistence.properties(),y=this.sessionPersistence.properties();ye(["$referrer","$referring_domain"],E=>{E in p&&delete y[E]});var v={};if(this.Ho.length>0)for(var m of this.Ho.slice())try{xe(v,m())}catch(E){U.error("Failed to produce browser extension event properties",E)}(a=xe({},c,p,y,L({},v,a))).$is_identified=this._isIdentified(),te(this.config.property_denylist)?ye(this.config.property_denylist,function(E){delete a[E]}):U.error(o1+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var x=this.config.sanitize_properties;x&&(U.error(C_),a=x(a,e));var b=this.yl();return a.$process_person_profile=b,b&&!i&&this.bl("_calculate_event_properties"),a}pl(e,n,r){var s;if(n===void 0&&(n=!0),r===void 0&&(r=!1),!this.persistence||!this.yl()||this.qo&&!r)return e;var i=this.persistence.get_initial_props(),o=(s=this.sessionPropsManager)==null?void 0:s.getSetOnceProps(),a=xe({},i,o||{},e||{}),l=this.config.sanitize_properties;return l&&(U.error(C_),a=l(a,"$set_once")),n&&(this.qo=!0),Tn(a)?void 0:a}register(e,n){var r;(r=this.persistence)==null||r.register(e,n)}register_once(e,n,r){var s;(s=this.persistence)==null||s.register_once(e,n,r)}register_for_session(e){var n,r;(n=this.persistence)==null||n.syncCookieProperties(),this.gl(),(r=this.sessionPersistence)==null||r.register(e),Object.keys(e).forEach(s=>this.jo.add(s)),this.ml()}unregister(e){var n;(n=this.persistence)==null||n.unregister(e)}unregister_for_session(e){var n;(n=this.sessionPersistence)==null||n.unregister(e),this.jo.delete(e),this.ml()}_l(e,n){this.register({[e]:n})}Xo(){this.jo.forEach(e=>{var n;(n=this.sessionPersistence)==null||n.unregister(e)}),this.jo.clear(),this.ml()}ml(){var e;if(this.Bo)if(this.config.persistence==="memory"||(e=this.sessionPersistence)!=null&&e.Hs||!be.Dr())be.qr(this.Bo);else{var n=[];this.jo.forEach(r=>n.push(r)),n.length>0?be.Nr(this.Bo,n):be.qr(this.Bo)}}getFeatureFlag(e,n){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlag(e,n)}getFeatureFlagPayload(e){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlagPayload(e)}getFeatureFlagResult(e,n){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlagResult(e,n)}getAllFeatureFlags(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.getAllFeatureFlags())!==null&&e!==void 0?e:[]}isFeatureEnabled(e,n){var r,s;return(r=(s=this.featureFlags)==null?void 0:s.isFeatureEnabled(e,n))!==null&&r!==void 0?r:n==null?void 0:n.defaultValue}reloadFeatureFlags(){var e;(e=this.featureFlags)==null||e.reloadFeatureFlags()}updateFlags(e,n,r){var s;(s=this.featureFlags)==null||s.updateFlags(e,n,r)}updateEarlyAccessFeatureEnrollment(e,n,r){var s;(s=this.featureFlags)==null||s.updateEarlyAccessFeatureEnrollment(e,n,r)}getEarlyAccessFeatures(e,n,r){var s;return n===void 0&&(n=!1),(s=this.featureFlags)==null?void 0:s.getEarlyAccessFeatures(e,n,r)}on(e,n){return this.Ro.on(e,n)}onFeatureFlags(e){return this.featureFlags?this.featureFlags.onFeatureFlags(e):(e([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(e){return this.surveys?this.surveys.onSurveysLoaded(e):(e([],{isLoaded:!1,error:na}),()=>{})}onSessionId(e){var n,r;return(n=(r=this.sessionManager)==null?void 0:r.onSessionId(e))!==null&&n!==void 0?n:()=>{}}getSurveys(e,n){n===void 0&&(n=!1),this.surveys?this.surveys.getSurveys(e,n):e([],{isLoaded:!1,error:na})}getActiveMatchingSurveys(e,n){n===void 0&&(n=!1),this.surveys?this.surveys.getActiveMatchingSurveys(e,n):e([],{isLoaded:!1,error:na})}renderSurvey(e,n){var r;(r=this.surveys)==null||r.renderSurvey(e,n)}displaySurvey(e,n){var r;n===void 0&&(n=$O),(r=this.surveys)==null||r.displaySurvey(e,n)}cancelPendingSurvey(e){var n;(n=this.surveys)==null||n.cancelPendingSurvey(e)}canRenderSurvey(e){var n,r;return(n=(r=this.surveys)==null?void 0:r.canRenderSurvey(e))!==null&&n!==void 0?n:{visible:!1,disabledReason:na}}canRenderSurveyAsync(e,n){var r,s;return n===void 0&&(n=!1),(r=(s=this.surveys)==null?void 0:s.canRenderSurveyAsync(e,n))!==null&&r!==void 0?r:Promise.resolve({visible:!1,disabledReason:na})}wl(e){return!e||uc(e)?(U.critical("Unique user id has not been set in posthog.identify"),!1):e===mi?(U.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(e.toLowerCase())&&!["undefined","null"].includes(e.toLowerCase())||(U.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(e,n,r){if(!this.__loaded||!this.persistence)return U.uninitializedWarning("posthog.identify");if(Ke(e)&&(e=e.toString(),U.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.wl(e)&&this.bl("posthog.identify")){this.$o();var s=this.get_distinct_id(),i=this.persistence.syncCookieProperties()&&this.get_distinct_id()!==s,o=this.gl(!1),a=this.persistence.Ws(),l=!1;try{var u=this.get_distinct_id();this.register({$user_id:e}),this.get_property(Xa)||this.register_once({$had_persisted_distinct_id:!0,$device_id:u},""),e!==u&&e!==this.get_property(zi)&&(this.unregister(zi),this.register({distinct_id:e}));var c,d=(this.persistence.get_property(le)||We)===We,f=e!==u,h=!f&&d;if(f&&d)this.persistence.set_property(le,dt),this.setPersonPropertiesForFlags({$set:n||{},$set_once:r||{}},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture(_f,{distinct_id:e,$anon_distinct_id:u},{$set:n||{},$set_once:r||{}}),this.Vo=Nf(e,n,r),(c=this.featureFlags)==null||c.setAnonymousDistinctId(u);else if(h){this.persistence.set_property(le,dt);var _=n||{},p=r||{};this.setPersonPropertiesForFlags({$set:_,$set_once:p},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture("$set",{$set:_,$set_once:p}),this.Vo=Nf(e,n,r)}else(n||r)&&this.setPersonProperties(n,r);f||i||o?(this.reloadFeatureFlags(),this.featureFlags?this.featureFlags.resetFlagCallReported():this.unregister(pr)):h&&(n||r)&&this.reloadFeatureFlags(),l=!0}finally{a&&this.persistence.Qs(l)}}}setPersonProperties(e,n){if((e||n)&&this.bl("posthog.setPersonProperties")){var r=Nf(this.get_distinct_id(),e,n);this.Vo!==r?(this.setPersonPropertiesForFlags({$set:e||{},$set_once:n||{}},!0),this.capture("$set",{$set:e||{},$set_once:n||{}}),this.Vo=r):U.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}unsetPersonProperties(e){var n,r=(te(e)?e:[e]).filter(s=>he(s)&&s.length>0);r.length!==0&&this.bl("posthog.unsetPersonProperties")&&((n=this.featureFlags)==null||n.unsetPersonPropertiesForFlags(r,!0),this.capture("$set",{$unset:r}),this.Vo=null)}group(e,n,r){var s;if(e&&n){(s=this.persistence)==null||s.syncCookieProperties(),this.gl();var i=this.getGroups(),o=i[e]!==n;if(o&&this.resetGroupPropertiesForFlags(e),this.register({$groups:L({},i,{[e]:n})}),o||r){var a={$group_type:e,$group_key:n};r&&(a.$group_set=r),this.capture(Gy,a)}r&&this.setGroupPropertiesForFlags({[e]:r}),o&&!r&&this.reloadFeatureFlags()}else U.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,n){var r;n===void 0&&(n=!0),(r=this.featureFlags)==null||r.setPersonPropertiesForFlags(e,n)}resetPersonPropertiesForFlags(e){var n;e===void 0&&(e=!0),(n=this.featureFlags)==null||n.resetPersonPropertiesForFlags(e)}setGroupPropertiesForFlags(e,n){var r;n===void 0&&(n=!0),this.bl("posthog.setGroupPropertiesForFlags")&&((r=this.featureFlags)==null||r.setGroupPropertiesForFlags(e,n))}resetGroupPropertiesForFlags(e){var n;(n=this.featureFlags)==null||n.resetGroupPropertiesForFlags(e)}reset(e){var n=$t(e)?e:e==null?void 0:e.resetDeviceID,r=$t(e)||e==null?void 0:e.bootstrap;this.kl(n,!1,r)}kl(e,n,r){var s,i,o;if(n===void 0&&(n=!1),U.info("reset"),!this.__loaded)return U.uninitializedWarning("posthog.reset");var a=r==null?void 0:r.sessionID;this.config.bootstrap=r||((s=this.Zo)==null?void 0:s.bootstrap)||{},(i=this.featureFlags)==null||i.updateConfig==null||i.updateConfig(this.config,this.ma());var l=this.get_property(Xa),u=this.get_property(mf),c=this.get_property(Bs),d=this.is_capturing();this.consent.reset(),n||!d||this.is_capturing()||console.warn("[PostHog.js]","reset() cleared the stored consent, and capturing is now off because of `opt_out_capturing_by_default`. Call opt_in_capturing() again, and prefer calling reset() before opting in rather than after.");var f=(o=this.persistence)==null||o.Ws==null?void 0:o.Ws(),h=!1;try{var _,p,y,v,m,x,b,E,S,k,C,I,P,$;if((_=this.persistence)==null||_.clear(),(p=this.sessionPersistence)==null||p.clear(),this.jo.clear(),this.ml(),F(c)||(C=this.persistence)==null||C.register({[Bs]:c}),(y=this.surveys)==null||y.reset(),(v=this.vl)==null||v.stop(),(m=this.featureFlags)==null||m.reset(),(x=this.conversations)==null||x.reset(),(b=this.logs)==null||b.reset(),(E=this.metrics)==null||E.reset(),(S=this.persistence)==null||S.set_property(le,We),(k=this.sessionManager)==null||k.resetSessionId(),this.Vo=null,this.config.cookieless_mode===vr)this.register_once({distinct_id:mi,$device_id:null},"");else{var N=this.config.get_device_id(Un());this.register_once({distinct_id:N,$device_id:e?N:l},""),e||F(u)||this.register({[mf]:u})}if(this.register({$last_posthog_reset:new Date().toISOString()},1),r&&(r.distinctID===void 0||this.Lo()||(($=this.persistence)==null||$.set_property(le,r.isIdentifiedID?dt:We),this.register({distinct_id:r.distinctID})),(I=this.featureFlags)==null||I.initialize(),!(F(a)||(P=this.sessionManager)!=null&&P.setBootstrapSessionId(a,!0)))){var B=L({},r);delete B.sessionID,this.config.bootstrap=B}delete this.config.identity_distinct_id,delete this.config.identity_hash,h=!0}finally{var j;f&&((j=this.persistence)==null||j.Qs==null||j.Qs(h))}this.reloadFeatureFlags()}shutdown(e){var n=this;return Pe(function*(){var r,s,i,o,a,l;if(n.__loaded){(r=n.vl)==null||r.stop(),n.sl().dispose(),(s=n.sessionRecording)==null||s.dispose(),(i=n.logs)==null||i.flushLogs("sendBeacon"),(o=n.metrics)==null||o.flush("sendBeacon"),(a=n.Jo)==null||a.unload(),(l=n.Yo)==null||l.unload();try{var u;(u=n.featureFlags)==null||u.destroy()}catch(c){U.error("Error while destroying feature flags",c)}}else U.uninitializedWarning("posthog.shutdown")})()}setIdentity(e,n){var r;this.config.identity_distinct_id=e,this.config.identity_hash=n,this.alias(e),(r=this.conversations)==null||r.Sl()}clearIdentity(){var e;delete this.config.identity_distinct_id,delete this.config.identity_hash,(e=this.conversations)==null||e.xl()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,n;return(e=(n=this.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var n=this.sessionManager.checkAndGetSessionAndWindowId(!0),r=n.sessionStartTimestamp,s=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+n.sessionId);if(e!=null&&e.withTimestamp&&r){var i,o=(i=e.timestampLookBack)!==null&&i!==void 0?i:10;if(!r)return s;s+="?t="+Math.max(Math.floor((new Date().getTime()-r)/1e3)-o,0)}return s}alias(e,n){return e===this.get_property(iE)?(U.critical("Attempting to create alias for existing People user - aborting."),-2):this.bl("posthog.alias")?(F(n)&&(n=this.get_distinct_id()),e!==n?(this._l(zi,e),this.capture("$create_alias",{alias:e,distinct_id:n})):(U.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var n=L({},this.config);if(ke(e)){var r,s,i,o,a,l,u,c,d,f,h,_;xe(this.config,k_(e));var p=this.Do();(r=this.persistence)==null||r.update_config(this.config,n,p),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Pf(L({},this.config,{persistence:"sessionStorage"}),p,!1);var y,v=this.Go(this.config.debug);$t(v)&&(this.config.debug=v),$t(this.config.debug)&&(this.config.debug?(Ce.DEBUG=!0,we.Dr()&&we.Nr("ph_debug",!0),U.info("set_config",{config:e,oldConfig:n,newConfig:L({},this.config)})):(Ce.DEBUG=!1,we.Dr()&&we.qr("ph_debug"))),(s=this.featureFlags)==null||s.updateConfig==null||s.updateConfig(this.config,this.ma()),(i=this.exceptionObserver)==null||i.onConfigChange(),(o=this.exceptions)==null||o.onConfigChange(),(a=this.sessionRecording)==null||a.startIfEnabledOrStop(),(l=this.tracingHeaders)==null||l.startIfEnabledOrStop(),(u=this.autocapture)==null||u.startIfEnabled(),(c=this.heatmaps)==null||c.startIfEnabled(),("capture_pageview"in e||"disable_capture_url_hashes"in e)&&((y=this.historyAutocapture)==null||y.startIfEnabledOrStop()),(d=this.exceptionObserver)==null||d.startIfEnabledOrStop(),(f=this.deadClicksAutocapture)==null||f.startIfEnabledOrStop(),(h=this.surveys)==null||h.loadIfEnabled(),this.No(),(_=this.externalIntegrations)==null||_.startIfEnabledOrStop()}}_overrideSDKInfo(e,n){Ce.LIB_NAME=e,Ce.LIB_VERSION=n}startSessionRecording(e){var n,r,s,i,o,a=e===!0,l={sampling:a||!(e==null||!e.sampling),linked_flag:a||!(e==null||!e.linked_flag),url_trigger:a||!(e==null||!e.url_trigger),event_trigger:a||!(e==null||!e.event_trigger)};Object.values(l).some(Boolean)&&((n=this.sessionManager)==null||n.checkAndGetSessionAndWindowId(),l.sampling&&((r=this.sessionRecording)==null||r.overrideSampling()),l.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),l.url_trigger&&((i=this.sessionRecording)==null||i.overrideTrigger("url")),l.event_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,n){if(this.exceptions){var r=new Error("PostHog syntheticException"),s=this.exceptions.buildProperties(e,{handled:!0,syntheticException:r});return this.exceptions.sendExceptionEvent(L({},s,n))}}addExceptionStep(e,n){var r;(r=this.exceptions)==null||r.addExceptionStep(e,n)}captureLog(e){var n;(n=this.logs)==null||n.captureLog(e)}get logger(){var e,n;return(e=(n=this.logs)==null?void 0:n.logger)!==null&&e!==void 0?e:Ht.Cl}startExceptionAutocapture(e){this.set_config({capture_exceptions:e==null||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){var n,r;return(n=(r=this.toolbar)==null?void 0:r.loadToolbar(e))!==null&&n!==void 0&&n}get_property(e){var n;return(n=this.persistence)==null?void 0:n.props[e]}getSessionProperty(e){var n;return(n=this.sessionPersistence)==null?void 0:n.props[e]}toString(){var e,n=(e=this.config.name)!==null&&e!==void 0?e:Pi;return n!==Pi&&(n=Pi+"."+n),n}_isIdentified(){var e,n;return((e=this.persistence)==null?void 0:e.get_property(le))===dt||((n=this.sessionPersistence)==null?void 0:n.get_property(le))===dt}yl(){var e,n;return!(this.config.person_profiles==="never"||this.config.person_profiles===Pp&&!this._isIdentified()&&Tn(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[zi])&&((n=this.persistence)==null||(n=n.props)==null||!n[Ec]))}cl(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&!!this.config.capture_pageview}createPersonProfile(){this.yl()||this.bl("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.bl("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}bl(e){return this.config.person_profiles==="never"?(U.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._l(Ec,!0),!0)}Do(){if(this.config.cookieless_mode==="always")return!0;var e=this.consent.isOptedOut();return this.config.disable_persistence||e&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==Ls)}No(){var e,n,r,s,i=this.Do();return((e=this.persistence)==null?void 0:e.Hs)!==i&&((r=this.persistence)==null||r.set_disabled(i)),((n=this.sessionPersistence)==null?void 0:n.Hs)!==i&&((s=this.sessionPersistence)==null||s.set_disabled(i)),i&&(this.jo.clear(),this.ml()),i}opt_in_capturing(e){var n;if(this.config.cookieless_mode!==vr){if(this.Lo()){var r,s,i,o,a;this.kl(!0,!0),(r=this.sessionManager)==null||r.destroy(),(s=this.pageViewManager)==null||s.destroy(),this.sessionManager=new x_(this),this.pageViewManager=new u_(this),this.persistence&&(this.sessionPropsManager=new __(this,this.sessionManager,this.persistence));var l,u=(i=(o=this.config.__extensionClasses)==null?void 0:o.sessionRecording)!==null&&i!==void 0?i:(a=Ht.__defaultExtensionClasses)==null?void 0:a.sessionRecording;u&&(this.sessionRecording=this.Oo(this.sessionRecording,new u(this)),this.Io&&((l=this.sessionRecording)==null||l.onRemoteConfig==null||l.onRemoteConfig(this.Io)))}var c,d;this.consent.optInOut(!0),this.No(),this.hl(),(n=this.sessionRecording)==null||n.startIfEnabledOrStop(),this.config.cookieless_mode==Ls&&((c=this.surveys)==null||c.loadIfEnabled()),(F(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((d=e==null?void 0:e.captureEventName)!==null&&d!==void 0?d:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.dl()}else U.warn(S_)}opt_out_capturing(){var e,n,r;this.config.cookieless_mode!==vr?(this.config.cookieless_mode===Ls&&this.consent.isOptedIn()&&this.kl(!0,!0),this.consent.optInOut(!1),this.No(),this.config.cookieless_mode===Ls&&(this.register({distinct_id:mi,$device_id:null}),(e=this.sessionRecording)==null||e.stopRecording(),this.sessionRecording=void 0,(n=this.sessionManager)==null||n.destroy(),(r=this.pageViewManager)==null||r.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.config.capture_pageview&&this.dl(),this.hl())):U.warn(S_)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===1?"granted":e===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===vr||(this.config.cookieless_mode===Ls?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.No()}_is_bot(){return kt?ZE(kt,this.config.custom_blocked_useragents):void 0}dl(){D&&(D.visibilityState==="visible"?this.Uo||(this.Uo=!0,this.capture(ki,{title:D.title},{send_instantly:!0}),this.zo&&(D.removeEventListener(Sc,this.zo),this.zo=null)):this.zo||(this.zo=this.dl.bind(this),Te(D,Sc,this.zo)))}debug(e){e===!1?(O==null||O.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(O==null||O.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}ma(){var e=this.Zo||{};return"advanced_disable_flags"in e?!!e.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(U.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):function(n,r,s,i,o){var a=r in n&&!re(n[r]),l=s in n&&!re(n[s]);return a?n[r]:!!l&&(o&&o.warn("Config field '"+s+"' is deprecated. Please use '"+r+"' instead. The old field will be removed in a future major version."),n[s])}(e,"advanced_disable_flags","advanced_disable_decide",0,U)}kn(e){var n;if(re(this.config.before_send))return e;var r=Object.keys((n=e.properties)!==null&&n!==void 0?n:{}).filter(YT),s=te(this.config.before_send)?this.config.before_send:[this.config.before_send],i=e;for(var o of s)try{if(i=o(i),re(i)){var a="Event '"+e.event+"' was rejected in beforeSend function";return QT(e.event)?U.warn(a+". This can cause unexpected behavior."):U.info(a),null}i.properties&&!Tn(i.properties)||U.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}catch(u){return U.error("Error in beforeSend function for event '"+e.event+"':",u),null}for(var l of r)if(i.properties&&re(i.properties[l]))return U.warn("Event '"+e.event+"' had its '"+l+"' property removed in a beforeSend function. This property is required for ingestion, so the event will be dropped."),null;return i}getPageViewId(){var e;return(e=this.pageViewManager.Ss)==null?void 0:e.pageViewId}captureTraceFeedback(e,n){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:n})}captureTraceMetric(e,n,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:n,$ai_metric_value:String(r)})}Go(e){var n=$t(e)&&!e,r=we.Dr()&&we.Pr("ph_debug")==="true";return!n&&(!!r||e)}}Ht.__defaultExtensionClasses={},Ht.Cl=(()=>{var t=()=>{};return{trace:t,debug:t,info:t,warn:t,error:t,fatal:t}})(),function(t,e){for(var n=0;e.length>n;n++)t.prototype[e[n]]=zI(t.prototype[e[n]])}(Ht,["identify"]);class l1{constructor(e){this.disabled=e===!1;var n=ke(e)?e:{};this.thresholdPx=n.threshold_px||30,this.timeoutMs=n.timeout_ms||1e3,this.clickCount=n.click_count||3,this.clicks=[]}isRageClick(e,n,r){if(this.disabled)return!1;var s=this.clicks[this.clicks.length-1];if(s&&Math.abs(e-s.x)+Math.abs(n-s.y)r-s.timestamp){if(this.clicks.push({x:e,y:n,timestamp:r}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:n,timestamp:r}];return!1}}var Lf="$copy_autocapture",tu=Oe("[AutoCapture]");function jf(t,e){return e.length>t?e.slice(0,t)+"...":e}function HO(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!ys(e));return e}function WO(t,e){var n,r,s=e.e,i=e.maskAllElementAttributes,o=e.maskAllText,a=e.elementAttributeIgnoreList,l=e.elementsChainAsString,u=e.disableCaptureUrlHashes;if(!ys(t))return{props:{}};for(var c=[t],d=new Set([t]),f=t;f.parentNode&&!Kt(f,"body")&&bE>c.length;)if(xE(f.parentNode)){var h=f.parentNode.host;if(d.has(h))break;d.add(h),c.push(h),f=h}else{if(!ys(f.parentNode)||d.has(f.parentNode))break;d.add(f.parentNode),c.push(f.parentNode),f=f.parentNode}var _,p,y=[],v={},m=!1,x=!1;if(ye(c,C=>{var I=Op(C);if(Kt(C,"a")){var P=C.getAttribute("href");m=!!(I&&P&&Pa(P))&&(u?ms(P):P)}ee(Rc(C),"ph-no-capture")&&(x=!0),y.push(function(N,B,j,W,q){q===void 0&&(q=!1);var G=N.tagName.toLowerCase(),M={tag_name:G};bg.indexOf(G)>-1&&!j&&(M.$el_text=G.toLowerCase()==="a"||G.toLowerCase()==="button"?jf(1024,o_(N)):jf(1024,Za(N)));var T=Rc(N);T.length>0&&(M.classes=T.filter(function(Q){return Q!==""})),ye(N.attributes,function(Q){var X;if((!RE(N)||["name","id","class","aria-label"].indexOf(Q.name)!==-1)&&(W==null||!W.includes(Q.name))&&!B&&Pa(Q.value)&&(!he(X=Q.name)||X.substring(0,10)!=="_ngcontent"&&X.substring(0,7)!=="_nghost")){var ie=Q.value;Q.name==="class"&&(ie=xg(ie).join(" ")),M["attr__"+Q.name]=jf(1024,Q.name==="href"&&q?ms(ie):ie)}});for(var z=1,K=1,H=N;H=HO(H);)z++,H.tagName===N.tagName&&K++;return M.nth_child=z,M.nth_of_type=K,M}(C,i,o,a,u));var $=function(N){if(!Op(N))return{};var B={};return ye(N.attributes,function(j){if(j.name&&j.name.indexOf("data-ph-capture-attribute")===0){var W=j.name.replace("data-ph-capture-attribute-",""),q=j.value;W&&q&&Pa(q)&&(B[W]=q)}}),B}(C);xe(v,$)}),x)return{props:{},explicitNoCapture:x};if(o||(y[0].$el_text=Kt(t,"a")||Kt(t,"button")?o_(t):Za(t)),m){var b,E;y[0].attr__href=m;var S=(b=So(m))==null?void 0:b.host,k=O==null||(E=O.location)==null?void 0:E.host;S&&k&&S!==k&&(_=m)}return{props:xe({$event_type:s.type,$ce_version:1},l?{}:{$elements:y},{$elements_chain:(p=y,function(C){return C.map(I=>{var P,$,N="";if(I.tag_name&&(N+=I.tag_name),I.attr_class)for(var B of(I.attr_class.sort(),I.attr_class))N+="."+B.replace(/"/g,"");var j=L({},I.text?{text:I.text}:{},{"nth-child":(P=I.nth_child)!==null&&P!==void 0?P:0,"nth-of-type":($=I.nth_of_type)!==null&&$!==void 0?$:0},I.href?{href:I.href}:{},I.attr_id?{attr_id:I.attr_id}:{},I.attributes),W={};return Tu(j).sort((q,G)=>q[0].localeCompare(G[0])).forEach(q=>{var G=q[1];return W[a_(q[0].toString())]=a_(G.toString())}),(N+=":")+Tu(W).map(q=>q[0]+'="'+q[1]+'"').join("")}).join(";")}(function(C){return C.map(I=>{var P,$,N={text:(P=I.$el_text)==null?void 0:P.slice(0,400),tag_name:I.tag_name,href:($=I.attr__href)==null?void 0:$.slice(0,2048),attr_class:iO(I),attr_id:I.attr__id,nth_child:I.nth_child,nth_of_type:I.nth_of_type,attributes:{}};return Tu(I).filter(B=>B[0].indexOf("attr__")===0).forEach(B=>N.attributes[B[0]]=B[1]),N})}(p)))},(n=y[0])!=null&&n.$el_text?{$el_text:(r=y[0])==null?void 0:r.$el_text}:{},_&&s.type==="click"?{$external_click_url:_}:{},v)}}class GO{constructor(e){this.name="autocapture",this.Qn=!1,this.Jn=null,this.Kn=!1,this.Yn=!1,this.qi={enabled:!1,rageclick:!1,maskAllElementAttributes:!1,maskAllText:!1,disableCaptureUrlHashes:!1,remoteRequestsDisabled:!1},this.Xn=!1,this.ts=e,this.ts.refresh(this.qi),this.rageclicks=new l1(this.qi.rageclick),this.es=null}setup(e){this.rs(),this.ns=e;var n=e.onRemoteConfig(this.onRemoteConfig.bind(this));this.Xn?n.dispose():(this.ss=n,this.startIfEnabled())}dispose(){var e;this.Xn||(this.Xn=!0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,this.os())}ls(){return this.ts.refresh(this.qi),this.qi}rs(){var e,n;return this.ls(),this.qi.url_allowlist=(e=this.qi.url_allowlist)==null?void 0:e.map(r=>new RegExp(r)),this.qi.url_ignorelist=(n=this.qi.url_ignorelist)==null?void 0:n.map(r=>new RegExp(r)),this.qi}us(){if(this.isBrowserSupported()){if(O&&D){var e=this.hs=r=>{r=r||(O==null?void 0:O.event);try{this.ds(r)}catch(s){tu.error("Failed to capture event",s)}};if(Te(D,"submit",e,{capture:!0}),Te(D,"change",e,{capture:!0}),Te(D,"click",e,{capture:!0}),this.ls().capture_copied_text){var n=this.vs=r=>{r=r||(O==null?void 0:O.event);try{this.ds(r,Lf)}catch(s){tu.error("Failed to capture copy/cut event",s)}};Te(D,"copy",n,{capture:!0}),Te(D,"cut",n,{capture:!0})}}}else tu.info("Disabling Automatic Event Collection because this browser is not supported")}os(){this.hs&&(D==null||D.removeEventListener("submit",this.hs,!0),D==null||D.removeEventListener("change",this.hs,!0),D==null||D.removeEventListener("click",this.hs,!0),this.hs=void 0),this.vs&&(D==null||D.removeEventListener("copy",this.vs,!0),D==null||D.removeEventListener("cut",this.vs,!0),this.vs=void 0),this.Qn=!1}startIfEnabled(){!this.Xn&&this.ns&&this.isEnabled&&!this.Qn&&(this.us(),this.Qn=!0)}onRemoteConfig(e){if(!this.Xn)if(this.Kn=!0,e.ok){var n=e.config;n.elementsChainAsString&&(this.Yn=n.elementsChainAsString);var r,s=n.autocapture_opt_out;$t(s)&&((r=this.ns)==null||r.kv.set(hp,s),this.Jn=s),this.startIfEnabled()}else this.startIfEnabled()}setElementSelectors(e){this.es=e}getElementSelectors(e){var n,r=[];return(n=this.es)==null||n.forEach(s=>{var i=D==null?void 0:D.querySelectorAll(s);i==null||i.forEach(o=>{e===o&&r.push(s)})}),r}get isEnabled(){var e,n;if(this.Xn)return!1;var r=(e=this.ns)==null?void 0:e.kv.get(hp),s=this.Jn,i=this.ls(),o=i.remoteRequestsDisabled&&!this.Kn;if(it(s)&&!$t(r)&&!o)return!1;var a=(n=this.Jn)!==null&&n!==void 0?n:!!r;return!!i.enabled&&!a}ds(e,n){if(n===void 0&&(n="$autocapture"),this.isEnabled){var r=Tp(e);wE(r)&&(r=r.parentNode||null);var s,i=this.rs();n==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&i.rageclick&&(s=this.rageclicks)!=null&&s.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&kE(r,i.rageclick)&&this.ds(e,"$rageclick");var o=n===Lf;if(r&&function(_,p,y,v,m,x){var b;if(!O||Eg(_)||y!=null&&y.url_allowlist&&!Zy(y.url_allowlist,x)||y!=null&&y.url_ignorelist&&Zy(y.url_ignorelist,x))return!1;if(y!=null&&y.dom_event_allowlist){var E=y.dom_event_allowlist;if(E&&!E.some($=>p.type===$))return!1}var S=PE(_,v),k=S.parentIsUsefulElement,C=S.targetElementList;if(!function($,N){var B=N==null?void 0:N.element_allowlist;if(F(B))return!0;var j,W=function(G){if(B.some(M=>G.tagName.toLowerCase()===M))return{v:!0}};for(var q of $)if(j=W(q))return j.v;return!1}(C,y)||!Ip(C,y==null?void 0:y.css_selector_allowlist)||Ip(C,(b=y==null?void 0:y.css_selector_ignorelist)!==null&&b!==void 0?b:ZI))return!1;try{var I=O.getComputedStyle(_);if(I&&I.getPropertyValue("cursor")==="pointer"&&p.type==="click")return!0}catch{}var P=_.tagName.toLowerCase();switch(P){case"html":return!1;case"form":return(m||["submit"]).indexOf(p.type)>=0;case"input":case"select":case"textarea":return(m||["change","click"]).indexOf(p.type)>=0;default:return k?(m||["click"]).indexOf(p.type)>=0:(m||["click"]).indexOf(p.type)>=0&&(bg.indexOf(P)>-1||_.getAttribute("contenteditable")==="true")}}(r,e,i,o,o?["copy","cut"]:void 0,{config:{get_current_url:i.getCurrentUrl}})){var a,l=WO(r,{e,maskAllElementAttributes:i.maskAllElementAttributes,maskAllText:i.maskAllText,elementAttributeIgnoreList:i.element_attribute_ignorelist,elementsChainAsString:this.Yn,disableCaptureUrlHashes:i.disableCaptureUrlHashes}),u=l.props;if(l.explicitNoCapture)return!1;var c=this.getElementSelectors(r);if(c&&c.length>0&&(u.$element_selectors=c),n===Lf){var d,f=EE(O==null||(d=O.getSelection())==null?void 0:d.toString()),h=e.type||"clipboard";if(!f)return!1;u.$selected_content=f,u.$copy_type=h}return(a=this.ns)==null||a.capture(n,u).catch(_=>tu.error("Failed to capture event",_)),!0}}}isBrowserSupported(){return yt(D==null?void 0:D.querySelectorAll)}}class KO{constructor(e){this._instance=e}refresh(e){var n=this._instance.config,r=ke(n.autocapture)?n.autocapture:void 0;e.enabled=!!n.autocapture,e.rageclick=n.rageclick,e.maskAllElementAttributes=n.mask_all_element_attributes,e.maskAllText=n.mask_all_text,e.disableCaptureUrlHashes=n.disable_capture_url_hashes,e.getCurrentUrl=n.get_current_url,e.remoteRequestsDisabled=this._instance.ma(),e.url_allowlist=r==null?void 0:r.url_allowlist,e.url_ignorelist=r==null?void 0:r.url_ignorelist,e.dom_event_allowlist=r==null?void 0:r.dom_event_allowlist,e.element_allowlist=r==null?void 0:r.element_allowlist,e.css_selector_allowlist=r==null?void 0:r.css_selector_allowlist,e.css_selector_ignorelist=r==null?void 0:r.css_selector_ignorelist,e.element_attribute_ignorelist=r==null?void 0:r.element_attribute_ignorelist,e.capture_copied_text=r==null?void 0:r.capture_copied_text}}var ra=Oe("[ExceptionAutocapture]"),P_=()=>{},QO=Oe("[TracingHeaders]"),Rs=Oe("[Web Vitals]"),R_=9e5,T_="disabled",I_="lazy_loading",sa="awaiting_config",nu="missing_config";Oe("[SessionRecording]"),Oe("[SessionRecording]");var Dp="[SessionRecording]",sr=Oe(Dp),YO=Oe("[Heatmaps]");function Ff(t){return ke(t)&&"clientX"in t&&"clientY"in t&&Ke(t.clientX)&&Ke(t.clientY)}var ru=Oe("[Product Tours]"),Df=t=>{var e;return!t.config.disable_product_tours&&!((e=t.persistence)==null||!e.get_property(mg))},XO=["$set_once","$set"],Fn=Oe("[SiteApps]"),O_="Error while initializing PostHog app with config id ",u1=(t,e)=>t!=null&&t.then?t.then(e):e(t),wi="SDK is not enabled or survey functionality is not yet loaded",M_="Disabled. Not loading surveys.";class JO{constructor(e,n){this.name="surveys",this._surveyEventReceiver=null,this._surveyManager=null,this.Tl=!1,this.Ml=[],this.El=null,this.Il=null,this.Xn=!1,this.Rl=new Set,this.onRemoteConfig=r=>{if(!this.Xn&&!this.qi.disableSurveys){if(!r.ok)return ge.warn("Remote config unavailable. Not loading surveys.");var s=r.config.surveys;if(re(s))return ge.warn("Flags not loaded yet. Not loading surveys.");this.Pl=$t(s)?s:s.length>0,ge.info("flags response received, isSurveysEnabled: "+this.Pl),this.loadIfEnabled()}},this.ts=e,this.Al=n}setup(e){if(!this.Xn)return this.Fl=e,u1(e.kv.initialize(),()=>{if(this.Fl===e&&!this.Xn){this.Fl=void 0,this.ns=e;var n=e.onRemoteConfig(this.onRemoteConfig);this.Xn?n.dispose():(this.ss=n,this.loadIfEnabled())}})}dispose(){var e,n,r;this.Xn||(this.Xn=!0,this.Fl=void 0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,(n=this._surveyEventReceiver)==null||n.dispose(),this._surveyEventReceiver=null,(r=this._surveyManager)==null||r.dispose==null||r.dispose(),this._surveyManager=null,this.Ml=[],this.El=null,this.Rl.forEach(s=>clearTimeout(s)),this.Rl.clear())}get qi(){return this.ts.get()}initialize(){this.loadIfEnabled()}reset(){try{var e;(e=this._surveyEventReceiver)==null||e.reset(),localStorage.removeItem("lastSeenSurveyDate");for(var n=[],r=0;rlocalStorage.removeItem(i))}catch{}}loadIfEnabled(){if(!this.Xn&&this.ns){var e=this.qi;if(!this._surveyManager)if(this.Tl)ge.info("Already initializing surveys, skipping...");else if(e.disableSurveys)ge.info(M_);else if(e.cookielessMode&&this.ts.isOptedOut())ge.info("Not loading surveys in cookieless mode without consent.");else{var n=this.ts.getExtensions();if(n){if(!F(this.Pl)||e.advancedEnableSurveys){var r=this.Pl||e.advancedEnableSurveys;this.Tl=!0;try{var s=n.generateSurveys;if(s)return this.Ol(s,r),void(this.Tl=!1);var i=n.loadExternalDependency;if(!i)return this.Ll(_g),void(this.Tl=!1);i(o=>{try{if(this.Xn)return;var a=this.ts.getExtensions();o||a==null||!a.generateSurveys?this.Ll("Could not load surveys script",o):this.Ol(a.generateSurveys,r)}finally{this.Tl=!1}})}catch(o){throw this.Tl=!1,this.Ll("Error initializing surveys",o),o}}}else ge.error("PostHog Extensions not found.")}}}Ol(e,n){this.Xn||(this._surveyManager=e(n),this._surveyEventReceiver=this.ts.createEventReceiver(),ge.info("Surveys loaded successfully"),this.$l({isLoaded:!0}))}Ll(e,n){ge.error(e,n),this.$l({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.Ml.push(e),this._surveyManager&&this.$l({isLoaded:!0}),()=>{this.Ml=this.Ml.filter(n=>n!==e)}}getSurveys(e,n){var r;n===void 0&&(n=!1);var s=(r=this.ns)!==null&&r!==void 0?r:this.Al;if(s&&!this.Xn){if(this.qi.disableSurveys)return ge.info(M_),e([]);var i=s.kv.get(wp);if(i&&!n)return e(i,{isLoaded:!0}),void(this.Dl()&&this.getSurveys(()=>{},!0));if(this.El)this.El.then(l=>{this.Xn||e(l.surveys,l.context)}).catch(l=>ge.error("Error in survey callback",l));else{var o=this.Nl("/api/surveys/",{method:"GET",query:{token:s.projectToken},sentAt:"query",timeoutMs:this.qi.requestTimeoutMs}).then(l=>{try{return this.ql(s,l)}catch(u){return ge.error("Error processing surveys response",u),this.ql(s,{statusCode:0,error:u})}},l=>this.ql(s,{statusCode:0,error:l}));this.El=o;var a=()=>{this.El===o&&(this.El=null)};o.then(l=>{a(),this.Xn||e(l.surveys,l.context)},a).catch(l=>ge.error("Error in survey callback",l))}}}Nl(e,n){var r=this.ns;return r?r.sendRequest(e,n):new Promise(s=>s({statusCode:0,error:new Error(wi)}))}ql(e,n){if(this.Xn)return{surveys:[],context:{isLoaded:!1,error:wi}};var r=n.statusCode;if(r!==200||!n.json){var s="Surveys API could not be loaded, status: "+r;return r!==0?ge.error(s):n.error||ge.warn(s),this.Il=Date.now(),{surveys:[],context:{isLoaded:!1,error:s}}}this.Il=null;var i,o=n.json.surveys||[],a=o.filter(l=>function(u){return!(!u.start_date||u.end_date)}(l)&&(r1(l)||function(u){var c;return!((c=u.conditions)==null||(c=c.actions)==null||(c=c.values)==null||!c.length)}(l)));return a.length>0&&((i=this._surveyEventReceiver)==null||i.register(a)),e.kv.set({[wp]:o,[xc]:Date.now()}),{surveys:o,context:{isLoaded:!0}}}Dl(){return this.jl()&&!this.El&&!this.Bl()}jl(){var e,n,r=(e=(n=this.ns)!==null&&n!==void 0?n:this.Al)==null?void 0:e.kv.get(xc);return Ke(r)&&Date.now()-r>3e5}Bl(){return Ke(this.Il)&&3e5>Date.now()-this.Il}markSurveyAsSeen(e,n){var r,s={id:e,current_iteration:(r=n==null?void 0:n.iteration)!==null&&r!==void 0?r:null};i1(s);try{localStorage.setItem("lastSeenSurveyDate",new Date().toISOString())}catch{}}$l(e){for(var n of this.Ml)try{if(!e.isLoaded)return n([],e);this.getSurveys(n)}catch(r){ge.error("Error in survey callback",r)}}getActiveMatchingSurveys(e,n){if(n===void 0&&(n=!1),!re(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,n);ge.warn("init was not called")}Hl(e){var n=null;return this.getSurveys(r=>{var s;n=(s=r.find(i=>i.id===e))!==null&&s!==void 0?s:null}),n}Ul(e){if(re(this._surveyManager))return{eligible:!1,reason:wi};var n=typeof e=="string"?this.Hl(e):e;return n?this._surveyManager.checkSurveyEligibility(n):{eligible:!1,reason:"Survey not found"}}zl(e){if(re(this._surveyManager))return{eligible:!1,reason:wi};var n=typeof e=="string"?this.Hl(e):e;return n?this._surveyManager.checkSurveyRenderability(n):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(re(this._surveyManager))return ge.warn("init was not called"),{visible:!1,disabledReason:wi};var n=this.zl(e);return{visible:n.eligible,disabledReason:n.reason}}canRenderSurveyAsync(e,n){return re(this._surveyManager)?(ge.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:wi})):new Promise(r=>{this.getSurveys(s=>{var i,o=(i=s.find(l=>l.id===e))!==null&&i!==void 0?i:null;if(o){var a=this.zl(o);r({visible:a.eligible,disabledReason:a.reason})}else r({visible:!1,disabledReason:"Survey not found"})},n)})}renderSurvey(e,n,r){var s;if(re(this._surveyManager))ge.warn("init was not called");else{var i=typeof e=="string"?this.Hl(e):e;if(i!=null&&i.id)if(AO.includes(i.type)){var o=D==null?void 0:D.querySelector(n);if(o)if((s=i.appearance)!=null&&s.surveyPopupDelaySeconds){ge.info("Rendering survey "+i.id+" with delay of "+i.appearance.surveyPopupDelaySeconds+" seconds");var a=setTimeout(()=>{var l,u;this.Rl.delete(a),this.Xn||(ge.info("Rendering survey "+i.id+" with delay of "+((l=i.appearance)==null?void 0:l.surveyPopupDelaySeconds)+" seconds"),(u=this._surveyManager)==null||u.renderSurvey(i,o,r),ge.info("Survey "+i.id+" rendered"))},1e3*i.appearance.surveyPopupDelaySeconds);this.Rl.add(a)}else this._surveyManager.renderSurvey(i,o,r);else ge.warn("Survey element not found")}else ge.warn("Surveys of type "+i.type+" cannot be rendered in the app");else ge.warn("Survey not found")}}displaySurvey(e,n){var r;if(re(this._surveyManager))ge.warn("init was not called");else{var s=this.Hl(e);if(s){var i=s;if((r=s.appearance)!=null&&r.surveyPopupDelaySeconds&&n.ignoreDelay&&(i=L({},s,{appearance:L({},s.appearance,{surveyPopupDelaySeconds:0})})),n.displayType!==Mp.Popover&&n.initialResponses&&ge.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),n.ignoreConditions===!1){var o=this.Ul(s);if(!o.eligible)return void ge.warn("Survey is not eligible to be displayed: ",o.reason)}n.displayType!==Mp.Inline?this._surveyManager.handlePopoverSurvey(i,n):this.renderSurvey(i,n.selector,n.properties)}else ge.warn("Survey not found")}}cancelPendingSurvey(e){re(this._surveyManager)?ge.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload==null||e.handlePageUnload()}}function xi(t,e,n){if(re(t))return!1;switch(n){case"exact":return t===e;case"contains":var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(r,"i").test(t);case"regex":try{return new RegExp(e).test(t)}catch{return!1}default:return!1}}class ZO{constructor(e){this.Wl=new Set,this.Vl=new Set,this.Gl=new Mc,this.Zl=(n,r)=>this.Ql(n,r)&&this.Jl(n,r)&&this.Kl(n,r)&&this.Yl(n,r),this.Ql=(n,r)=>r==null||!r.event||(n==null?void 0:n.event)===(r==null?void 0:r.event),this._instance=e}init(){var e,n;F((e=this._instance)==null?void 0:e._addCaptureHook)||(this.Xl=(n=this._instance)==null?void 0:n._addCaptureHook((r,s)=>{this.on(r,s)}))}dispose(){var e;(e=this.Xl)==null||e.call(this),this.Xl=void 0,this.Gl=new Mc}register(e){var n,r;if(!F((n=this._instance)==null?void 0:n._addCaptureHook)&&(e.forEach(i=>{var o;this.Wl.add(i),(o=i.steps)==null||o.forEach(a=>{this.Vl.add((a==null?void 0:a.event)||"")})}),(r=this._instance)!=null&&r.autocapture)){var s=new Set;this.Wl.forEach(i=>{var o;(o=i.steps)==null||o.forEach(a=>{a!=null&&a.selector&&s.add(a.selector)})}),this._instance.autocapture.setElementSelectors(s)}}replace(e){this.Wl.clear(),this.Vl.clear(),this.register(e)}on(e,n){n!=null&&e.length!=0&&(this.Vl.has(e)||this.Vl.has(n.event))&&this.Wl.forEach(r=>{this.tu(n,r)&&this.Gl.emit("actionCaptured",r.name)})}eu(e){this.onAction("actionCaptured",n=>e(n))}tu(e,n){if((n==null?void 0:n.steps)==null)return!1;for(var r of n.steps)if(this.Zl(e,r))return!0;return!1}onAction(e,n){return this.Gl.on(e,n)}Jl(e,n){if(n!=null&&n.url){var r,s=e==null||(r=e.properties)==null?void 0:r.$current_url;if(!s||typeof s!="string"||!xi(s,n.url,n.url_matching||"contains"))return!1}return!0}Kl(e,n){return!!this.iu(e,n)&&!!this.ru(e,n)&&!!this.nu(e,n)}iu(e,n){var r;if(n==null||!n.href)return!0;var s=this.su(e);if(s.length>0)return s.some(a=>xi(a.href,n.href,n.href_matching||"exact"));var i,o=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||"";return!!o&&xi((i=o.match(/(?::|")href="(.*?)"/))?i[1]:"",n.href,n.href_matching||"exact")}ru(e,n){var r;if(n==null||!n.text)return!0;var s=this.su(e);if(s.length>0)return s.some(u=>xi(u.text,n.text,n.text_matching||"exact")||xi(u.$el_text,n.text,n.text_matching||"exact"));var i,o,a,l=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||"";return!!l&&(i=function(u){for(var c,d=[],f=/(?::|")text="(.*?)"/g;!re(c=f.exec(u));)d.includes(c[1])||d.push(c[1]);return d}(l),o=n.text,a=n.text_matching||"exact",i.some(u=>xi(u,o,a)))}nu(e,n){var r,s;if(n==null||!n.selector)return!0;var i=e==null||(r=e.properties)==null?void 0:r.$element_selectors;if(i!=null&&i.includes(n.selector))return!0;var o=(e==null||(s=e.properties)==null?void 0:s.$elements_chain)||"";if(n.selector_regex&&o)try{return new RegExp(n.selector_regex).test(o)}catch{return!1}return!1}su(e){var n;return(e==null||(n=e.properties)==null?void 0:n.$elements)==null?[]:e==null?void 0:e.properties.$elements}Yl(e,n){return n==null||!n.properties||n.properties.length===0||n1(n.properties.reduce((r,s)=>{var i=te(s.value)?s.value.map(String):s.value!=null?[String(s.value)]:[];return r[s.key]={values:i,operator:s.operator||"exact"},r},{}),e==null?void 0:e.properties)}}class eM{constructor(e){var n;this.au=[],this._instance=e,this.ou=new Map,this.lu=new Map,this.uu=new Map,this.hu=(n=this._instance)==null||n.onSessionId==null?void 0:n.onSessionId(r=>this.du(r))}vu(e){return!1}cu(){return null}fu(e){}pu(){}gu(e,n){return!!e&&n1(e.propertyFilters,n==null?void 0:n.properties)}mu(e,n){var r=new Map;return e.forEach(s=>{var i;(i=s.conditions)==null||(i=i[n])==null||(i=i.values)==null||i.forEach(o=>{if(o!=null&&o.name){var a=r.get(o.name)||[];a.push(s.id),r.set(o.name,a)}})}),r}yu(e,n,r){var s=(r===Zo.Activation?this.ou:this.lu).get(e),i=[];return this.bu(o=>{i=o.filter(a=>s==null?void 0:s.includes(a.id))}),i.filter(o=>{var a,l=(a=o.conditions)==null||(a=a[r])==null||(a=a.values)==null?void 0:a.find(u=>u.name===e);return this.gu(l,n)})}register(e){this._u(e,!1)}replace(e){this._u(e,!0)}_u(e,n){var r;F((r=this._instance)==null?void 0:r._addCaptureHook)||(this.wu(e,n),this.ku(e,n))}ku(e,n){var r=e.filter(o=>{var a;return(a=o.conditions)==null||(a=a.actions)==null||(a=a.values)==null?void 0:a.length});if(n&&this.uu.clear(),r.length!==0){this.Su||(this.Su=new ZO(this._instance),this.Su.init(),this.Su.eu(o=>this.onAction(o)));var s=[];r.forEach(o=>{var a;(a=o.conditions)==null||(a=a.actions)==null||a.values.forEach(l=>{if(s.push(l),l.name){var u,c=(u=this.uu.get(l.name))!==null&&u!==void 0?u:[];c.includes(o.id)||c.push(o.id),this.uu.set(l.name,c)}})}),n?this.Su.replace(s):this.Su.register(s)}else{var i;n&&((i=this.Su)==null||i.replace([]))}}xu(e,n){n.forEach((r,s)=>{var i,o=(i=e.get(s))!==null&&i!==void 0?i:[];r.forEach(a=>{o.includes(a)||o.push(a)}),e.set(s,o)})}wu(e,n){var r,s,i=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.events)&&((d=u.conditions)==null||(d=d.events)==null||(d=d.values)==null?void 0:d.length)>0}),o=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.cancelEvents)&&((d=u.conditions)==null||(d=d.cancelEvents)==null||(d=d.values)==null?void 0:d.length)>0}),a=this.mu(e,Zo.Activation),l=this.mu(e,Zo.Cancellation);n?(this.ou=a,this.lu=l):(this.xu(this.ou,a),this.xu(this.lu,l)),(i.length!==0||o.length!==0)&&((r=this.Xl)!==null&&r!==void 0||(this.Xl=(s=this._instance)==null?void 0:s._addCaptureHook((u,c)=>{this.onEvent(u,c)})))}onEvent(e,n){var r,s,i=this.Cu(),o=(n==null||(r=n.properties)==null?void 0:r.$survey_id)||(n==null||(s=n.properties)==null?void 0:s.$product_tour_id);if(o&&this.getActivatedIds().includes(o)){var a=this.Tu(e,o);if(a==="consume")return i.info("event consumed activated item, removing it",{event:e,itemId:o}),void this.Mu([o]);if(a==="persist")return i.info("shown item promoted to persisted activation",{event:e,itemId:o}),this.Eu(o),void this.Iu([o])}if(this.lu.has(e)){var l=this.yu(e,n,Zo.Cancellation);l.length>0&&(i.info("cancel event matched, cancelling items",{event:e,itemsToCancel:l.map(c=>c.id)}),this.Mu(l.map(c=>c.id)),l.forEach(c=>this.Ru(c.id)))}if(this.ou.has(e)){i.info("event name matched",{event:e,eventPayload:n,items:this.ou.get(e)});var u=this.yu(e,n,Zo.Activation);this.Pu(u.map(c=>c.id))}}onAction(e){this.uu.has(e)&&this.Pu(this.uu.get(e)||[])}Pu(e){var n;if(e.length!==0){var r=!((n=this._instance)==null||n.get_session_id==null||!n.get_session_id()),s=[];for(var i of e)r&&this.vu(i)?this.Eu(i)&&this.Au(i):s.push(i);s.length>0&&(this.au=[...new Set([...this.au,...s])]),this.Cu().info("updating activated items",{activatedItems:this.getActivatedIds()})}}Eu(e){this.au=this.au.filter(r=>r!==e);var n=this.Fu();return!n.includes(e)&&(this.Ou([...n,e]),this.Lu(),!0)}Mu(e){var n=new Set(e);this.au=this.au.filter(i=>!n.has(i));var r=this.$u(),s=r.filter(i=>!n.has(i));s.length!==r.length&&(this.Ou(s),s.length===0&&this.Du()),this.Iu(e)}Nu(){var e,n=this.cu();if(!n)return{};var r=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[n];return r&&typeof r=="object"?r:{}}Au(e){if(this.cu()){var n=this.Nu();this.fu(L({},n,{[e]:Date.now()}))}}Iu(e){if(this.cu()){var n=this.Nu(),r={},s=!1;for(var i of Object.entries(n)){var o=i[0],a=i[1];e.includes(o)?s=!0:r[o]=a}s&&(Tn(r)?this.pu():this.fu(r))}}qu(){this.cu()&&this.pu()}getActivationTimestamp(e){if(this.Fu().includes(e)){var n=this.Nu()[e];return Ke(n)?n:void 0}}$u(){var e,n=this.ju();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[n])||[]}Fu(){var e,n,r=this.$u();if(r.length===0)return[];var s=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[this.Bu()],i=(n=this._instance)==null||n.get_session_id==null?void 0:n.get_session_id();return i&&s===i?r:[]}Lu(){var e,n=(e=this._instance)==null||e.get_session_id==null?void 0:e.get_session_id();n&&this.Hu(n)}Du(){this.Uu()}du(e){var n,r=(n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[this.Bu()];if(r&&r!==e){var s=this.$u(),i=this.Nu();s.length>0&&(this.Ou([]),s.filter(o=>Ke(i[o])).forEach(o=>this.Ru(o))),this.Du(),this.qu()}}getActivatedIds(){return[...new Set([...this.Fu(),...this.au])].filter(e=>!this.zu(e))}dispose(){var e,n,r;(e=this.hu)==null||e.call(this),this.hu=void 0,(n=this.Xl)==null||n.call(this),this.Xl=void 0,(r=this.Su)==null||r.dispose(),this.Su=void 0}reset(){this.au=[],this.$u().length>0&&this.Ou([]),this.Du(),this.qu()}getEventToItemsMap(){return this.ou}Wu(){return this.Su}}class tM extends eM{constructor(e){super(e)}ju(){return xp}Bu(){return Pu}cu(){return Ru}fu(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[Ru]:e})}pu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Ru)}vu(e){var n,r;this.bu(i=>{r=i.find(o=>o.id===e)});var s=(n=r)==null||(n=n.appearance)==null?void 0:n.surveyPopupDelaySeconds;return Ke(s)&&s>0}Vu(){return gr.SHOWN}bu(e){var n;(n=this._instance)==null||n.getSurveys(e)}Ru(e){var n;(n=this._instance)==null||n.cancelPendingSurvey(e)}Cu(){return ge}Ou(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[xp]:e})}Hu(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[Pu]:e})}Uu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Pu)}zu(){return!1}Tu(e,n){var r;this.bu(i=>{r=i.find(o=>o.id===n)});var s=!r||function(i){var o;return r1(i)&&!((o=i.conditions)==null||(o=o.events)==null||!o.repeatedActivation)||i.schedule==="always"}(r);return s?e===gr.SHOWN?"consume":"ignore":e===gr.SHOWN?"persist":e===gr.DISMISSED||e===gr.SENT?"consume":"ignore"}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class nM{constructor(e){this._instance=e}initialize(){}get(e){if(typeof e=="string")return this._instance.get_property(e);var n={};for(var r of e){var s=this._instance.get_property(r);F(s)||(n[r]=s)}return n}set(e,n){this._instance.register(typeof e=="string"?{[e]:n}:e)}remove(e){typeof e!="string"?e.forEach(n=>this._instance.unregister(n)):this._instance.unregister(e)}}class rM{constructor(e){this._instance=e}get(){var e=this._instance.config;return{disableSurveys:e.disable_surveys,cookielessMode:!!e.cookieless_mode,advancedEnableSurveys:e.advanced_enable_surveys,requestTimeoutMs:e.surveys_request_timeout_ms}}isOptedOut(){return this._instance.consent.isOptedOut()}getExtensions(){var e=J==null?void 0:J.__PosthogExtensions__;if(e){var n=e.generateSurveys,r=e.loadExternalDependency;return{generateSurveys:n?s=>n(this._instance,s):void 0,loadExternalDependency:r?s=>r(this._instance,"surveys",s):void 0}}}createEventReceiver(){return new tM(this._instance)}}var sM=O!=null&&O.location?Tc(O.location.hash,"__posthog")||Tc(location.hash,"state"):null,N_="_postHogToolbarParams",A_=Oe("[Toolbar]"),$_=Oe("[FeatureFlags]");class iM{constructor(e,n){n===void 0&&(n=!1),this.Gu=!1,this.update(e,n)}update(e,n){this.Zu=((r,s)=>{var i,o,a,l;return{bootstrap:{featureFlags:(i=r.bootstrap)==null?void 0:i.featureFlags,featureFlagPayloads:(o=r.bootstrap)==null?void 0:o.featureFlagPayloads},remoteRequestsDisabled:s,featureFlagsDisabled:!!r.advanced_disable_feature_flags,onlyEvaluateSurveyFeatureFlags:!!r.advanced_only_evaluate_survey_feature_flags,deduplicateCallsPerSession:!!r.advanced_feature_flags_dedup_per_session,cacheTtlMs:r.feature_flag_cache_ttl_ms,requestTimeoutMs:r.feature_flag_request_timeout_ms,compression:r.disable_compression?"none":"base64",evaluationContexts:(a=(l=r.evaluation_contexts)!==null&&l!==void 0?l:r.evaluation_environments)!==null&&a!==void 0?a:[],flagKeys:te(r.flag_keys)?r.flag_keys:void 0}})(e,n),!e.evaluation_environments||e.evaluation_contexts||this.Gu||($_.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.Gu=!0),F(e.flag_keys)||te(e.flag_keys)||$_.error("Invalid flag_keys found:",e.flag_keys,"Expected array of non-empty strings")}get(){return this.Zu}}var L_=Oe("[FeatureFlags]"),Ts=Oe("[FeatureFlags]",{debugEnabled:!0}),zf=`" failed. Feature flags didn't load in time.`,j_="connection_error",F_=t=>{for(var e={},n=0;t.length>n;n++)e[t[n]]=!0;return e},D_=t=>{var e={};for(var n of Tu(t||{})){var r=n[1];r&&(e[n[0]]=r)}return e},wn=Oe("[Error tracking]"),oM=["chrome-extension://","moz-extension://","safari-extension:","safari-web-extension:"],aM=["__firefox__","__gCrWeb"],z_="Refusing to render web experiment since the viewer is a likely bot",lM={icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>Nc(e,t),not_regex:(t,e)=>!Nc(e,t),exact:(t,e)=>e===t,is_not:(t,e)=>e!==t};class gt{get qi(){return this._instance.config}constructor(e){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(r){r===void 0&&(r=!1),n.getWebExperiments(s=>{gt.Qu("retrieved web experiments from the server"),n.Ju=new Map,s.forEach(i=>{if(i.feature_flag_key){var o;n.Ju&&(gt.Qu("setting flag key ",i.feature_flag_key," to web experiment ",i),(o=n.Ju)==null||o.set(i.feature_flag_key,i));var a=n._instance.getFeatureFlag(i.feature_flag_key);he(a)&&i.variants[a]&&n.Ku(i.name,a,i.variants[a].transforms)}else if(i.variants)for(var l in i.variants){var u=i.variants[l];gt.Yu(u,n._instance)&&n.Ku(i.name,l,u.transforms)}})},r)},this._instance=e,this._instance.onFeatureFlags(r=>{this.onFeatureFlags(r)})}initialize(){}onFeatureFlags(e){if(this._is_bot())gt.Qu(z_);else if(!this.qi.disable_web_experiments){if(re(this.Ju))return this.Ju=new Map,this.loadIfEnabled(),void this.previewWebExperiment();gt.Qu("applying feature flags",e),e.forEach(n=>{var r;if(this.Ju&&(r=this.Ju)!=null&&r.has(n)){var s,i=this._instance.getFeatureFlag(n),o=(s=this.Ju)==null?void 0:s.get(n);i&&o!=null&&o.variants[i]&&this.Ku(o.name,i,o.variants[i].transforms)}})}}previewWebExperiment(){var e=gt.getWindowLocation();if(e!=null&&e.search){var n=Co(e==null?void 0:e.search,"__experiment_id"),r=Co(e==null?void 0:e.search,"__experiment_variant");n&&r&&(gt.Qu("previewing web experiments "+n+" && "+r),this.getWebExperiments(s=>{this.Xu(parseInt(n),r,s)},!1,!0))}}loadIfEnabled(){this.qi.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,n,r){if(this.qi.disable_web_experiments&&!r)return e([]);var s=this._instance.get_property("$web_experiments");if(s&&!n)return e(s);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qi.token),method:"GET",timestampMode:"query",callback:i=>e(i.statusCode===200&&i.json&&i.json.experiments||[])})}Xu(e,n,r){var s=r.filter(i=>i.id===e);s&&s.length>0&&(gt.Qu("Previewing web experiment ["+s[0].name+"] with variant ["+n+"]"),this.Ku(s[0].name,n,s[0].variants[n].transforms))}static Yu(e,n){return!re(e.conditions)&>.th(e,n)&>.eh(e)}static th(e,n){var r;if(re(e.conditions)||re((r=e.conditions)==null?void 0:r.url))return!0;var s=gt.getWindowLocation();if(s){var i,o,a,l=yE(n,s.href);return(i=e.conditions)==null||!i.url||lM[(o=(a=e.conditions)==null?void 0:a.urlMatchType)!==null&&o!==void 0?o:"icontains"](e.conditions.url,l)}return!1}static getWindowLocation(){return O==null?void 0:O.location}static eh(e){var n;if(re(e.conditions)||re((n=e.conditions)==null?void 0:n.utm))return!0;var r=AE();if(r.utm_source){var s,i,o,a,l,u,c,d,f=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_campaign||((i=e.conditions)==null||(i=i.utm)==null?void 0:i.utm_campaign)==r.utm_campaign,h=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==r.utm_source,_=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((u=e.conditions)==null||(u=u.utm)==null?void 0:u.utm_medium)==r.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==r.utm_term;return f&&_&&p&&h}return!1}static Qu(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;n>s;s++)r[s-1]=arguments[s];U.info("[WebExperiments] "+e,r)}Ku(e,n,r){this._is_bot()?gt.Qu(z_):n!=="control"?r.forEach(s=>{if(s.selector){var i;gt.Qu("applying transform of variant "+n+" for experiment "+e+" ",s);var o=(i=document)==null?void 0:i.querySelectorAll(s.selector);o==null||o.forEach(a=>{var l=a;s.html&&(l.innerHTML=s.html),s.css&&l.setAttribute("style",s.css)})}}):gt.Qu("Control variants leave the page unmodified.")}_is_bot(){return kt&&this._instance?ZE(kt,this.qi.custom_blocked_useragents):void 0}}var rn=Oe("[Conversations]"),Is="Conversations not available yet.",B_="console",c1="__posthogHandledLogsRequestError",Bf=(t,e)=>{var n=t instanceof Error?t:new Error(e);return n[c1]=!0,n},U_=t=>!!t&&typeof t=="object"&&t[c1]===!0,fd={featureFlags:class{constructor(t){this.name="featureFlags",this.ih=!1,this.featureFlagEventHandlers=[],this.I=L_,this.rh={},this.nh={},this.sh=[],this.ah=!1,this.oh=!1,this.lh=0,this.uh=!1,this.hh=!1,this.dh=!1,this.fh=!1,this.ph=0,this.Tt=()=>{var e=this.gh();this.ph=0,e&&this.reloadFeatureFlags()},"get"in t?this.ts=t:(this.mh=new iM(t.config,t.ma()),this.ts=this.mh)}updateConfig(t,e){var n;(n=this.mh)==null||n.update(t,e)}setup(t){return this.Fl=t,this.I=t.logger.createLogger("[FeatureFlags]"),u1(t.kv.initialize(),()=>{this.Fl===t&&(this.Fl=void 0,this.ns=t,this.yh(t))})}yh(t){if(this.ns===t)return O&&Te(O,"online",this.Tt),this.bh=t.registerDynamicEventProperties(()=>this._h()?this.rh:this.nh),this.wh(),this.initialize()}destroy(){O==null||O.removeEventListener("online",this.Tt)}dispose(){var t;this.lh++,this.hh=!1,this.Fl=void 0,this.ns&&(this.kh(),(t=this.bh)==null||t.dispose(),this.bh=void 0,this.sh=[],O==null||O.removeEventListener("online",this.Tt),this.ns=void 0)}get qi(){return this.ts.get()}Sh(t){var e;return(e=this.ns)==null?void 0:e.kv.get(t)}Nr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.set(t)})}qr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.remove(t)})}xh(t){try{t()}catch(e){this.I.error("Failed to update feature flag persistence",e)}}wh(){var t={};for(var e of[Us,Vs,Ji,Dn]){var n=this.Sh(e);F(n)||(t[e]=n)}this.rh=t;var r=L({},t),s=this.Sh(fr);if(s)for(var i of Object.entries(s))r["$feature/"+i[0]]=i[1];this.nh=r}_h(){var t=this.qi.cacheTtlMs;if(!t||0>=t)return!1;var e=this.Sh(Zs);return typeof e!="number"||Date.now()-e>t}Ch(){return!!this._h()&&(this.fh||this.oh||(this.fh=!0,this.I.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}Th(){var t=this.qi.evaluationContexts;return t!=null&&t.length?t.filter(e=>{var n=e&&typeof e=="string"&&e.trim().length>0;return n||this.I.error("Invalid evaluation context found:",e,"Expected non-empty string"),n}):[]}Mh(){var t=this.qi.flagKeys;if(!F(t))return t.filter(e=>{var n=e&&typeof e=="string"&&e.trim().length>0;return n||this.I.error("Invalid flag key found:",e,"Expected non-empty string"),n})}initialize(){var t,e,n=this.qi,r=(t=(e=n.bootstrap)==null?void 0:e.featureFlags)!==null&&t!==void 0?t:{};if(Object.keys(r).length){var s,i,o=(s=(i=n.bootstrap)==null?void 0:i.featureFlagPayloads)!==null&&s!==void 0?s:{},a=Object.keys(r).filter(u=>!!r[u]).reduce((u,c)=>(u[c]=r[c]||!1,u),{}),l=Object.keys(o).filter(u=>a[u]).reduce((u,c)=>(u[c]=o[c],u),{});return this.Eh({featureFlags:a,featureFlagPayloads:l})}}updateFlags(t,e,n){var r,s,i=n!=null&&n.merge&&(r=this.Sh(fr))!==null&&r!==void 0?r:{},o=n!=null&&n.merge&&(s=this.Sh(Vs))!==null&&s!==void 0?s:{},a=L({},i,t),l=L({},o,e),u={};for(var c of Object.entries(a)){var d=c[0],f=c[1];u[d]={key:d,enabled:Iy(f),variant:Oy(f),reason:void 0,metadata:F(l==null?void 0:l[d])?void 0:{id:0,version:void 0,description:void 0,payload:l[d]}}}this.Eh({flags:u})}get hasLoadedFlags(){return this.ah}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var t=this.Sh(Ja),e=this.Sh(Dn),n=this.Sh($s);if(!n&&!e)return t||{};var r=xe({},t||{}),s=[...new Set([...Object.keys(n||{}),...Object.keys(e||{})])];for(var i of s){var o,a,l=r[i],u=e==null?void 0:e[i],c=F(u)?(o=l==null?void 0:l.enabled)!==null&&o!==void 0&&o:!!u,d=F(u)?l==null?void 0:l.variant:typeof u=="string"?u:void 0,f=n==null?void 0:n[i],h=L({},l,{enabled:c,variant:c?d??(l==null?void 0:l.variant):void 0});c!==(l==null?void 0:l.enabled)&&(h.original_enabled=l==null?void 0:l.enabled),d!==(l==null?void 0:l.variant)&&(h.original_variant=l==null?void 0:l.variant),f&&(h.metadata=L({},l==null?void 0:l.metadata,{payload:f,original_payload:l==null||(a=l.metadata)==null?void 0:a.payload})),r[i]=h}return this.ih||(this.I.warn(" Overriding feature flag details!",{flagDetails:t,overriddenPayloads:n,finalDetails:r}),this.ih=!0),r}getAllFeatureFlags(){var t=this.getFlagVariants(),e=this.getFlagPayloads();return Object.keys(t).map(n=>{var r=t[n];return{key:n,enabled:Iy(r),variant:Oy(r),payload:Ty(e[n])}})}getFlagVariants(){var t=this.Sh(fr),e=this.Sh(Dn);if(!e)return t||{};for(var n=xe({},t||{}),r=Object.keys(e),s=0;r.length>s;s++)n[r[s]]=e[r[s]];return this.ih||(this.I.warn(" Overriding feature flags!",{enabledFlags:t,overriddenFlags:e,finalFlags:n}),this.ih=!0),n}getFlagPayloads(){var t=this.Sh(Vs),e=this.Sh($s);if(!e)return t||{};for(var n=xe({},t||{}),r=Object.keys(e),s=0;r.length>s;s++)n[r[s]]=e[r[s]];return this.ih||(this.I.warn(" Overriding feature flag payloads!",{flagPayloads:t,overriddenPayloads:e,finalPayloads:n}),this.ih=!0),n}reloadFeatureFlags(){this.uh||this.qi.featureFlagsDisabled||this.gh()||this.Ih||(this.sh.slice().forEach(t=>{try{t()}catch(e){this.I.error("Error while running feature flags reloading callback",e)}}),this.Ih=setTimeout(()=>{this.Rh()},5))}kh(){clearTimeout(this.Ih),this.Ih=void 0}onReloading(t){return this.sh.push(t),()=>{this.sh=this.sh.filter(e=>e!==t)}}ensureFlagsLoaded(){this.ah||this.oh||this.Ih||this.reloadFeatureFlags()}setAnonymousDistinctId(t){this.$anon_distinct_id=t}setReloadingPaused(t){this.uh=t}resetFlagCallReported(){this.qr(pr)}Rh(t){this.kh();var e=this.ns;if(e&&!this.qi.remoteRequestsDisabled&&!this.gh())if(this.oh)this.hh=!0;else{var n={token:e.projectToken,distinct_id:e.distinctId,groups:e.groups,$anon_distinct_id:this.$anon_distinct_id,person_properties:L({},e.initialPersonProperties,this.Sh(En)||{},{$lib:e.library.name,$lib_version:e.library.version}),group_properties:this.Sh(Wn),timezone:zE()};F(e.deviceId)||(n.$device_id=e.deviceId),(t!=null&&t.disableFlags||this.qi.featureFlagsDisabled)&&(n.disable_flags=!0);var r=this.Th();r.length&&(n.evaluation_contexts=r);var s=this.Mh();F(s)||(n.flag_keys=s);var i=this.qi.onlyEvaluateSurveyFeatureFlags,o="/flags/?v=2"+(i?"&only_evaluate_survey_feature_flags=true":""),a=this.lh;this.oh=!0;var l=()=>{this.hh&&(this.hh=!1,this.Rh())},u=c=>{this.oh=!1,a===this.lh&&(this.Nr({[Zi]:[j_]}),this.I.error("Feature flag request failed",c)),l()};try{e.sendRequest(o,{target:"flags",method:"POST",body:n,compression:this.qi.compression==="base64"?St.Base64:void 0,sentAt:"body",timeoutMs:this.qi.requestTimeoutMs}).then(c=>{var d,f,h=(d=c.json)!==null&&d!==void 0?d:{},_=c.statusCode!==200;if(this.oh=!1,a===this.lh){if(this.Ph(c.statusCode),_||this.hh||(this.$anon_distinct_id=void 0),!n.disable_flags||this.hh){this.dh=!_;var p=[];c.error?p.push(c.error instanceof Error&&c.error.name==="AbortError"?"timeout":c.error instanceof Error?j_:"unknown_error"):c.statusCode!==200&&p.push("api_error_"+c.statusCode),h.errorsWhileComputingFlags&&p.push("errors_while_computing_flags");var y=!((f=h.quotaLimited)==null||!f.includes("feature_flags"));y&&p.push("quota_limited"),this.Nr({[Zi]:p}),y?this.I.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):n.disable_flags||this.Eh(h,_,{partialResponse:i}),l()}}else l()}).catch(u)}catch(c){u(c)}}}gh(){return ME(this.ph,3)}Ph(t){this.ph=NE(t,this.ph,3,()=>this.I.warn("Feature flag requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped refreshing feature flags; will try again when connectivity changes."))}getFeatureFlag(t,e){var n;if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var r=this.getFeatureFlagResult(t,e);return(n=r==null?void 0:r.variant)!==null&&n!==void 0?n:r==null?void 0:r.enabled}}else this.I.warn('getFeatureFlag for key "'+t+zf)}getFeatureFlagDetails(t){return this.getFlagsWithDetails()[t]}getFeatureFlagPayload(t){var e=this.getFeatureFlagResult(t,{send_event:!1});return e==null?void 0:e.payload}getFeatureFlagResult(t,e){if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var n,r=this.getFlagVariants(),s=t in r,i=r[t],o=this.getFlagPayloads()[t],a=String(i),l=this.Sh(Ji)||void 0,u=this.Sh(Zs)||void 0,c=this.Sh(pr)||{};if(this.qi.deduplicateCallsPerSession){var d,f=(d=this.ns)==null?void 0:d.session.sessionId,h=this.Sh(pa);f&&f!==h&&(c={},n=f)}if(e.send_event||!("send_event"in e))if(t in c&&c[t].includes(a))n&&this.Nr({[pr]:c,[pa]:n});else{var _,p,y,v,m,x,b,E,S,k,C,I;te(c[t])?c[t].push(a):c[t]=[a],this.Nr(L({[pr]:c},n?{[pa]:n}:{}));var P=this.getFeatureFlagDetails(t),$=[...(_=this.Sh(Zi))!==null&&_!==void 0?_:[]];F(i)&&$.push("flag_missing");var N={$feature_flag:t,$feature_flag_response:i,$feature_flag_payload:o??null,$feature_flag_request_id:l,$feature_flag_evaluated_at:u,$feature_flag_bootstrapped_response:(p=(y=this.qi.bootstrap)==null||(y=y.featureFlags)==null?void 0:y[t])!==null&&p!==void 0?p:null,$feature_flag_bootstrapped_payload:(v=(m=this.qi.bootstrap)==null||(m=m.featureFlagPayloads)==null?void 0:m[t])!==null&&v!==void 0?v:null,$used_bootstrap_value:!this.dh};F(P==null||(x=P.metadata)==null?void 0:x.has_experiment)||(N.$feature_flag_has_experiment=P.metadata.has_experiment),F(P==null||(b=P.metadata)==null?void 0:b.version)||(N.$feature_flag_version=P.metadata.version);var B,j=(E=P==null||(S=P.reason)==null?void 0:S.description)!==null&&E!==void 0?E:P==null||(k=P.reason)==null?void 0:k.code;j&&(N.$feature_flag_reason=j),P!=null&&(C=P.metadata)!=null&&C.id&&(N.$feature_flag_id=P.metadata.id),F(P==null?void 0:P.original_variant)&&F(P==null?void 0:P.original_enabled)||(N.$feature_flag_original_response=F(P.original_variant)?P.original_enabled:P.original_variant),P!=null&&(I=P.metadata)!=null&&I.original_payload&&(N.$feature_flag_original_payload=P==null||(B=P.metadata)==null?void 0:B.original_payload),$.length&&(N.$feature_flag_error=$.join(",")),this.Ah(N)}else n&&this.Nr({[pr]:c,[pa]:n});if(s)return{key:t,enabled:!!i,variant:typeof i=="string"?i:void 0,payload:Ty(o)}}}else this.I.warn('getFeatureFlagResult for key "'+t+zf)}Ah(t){try{var e;(e=this.ns)==null||e.capture("$feature_flag_called",t).catch(n=>{this.I.error("Failed to capture feature flag call",n)})}catch(n){this.I.error("Failed to capture feature flag call",n)}}getRemoteConfigPayload(t,e){this.Fh(t,e)}Fh(t,e){var n=this;return Pe(function*(){var r=n.ns;if(r){var s={distinct_id:r.distinctId,token:r.projectToken,person_properties:{$lib:r.library.name,$lib_version:r.library.version}},i=n.Th();i.length&&(s.evaluation_contexts=i);var o,a=n.Mh();F(a)||(s.flag_keys=a);try{var l,u=(l=(yield r.sendRequest("/flags/?v=2",{target:"flags",method:"POST",body:s,compression:n.qi.compression==="base64"?St.Base64:void 0,sentAt:"body",timeoutMs:n.qi.requestTimeoutMs})).json)==null?void 0:l.featureFlagPayloads;o=(u==null?void 0:u[t])||void 0}catch(c){return void n.I.error("Remote config feature flag request failed",c)}try{e(o)}catch(c){n.I.error("Remote config feature flag callback failed",c)}}})()}isFeatureEnabled(t,e){if(e===void 0&&(e={}),e.fresh&&!this.dh)return e.defaultValue;if(!(this.ah||this.getFlags()&&this.getFlags().length>0))return this.I.warn('isFeatureEnabled for key "'+t+zf),e.defaultValue;var n=this.getFeatureFlag(t,e);return F(n)?e.defaultValue:!!n}addFeatureFlagsHandler(t){this.featureFlagEventHandlers.push(t)}removeFeatureFlagsHandler(t){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(e=>e!==t)}receivedFeatureFlags(t,e,n){this.Eh(t,e,n)}Eh(t,e,n){if(this.ns){this.ah=!0;var r=function(s,i,o,a,l,u){i===void 0&&(i={}),o===void 0&&(o={}),a===void 0&&(a={}),u===void 0&&(u=L_);var c=((S,k)=>{var C=S.flags;return C?L({},S,{featureFlags:Object.fromEntries(Object.keys(C).map(I=>{var P;return[I,(P=C[I].variant)!==null&&P!==void 0?P:C[I].enabled]})),featureFlagPayloads:Object.fromEntries(Object.keys(C).filter(I=>C[I].enabled).filter(I=>{var P;return(P=C[I].metadata)==null?void 0:P.payload}).map(I=>{var P;return[I,(P=C[I].metadata)==null?void 0:P.payload]}))}):(S.featureFlags&&k.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),S)})(s,u),d=c.flags,f=c.featureFlags,h=c.featureFlagPayloads;if(f){var _=s.requestId,p=s.evaluatedAt;if(te(f)){u.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var y={};if(f)for(var v=0;f.length>v;v++)y[f[v]]=!0;return{[Us]:f,[fr]:y,[wc]:!1}}var m=f,x=h,b=d;if(l!=null&&l.partialResponse)m=L({},i,m),x=L({},o,x),b=L({},a,b);else if(s.errorsWhileComputingFlags)if(d){var E=new Set(Object.keys(d).filter(S=>{var k;return!((k=d[S])!=null&&k.failed)}));m=L({},i,Object.fromEntries(Object.entries(m).filter(S=>E.has(S[0])))),x=L({},o,Object.fromEntries(Object.entries(x||{}).filter(S=>E.has(S[0])))),b=L({},a,Object.fromEntries(Object.entries(b||{}).filter(S=>E.has(S[0]))))}else m=L({},i,m),x=L({},o,x),b=L({},a,b);return L({[Us]:Object.keys(D_(m)),[fr]:m||{},[Vs]:x||{},[Ja]:b||{},[wc]:s.minimalFlagCalledEvents===!0},_?{[Ji]:_}:{},p?{[Zs]:p}:{})}}(t,this.getFlagVariants(),this.getFlagPayloads(),this.getFlagsWithDetails(),n,this.I);r&&this.Nr(r),e||(this.fh=!1),this.Oh(e)}}override(t,e){e===void 0&&(e=!1),this.I.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:t,suppressWarning:e})}overrideFeatureFlags(t){this.Lh(t)}Lh(t){if(this.ns){if(t===!1)return this.qr([Dn,$s]),this.Oh(),void Ts.info("All overrides cleared");if(te(t))return this.Nr({[Dn]:F_(t)}),this.Oh(),void Ts.info("Flag overrides set",{flags:t});if(t&&typeof t=="object"&&("flags"in t||"payloads"in t)){var e,n=t;this.ih=!!((e=n.suppressWarning)!==null&&e!==void 0&&e);var r={},s=n.flags,i=n.payloads;return s&&(r[Dn]=te(s)?F_(s):s),i&&(r[$s]=i),Object.keys(r).length&&this.Nr(r),s===!1&&i===!1?this.qr([Dn,$s]):s===!1?this.qr(Dn):i===!1&&this.qr($s),this.Oh(),s===!1?Ts.info("Flag overrides cleared"):s&&Ts.info("Flag overrides set",{flags:s}),void(i===!1?Ts.info("Payload overrides cleared"):i&&Ts.info("Payload overrides set",{payloads:i}))}if(t&&typeof t=="object")return this.Nr({[Dn]:t}),this.Oh(),void Ts.info("Flag overrides set",{flags:t});this.I.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:t})}else this.I.warn("posthog.featureFlags.overrideFeatureFlags called before feature flags were ready")}onFeatureFlags(t){if(this.addFeatureFlagsHandler(t),this.ah){var e=this.$h(),n=e.flags,r=e.flagVariants;try{t(n,r)}catch(s){this.I.error("Error while running feature flags callback",s)}}return()=>this.removeFeatureFlagsHandler(t)}updateEarlyAccessFeatureEnrollment(t,e,n){var r=(this.Sh(ku)||[]).find(l=>l.flagKey===t),s={["$feature_enrollment/"+t]:e},i={$feature_flag:t,$feature_enrollment:e,$set:s};r&&(i.$early_access_feature_name=r.name),n&&(i.$feature_enrollment_stage=n);var o=L({},this.getFlagVariants(),{[t]:e});this.Nr({[Us]:Object.keys(D_(o)),[fr]:o,[En]:L({},this.Sh(En)||{},s)}),this.Oh();try{var a;(a=this.ns)==null||a.capture("$feature_enrollment_update",i).catch(l=>{this.I.error("Failed to capture early access feature enrollment",l)})}catch(l){this.I.error("Failed to capture early access feature enrollment",l)}}getEarlyAccessFeatures(t,e,n){e===void 0&&(e=!1);var r=this.Sh(ku);!r||e?this.Dh(t,n):t(r)}Dh(t,e){var n=this;return Pe(function*(){var r=n.ns;if(r){var s,i=e?"&"+e.map(a=>"stage="+a).join("&"):"";try{var o=yield r.sendRequest("/api/early_access_features/?token="+r.projectToken+i,{target:"api",method:"GET",sentAt:"query"});if(!o.json)return;n.Nr({[ku]:s=o.json.earlyAccessFeatures})}catch(a){return void n.I.error("Early access feature request failed",a)}try{t(s)}catch(a){n.I.error("Early access feature callback failed",a)}}})()}$h(){var t=this.getFlags(),e=this.getFlagVariants();return{flags:t.filter(n=>e[n]),flagVariants:Object.keys(e).filter(n=>e[n]).reduce((n,r)=>(n[r]=e[r],n),{})}}Oh(t){this.wh();var e=this.$h(),n=e.flags,r=e.flagVariants;this.featureFlagEventHandlers.forEach(s=>{try{s(n,r,{errorsLoading:t})}catch(i){this.I.error("Error while running feature flags callback",i)}})}setPersonPropertiesForFlags(t,e){e===void 0&&(e=!0),this.Nh(t,e)}Nh(t,e){e===void 0&&(e=!0);var n=this.Sh(En)||{},r=(t==null?void 0:t.$set)||(t!=null&&t.$set_once?{}:t),s=t==null?void 0:t.$set_once,i={};if(s)for(var o in s)({}).hasOwnProperty.call(s,o)&&(o in n||(i[o]=s[o]));this.Nr({[En]:L({},n,i,r)}),e&&this.reloadFeatureFlags()}unsetPersonPropertiesForFlags(t,e){e===void 0&&(e=!0);var n=L({},this.Sh(En)||{});t.forEach(r=>{delete n[r]}),this.Nr({[En]:n}),e&&this.reloadFeatureFlags()}resetPersonPropertiesForFlags(t){t===void 0&&(t=!0),this.qr(En),t&&this.reloadFeatureFlags()}setGroupPropertiesForFlags(t,e){e===void 0&&(e=!0);var n=this.Sh(Wn)||{},r=L({},n);for(var s of Object.keys(t))r[s]=L({},n[s],t[s]);this.Nr({[Wn]:r}),e&&this.reloadFeatureFlags()}resetGroupPropertiesForFlags(t){if(t){var e=this.Sh(Wn)||{};this.Nr({[Wn]:L({},e,{[t]:{}})})}else this.qr(Wn)}reset(){this.lh++,this.hh=!1,this.rh={},this.nh={},this.ah=!1,this.uh=!1,this.dh=!1,this.$anon_distinct_id=void 0,this.kh(),this.ih=!1,this.ph=0}}},uM={sessionRecording:class{get qi(){return this._instance.config}get za(){return this._instance.persistence}get started(){var t;return!((t=this.qh)==null||!t.isStarted)}get status(){var t,e;return this.jh===sa||this.jh===nu?this.jh:(t=(e=this.qh)==null?void 0:e.status)!==null&&t!==void 0?t:this.jh}constructor(t){if(this._forceAllowLocalhostNetworkCapture=!1,this.jh=T_,this.Bh=void 0,this.Hh=!1,this.kt=(()=>{var e;if(D==null||!D.visibilityState||D.visibilityState==="visible")return!0;var n=O==null||(e=O.performance)==null||e.getEntriesByType==null?void 0:e.getEntriesByType("visibility-state");return!(n!=null&&n.length)||n.some(r=>r.name==="visible")})(),this.It=()=>{var e;(D==null?void 0:D.visibilityState)==="visible"&&(this.kt=!0,(e=this.qh)==null||e.setDocumentWasEverVisible==null||e.setDocumentWasEverVisible(!0))},this._instance=t,!this._instance.sessionManager)throw sr.error("started without valid sessionManager"),new Error(Dp+" started without valid sessionManager. This is a bug.");if(this.qi.cookieless_mode===vr)throw new Error(Dp+' cannot be used with cookieless_mode="always"');D!=null&&D.addEventListener&&Te(D,"visibilitychange",this.It)}initialize(){this.startIfEnabledOrStop()}dispose(){this.Hh=!0,D==null||D.removeEventListener==null||D.removeEventListener("visibilitychange",this.It),this.stopRecording()}get Uh(){var t,e=!((t=this._instance.get_property(Bs))==null||!t.enabled),n=!this.qi.disable_session_recording,r=this.qi.disable_session_recording||this._instance.consent.isOptedOut();return O&&e&&n&&!r}startIfEnabledOrStop(t){var e;if(!(this.Hh||this.Uh&&(e=this.qh)!=null&&e.isStarted)){var n=!F(Object.assign)&&!F(Array.from);this.Uh&&n?(this.zh(t),sr.info("starting")):(this.jh=T_,this.stopRecording())}}zh(t){var e,n,r;this.Uh&&(this.jh!==sa&&this.jh!==nu&&(this.jh=I_),J!=null&&(e=J.__PosthogExtensions__)!=null&&(e=e.rrweb)!=null&&e.record&&(n=J.__PosthogExtensions__)!=null&&n.initSessionRecording?this.Wh(t):(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,this.Vh,s=>{if(s)return this._instance.register_for_session({[kp]:!0}),sr.error("could not load recorder",s);this.Wh(t)}))}stopRecording(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.stop()}Gh(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.discard()}Zh(){var t,e;(t=this.za)==null||t.unregister(yg),(e=this.za)==null||e.unregister(oE)}Qh(t,e){if(re(t))return null;var n,r=Ke(t)?t:parseFloat(t);return typeof(n=r)!="number"||!Number.isFinite(n)||0>n||n>1?(sr.warn(e+" must be between 0 and 1. Ignoring invalid value:",t),null):r}Jh(t){if(this.za){var e,n,r=this.za,s=()=>{var i,o=t.sessionRecording===!1?void 0:t.sessionRecording,a=this.Qh((i=this.qi.session_recording)==null?void 0:i.sampleRate,"session_recording.sampleRate"),l=this.Qh(o==null?void 0:o.sampleRate,"remote config sampleRate"),u=a??l;re(u)&&this.Zh();var c=o==null?void 0:o.minimumDurationMilliseconds;r.register({[Bs]:L({cache_timestamp:Date.now(),enabled:!!o},o,{networkPayloadCapture:L({capturePerformance:t.capturePerformance},o==null?void 0:o.networkPayloadCapture),canvasRecording:{enabled:o==null?void 0:o.recordCanvas,fps:o==null?void 0:o.canvasFps,quality:o==null?void 0:o.canvasQuality},sampleRate:u,minimumDurationMilliseconds:F(c)?null:c,endpoint:o==null?void 0:o.endpoint,triggerMatchType:o==null?void 0:o.triggerMatchType,masking:o==null?void 0:o.masking,urlTriggers:o==null?void 0:o.urlTriggers,version:o==null?void 0:o.version,triggerGroups:o==null?void 0:o.triggerGroups})})};s(),(e=this.Bh)==null||e.call(this),this.Bh=(n=this._instance.sessionManager)==null?void 0:n.onSessionId(s)}}onRemoteConfig(t){var e=t.ok?t.config:void 0;return e&&"sessionRecording"in e?e.sessionRecording===!1?(this.Jh(e),void this.Gh()):(this.Jh(e),void this.startIfEnabledOrStop()):(this.jh===sa&&(this.jh=nu,sr.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log(t,e){var n;e===void 0&&(e="log"),(n=this.qh)!=null&&n.log?this.qh.log(t,e):sr.warn("log called before recorder was ready")}get Vh(){var t,e,n=(t=this._instance)==null||(t=t.persistence)==null?void 0:t.get_property(Bs);return(n==null||(e=n.scriptConfig)==null?void 0:e.script)||"lazy-recorder"}Kh(){var t,e=this._instance.get_property(Bs);if(!e)return!1;try{t=typeof e=="object"?e:JSON.parse(e)}catch(n){return sr.warn("persisted remote config for session recording is invalid and will be ignored",n),!1}return!re(t.cache_timestamp)&&36e5>=Date.now()-t.cache_timestamp}Wh(t){var e,n,r;if(!this.Hh){if((e=J.__PosthogExtensions__)==null||!e.initSessionRecording)return sr.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[kp]:!0});var s;if(this.qh||(this.qh=(s=J.__PosthogExtensions__)==null?void 0:s.initSessionRecording(this._instance,this.kt),this.qh._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Kh())return this.jh===nu||this.jh===sa?void 0:(this.jh=sa,sr.info("persisted remote config is stale, requesting fresh config before starting"),void new BE(this._instance).load());this.jh=I_,(n=(r=this.qh).setDocumentWasEverVisible)==null||n.call(r,this.kt),this.qh.start(t)}}onRRwebEmit(t){var e;(e=this.qh)==null||e.onRRwebEmit==null||e.onRRwebEmit(t)}overrideLinkedFlag(){var t,e;this.qh||(e=this.za)==null||e.register({[lE]:!0}),(t=this.qh)==null||t.overrideLinkedFlag()}overrideSampling(){var t,e;this.qh||(e=this.za)==null||e.register({[aE]:!0}),(t=this.qh)==null||t.overrideSampling()}overrideTrigger(t){var e,n;this.qh||(n=this.za)==null||n.register({[t==="url"?uE:cE]:!0}),(e=this.qh)==null||e.overrideTrigger(t)}get sdkDebugProperties(){var t;return((t=this.qh)==null?void 0:t.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(t,e){var n;return!((n=this.qh)==null||!n.tryAddCustomEvent(t,e))}}},cM={autocapture:class extends GO{constructor(t){super(new KO(t)),this.instance=t}},historyAutocapture:class{constructor(t){this._instance=t,this.Yh=this.Xh()}initialize(){this.startIfEnabled()}get isEnabled(){var t=this.td();return!!(t.path||t.search||this.ed(t))}startIfEnabled(){this.isEnabled&&(U.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}startIfEnabledOrStop(){this.stop(),this.Yh=this.Xh(),this.startIfEnabled()}stop(){this.rd&&this.rd(),this.rd=void 0,this.nd&&this.nd(),this.nd=void 0,U.info("History API monitoring stopped")}monitorHistoryChanges(){O&&O.history&&(this.sd("pushState"),this.sd("replaceState"),this.ad(),this.ed()&&this.od())}sd(t){var e;if(O&&((e=O.history[t])==null||!e.__posthog_wrapped__)){var n=this;(function(r,s,i){try{if(!(s in r))return P_;var o={next:r[s]},a=i(function(){for(var l=arguments.length,u=new Array(l),c=0;l>c;c++)u[c]=arguments[c];return o.next.apply(this,u)});return yt(a)&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__posthog_wrapped__:{enumerable:!1,value:!0},__posthog_layer__:{enumerable:!1,value:o}})),r[s]=a,()=>{if(r[s]!==a)for(var l=r[s];yt(l)&&l.__posthog_layer__;){var u=l.__posthog_layer__;if(u.next===a)return void(u.next=o.next);l=u.next}else r[s]=o.next}}catch{return P_}})(O.history,t,r=>function(s,i,o){r.call(this,s,i,o),n.ld(t)})}}Xh(){var t=O==null?void 0:O.location;if(t!=null&&t.pathname)return{pathname:t.pathname,search:t.search,hash:t.hash}}td(){var t=this._instance.config.capture_pageview;return t==="history_change"?{path:!0}:ke(t)?t:{}}ed(t){return t===void 0&&(t=this.td()),!!t.hash&&!this._instance.config.disable_capture_url_hashes}ud(t){var e=this.td(),n=this.Yh;return!(!n||!(e.path&&t.pathname!==n.pathname||e.search&&t.search!==n.search||this.ed(e)&&t.hash!==n.hash))}ld(t){try{var e=this.Xh();if(!e)return;this.ud(e)&&this._instance.capture(ki,{navigation_type:t}),this.Yh=e}catch(n){U.error("Error capturing "+t+" pageview",n)}}ad(){if(!this.rd){var t=()=>{this.ld("popstate")};Te(O,"popstate",t),this.rd=()=>{O&&O.removeEventListener("popstate",t)}}}od(){if(!this.nd){var t=()=>{this.ld("hashchange")};Te(O,"hashchange",t),this.nd=()=>{O&&O.removeEventListener("hashchange",t)}}}},heatmaps:class{get qi(){return this.instance.config}constructor(t){var e;this.hd=!1,this.Qn=!1,this.dd=null,this.instance=t,this.hd=!((e=this.instance.persistence)==null||!e.props[pp]),this.rageclicks=new l1(t.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var t=5e3;return ke(this.qi.capture_heatmaps)&&this.qi.capture_heatmaps.flush_interval_milliseconds&&(t=this.qi.capture_heatmaps.flush_interval_milliseconds),t}get isEnabled(){return re(this.qi.capture_heatmaps)?re(this.qi.enable_heatmaps)?this.hd:this.qi.enable_heatmaps:this.qi.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Qn)return;YO.info("starting..."),this.vd(),this.It()}else{var t;clearInterval((t=this.dd)!==null&&t!==void 0?t:void 0),this.fd(),this.getAndClearBuffer()}}onRemoteConfig(t){if(t.ok){var e=t.config;if("heatmaps"in e){var n=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[pp]:n}),this.hd=n,this.startIfEnabled()}}}getAndClearBuffer(){var t=this.ft;return this.ft=void 0,t}pd(t){Ff(t.originalEvent)&&this.ki(t.originalEvent,"deadclick")}It(){this.dd&&clearInterval(this.dd),this.dd=(D==null?void 0:D.visibilityState)==="visible"?setInterval(this.Oa.bind(this),this.flushIntervalMilliseconds):null}vd(){O&&D&&(this.gd=this.Oa.bind(this),Te(O,Cc,this.gd),this.md=t=>this.ki(t||(O==null?void 0:O.event)),Te(D,"click",this.md,{capture:!0}),this.yd=t=>this.bd(t||(O==null?void 0:O.event)),Te(D,"mousemove",this.yd,{capture:!0}),this._d=new l_(this.instance,oO,this.pd.bind(this)),this._d.startIfEnabledOrStop(),this.wd=this.It.bind(this),Te(D,Sc,this.wd),this.Qn=!0)}fd(){var t;O&&D&&(this.gd&&O.removeEventListener(Cc,this.gd),this.md&&D.removeEventListener("click",this.md,{capture:!0}),this.yd&&D.removeEventListener("mousemove",this.yd,{capture:!0}),this.wd&&D.removeEventListener(Sc,this.wd),clearTimeout(this.kd),(t=this._d)==null||t.stop(),this.Qn=!1)}Sd(t,e){var n=this.instance.scrollManager.scrollY(),r=this.instance.scrollManager.scrollX(),s=this.instance.scrollManager.scrollElement(),i=function(o,a,l){for(var u=o;u&&ys(u)&&!Kt(u,"body");){if(u===l)return!1;var c=void 0;try{var d,f,h;c=(d=(f=(h=u.ownerDocument)==null?void 0:h.defaultView)!==null&&f!==void 0?f:O)==null?void 0:d.getComputedStyle(u).position}catch{return!1}if(ee(a,c))return!0;u=SE(u)}return!1}(Tp(t),["fixed","sticky"],s);return{x:t.clientX+(i?0:r),y:t.clientY+(i?0:n),target_fixed:i,type:e}}ki(t,e){var n;if(e===void 0&&(e="click"),!Jy(t.target)&&Ff(t)){var r=this.Sd(t,e);(n=this.rageclicks)!=null&&n.isRageClick(t.clientX,t.clientY,new Date().getTime())&&kE(Tp(t),this.instance.config.rageclick)&&this.Nn(L({},r,{type:"rageclick"})),this.Nn(r)}}bd(t){!Jy(t.target)&&Ff(t)&&(clearTimeout(this.kd),this.kd=setTimeout(()=>{this.Nn(this.Sd(t,"mousemove"))},500))}Nn(t){if(O){var e=this.qi.disable_capture_url_hashes?ms(O.location.href):O.location.href,n=this.qi.custom_personal_data_properties,r=this.qi.mask_personal_data_properties?[...ko,...n||[]]:[],s=el(e,r,tl);this.ft=this.ft||{},this.ft[s]||(this.ft[s]=[]),this.ft[s].push(t)}}Oa(){this.ft&&!Tn(this.ft)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:l_,webVitalsAutocapture:class{constructor(t){var e;this.hd=!1,this.Qn=!1,this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},this.xd=()=>{clearTimeout(this.Cd),this.Cd=void 0,this.ft.metrics.length!==0&&(this._instance.capture("$web_vitals",L({$current_url:this.ft.url},this.ft.metrics.reduce((n,r)=>L({},n,{["$web_vitals_"+r.name+"_event"]:L({},r),["$web_vitals_"+r.name+"_value"]:r.value}),{}))),this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Td=n=>{var r;if(this.ft=this.ft||{navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},re(n==null?void 0:n.name)||re(n==null?void 0:n.value))Rs.error("Invalid metric received",n);else{var s=typeof n.navigationURL=="string"?n.navigationURL:void 0,i=this.Md(s);if(!F(i)){var o=Ke(n.navigationId)||typeof n.navigationId=="string"?"navigation:"+n.navigationId:"url:"+i;if(!this.Ed||this.Ed>n.value){this.ft.navigationKey!==o&&(this.xd(),this.Cd=setTimeout(this.xd,this.flushToCaptureTimeoutMs)),F(this.ft.navigationKey)&&(this.ft.navigationKey=o,this.ft.url=i),this.ft.firstMetricTimestamp=F(this.ft.firstMetricTimestamp)?Date.now():this.ft.firstMetricTimestamp,n.attribution&&n.attribution.interactionTargetElement&&(n.attribution.interactionTargetElement=void 0);var a=(r=this._instance.sessionManager)==null?void 0:r.checkAndGetSessionAndWindowId(!0),l=L({},n,s?{navigationURL:i}:{},{$current_url:i,timestamp:Date.now()});F(a)||(l.$session_id=a.sessionId,l.$window_id=a.windowId),this.ft.metrics.push(l),this.ft.metrics.length===this.allowedMetrics.length&&this.xd()}else Rs.error("Ignoring metric with value >= "+this.Ed,n)}}},this.Id=()=>{if(!this.Qn){var n,r,s,i,o=J.__PosthogExtensions__,a=o==null?void 0:o.postHogWebVitalsCallbacksByFlavor,l=(a==null?void 0:a[this.Rd])||(this.Rd==="web-vitals"&&F(a)?o==null?void 0:o.postHogWebVitalsCallbacks:void 0);if(F(l)||(n=l.onLCP,r=l.onCLS,s=l.onFCP,i=l.onINP),n&&r&&s&&i){var u={reportSoftNavs:this.useSoftNavs};this.allowedMetrics.indexOf("LCP")>-1&&n(this.Td.bind(this),u),this.allowedMetrics.indexOf("CLS")>-1&&r(this.Td.bind(this),u),this.allowedMetrics.indexOf("FCP")>-1&&s(this.Td.bind(this),u),this.allowedMetrics.indexOf("INP")>-1&&i(this.Td.bind(this),u),this.Qn=!0}else Rs.error("web vitals callbacks not loaded - not starting")}},this._instance=t,this.hd=!((e=this._instance.persistence)==null||!e.props[yp]),this.startIfEnabled()}get Pd(){return this._instance.config.capture_performance}get allowedMetrics(){var t,e,n=ke(this.Pd)?(t=this.Pd)==null?void 0:t.web_vitals_allowed_metrics:void 0;return re(n)?((e=this._instance.persistence)==null?void 0:e.props[_p])||["CLS","FCP","INP","LCP"]:n}get flushToCaptureTimeoutMs(){return(ke(this.Pd)?this.Pd.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var t=ke(this.Pd)?this.Pd.web_vitals_attribution:void 0;return t!=null&&t}get useSoftNavs(){var t=ke(this.Pd)?this.Pd.__preview_web_vitals_soft_navs:void 0;return t!=null&&t}get Ed(){var t=ke(this.Pd)&&Ke(this.Pd.__web_vitals_max_value)?this.Pd.__web_vitals_max_value:R_;return t>0&&6e4>=t?R_:t}get isEnabled(){var t=Ae==null?void 0:Ae.protocol;if(t!=="http:"&&t!=="https:")return Rs.info("Web Vitals are disabled on non-http/https protocols"),!1;var e=ke(this.Pd)?this.Pd.web_vitals:$t(this.Pd)?this.Pd:void 0;return $t(e)?e:this.hd}startIfEnabled(){this.isEnabled&&!this.Qn&&(Rs.info("enabled, starting..."),this._s(this.Id))}onRemoteConfig(t){if(t.ok){var e=t.config;if("capturePerformance"in e){var n=ke(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=ke(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[yp]:n}),this._instance.persistence.register({[_p]:r})),this.hd=n,this.startIfEnabled()}}}get Rd(){return this.useSoftNavs?this.useAttribution?"web-vitals-with-attribution-soft-navs":"web-vitals-soft-navs":this.useAttribution?"web-vitals-with-attribution":"web-vitals"}_s(t){var e=J.__PosthogExtensions__,n=this.Rd,r=e==null?void 0:e.postHogWebVitalsCallbacksByFlavor;r!=null&&r[n]||n==="web-vitals"&&F(r)&&e!=null&&e.postHogWebVitalsCallbacks?t():e==null||e.loadExternalDependency==null||e.loadExternalDependency(this._instance,n,s=>{s?Rs.error("failed to load script",s):t()})}Md(t){var e=t||(O==null?void 0:O.location.href);if(e){var n=this._instance.config.disable_capture_url_hashes?ms(e):e,r=this._instance.config.custom_personal_data_properties,s=this._instance.config.mask_personal_data_properties?[...ko,...r||[]]:[];return el(n,s,tl)}Rs.error("Could not determine current URL")}}},dM={exceptionObserver:class{constructor(t){var e;this.Id=()=>{var n;if(O&&this.isEnabled&&(n=J.__PosthogExtensions__)!=null&&n.errorWrappingFunctions){var r=J.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,s=J.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,i=J.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.Ad&&this.qi.capture_unhandled_errors&&(this.Ad=r(this.captureException.bind(this))),!this.Fd&&this.qi.capture_unhandled_rejections&&(this.Fd=s(this.captureException.bind(this))),!this.Od&&this.qi.capture_console_errors&&(this.Od=i(this.captureException.bind(this)))}catch(o){ra.error("failed to start",o),this.Ld()}}},this._instance=t,this.$d=!((e=this._instance.persistence)==null||!e.props[vp]),this.oe=new ZT(L({},function(n){var r,s,i,o;return n===void 0&&(n={}),{refillRate:(r=(s=n.exceptionRateLimiterRefillRate)!==null&&s!==void 0?s:n.__exceptionRateLimiterRefillRate)!==null&&r!==void 0?r:1,bucketSize:(i=(o=n.exceptionRateLimiterBucketSize)!==null&&o!==void 0?o:n.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10}}(this._instance.config.error_tracking),{refillInterval:1e4,I:ra})),this.qi=this.Dd(),this.startIfEnabledOrStop()}Dd(){var t=this._instance.config.capture_exceptions,e={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return ke(t)?e=L({},e,t):(F(t)?this.$d:t)&&(e=L({},e,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),e}get isEnabled(){return this.qi.capture_console_errors||this.qi.capture_unhandled_errors||this.qi.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(ra.info("enabled"),this.Ld(),this._s(this.Id)):this.Ld()}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.errorWrappingFunctions?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"exception-autocapture",r=>{if(r)return ra.error("failed to load script",r);t()})}Ld(){var t,e,n;(t=this.Ad)==null||t.call(this),this.Ad=void 0,(e=this.Fd)==null||e.call(this),this.Fd=void 0,(n=this.Od)==null||n.call(this),this.Od=void 0}onRemoteConfig(t){if(t.ok){var e=t.config;"autocaptureExceptions"in e&&(this.$d=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[vp]:this.$d}),this.qi=this.Dd(),this.startIfEnabledOrStop())}}onConfigChange(){this.qi=this.Dd()}captureException(t){var e,n,r,s=(e=t==null||(n=t.$exception_list)==null||(n=n[0])==null?void 0:n.type)!==null&&e!==void 0?e:"Exception";this.oe.consumeRateLimit(s)?ra.info("Skipping exception capture because of client rate limiting.",{exception:s}):(r=this._instance.exceptions)==null||r.sendExceptionEvent(t)}},exceptions:class{constructor(t){var e,n;this.Nd=[],this.qd=new yI([new kI,new $I,new RI,new PI,new NI,new MI,new II,new AI],function(r){for(var s=arguments.length,i=new Array(s>1?s-1:0),o=1;s>o;o++)i[o-1]=arguments[o];return function(a,l){l===void 0&&(l=0);for(var u=[],c=a.split(` -`),d=l;c.length>d;d++){var f=c[d];if(1024>=f.length){var h=Hy.test(f)?f.replace(Hy,"$1"):f;if(!h.match(/\S*Error: /)){for(var _ of i){var p=_(h,r);if(p){u.push(p);break}}if(u.length>=50)break}}}return function(y){if(!y.length)return[];var v=Array.from(y);return v.reverse(),v.slice(0,50).map(m=>{return L({},m,{filename:m.filename||(x=v,x[x.length-1]||{}).filename,function:m.function||Eo});var x})}(u)}}("web:javascript",bI,CI)),this._instance=t,this.Nd=(e=(n=this._instance.persistence)==null?void 0:n.get_property(gp))!==null&&e!==void 0?e:[],this.jd=yc(this.Bd()),this.Hd=new jI(this.jd)}onConfigChange(){this.jd=yc(this.Bd()),this.Hd.setConfig(this.jd)}onRemoteConfig(t){var e,n,r;if(t.ok){var s=t.config;if("errorTracking"in s){var i=(e=(n=s.errorTracking)==null?void 0:n.suppressionRules)!==null&&e!==void 0?e:[],o=(r=s.errorTracking)==null?void 0:r.captureExtensionExceptions;this.Nd=i,this._instance.persistence&&this._instance.persistence.register({[gp]:this.Nd,[mp]:o})}}}get Ud(){var t,e=!!this._instance.get_property(mp),n=this._instance.config.error_tracking.captureExtensionExceptions;return(t=n??e)!==null&&t!==void 0&&t}buildProperties(t,e){return this.qd.buildFromUnknown(t,{syntheticException:e==null?void 0:e.syntheticException,mechanism:{handled:e==null?void 0:e.handled}})}addExceptionStep(t,e){if(this.jd.enabled)try{if(!he(t)||t.trim().length===0)return void wn.warn("Ignoring exception step because message must be a non-empty string");var n=function(i){if(!i)return{sanitizedProperties:{},droppedKeys:[]};var o=[];return{sanitizedProperties:Object.keys(i).reduce((a,l)=>LI.has(l)?(o.push(l),a):(a[l]=i[l],a),{}),droppedKeys:o}}(this.zd(e)),r=n.sanitizedProperties,s=n.droppedKeys;s.length>0&&wn.warn("Ignoring reserved exception step fields",{droppedKeys:s}),this.Hd.add(L({[gc]:t,[mc]:new Date().toISOString()},r))}catch(i){wn.error("Failed to add exception step. Ignoring breadcrumb.",i)}}sendExceptionEvent(t){try{var e=t.$exception_list;if(this.Wd(e)){if(this.Vd(e))return this.Gd("Exception dropped: matched a suppression rule"),void wn.info("Skipping exception capture because a suppression rule matched");if(!this.Ud&&this.Zd(e))return this.Gd("Exception dropped: thrown by a browser extension"),void wn.info("Skipping exception capture because it was thrown by an extension");if(!this.Ud&&this.Qd(e))return this.Gd("Exception dropped: thrown by an injected browser script"),void wn.info("Skipping exception capture because it was thrown by an injected browser script");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Jd(e))return this.Gd("Exception dropped: thrown by the PostHog SDK"),void wn.info("Skipping exception capture because it was thrown by the PostHog SDK")}var n=this.jd.enabled&&re(t.$exception_steps)?this.Kd(t):t,r=typeof(i=globalThis._posthogReleaseId)=="string"&&i.length>0?i:void 0;r&&(n.$release_id=r);try{var s=this._instance.capture("$exception",n,{_noTruncate:!0,_batchKey:"exceptionEvent",fl:!0});return s&&this.Hd.clear(),s}catch(o){return wn.error("Failed to capture exception event. Dropping this exception.",o),void this.Hd.clear()}}catch(o){return void wn.error("Failed to process exception event. Ignoring this exception.",o)}var i}Kd(t){try{var e=this.Hd.getAttachable();return e.length===0?t:L({},t,{$exception_steps:e})}catch(n){return wn.error("Failed to read buffered exception steps. Capturing exception without steps.",n),t}}Gd(t){this.jd.enabled&&this.Hd.add({[gc]:t,[mc]:new Date().toISOString()})}zd(t){return ke(t)?L({},t):{}}Bd(){var t,e;return(t=(e=this._instance.config.error_tracking)==null?void 0:e.exception_steps)!==null&&t!==void 0?t:{}}Vd(t){if(t.length===0)return!1;try{var e=t.reduce((n,r)=>{var s=r.type,i=r.value;return he(s)&&s.length>0&&n.$exception_types.push(s),he(i)&&i.length>0&&n.$exception_values.push(i),n},{$exception_types:[],$exception_values:[]});return this.Nd.some(n=>{var r=n.values.map(s=>{var i=t1[s.operator],o=e[s.key];if(!i||!o)return!1;var a=te(s.value)?s.value:[s.value];return a.length>0&&i(a,o)});return n.type==="OR"?r.some(Boolean):r.every(Boolean)})}catch(n){return wn.warn("Failed to evaluate suppression rules. Capturing the exception.",n),!1}}Zd(t){return t.flatMap(e=>{var n,r;return(n=(r=e.stacktrace)==null?void 0:r.frames)!==null&&n!==void 0?n:[]}).some(e=>{var n=e.filename;return!!n&&oM.some(r=>n.startsWith(r))})}Qd(t){return t.some(e=>{var n=e.value;return he(n)&&aM.some(r=>n.includes(r))})}Jd(t){if(t.length>0){var e,n,r,s,i=(e=(n=t[0].stacktrace)==null?void 0:n.frames)!==null&&e!==void 0?e:[],o=i[i.length-1];return(r=o==null||(s=o.filename)==null?void 0:s.includes("posthog.com/static"))!==null&&r!==void 0&&r}return!1}Wd(t){return!re(t)&&te(t)}}},fM=L({productTours:class{get za(){return this._instance.persistence}constructor(t){this.Yd=null,this.Xd=null,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(t.ok){var e=t.config;if("productTours"in e){var n,r;if(this.za&&this.za.register({[mg]:!!e.productTours}),!Df(this._instance))return!this.Yd&&re((n=this.za)==null?void 0:n.props[ha])||ru.info("product tours disabled; stopping and clearing cached tours"),(r=this.Yd)==null||r.stop(),this.Yd=null,void this.clearCache();this.loadIfEnabled()}}}loadIfEnabled(){!this.Yd&&Df(this._instance)&&this._s(()=>this.tv())}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.generateProductTours?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"product-tours",r=>{r?ru.error("Could not load product tours script",r):t()})}tv(){var t;!this.Yd&&(t=J.__PosthogExtensions__)!=null&&t.generateProductTours&&(this.Yd=J.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(t,e){if(e===void 0&&(e=!1),!te(this.Xd)||e){var n=this.za;if(n){var r=n.props[ha];if(te(r)&&!e)return this.Xd=r,void t(r,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",timestampMode:"query",callback:s=>{if(Df(this._instance)){var i=s.statusCode;if(i!==200||!s.json){var o="Product Tours API could not be loaded, status: "+i;return i===0?s.error||ru.warn(o):ru.error(o),void t([],{isLoaded:!1,error:o})}var a=te(s.json.product_tours)?s.json.product_tours:[];this.Xd=a,n&&n.register({[ha]:a}),t(a,{isLoaded:!0})}else t([],{isLoaded:!0})}})}else t(this.Xd,{isLoaded:!0})}getActiveProductTours(t){re(this.Yd)?t([],{isLoaded:!1,error:"Product tours not loaded"}):this.Yd.getActiveProductTours(t)}showProductTour(t){var e;(e=this.Yd)==null||e.showTourById(t)}previewTour(t){this.Yd?this.Yd.previewTour(t):this._s(()=>{var e;this.tv(),(e=this.Yd)==null||e.previewTour(t)})}dismissProductTour(){var t;(t=this.Yd)==null||t.dismissTour("user_clicked_skip")}nextStep(){var t;(t=this.Yd)==null||t.nextStep()}previousStep(){var t;(t=this.Yd)==null||t.previousStep()}clearCache(){var t;this.Xd=null,(t=this.za)==null||t.unregister(ha)}resetTour(t){var e;(e=this.Yd)==null||e.resetTour(t)}resetAllTours(){var t;(t=this.Yd)==null||t.resetAllTours()}cancelPendingTour(t){var e;(e=this.Yd)==null||e.cancelPendingTour(t)}}},fd),hM={siteApps:class{constructor(t){this.ev=0,this._instance=t,this.iv=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}rv(t,e){if(e){var n=this.globalsForEvent(e);this.iv.push(n),this.iv.length>1e3&&(this.iv=this.iv.slice(10))}}get siteAppLoaders(){var t;return(t=J._POSTHOG_REMOTE_CONFIG)==null||(t=t[this._instance.config.token])==null?void 0:t.siteApps}initialize(){if(this.isEnabled){var t=this._instance._addCaptureHook(this.rv.bind(this));this.nv=()=>{t(),this.iv=[],this.nv=void 0}}}globalsForEvent(t){var e,n,r,s,i,o,a;if(!t)throw new Error("Event payload is required");var l={},u=this._instance.get_property("$groups")||[],c=this._instance.get_property("$stored_group_properties")||{};for(var d of Object.entries(c)){var f=d[0];l[f]={id:u[f],type:f,properties:d[1]}}var h=t.$set_once,_=t.$set;return{event:L({},bb(t,XO),{properties:L({},t.properties,_?{$set:L({},(e=(n=t.properties)==null?void 0:n.$set)!==null&&e!==void 0?e:{},_)}:{},h?{$set_once:L({},(r=(s=t.properties)==null?void 0:s.$set_once)!==null&&r!==void 0?r:{},h)}:{}),elements_chain:(i=(o=t.properties)==null?void 0:o.$elements_chain)!==null&&i!==void 0?i:"",distinct_id:(a=t.properties)==null?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}sv(t){var e,n=(e=t.tagName)==null?void 0:e.toLowerCase();return n==="style"&&this._instance.config.prepare_external_dependency_stylesheet?this._instance.config.prepare_external_dependency_stylesheet(t)||(Fn.error("prepare_external_dependency_stylesheet returned null"),null):n==="script"&&this._instance.config.prepare_external_dependency_script?this._instance.config.prepare_external_dependency_script(t)||(Fn.error("prepare_external_dependency_script returned null"),null):t}av(){var t,e,n,r,s,i,o,a;if(!this._instance.config.prepare_external_dependency_stylesheet&&!this._instance.config.prepare_external_dependency_script)return()=>{};var l=D==null?void 0:D.defaultView,u=l==null||(t=l.Node)==null?void 0:t.prototype;if(!l||!u)return()=>{};if(this.ev++,this.ov)return this.lv();var c=[],d=this,f=new WeakSet,h=(y,v,m)=>{if(y!=null&&y[v]){var x=y[v];y[v]=m(x),c.push(()=>{y[v]=x})}},_=y=>{if(f.has(y))return y;var v=d.sv(y);return v&&f.add(v),v},p=y=>y.map(v=>typeof v=="string"?v:_(v)).filter(v=>!it(v));return h(u,"appendChild",y=>function(v){var m=_(v);return m?y.call(this,m):v}),h(u,"insertBefore",y=>function(v,m){var x=_(v);return x?y.call(this,x,m):v}),h(u,"replaceChild",y=>function(v,m){var x=_(v);return x?y.call(this,x,m):m}),[(e=l.Element)==null?void 0:e.prototype,(n=l.Document)==null?void 0:n.prototype,(r=l.DocumentFragment)==null?void 0:r.prototype].forEach(y=>{h(y,"append",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"prepend",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))})}),[(s=l.Element)==null?void 0:s.prototype,(i=l.CharacterData)==null?void 0:i.prototype,(o=l.DocumentType)==null?void 0:o.prototype].forEach(y=>{h(y,"before",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"after",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"replaceWith",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];var E=p(x);return x.length&&!E.length?void 0:v.apply(this,E)})}),h((a=l.Element)==null?void 0:a.prototype,"insertAdjacentElement",y=>function(v,m){var x=_(m);return x?y.call(this,v,x):null}),this.ov=()=>{c.forEach(y=>y()),this.ov=void 0},this.lv()}lv(){var t=!1;return()=>{var e;t||(t=!0,this.ev--,this.ev===0&&((e=this.ov)==null||e.call(this)))}}uv(t,e){e===void 0&&(e=!0);var n=this.av();try{var r=t(n);return e&&n(),r}catch(s){throw n(),s}}setupSiteApp(t){var e=this.apps[t.id],n=()=>{var o;!e.errored&&this.iv.length&&(Fn.info("Processing "+this.iv.length+" events for site app with id "+t.id),this.iv.forEach(a=>this.uv(()=>e.processEvent==null?void 0:e.processEvent(a))),e.processedBuffer=!0),Object.values(this.apps).every(a=>a.processedBuffer||a.errored)&&((o=this.nv)==null||o.call(this))},r=!1,s=o=>{e.errored=!o,e.loaded=!0,Fn.info("Site app with id "+t.id+" "+(o?"loaded":"errored")),r&&n()};try{var i=this.uv(o=>t.init({posthog:this._instance,callback(a){o(),s(a)}}),!1).processEvent;i&&(e.processEvent=i),r=!0}catch(o){Fn.error(O_+t.id,o),s(!1)}if(r&&e.loaded)try{n()}catch(o){Fn.error("Error while processing buffered events PostHog app with config id "+t.id,o),e.errored=!0}}hv(){var t=this.siteAppLoaders||[];for(var e of t)this.apps[e.id]={id:e.id,loaded:!1,errored:!1,processedBuffer:!1};for(var n of t)this.setupSiteApp(n)}dv(t){var e=this;if(Object.keys(this.apps).length!==0){var n=this.globalsForEvent(t),r=function(i){try{e.uv(()=>i.processEvent==null?void 0:i.processEvent(n))}catch(o){Fn.error("Error while processing event "+t.event+" for site app "+i.id,o)}};for(var s of Object.values(this.apps))r(s)}}onRemoteConfig(t){var e,n,r,s=this;if((e=this.siteAppLoaders)!=null&&e.length)return this.isEnabled?(this.hv(),void this._instance.on("eventCaptured",l=>this.dv(l))):void Fn.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((n=this.nv)==null||n.call(this),t.ok){var i=t.config;if((r=i.siteApps)!=null&&r.length)if(this.isEnabled){var o=function(){var l,u=a.id,c=a.url;J["__$$ph_site_app_"+u]=s._instance,(l=J.__PosthogExtensions__)==null||l.loadSiteApp==null||l.loadSiteApp(s._instance,c,d=>{if(d)return Fn.error(O_+u,d)})};for(var a of i.siteApps)o()}else Fn.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}},pM={tracingHeaders:class{constructor(t){this.vv=void 0,this.fv=void 0,this.pv=void 0,this.Id=()=>{var e,n,r=this.gv();r?(F(this.vv)&&(this.vv=(e=J.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null?void 0:e._patchXHR(r,()=>this._instance.get_distinct_id(),this._instance.sessionManager)),F(this.fv)&&(this.fv=(n=J.__PosthogExtensions__)==null||(n=n.tracingHeadersPatchFns)==null?void 0:n._patchFetch(r,()=>this._instance.get_distinct_id(),this._instance.sessionManager))):this.Ld()},this._instance=t}initialize(){this.startIfEnabledOrStop()}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.tracingHeadersPatchFns?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"tracing-headers",r=>{if(r)return QO.error("failed to load script",r);t()})}mv(){var t,e;return(t=(e=this._instance.config.tracing_headers)!==null&&e!==void 0?e:this._instance.config.addTracingHeaders)!==null&&t!==void 0?t:this._instance.config.__add_tracing_headers}gv(){var t=this.mv();return te(t)?(te(this.pv)?this.pv.splice(0,this.pv.length,...t):this.pv=[...t],t.length>0?this.pv:void 0):(te(this.pv)&&this.pv.splice(0),this.pv=t||void 0,this.pv)}Ld(){var t,e;(t=this.vv)==null||t.call(this),(e=this.fv)==null||e.call(this),this.vv=void 0,this.fv=void 0}startIfEnabledOrStop(){this.gv()?this._s(this.Id):this.Ld()}}},vM=L({surveys:class extends JO{constructor(t){var e;super(new rM(t),{get projectToken(){return e.config.token},kv:new nM(e=t)}),this._instance=t}Nl(t,e){var n=e.query?wl(t,e.query):t;return new Promise(r=>{var s;this._instance._send_request({method:e.method,url:this._instance.requestRouter.endpointFor((s=e.target)!==null&&s!==void 0?s:"api",n),data:e.body,headers:e.headers,timeout:e.timeoutMs,fireCallbackOnDrop:!0,transport:e.transport,compression:e.compression,timestampMode:e.sentAt,callback:r})})}}},fd),gM={toolbar:class{constructor(t){this.instance=t}yv(t){J.ph_toolbar_state=t}bv(){var t;return(t=J.ph_toolbar_state)!==null&&t!==void 0?t:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(t,e,n){if(t===void 0&&(t=void 0),e===void 0&&(e=void 0),n===void 0&&(n=void 0),Rp(this.instance.config)||!O||!D)return!1;t=t??O.location,n=n??O.history;try{if(!e){try{O.localStorage.setItem("test","test"),O.localStorage.removeItem("test")}catch{return!1}e=O==null?void 0:O.localStorage}var r,s=sM||Tc(t.hash,"__posthog")||Tc(t.hash,"state"),i=s?Ky(()=>JSON.parse(atob(decodeURIComponent(s))))||Ky(()=>JSON.parse(decodeURIComponent(s))):null;return i&&i.action==="ph_authorize"?((r=i).source="url",r&&Object.keys(r).length>0&&(i.desiredHash?t.hash=i.desiredHash:n?n.replaceState(n.state,"",t.pathname+t.search):t.hash="")):((r=JSON.parse(e.getItem(N_)||"{}")).source="localstorage",delete r.userIntent),!(!r.token||this.instance.config.token!==r.token||(this.loadToolbar(r),0))}catch{return!1}}_v(t){var e=J.ph_load_toolbar||J.ph_load_editor;!re(e)&&yt(e)?e(t,this.instance):A_.warn("No toolbar load function found")}loadToolbar(t){var e=!(D==null||!D.getElementById(_E));if(!O||e)return!1;var n=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,r=L({token:this.instance.config.token},t,{apiURL:this.instance.requestRouter.endpointFor("ui")},n?{instrument:!1}:{});if(O.localStorage.setItem(N_,JSON.stringify(L({},r,{source:void 0}))),this.bv()===2)this._v(r);else if(this.bv()===0){var s;this.yv(1),(s=J.__PosthogExtensions__)==null||s.loadExternalDependency==null||s.loadExternalDependency(this.instance,"toolbar",i=>{if(i)return A_.error("[Toolbar] Failed to load",i),void this.yv(0);this.yv(2),this._v(r)}),Te(O,"turbolinks:load",()=>{this.yv(0),this.loadToolbar(r)})}return!0}wv(t){return this.loadToolbar(t)}maybeLoadEditor(t,e,n){return t===void 0&&(t=void 0),e===void 0&&(e=void 0),n===void 0&&(n=void 0),this.maybeLoadToolbar(t,e,n)}}},mM=L({experiments:gt},fd),yM={conversations:class{constructor(t){this.Sv=void 0,this._conversationsManager=null,this.xv=!1,this.Me=null,this.Cv=!1,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(!this._instance.config.disable_conversations&&(this.Tv=t.ok,t.ok)){var e=t.config.conversations;re(e)||($t(e)?this.Sv=e:(this.Sv=e.enabled,this.Me=e),this.loadIfEnabled())}}reset(){var t;(t=this._conversationsManager)==null||t.reset(),this._conversationsManager=null,this.Sv=void 0,this.Me=null,this.Tv=void 0,this.Cv=!1}loadIfEnabled(){if(!(this._conversationsManager||this.xv||this._instance.config.disable_conversations||Rp(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var t=J==null?void 0:J.__PosthogExtensions__;if(t&&!F(this.Sv)&&this.Sv)if(this.Me&&this.Me.token){this.xv=!0;try{var e=t.initConversations;if(e)return this.Mv(e),void(this.xv=!1);var n=t.loadExternalDependency;if(!n)return void this.Ev(_g);n(this._instance,"conversations",r=>{r||!t.initConversations?this.Ev("Could not load conversations script",r):this.Mv(t.initConversations),this.xv=!1})}catch(r){this.Ev("Error initializing conversations",r),this.xv=!1}}else rn.error("Conversations enabled but missing token in remote config.")}}Mv(t){if(this.Me)try{this._conversationsManager=t(this.Me,this._instance),this.Cv=!1,rn.info("Conversations loaded successfully")}catch(e){this.Ev("Error completing conversations initialization",e)}else rn.error("Cannot complete initialization: remote config is null")}Ev(t,e){rn.error(t,e),this._conversationsManager=null,this.xv=!1,this.Cv=!0}show(){this._conversationsManager?this._conversationsManager.show():rn.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.Sv===!0&&!it(this._conversationsManager)}getUnavailableReason(){return this.isAvailable()?null:this._instance.config.disable_conversations?"disabled_by_config":Rp(this._instance.config)?"disabled_for_toolbar":this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut()?"consent_opted_out":this.Tv===!1?"remote_config_failed":F(this.Sv)?this.Tv?"disabled_in_project":"remote_config_pending":this.Sv?re(this.Me)||!this.Me.token?"missing_token":J!=null&&J.__PosthogExtensions__?this.xv?"initializing":this.Cv?"load_failed":"not_loaded":"extensions_unavailable":"disabled_in_project"}isVisible(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.isVisible())!==null&&t!==void 0&&t}sendMessage(t,e,n){var r=this;return Pe(function*(){return r._conversationsManager?r._conversationsManager.sendMessage(t,e,n):(rn.warn(Is),null)})()}getMessages(t,e){var n=this;return Pe(function*(){return n._conversationsManager?n._conversationsManager.getMessages(t,e):(rn.warn(Is),null)})()}markAsRead(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.markAsRead(t):(rn.warn(Is),null)})()}getTickets(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.getTickets(t):(rn.warn(Is),null)})()}requestRestoreLink(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.requestRestoreLink(t):(rn.warn(Is),null)})()}restoreFromToken(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.restoreFromToken(t):(rn.warn(Is),null)})()}restoreFromUrlToken(){var t=this;return Pe(function*(){return t._conversationsManager?t._conversationsManager.restoreFromUrlToken():(rn.warn(Is),null)})()}getCurrentTicketId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getCurrentTicketId())!==null&&t!==void 0?t:null}getWidgetSessionId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getWidgetSessionId())!==null&&t!==void 0?t:null}Sl(){var t;(t=this._conversationsManager)==null||t.setIdentity()}xl(){var t;(t=this._conversationsManager)==null||t.clearIdentity()}}},_M={logs:class{constructor(t){var e,n=this;this.Iv=!1,this.Rv=!1,this.I=Oe("[logs]"),this.Pv=L({},this.I,{error(){for(var r=arguments.length,s=new Array(r),i=0;r>i;i++)s[i]=arguments[i];s.some(U_)||n.I.error(...s)}}),this.ka=[],this.Av=[],this.ph=0,this.Fv=()=>{var r,s;this.ph=0,(r=this.Ov)==null||r.onReconnect(),(s=this.Lv)==null||s.onReconnect()},this._instance=t,this._instance&&(e=this._instance.config.logs)!=null&&e.captureConsoleLogs&&(this.Iv=!0),O&&Te(O,"online",this.Fv)}$v(t,e,n,r){var s,i=function(o,a){var l,u,c,d,f,h,_,p=(l=o==null?void 0:o.flushIntervalMs)!==null&&l!==void 0?l:3e3,y=(u=o==null?void 0:o.maxBufferSize)!==null&&u!==void 0?u:100,v=a!=null&&a.consoleCapture?void 0:(c=o==null?void 0:o.maxLogsPerInterval)!==null&&c!==void 0?c:1e3,m=F(v)?Math.max(y,2048):Math.max(y,v),x=o==null?void 0:o.resourceAttributes;return{serviceName:(d=(f=x==null?void 0:x["service.name"])!==null&&f!==void 0?f:o==null?void 0:o.serviceName)!==null&&d!==void 0?d:a==null?void 0:a.serviceNameDefault,serviceVersion:(h=x==null?void 0:x["service.version"])!==null&&h!==void 0?h:o==null?void 0:o.serviceVersion,environment:(_=x==null?void 0:x["deployment.environment"])!==null&&_!==void 0?_:o==null?void 0:o.environment,resourceAttributes:x,beforeSend:o==null?void 0:o.beforeSend,flushIntervalMs:p,maxBufferSize:y,maxQueueSize:m,maxBatchRecordsPerPost:100,rateCapWindowMs:p,maxLogsPerInterval:v,backgroundFlushBudgetMs:0,terminationFlushBudgetMs:0}}((s=this._instance)==null||(s=s.config)==null?void 0:s.logs,n);return[new vI(this.Dv(t,e),i,this.Pv,()=>this.Nv(),o=>o(),void 0,r),i]}qv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Ov||this.jv!==e){var n;(n=this.Ov)==null||n.reset(),this.jv=e;var r=this.$v(()=>this.ka,s=>{this.ka=s});this.Ov=r[0],this.Bv=r[1]}return this.Ov}Hv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Lv||this.Uv!==e){var n;(n=this.Lv)==null||n.reset(),this.Uv=e;var r=this.$v(()=>this.Av,s=>{this.Av=s},{serviceNameDefault:"posthog-browser-logs",consoleCapture:!0},B_);this.Lv=r[0],this.zv=r[1]}return this.Lv}initialize(){this.loadIfEnabled()}onRemoteConfig(t){var e;if(t.ok){var n=(e=t.config.logs)==null?void 0:e.captureConsoleLogs;!re(n)&&n&&(this.Iv=!0,this.loadIfEnabled())}}reset(){var t,e;this.ka=[],(t=this.Ov)==null||t.reset(),this.Av=[],(e=this.Lv)==null||e.reset(),this.ph=0}captureLog(t){this.qv().captureLog(t)}vi(t){this.Hv().captureLog(t)}get logger(){return this.Wv||(this.Wv={trace:(t,e)=>this.captureLog({body:t,level:"trace",attributes:e}),debug:(t,e)=>this.captureLog({body:t,level:"debug",attributes:e}),info:(t,e)=>this.captureLog({body:t,level:"info",attributes:e}),warn:(t,e)=>this.captureLog({body:t,level:"warn",attributes:e}),error:(t,e)=>this.captureLog({body:t,level:"error",attributes:e}),fatal:(t,e)=>this.captureLog({body:t,level:"fatal",attributes:e})}),this.Wv}flushLogs(t){t?this.Vv(t):(this.Ov&&this.Ov.flush().catch(e=>this.Gv(e)),this.Lv&&this.Lv.flush().catch(e=>this.Gv(e)))}Gv(t){U_(t)||this.I.error("PostHog logs flush failed:",t)}loadIfEnabled(){if(this.Iv&&!this.Rv){var t=J==null?void 0:J.__PosthogExtensions__;if(t){var e=t.loadExternalDependency;e?e(this._instance,"logs",n=>{var r;n||(r=t.logs)==null||!r.initializeLogs?this.I.error("Could not load logs script",n):(t.logs.initializeLogs(this._instance),this.Rv=!0)}):this.I.error(_g)}else this.I.error("PostHog Extensions not found.")}}Dv(t,e){var n=this._instance;return{get isDisabled(){return!1},get optedOut(){return!n.is_capturing()},getPersistedProperty:r=>r===cr.LogsQueue?t():void 0,setPersistedProperty(r,s){var i;r===cr.LogsQueue&&e((i=s)!==null&&i!==void 0?i:[])},Mn:r=>this.Mn(r),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Mn(t){return new Promise(e=>{if(ME(this.ph,3))e({kind:"fatal",error:Bf(void 0,"logs endpoint is unreachable, dropping batch")});else{var n=!1,r=i=>{n||(n=!0,clearTimeout(s),e(i))},s=setTimeout(()=>{this.I.warn("Logs request timed out before receiving a response"),r({kind:"retry-later",error:Bf(void 0,"logs request timed out")})},9e4);this._instance._send_request({method:"POST",url:this.Zv(),data:t,compression:"best-available",batchKey:"logs",fireCallbackOnDrop:!0,callback:i=>{var o=i.statusCode;if(this.Qv(o),o>=200&&300>o)r({kind:"ok"});else if(o===413)r({kind:"too-large"});else if(o!==0&&o!==408&&o!==429&&500>o)r({kind:"fatal",error:new Error("logs request failed with status "+o)});else{var a;o===0?(i.error||this.I.warn("Logs request failed before receiving an HTTP response"),r({kind:"retry-later",error:Bf(i.error,"logs request failed before receiving an HTTP response")})):r({kind:"retry-later",error:(a=i.error)!==null&&a!==void 0?a:new Error("logs request failed with status "+o)})}}})}})}Qv(t){(t!==0||this._instance.__loaded)&&(this.ph=NE(t,this.ph,3,()=>this.I.warn("Log requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped sending logs; will try again when connectivity changes.")))}Vv(t){this.ka.length>0&&this.Jv(t,this.ka,this.Bv,Ce.LIB_NAME,e=>{this.ka=e}),this.Av.length>0&&this.Jv(t,this.Av,this.zv,B_,e=>{this.Av=e})}Jv(t,e,n,r,s){if(e.length!==0){var i=e.map(a=>a.record);s([]);var o=tE(i,eE(n,Ce.LIB_NAME,Ce.LIB_VERSION),r,Ce.LIB_VERSION);this._instance._send_request({method:"POST",url:this.Zv(),data:o,compression:"best-available",batchKey:"logs",transport:t})}}Zv(){return this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token)}Nv(){var t,e={};if(e.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var n=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0),r=n.windowId,s=n.sessionStartTimestamp,i=n.lastActivityTimestamp;e.sessionId=n.sessionId,e.windowId=r,re(s)||(e.sessionStartTimestamp=s),re(i)||(e.lastActivityTimestamp=i)}if(J!=null&&(t=J.location)!=null&&t.href&&(e.currentUrl=this._instance.config.disable_capture_url_hashes?ms(J.location.href):J.location.href),this._instance.featureFlags){var o=this._instance.featureFlags.getFlags();o&&o.length>0&&(e.activeFeatureFlags=o)}return e}}},wM={metrics:class{constructor(t){this.I=Oe("[metrics]"),this._instance=t}initialize(){}qv(){var t,e,n=(t=this._instance)==null||(t=t.config)==null?void 0:t.metrics;return this.Ov&&this.jv===n||((e=this.Ov)==null||e.reset(),this.jv=n,this.Ov=new gI(this.Dv(),function(r){var s,i,o,a,l,u=r==null?void 0:r.resourceAttributes;return{serviceName:(s=u==null?void 0:u["service.name"])!==null&&s!==void 0?s:r==null?void 0:r.serviceName,serviceVersion:(i=u==null?void 0:u["service.version"])!==null&&i!==void 0?i:r==null?void 0:r.serviceVersion,environment:(o=u==null?void 0:u["deployment.environment"])!==null&&o!==void 0?o:r==null?void 0:r.environment,resourceAttributes:u,beforeSend:r==null?void 0:r.beforeSend,flushIntervalMs:(a=r==null?void 0:r.flushIntervalMs)!==null&&a!==void 0?a:1e4,maxSeriesPerFlush:(l=r==null?void 0:r.maxSeriesPerFlush)!==null&&l!==void 0?l:1e3}}(n),this.I)),this.Ov}count(t,e,n){e===void 0&&(e=1),this.qv().count(t,e,n)}gauge(t,e,n){this.qv().gauge(t,e,n)}histogram(t,e,n){this.qv().histogram(t,e,n)}flush(t){if(!this.Ov)return Promise.resolve();if(t){var e=this.Ov.drainWindow();return e&&this.Un(e,t),Promise.resolve()}return this.Ov.flush().catch(n=>this.I.error("PostHog metrics flush failed:",n))}reset(){var t;(t=this.Ov)==null||t.reset()}Dv(){var t=this._instance,e=this;return{get isDisabled(){return!1},get optedOut(){return!t.is_capturing()},Un:n=>e.Un(n),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Un(t,e){return new Promise(n=>{var r=!1,s=o=>{r||(r=!0,clearTimeout(i),n(o))},i=setTimeout(()=>s({kind:"retry-later",error:new Error("metrics request timed out")}),9e4);this._instance._send_request(L({method:"POST",url:this.Kv(),data:t,compression:"best-available",batchKey:"metrics"},e&&{transport:e},{fireCallbackOnDrop:!0,callback(o){var a=o.statusCode;if(a>=200&&300>a)s({kind:"ok"});else if(a===413)s({kind:"too-large"});else if(a!==0&&a!==408&&a!==429&&500>a)s({kind:"fatal",error:new Error("metrics request failed with status "+a)});else{var l;s({kind:"retry-later",error:(l=o.error)!==null&&l!==void 0?l:new Error("metrics request failed with status "+a)})}}}))})}Kv(){return this._instance.requestRouter.endpointFor("api","/i/v1/metrics")+"?token="+encodeURIComponent(this._instance.config.token)}}},xM=L({},fd,uM,cM,dM,fM,hM,vM,pM,gM,mM,yM,_M,wM);Ht.__defaultExtensionClasses=L({},xM);var bM=function(){Ce.SDK_DIST_CHANNEL="npm";var t=Ta[Pi]=new Ht;return function(){function e(){e.done||(e.done=!0,a1=!1,ye(Ta,function(n){n._dom_loaded()}))}D!=null&&D.addEventListener?D.readyState==="complete"?e():Te(D,"DOMContentLoaded",e,{capture:!1}):O&&U.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),t}(),d1;function EM(t){d1=t}function SM(){return d1}var CM=g.createContext({get client(){return SM()},bootstrap:void 0}),Uf=function(t){return typeof t=="function"},kM=function(t){return t===void 0},zp=function(t,e){return zp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[s]=r[s])},zp(t,e)};function PM(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zp(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var Mu=function(t){var e=Object.prototype.toString.call(t);return t instanceof Error||e==="[object Error]"||e==="[object Exception]"||e==="[object DOMException]"||e==="[object DOMError]"},RM=function(t,e){for(var n=new WeakSet,r=t;!n.has(r);){if(n.add(r),!Mu(r.cause)){kM(r.cause)||(e.cause=r.cause),r.cause=e;return}r=r.cause}},TM=function(t,e){if(!e)return t;var n=new Error(Mu(t)?t.message:"Primitive value captured as exception: ".concat(String(t)));return n.name="React ErrorBoundary ".concat(Mu(t)?t.name:"Error"),n.stack=e,Mu(t)?(RM(t,n),t):n},IM={componentStack:null,exceptionEvent:null,error:null},OM={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};(function(t){PM(e,t);function e(n){var r=t.call(this,n)||this;return r.state=IM,r}return e.prototype.componentDidCatch=function(n,r){var s=this.props.additionalProperties,i;Uf(s)?i=s(n,r):typeof s=="object"&&(i=s);var o=this.context.client,a=r.componentStack,l=o.captureException(TM(n,a),i);this.setState({error:n,componentStack:a??null,exceptionEvent:l})},e.prototype.render=function(){var n=this.props,r=n.children,s=n.fallback,i=this.state;if(i.componentStack==null)return Uf(r)?r():r;var o=Uf(s)?R.createElement(s,{error:i.error,componentStack:i.componentStack,exceptionEvent:i.exceptionEvent}):s;return R.isValidElement(o)?o:(console.warn(OM.INVALID_FALLBACK),R.createElement(R.Fragment,null))},e.contextType=CM,e})(R.Component);EM(bM);class MM extends R.Component{constructor(){super(...arguments);Fr(this,"state",{failed:!1})}static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(n){console.error("The application could not render",n)}render(){return this.state.failed?w.jsx("main",{children:w.jsxs("div",{className:"page",role:"alert",children:[w.jsx("h1",{children:"This page could not load"}),w.jsx("p",{children:"The site may have been updated while this tab was open."}),w.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>window.location.reload(),children:"Reload page"})]})}):this.props.children}}const Vf="pwc:chunk-reload-at",f1=6e4;function NM(t,e){if(!t)return!0;const n=Number(t);return!Number.isFinite(n)||e-n>=f1}function AM(){if(typeof window>"u")return()=>{};const t=n=>{const r=Date.now();NM(sessionStorage.getItem(Vf),r)&&(n.preventDefault(),sessionStorage.setItem(Vf,String(r)),window.location.reload())};window.addEventListener("vite:preloadError",t);const e=window.setTimeout(()=>sessionStorage.removeItem(Vf),f1);return()=>{window.removeEventListener("vite:preloadError",t),window.clearTimeout(e)}}const $M="modulepreload",LM=function(t){return"/"+t},V_={},ce=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=LM(l),l in V_)return;V_[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":$M,u||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((f,h)=>{d.addEventListener("load",f),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&i(a.reason);return e().catch(i)})};/** +`+i.stack}return{value:t,source:e,stack:s,digest:null}}function af(t,e,n){return{value:t,source:null,stack:n??null,digest:e??null}}function Vh(t,e){try{console.error(e.value)}catch(n){setTimeout(function(){throw n})}}var oT=typeof WeakMap=="function"?WeakMap:Map;function Wx(t,e,n){n=wr(-1,n),n.tag=3,n.payload={element:null};var r=e.value;return n.callback=function(){sc||(sc=!0,Zh=r),Vh(t,e)},n}function Gx(t,e,n){n=wr(-1,n),n.tag=3;var r=t.type.getDerivedStateFromError;if(typeof r=="function"){var s=e.value;n.payload=function(){return r(s)},n.callback=function(){Vh(t,e)}}var i=t.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){Vh(t,e),typeof r!="function"&&(ds===null?ds=new Set([this]):ds.add(this));var o=e.stack;this.componentDidCatch(e.value,{componentStack:o!==null?o:""})}),n}function oy(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new oT;var s=new Set;r.set(e,s)}else s=r.get(e),s===void 0&&(s=new Set,r.set(e,s));s.has(n)||(s.add(n),t=wT.bind(null,t,e,n),e.then(t,t))}function ay(t){do{var e;if((e=t.tag===13)&&(e=t.memoizedState,e=e!==null?e.dehydrated!==null:!0),e)return t;t=t.return}while(t!==null);return null}function ly(t,e,n,r,s){return t.mode&1?(t.flags|=65536,t.lanes=s,t):(t===e?t.flags|=65536:(t.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(e=wr(-1,1),e.tag=2,cs(n,e,1))),n.lanes|=1),t)}var aT=Pr.ReactCurrentOwner,Lt=!1;function Et(t,e,n,r){e.child=t===null?bx(e,null,n,r):mo(e,t.child,n,r)}function uy(t,e,n,r,s){n=n.render;var i=e.ref;return Gi(e,s),r=qv(t,e,n,r,i,s),n=Hv(),t!==null&&!Lt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Sr(t,e,s)):(De&&n&&Mv(e),e.flags|=1,Et(t,e,r,s),e.child)}function cy(t,e,n,r,s){if(t===null){var i=n.type;return typeof i=="function"&&!tg(i)&&i.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(e.tag=15,e.type=i,Kx(t,e,i,r,s)):(t=Cu(n.type,null,r,e,e.mode,s),t.ref=e.ref,t.return=e,e.child=t)}if(i=t.child,!(t.lanes&s)){var o=i.memoizedProps;if(n=n.compare,n=n!==null?n:Da,n(o,r)&&t.ref===e.ref)return Sr(t,e,s)}return e.flags|=1,t=hs(i,r),t.ref=e.ref,t.return=e,e.child=t}function Kx(t,e,n,r,s){if(t!==null){var i=t.memoizedProps;if(Da(i,r)&&t.ref===e.ref)if(Lt=!1,e.pendingProps=r=i,(t.lanes&s)!==0)t.flags&131072&&(Lt=!0);else return e.lanes=t.lanes,Sr(t,e,s)}return qh(t,e,n,r,s)}function Qx(t,e,n){var r=e.pendingProps,s=r.children,i=t!==null?t.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ie(Di,Vt),Vt|=n;else{if(!(n&1073741824))return t=i!==null?i.baseLanes|n:n,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:t,cachePool:null,transitions:null},e.updateQueue=null,Ie(Di,Vt),Vt|=t,null;e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:n,Ie(Di,Vt),Vt|=r}else i!==null?(r=i.baseLanes|n,e.memoizedState=null):r=n,Ie(Di,Vt),Vt|=r;return Et(t,e,s,n),e.child}function Yx(t,e){var n=e.ref;(t===null&&n!==null||t!==null&&t.ref!==n)&&(e.flags|=512,e.flags|=2097152)}function qh(t,e,n,r,s){var i=Dt(n)?ei:xt.current;return i=vo(e,i),Gi(e,s),n=qv(t,e,n,r,i,s),r=Hv(),t!==null&&!Lt?(e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~s,Sr(t,e,s)):(De&&r&&Mv(e),e.flags|=1,Et(t,e,n,s),e.child)}function dy(t,e,n,r,s){if(Dt(n)){var i=!0;Ku(e)}else i=!1;if(Gi(e,s),e.stateNode===null)bu(t,e),Hx(e,n,r),Uh(e,n,r,s),r=!0;else if(t===null){var o=e.stateNode,a=e.memoizedProps;o.props=a;var l=o.context,u=n.contextType;typeof u=="object"&&u!==null?u=fn(u):(u=Dt(n)?ei:xt.current,u=vo(e,u));var c=n.getDerivedStateFromProps,d=typeof c=="function"||typeof o.getSnapshotBeforeUpdate=="function";d||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==r||l!==u)&&iy(e,o,r,u),Kr=!1;var f=e.memoizedState;o.state=f,Zu(e,r,o,s),l=e.memoizedState,a!==r||f!==l||Ft.current||Kr?(typeof c=="function"&&(Bh(e,n,c,r),l=e.memoizedState),(a=Kr||sy(e,n,a,r,f,l,u))?(d||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(e.flags|=4194308)):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=l),o.props=r,o.state=l,o.context=u,r=a):(typeof o.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{o=e.stateNode,Sx(t,e),a=e.memoizedProps,u=e.type===e.elementType?a:bn(e.type,a),o.props=u,d=e.pendingProps,f=o.context,l=n.contextType,typeof l=="object"&&l!==null?l=fn(l):(l=Dt(n)?ei:xt.current,l=vo(e,l));var h=n.getDerivedStateFromProps;(c=typeof h=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(a!==d||f!==l)&&iy(e,o,r,l),Kr=!1,f=e.memoizedState,o.state=f,Zu(e,r,o,s);var _=e.memoizedState;a!==d||f!==_||Ft.current||Kr?(typeof h=="function"&&(Bh(e,n,h,r),_=e.memoizedState),(u=Kr||sy(e,n,u,r,f,_,l)||!1)?(c||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(r,_,l),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(r,_,l)),typeof o.componentDidUpdate=="function"&&(e.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=_),o.props=r,o.state=_,o.context=l,r=u):(typeof o.componentDidUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||a===t.memoizedProps&&f===t.memoizedState||(e.flags|=1024),r=!1)}return Hh(t,e,n,r,i,s)}function Hh(t,e,n,r,s,i){Yx(t,e);var o=(e.flags&128)!==0;if(!r&&!o)return s&&Ym(e,n,!1),Sr(t,e,i);r=e.stateNode,aT.current=e;var a=o&&typeof n.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,t!==null&&o?(e.child=mo(e,t.child,null,i),e.child=mo(e,null,a,i)):Et(t,e,a,i),e.memoizedState=r.state,s&&Ym(e,n,!0),e.child}function Xx(t){var e=t.stateNode;e.pendingContext?Qm(t,e.pendingContext,e.pendingContext!==e.context):e.context&&Qm(t,e.context,!1),zv(t,e.containerInfo)}function fy(t,e,n,r,s){return go(),Av(s),e.flags|=256,Et(t,e,n,r),e.child}var Wh={dehydrated:null,treeContext:null,retryLane:0};function Gh(t){return{baseLanes:t,cachePool:null,transitions:null}}function Jx(t,e,n){var r=e.pendingProps,s=Be.current,i=!1,o=(e.flags&128)!==0,a;if((a=o)||(a=t!==null&&t.memoizedState===null?!1:(s&2)!==0),a?(i=!0,e.flags&=-129):(t===null||t.memoizedState!==null)&&(s|=1),Ie(Be,s&1),t===null)return Dh(e),t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null)?(e.mode&1?t.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(o=r.children,t=r.fallback,i?(r=e.mode,i=e.child,o={mode:"hidden",children:o},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=sd(o,r,0,null),t=Xs(t,r,n,null),i.return=e,t.return=e,i.sibling=t,e.child=i,e.child.memoizedState=Gh(n),e.memoizedState=Wh,t):Kv(e,o));if(s=t.memoizedState,s!==null&&(a=s.dehydrated,a!==null))return lT(t,e,o,r,a,s,n);if(i){i=r.fallback,o=e.mode,s=t.child,a=s.sibling;var l={mode:"hidden",children:r.children};return!(o&1)&&e.child!==s?(r=e.child,r.childLanes=0,r.pendingProps=l,e.deletions=null):(r=hs(s,l),r.subtreeFlags=s.subtreeFlags&14680064),a!==null?i=hs(a,i):(i=Xs(i,o,n,null),i.flags|=2),i.return=e,r.return=e,r.sibling=i,e.child=r,r=i,i=e.child,o=t.child.memoizedState,o=o===null?Gh(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=t.childLanes&~n,e.memoizedState=Wh,r}return i=t.child,t=i.sibling,r=hs(i,{mode:"visible",children:r.children}),!(e.mode&1)&&(r.lanes=n),r.return=e,r.sibling=null,t!==null&&(n=e.deletions,n===null?(e.deletions=[t],e.flags|=16):n.push(t)),e.child=r,e.memoizedState=null,r}function Kv(t,e){return e=sd({mode:"visible",children:e},t.mode,0,null),e.return=t,t.child=e}function Ul(t,e,n,r){return r!==null&&Av(r),mo(e,t.child,null,n),t=Kv(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function lT(t,e,n,r,s,i,o){if(n)return e.flags&256?(e.flags&=-257,r=af(Error(V(422))),Ul(t,e,o,r)):e.memoizedState!==null?(e.child=t.child,e.flags|=128,null):(i=r.fallback,s=e.mode,r=sd({mode:"visible",children:r.children},s,0,null),i=Xs(i,s,o,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&mo(e,t.child,null,o),e.child.memoizedState=Gh(o),e.memoizedState=Wh,i);if(!(e.mode&1))return Ul(t,e,o,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var a=r.dgst;return r=a,i=Error(V(419)),r=af(i,r,void 0),Ul(t,e,o,r)}if(a=(o&t.childLanes)!==0,Lt||a){if(r=ot,r!==null){switch(o&-o){case 4:s=2;break;case 16:s=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|o)?0:s,s!==0&&s!==i.retryLane&&(i.retryLane=s,Er(t,s),On(r,t,s,-1))}return eg(),r=af(Error(V(421))),Ul(t,e,o,r)}return s.data==="$?"?(e.flags|=128,e.child=t.child,e=xT.bind(null,t),s._reactRetry=e,null):(t=i.treeContext,Gt=us(s.nextSibling),Qt=e,De=!0,Pn=null,t!==null&&(on[an++]=mr,on[an++]=yr,on[an++]=ti,mr=t.id,yr=t.overflow,ti=e),e=Kv(e,r.children),e.flags|=4096,e)}function hy(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),zh(t.return,e,n)}function lf(t,e,n,r,s){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=s)}function Zx(t,e,n){var r=e.pendingProps,s=r.revealOrder,i=r.tail;if(Et(t,e,r.children,n),r=Be.current,r&2)r=r&1|2,e.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&hy(t,n,e);else if(t.tag===19)hy(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}r&=1}if(Ie(Be,r),!(e.mode&1))e.memoizedState=null;else switch(s){case"forwards":for(n=e.child,s=null;n!==null;)t=n.alternate,t!==null&&ec(t)===null&&(s=n),n=n.sibling;n=s,n===null?(s=e.child,e.child=null):(s=n.sibling,n.sibling=null),lf(e,!1,s,n,i);break;case"backwards":for(n=null,s=e.child,e.child=null;s!==null;){if(t=s.alternate,t!==null&&ec(t)===null){e.child=s;break}t=s.sibling,s.sibling=n,n=s,s=t}lf(e,!0,n,null,i);break;case"together":lf(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function bu(t,e){!(e.mode&1)&&t!==null&&(t.alternate=null,e.alternate=null,e.flags|=2)}function Sr(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),ri|=e.lanes,!(n&e.childLanes))return null;if(t!==null&&e.child!==t.child)throw Error(V(153));if(e.child!==null){for(t=e.child,n=hs(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=hs(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function uT(t,e,n){switch(e.tag){case 3:Xx(e),go();break;case 5:Cx(e);break;case 1:Dt(e.type)&&Ku(e);break;case 4:zv(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,s=e.memoizedProps.value;Ie(Xu,r._currentValue),r._currentValue=s;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(Ie(Be,Be.current&1),e.flags|=128,null):n&e.child.childLanes?Jx(t,e,n):(Ie(Be,Be.current&1),t=Sr(t,e,n),t!==null?t.sibling:null);Ie(Be,Be.current&1);break;case 19:if(r=(n&e.childLanes)!==0,t.flags&128){if(r)return Zx(t,e,n);e.flags|=128}if(s=e.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Ie(Be,Be.current),r)break;return null;case 22:case 23:return e.lanes=0,Qx(t,e,n)}return Sr(t,e,n)}var eb,Kh,tb,nb;eb=function(t,e){for(var n=e.child;n!==null;){if(n.tag===5||n.tag===6)t.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Kh=function(){};tb=function(t,e,n,r){var s=t.memoizedProps;if(s!==r){t=e.stateNode,zs(Jn.current);var i=null;switch(n){case"input":s=gh(t,s),r=gh(t,r),i=[];break;case"select":s=qe({},s,{value:void 0}),r=qe({},r,{value:void 0}),i=[];break;case"textarea":s=_h(t,s),r=_h(t,r),i=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(t.onclick=Wu)}xh(n,r);var o;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var a=s[u];for(o in a)a.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ma.hasOwnProperty(u)?i||(i=[]):(i=i||[]).push(u,null));for(u in r){var l=r[u];if(a=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&l!==a&&(l!=null||a!=null))if(u==="style")if(a){for(o in a)!a.hasOwnProperty(o)||l&&l.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in l)l.hasOwnProperty(o)&&a[o]!==l[o]&&(n||(n={}),n[o]=l[o])}else n||(i||(i=[]),i.push(u,n)),n=l;else u==="dangerouslySetInnerHTML"?(l=l?l.__html:void 0,a=a?a.__html:void 0,l!=null&&a!==l&&(i=i||[]).push(u,l)):u==="children"?typeof l!="string"&&typeof l!="number"||(i=i||[]).push(u,""+l):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ma.hasOwnProperty(u)?(l!=null&&u==="onScroll"&&Ne("scroll",t),i||a===l||(i=[])):(i=i||[]).push(u,l))}n&&(i=i||[]).push("style",n);var u=i;(e.updateQueue=u)&&(e.flags|=4)}};nb=function(t,e,n,r){n!==r&&(e.flags|=4)};function Ko(t,e){if(!De)switch(t.tailMode){case"hidden":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case"collapsed":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function vt(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=t,s=s.sibling;else for(s=t.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=t,s=s.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function cT(t,e,n){var r=e.pendingProps;switch(Nv(e),e.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return vt(e),null;case 1:return Dt(e.type)&&Gu(),vt(e),null;case 3:return r=e.stateNode,yo(),Le(Ft),Le(xt),Uv(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(zl(e)?e.flags|=4:t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,Pn!==null&&(np(Pn),Pn=null))),Kh(t,e),vt(e),null;case 5:Bv(e);var s=zs(qa.current);if(n=e.type,t!==null&&e.stateNode!=null)tb(t,e,n,r,s),t.ref!==e.ref&&(e.flags|=512,e.flags|=2097152);else{if(!r){if(e.stateNode===null)throw Error(V(166));return vt(e),null}if(t=zs(Jn.current),zl(e)){r=e.stateNode,n=e.type;var i=e.memoizedProps;switch(r[Gn]=e,r[Ua]=i,t=(e.mode&1)!==0,n){case"dialog":Ne("cancel",r),Ne("close",r);break;case"iframe":case"object":case"embed":Ne("load",r);break;case"video":case"audio":for(s=0;s<\/script>",t=t.removeChild(t.firstChild)):typeof r.is=="string"?t=o.createElement(n,{is:r.is}):(t=o.createElement(n),n==="select"&&(o=t,r.multiple?o.multiple=!0:r.size&&(o.size=r.size))):t=o.createElementNS(t,n),t[Gn]=e,t[Ua]=r,eb(t,e,!1,!1),e.stateNode=t;e:{switch(o=bh(n,r),n){case"dialog":Ne("cancel",t),Ne("close",t),s=r;break;case"iframe":case"object":case"embed":Ne("load",t),s=r;break;case"video":case"audio":for(s=0;swo&&(e.flags|=128,r=!0,Ko(i,!1),e.lanes=4194304)}else{if(!r)if(t=ec(o),t!==null){if(e.flags|=128,r=!0,n=t.updateQueue,n!==null&&(e.updateQueue=n,e.flags|=4),Ko(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!De)return vt(e),null}else 2*Ye()-i.renderingStartTime>wo&&n!==1073741824&&(e.flags|=128,r=!0,Ko(i,!1),e.lanes=4194304);i.isBackwards?(o.sibling=e.child,e.child=o):(n=i.last,n!==null?n.sibling=o:e.child=o,i.last=o)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=Ye(),e.sibling=null,n=Be.current,Ie(Be,r?n&1|2:n&1),e):(vt(e),null);case 22:case 23:return Zv(),r=e.memoizedState!==null,t!==null&&t.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?Vt&1073741824&&(vt(e),e.subtreeFlags&6&&(e.flags|=8192)):vt(e),null;case 24:return null;case 25:return null}throw Error(V(156,e.tag))}function dT(t,e){switch(Nv(e),e.tag){case 1:return Dt(e.type)&&Gu(),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return yo(),Le(Ft),Le(xt),Uv(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 5:return Bv(e),null;case 13:if(Le(Be),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(V(340));go()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return Le(Be),null;case 4:return yo(),null;case 10:return jv(e.type._context),null;case 22:case 23:return Zv(),null;case 24:return null;default:return null}}var Vl=!1,_t=!1,fT=typeof WeakSet=="function"?WeakSet:Set,Y=null;function Fi(t,e){var n=t.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ge(t,e,r)}else n.current=null}function Qh(t,e,n){try{n()}catch(r){Ge(t,e,r)}}var py=!1;function hT(t,e){if(Mh=Vu,t=ax(),Ov(t)){if("selectionStart"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,l=-1,u=0,c=0,d=t,f=null;t:for(;;){for(var h;d!==n||s!==0&&d.nodeType!==3||(a=o+s),d!==i||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(h=d.firstChild)!==null;)f=d,d=h;for(;;){if(d===t)break t;if(f===n&&++u===s&&(a=o),f===i&&++c===r&&(l=o),(h=d.nextSibling)!==null)break;d=f,f=d.parentNode}d=h}n=a===-1||l===-1?null:{start:a,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(Nh={focusedElem:t,selectionRange:n},Vu=!1,Y=e;Y!==null;)if(e=Y,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Y=t;else for(;Y!==null;){e=Y;try{var _=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(_!==null){var p=_.memoizedProps,y=_.memoizedState,v=e.stateNode,m=v.getSnapshotBeforeUpdate(e.elementType===e.type?p:bn(e.type,p),y);v.__reactInternalSnapshotBeforeUpdate=m}break;case 3:var x=e.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(V(163))}}catch(b){Ge(e,e.return,b)}if(t=e.sibling,t!==null){t.return=e.return,Y=t;break}Y=e.return}return _=py,py=!1,_}function ba(t,e,n){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&t)===t){var i=s.destroy;s.destroy=void 0,i!==void 0&&Qh(e,n,i)}s=s.next}while(s!==r)}}function nd(t,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var n=e=e.next;do{if((n.tag&t)===t){var r=n.create;n.destroy=r()}n=n.next}while(n!==e)}}function Yh(t){var e=t.ref;if(e!==null){var n=t.stateNode;switch(t.tag){case 5:t=n;break;default:t=n}typeof e=="function"?e(t):e.current=t}}function rb(t){var e=t.alternate;e!==null&&(t.alternate=null,rb(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&(delete e[Gn],delete e[Ua],delete e[Lh],delete e[QR],delete e[YR])),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}function sb(t){return t.tag===5||t.tag===3||t.tag===4}function vy(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||sb(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Xh(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.nodeType===8?n.parentNode.insertBefore(t,e):n.insertBefore(t,e):(n.nodeType===8?(e=n.parentNode,e.insertBefore(t,n)):(e=n,e.appendChild(t)),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=Wu));else if(r!==4&&(t=t.child,t!==null))for(Xh(t,e,n),t=t.sibling;t!==null;)Xh(t,e,n),t=t.sibling}function Jh(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(t=t.child,t!==null))for(Jh(t,e,n),t=t.sibling;t!==null;)Jh(t,e,n),t=t.sibling}var ct=null,kn=!1;function Dr(t,e,n){for(n=n.child;n!==null;)ib(t,e,n),n=n.sibling}function ib(t,e,n){if(Xn&&typeof Xn.onCommitFiberUnmount=="function")try{Xn.onCommitFiberUnmount(Kc,n)}catch{}switch(n.tag){case 5:_t||Fi(n,e);case 6:var r=ct,s=kn;ct=null,Dr(t,e,n),ct=r,kn=s,ct!==null&&(kn?(t=ct,n=n.stateNode,t.nodeType===8?t.parentNode.removeChild(n):t.removeChild(n)):ct.removeChild(n.stateNode));break;case 18:ct!==null&&(kn?(t=ct,n=n.stateNode,t.nodeType===8?ef(t.parentNode,n):t.nodeType===1&&ef(t,n),ja(t)):ef(ct,n.stateNode));break;case 4:r=ct,s=kn,ct=n.stateNode.containerInfo,kn=!0,Dr(t,e,n),ct=r,kn=s;break;case 0:case 11:case 14:case 15:if(!_t&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var i=s,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Qh(n,e,o),s=s.next}while(s!==r)}Dr(t,e,n);break;case 1:if(!_t&&(Fi(n,e),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){Ge(n,e,a)}Dr(t,e,n);break;case 21:Dr(t,e,n);break;case 22:n.mode&1?(_t=(r=_t)||n.memoizedState!==null,Dr(t,e,n),_t=r):Dr(t,e,n);break;default:Dr(t,e,n)}}function gy(t){var e=t.updateQueue;if(e!==null){t.updateQueue=null;var n=t.stateNode;n===null&&(n=t.stateNode=new fT),e.forEach(function(r){var s=bT.bind(null,t,r);n.has(r)||(n.add(r),r.then(s,s))})}}function _n(t,e){var n=e.deletions;if(n!==null)for(var r=0;rs&&(s=o),r&=~i}if(r=s,r=Ye()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*vT(r/1960))-r,10t?16:t,ss===null)var r=!1;else{if(t=ss,ss=null,ic=0,me&6)throw Error(V(331));var s=me;for(me|=4,Y=t.current;Y!==null;){var i=Y,o=i.child;if(Y.flags&16){var a=i.deletions;if(a!==null){for(var l=0;lYe()-Xv?Ys(t,0):Yv|=n),zt(t,e)}function hb(t,e){e===0&&(t.mode&1?(e=Al,Al<<=1,!(Al&130023424)&&(Al=4194304)):e=1);var n=Pt();t=Er(t,e),t!==null&&(vl(t,e,n),zt(t,n))}function xT(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),hb(t,n)}function bT(t,e){var n=0;switch(t.tag){case 13:var r=t.stateNode,s=t.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=t.stateNode;break;default:throw Error(V(314))}r!==null&&r.delete(e),hb(t,n)}var pb;pb=function(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps||Ft.current)Lt=!0;else{if(!(t.lanes&n)&&!(e.flags&128))return Lt=!1,uT(t,e,n);Lt=!!(t.flags&131072)}else Lt=!1,De&&e.flags&1048576&&yx(e,Yu,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;bu(t,e),t=e.pendingProps;var s=vo(e,xt.current);Gi(e,n),s=qv(null,e,r,t,s,n);var i=Hv();return e.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,Dt(r)?(i=!0,Ku(e)):i=!1,e.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Dv(e),s.updater=td,e.stateNode=s,s._reactInternals=e,Uh(e,r,t,n),e=Hh(null,e,r,!0,i,n)):(e.tag=0,De&&i&&Mv(e),Et(null,e,s,n),e=e.child),e;case 16:r=e.elementType;e:{switch(bu(t,e),t=e.pendingProps,s=r._init,r=s(r._payload),e.type=r,s=e.tag=ST(r),t=bn(r,t),s){case 0:e=qh(null,e,r,t,n);break e;case 1:e=dy(null,e,r,t,n);break e;case 11:e=uy(null,e,r,t,n);break e;case 14:e=cy(null,e,r,bn(r.type,t),n);break e}throw Error(V(306,r,""))}return e;case 0:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),qh(t,e,r,s,n);case 1:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),dy(t,e,r,s,n);case 3:e:{if(Xx(e),t===null)throw Error(V(387));r=e.pendingProps,i=e.memoizedState,s=i.element,Sx(t,e),Zu(e,r,null,n);var o=e.memoizedState;if(r=o.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){s=_o(Error(V(423)),e),e=fy(t,e,r,n,s);break e}else if(r!==s){s=_o(Error(V(424)),e),e=fy(t,e,r,n,s);break e}else for(Gt=us(e.stateNode.containerInfo.firstChild),Qt=e,De=!0,Pn=null,n=bx(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(go(),r===s){e=Sr(t,e,n);break e}Et(t,e,r,n)}e=e.child}return e;case 5:return Cx(e),t===null&&Dh(e),r=e.type,s=e.pendingProps,i=t!==null?t.memoizedProps:null,o=s.children,Ah(r,s)?o=null:i!==null&&Ah(r,i)&&(e.flags|=32),Yx(t,e),Et(t,e,o,n),e.child;case 6:return t===null&&Dh(e),null;case 13:return Jx(t,e,n);case 4:return zv(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=mo(e,null,r,n):Et(t,e,r,n),e.child;case 11:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),uy(t,e,r,s,n);case 7:return Et(t,e,e.pendingProps,n),e.child;case 8:return Et(t,e,e.pendingProps.children,n),e.child;case 12:return Et(t,e,e.pendingProps.children,n),e.child;case 10:e:{if(r=e.type._context,s=e.pendingProps,i=e.memoizedProps,o=s.value,Ie(Xu,r._currentValue),r._currentValue=o,i!==null)if(Mn(i.value,o)){if(i.children===s.children&&!Ft.current){e=Sr(t,e,n);break e}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){o=i.child;for(var l=a.firstContext;l!==null;){if(l.context===r){if(i.tag===1){l=wr(-1,n&-n),l.tag=2;var u=i.updateQueue;if(u!==null){u=u.shared;var c=u.pending;c===null?l.next=l:(l.next=c.next,c.next=l),u.pending=l}}i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),zh(i.return,n,e),a.lanes|=n;break}l=l.next}}else if(i.tag===10)o=i.type===e.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(V(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),zh(o,n,e),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===e){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Et(t,e,s.children,n),e=e.child}return e;case 9:return s=e.type,r=e.pendingProps.children,Gi(e,n),s=fn(s),r=r(s),e.flags|=1,Et(t,e,r,n),e.child;case 14:return r=e.type,s=bn(r,e.pendingProps),s=bn(r.type,s),cy(t,e,r,s,n);case 15:return Kx(t,e,e.type,e.pendingProps,n);case 17:return r=e.type,s=e.pendingProps,s=e.elementType===r?s:bn(r,s),bu(t,e),e.tag=1,Dt(r)?(t=!0,Ku(e)):t=!1,Gi(e,n),Hx(e,r,s),Uh(e,r,s,n),Hh(null,e,r,!0,t,n);case 19:return Zx(t,e,n);case 22:return Qx(t,e,n)}throw Error(V(156,e.tag))};function vb(t,e){return Uw(t,e)}function ET(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ln(t,e,n,r){return new ET(t,e,n,r)}function tg(t){return t=t.prototype,!(!t||!t.isReactComponent)}function ST(t){if(typeof t=="function")return tg(t)?1:0;if(t!=null){if(t=t.$$typeof,t===wv)return 11;if(t===xv)return 14}return 2}function hs(t,e){var n=t.alternate;return n===null?(n=ln(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&14680064,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n}function Cu(t,e,n,r,s,i){var o=2;if(r=t,typeof t=="function")tg(t)&&(o=1);else if(typeof t=="string")o=5;else e:switch(t){case Ti:return Xs(n.children,s,i,e);case _v:o=8,s|=8;break;case fh:return t=ln(12,n,e,s|2),t.elementType=fh,t.lanes=i,t;case hh:return t=ln(13,n,e,s),t.elementType=hh,t.lanes=i,t;case ph:return t=ln(19,n,e,s),t.elementType=ph,t.lanes=i,t;case Cw:return sd(n,s,i,e);default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case Ew:o=10;break e;case Sw:o=9;break e;case wv:o=11;break e;case xv:o=14;break e;case Gr:o=16,r=null;break e}throw Error(V(130,t==null?t:typeof t,""))}return e=ln(o,n,e,s),e.elementType=t,e.type=r,e.lanes=i,e}function Xs(t,e,n,r){return t=ln(7,t,r,e),t.lanes=n,t}function sd(t,e,n,r){return t=ln(22,t,r,e),t.elementType=Cw,t.lanes=n,t.stateNode={isHidden:!1},t}function uf(t,e,n){return t=ln(6,t,null,e),t.lanes=n,t}function cf(t,e,n){return e=ln(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}function CT(t,e,n,r,s){this.tag=e,this.containerInfo=t,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Vd(0),this.expirationTimes=Vd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Vd(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function ng(t,e,n,r,s,i,o,a,l){return t=new CT(t,e,n,a,l),e===1?(e=1,i===!0&&(e|=8)):e=0,i=ln(3,null,null,e),t.current=i,i.stateNode=t,i.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Dv(i),t}function kT(t,e,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(_b)}catch(t){console.error(t)}}_b(),_w.exports=Zt;var _l=_w.exports;const wb=aw(_l);var xb,Sy=_l;xb=Sy.createRoot,Sy.hydrateRoot;var lc=["light","dark"],og="(prefers-color-scheme: dark)",OT=typeof window>"u",ag=g.createContext(void 0),MT={setTheme:t=>{},themes:[]},NT=()=>{var t;return(t=g.useContext(ag))!=null?t:MT},AT=t=>g.useContext(ag)?t.children:g.createElement(LT,{...t}),$T=["light","dark"],LT=({forcedTheme:t,disableTransitionOnChange:e=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:s="theme",themes:i=$T,defaultTheme:o=n?"system":"light",attribute:a="data-theme",value:l,children:u,nonce:c})=>{let[d,f]=g.useState(()=>Cy(s,o)),[h,_]=g.useState(()=>Cy(s)),p=l?Object.values(l):i,y=g.useCallback(b=>{let E=b;if(!E)return;b==="system"&&n&&(E=ky());let S=l?l[E]:E,k=e?FT():null,C=document.documentElement;if(a==="class"?(C.classList.remove(...p),S&&C.classList.add(S)):S?C.setAttribute(a,S):C.removeAttribute(a),r){let I=lc.includes(o)?o:null,P=lc.includes(E)?E:I;C.style.colorScheme=P}k==null||k()},[]),v=g.useCallback(b=>{let E=typeof b=="function"?b(b):b;f(E);try{localStorage.setItem(s,E)}catch{}},[t]),m=g.useCallback(b=>{let E=ky(b);_(E),d==="system"&&n&&!t&&y("system")},[d,t]);g.useEffect(()=>{let b=window.matchMedia(og);return b.addListener(m),m(b),()=>b.removeListener(m)},[m]),g.useEffect(()=>{let b=E=>{if(E.key!==s)return;let S=E.newValue||o;v(S)};return window.addEventListener("storage",b),()=>window.removeEventListener("storage",b)},[v]),g.useEffect(()=>{y(t??d)},[t,d]);let x=g.useMemo(()=>({theme:d,setTheme:v,forcedTheme:t,resolvedTheme:d==="system"?h:d,themes:n?[...i,"system"]:i,systemTheme:n?h:void 0}),[d,v,t,h,n,i]);return g.createElement(ag.Provider,{value:x},g.createElement(jT,{forcedTheme:t,disableTransitionOnChange:e,enableSystem:n,enableColorScheme:r,storageKey:s,themes:i,defaultTheme:o,attribute:a,value:l,children:u,attrs:p,nonce:c}),u)},jT=g.memo(({forcedTheme:t,storageKey:e,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:i,value:o,attrs:a,nonce:l})=>{let u=i==="system",c=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${a.map(_=>`'${_}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=s?lc.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",f=(_,p=!1,y=!0)=>{let v=o?o[_]:_,m=p?_+"|| ''":`'${v}'`,x="";return s&&y&&!p&&lc.includes(_)&&(x+=`d.style.colorScheme = '${_}';`),n==="class"?p||v?x+=`c.add(${m})`:x+="null":v&&(x+=`d[s](n,${m})`),x},h=t?`!function(){${c}${f(t)}}()`:r?`!function(){try{${c}var e=localStorage.getItem('${e}');if('system'===e||(!e&&${u})){var t='${og}',m=window.matchMedia(t);if(m.media!==t||m.matches){${f("dark")}}else{${f("light")}}}else if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}${u?"":"else{"+f(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${e}');if(e){${o?`var x=${JSON.stringify(o)};`:""}${f(o?"x[e]":"e",!0)}}else{${f(i,!1,!1)};}${d}}catch(t){}}();`;return g.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})}),Cy=(t,e)=>{if(OT)return;let n;try{n=localStorage.getItem(t)||void 0}catch{}return n||e},FT=()=>{let t=document.createElement("style");return t.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},ky=t=>(t||(t=window.matchMedia(og)),t.matches?"dark":"light"),O=typeof window<"u"?window:void 0,wt=typeof globalThis<"u"?globalThis:O,kt=wt==null?void 0:wt.navigator,D=wt==null?void 0:wt.document,Ae=wt==null?void 0:wt.location,lg=wt==null?void 0:wt.fetch,rp=wt!=null&&wt.XMLHttpRequest&&"withCredentials"in new wt.XMLHttpRequest?wt.XMLHttpRequest:void 0,Py=wt==null?void 0:wt.AbortController,DT=wt==null?void 0:wt.CompressionStream,Mt=kt==null?void 0:kt.userAgent;function bb(){return!(!O||O.navigator.onLine===!1)}var Yo=typeof globalThis<"u"?globalThis:O;Yo&&typeof self>"u"&&(Yo.self=Yo),Yo&&typeof File>"u"&&(Yo.File=function(){});var J=O??{},Ce={DEBUG:!1,LIB_VERSION:"0.5.1",LIB_NAME:"browser-common"};function Ry(t,e,n,r,s,i,o){try{var a=t[i](o),l=a.value}catch(u){return void n(u)}a.done?e(l):Promise.resolve(l).then(r,s)}function Pe(t){return function(){var e=this,n=arguments;return new Promise(function(r,s){var i=t.apply(e,n);function o(l){Ry(i,r,s,o,a,"next",l)}function a(l){Ry(i,r,s,o,a,"throw",l)}o(void 0)})}}function L(){return L=Object.assign?Object.assign.bind():function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},L.apply(null,arguments)}function Eb(t,e){if(t==null)return{};var n={};for(var r in t)if({}.hasOwnProperty.call(t,r)){if(e.indexOf(r)!==-1)continue;n[r]=t[r]}return n}var Ty=t=>{if(typeof t!="string")return t;try{return JSON.parse(t)}catch{return t}};function Iy(t){return typeof t=="string"||t}function Oy(t){return typeof t=="string"?t:void 0}var Xo,zT=["$feature_flag","$feature_flag_response","$feature_flag_has_experiment","$feature_flag_id","$feature_flag_version","$feature_flag_reason","$feature_flag_request_id","$feature_flag_evaluated_at","$feature_flag_error","locally_evaluated","$groups","$process_person_profile","$geoip_disable","$current_url","$pathname","$referring_domain","utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid","gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx","$session_id","$window_id","$lib","$lib_version","$device_id","$is_server"],cr=function(t){return t.AnonymousId="anonymous_id",t.DistinctId="distinct_id",t.Props="props",t.EnablePersonProcessing="enable_person_processing",t.PersonMode="person_mode",t.FeatureFlagDetails="feature_flag_details",t.FeatureFlags="feature_flags",t.FeatureFlagPayloads="feature_flag_payloads",t.BootstrapFeatureFlagDetails="bootstrap_feature_flag_details",t.BootstrapFeatureFlags="bootstrap_feature_flags",t.BootstrapFeatureFlagPayloads="bootstrap_feature_flag_payloads",t.OverrideFeatureFlags="override_feature_flags",t.Queue="queue",t.AiQueue="ai_queue",t.AiCaptureQueue="ai_capture_queue",t.LogsQueue="logs_queue",t.OptedOut="opted_out",t.SessionId="session_id",t.SessionStartTimestamp="session_start_timestamp",t.SessionLastTimestamp="session_timestamp",t.PersonProperties="person_properties",t.GroupProperties="group_properties",t.InstalledAppBuild="installed_app_build",t.InstalledAppVersion="installed_app_version",t.SessionReplay="session_replay",t.PushRegistered="push_registered",t.SessionReplayEventTriggerActivatedSession="session_replay_event_trigger_activated_session",t.SurveyLastSeenDate="survey_last_seen_date",t.SurveysSeen="surveys_seen",t.Surveys="surveys",t.RemoteConfig="remote_config",t.FlagsEndpointWasHit="flags_endpoint_was_hit",t.DeviceId="device_id",t}({}),My=function(t){return t.GZipJS="gzip-js",t.Base64="base64",t}({}),BT=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],UT=["token"],Sb="NativeGzipValidationError",sp=t=>t.length>=2&&t[0]===31&&t[1]===139,Ny=(t,e)=>t===My.GZipJS||e===My.GZipJS||e==="gzip",Ay=t=>!(!t||typeof t!="object")&&("name"in t?String(t.name):"")==="NotReadableError",Wl=t=>{var e=new Error("Native gzip produced invalid output: "+t);throw e.name=Sb,e},VT=function(){var t=Pe(function*(e,n){18>e.size&&Wl("too-short");var r=new Uint8Array(yield e.slice(0,10).arrayBuffer());sp(r)&&r[2]===8||Wl("invalid-header");var s=new DataView(yield e.slice(e.size-8).arrayBuffer());s.getUint32(0,!0)!==(o=>{for(var a=(()=>{if(Xo)return Xo;Xo=[];for(var c=0;256>c;c++){for(var d=c,f=0;8>f;f++)d=1&d?3988292384^d>>>1:d>>>1;Xo[c]=d>>>0}return Xo})(),l=4294967295,u=0;o.length>u;u++)l=a[255&(l^o[u])]^l>>>8;return(4294967295^l)>>>0})(n)&&Wl("invalid-crc");var i=n.length>>>0;s.getUint32(4,!0)!==i&&Wl("invalid-size")});return function(e,n){return t.apply(this,arguments)}}();function ip(){return ip=Pe(function*(t,e,n){e===void 0&&(e=!0);try{var r=new TextEncoder().encode(t),s=new globalThis.CompressionStream("gzip"),i=s.writable.getWriter(),o=i.write(r).then(()=>i.close()).catch(function(){var u=Pe(function*(c){try{yield i.abort(c)}catch{}throw c});return function(c){return u.apply(this,arguments)}}()),a=new Response(s.readable).blob(),l=(yield Promise.all([a,o]))[0];return yield VT(l,r),l}catch(u){if(n!=null&&n.rethrow)throw u;return e&&console.error("Failed to gzip compress data",u),null}}),ip.apply(this,arguments)}var qT=20,Cb=1e3,HT=1e4,WT="[Circular]",op="[Truncated]",ud="[Unserializable]",GT="[Function]";function Qi(t){for(var e="",n=0;t.length>n;n++){var r=t.charCodeAt(n);if(55296>r||r>56319)e+=56320>r||r>57343?t[n]:"�";else{var s=t.charCodeAt(n+1);56320>s||s>57343?e+="�":(e+=t[n]+t[n+1],n++)}}return e}var KT=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],$y=function(t,e){if(e===void 0&&(e=[]),!t)return!1;var n=t.toLowerCase();return KT.concat(e).some(r=>{var s=r.toLowerCase();return n.indexOf(s)!==-1})};function ee(t,e){return t.indexOf(e)!==-1}var cd=function(t){return t.trim()},ap=function(t){return t.replace(/^\$/,"")};function kb(t){var e,n=[];return(e=JSON.stringify(t,function(r,s){if(typeof s=="bigint")return s.toString();if(typeof s!="function"&&typeof s!="symbol"){if(s instanceof Error)return{name:s.name,message:s.message,stack:s.stack};if(s&&typeof s=="object"){for(;n.length>0&&n[n.length-1]!==this;)n.pop();if(n.includes(s))return"[Circular]";n.push(s)}return s}}))!==null&&e!==void 0?e:"null"}var Pb=Object.prototype,Rb=Pb.hasOwnProperty,dd=Pb.toString,te=Array.isArray||function(t){return dd.call(t)==="[object Array]"},yt=t=>typeof t=="function",ke=t=>t===Object(t)&&!te(t),Tn=t=>{if(ke(t)){for(var e in t)if(Rb.call(t,e))return!1;return!0}return!1},F=t=>t===void 0,he=t=>dd.call(t)=="[object String]",uc=t=>he(t)&&t.trim().length===0,it=t=>t===null,re=t=>F(t)||it(t),Ke=t=>dd.call(t)=="[object Number]"&&t==t,or=t=>Ke(t)&&t>0,$t=t=>dd.call(t)==="[object Boolean]",QT=t=>t instanceof FormData,YT=t=>ee(BT,t),XT=t=>ee(UT,t);function Tb(t){return t===null||typeof t!="object"}function cc(t,e){return{}.toString.call(t)==="[object "+e+"]"}function Ib(t){switch({}.toString.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object DOMError]":case"[object WebAssembly.Exception]":return!0;default:return Ob(t,Error)}}function ug(t){return typeof Event<"u"&&Ob(t,Event)}function Ob(t,e){try{return t instanceof e}catch{return!1}}var JT=[!0,"true",1,"1","yes"],df=t=>ee(JT,t),ZT=[!1,"false",0,"0","no"];function Qn(t,e,n,r,s){return e>n&&(r.warn("min cannot be greater than max."),e=n),Ke(t)?t>n?(r.warn(" cannot be greater than max: "+n+". Using max value instead."),n):e>t?(r.warn(" cannot be less than min: "+e+". Using min value instead."),e):t:(r.warn(" must be a number. using max or fallback. max: "+n+", fallback: "+s),Qn(s||n,e,n,r))}class eI{constructor(e){this.k={},this.S=e.S,this.C=Qn(e.bucketSize,0,100,e.I),this.R=Qn(e.refillRate,0,this.C,e.I),this.A=Qn(e.refillInterval,0,864e5,e.I)}O(e,n){var r=Math.floor((n-e.lastAccess)/this.A);r>0&&(e.tokens=Math.min(e.tokens+r*this.R,this.C),e.lastAccess=e.lastAccess+r*this.A)}consumeRateLimit(e){var n,r=Date.now(),s=String(e),i=this.k[s];return i?this.O(i,r):this.k[s]=i={tokens:this.C,lastAccess:r},i.tokens===0||(i.tokens--,i.tokens===0&&((n=this.S)==null||n.call(this,e)),i.tokens===0)}stop(){this.k={}}}var Yt="Mobile",dc="iOS",_r="Android",xo="Tablet",Mb=_r+" "+xo,Nb="iPad",Ab="Apple",$b=Ab+" Watch",Ca="Safari",bo="BlackBerry",Lb="Samsung",jb=Lb+"Browser",Fb=Lb+" Internet",Js="Chrome",tI=Js+" OS",Db=Js+" "+dc,cg="Internet Explorer",zb=cg+" "+Yt,dg="Opera",nI=dg+" Mini",fg="Edge",Bb="Microsoft "+fg,Yi="Firefox",Ub=Yi+" "+dc,Qa="Nintendo",Ya="PlayStation",Xi="Xbox",Vb=_r+" "+Yt,qb=Yt+" "+Ca,da="Windows",lp=da+" Phone",Ly="Nokia",up="Ouya",Hb="Generic",rI=Hb+" "+Yt.toLowerCase(),Wb=Hb+" "+xo.toLowerCase(),cp="Konqueror",Gb="Oculus Browser",fc="Vivaldi",Kb="Yandex",hc="Whale",dp="DuckDuckGo",Qb="Pale Moon",pc="Waterfox",ka="Brave",Yb="Google Search App",Fe="(\\d+(\\.\\d+)?)",ff=new RegExp("Version/"+Fe),sI=new RegExp(Xi,"i"),iI=new RegExp(Ya+" \\w+","i"),oI=new RegExp(Qa+" \\w+","i"),hg=new RegExp(bo+"|PlayBook|BB10","i"),aI={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},Xb=function(t,e,n,r){e=e||"";var s=function(i){return i!=null&&i.brave?ka:null}(n);return s||(r!=null&&r.detectGoogleSearchApp&&ee(t,"GSA/")?Yb:ee(t," OPR/")&&ee(t,"Mini")?nI:ee(t," OPR/")?dg:hg.test(t)?bo:ee(t,"IE"+Yt)||ee(t,"WPDesktop")?zb:ee(t,"OculusBrowser")?Gb:ee(t,jb)?Fb:ee(t,fg)||ee(t,"Edg/")?Bb:ee(t,fc+"/")?fc:ee(t,"YaBrowser/")?Kb:ee(t,hc+"/")?hc:ee(t,dp+"/")||ee(t,"Ddg/")?dp:ee(t,"FBIOS")?"Facebook "+Yt:ee(t,"UCWEB")||ee(t,"UCBrowser")?"UC Browser":ee(t,"CriOS")?Db:ee(t,"CrMo")||ee(t,Js)?Js:ee(t,_r)&&ee(t,Ca)?Vb:ee(t,"FxiOS")?Ub:ee(t.toLowerCase(),cp.toLowerCase())?cp:ee(t,ka+"/")?ka:((i,o)=>o&&ee(o,Ab)||function(a){return ee(a,Ca)&&!ee(a,Js)&&!ee(a,_r)}(i))(t,e)?ee(t,Yt)?qb:Ca:ee(t,"PaleMoon/")?Qb:ee(t,pc+"/")?pc:ee(t,Yi)?Yi:ee(t,"MSIE")||ee(t,"Trident/")?cg:ee(t,"Gecko")?Yi:"")},lI={[zb]:[new RegExp("rv:"+Fe)],[Bb]:[new RegExp(fg+"?\\/"+Fe)],[Js]:[new RegExp("("+Js+"|CrMo)\\/"+Fe)],[Db]:[new RegExp("CriOS\\/"+Fe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+Fe)],[Ca]:[ff],[qb]:[ff],[dg]:[new RegExp("(Opera|OPR)\\/"+Fe)],[Yi]:[new RegExp(Yi+"\\/"+Fe)],[Ub]:[new RegExp("FxiOS\\/"+Fe)],[cp]:[new RegExp("Konqueror[:/]?"+Fe,"i")],[bo]:[new RegExp(bo+" "+Fe),ff],[Vb]:[new RegExp("android\\s"+Fe,"i")],[Fb]:[new RegExp(jb+"\\/"+Fe)],[Gb]:[new RegExp("OculusBrowser\\/"+Fe)],[fc]:[new RegExp(fc+"\\/"+Fe)],[Kb]:[new RegExp("YaBrowser\\/"+Fe)],[hc]:[new RegExp(hc+"\\/"+Fe)],[ka]:[new RegExp(ka+"\\/"+Fe)],[dp]:[new RegExp("(DuckDuckGo|Ddg)\\/"+Fe)],[Qb]:[new RegExp("PaleMoon\\/"+Fe)],[pc]:[new RegExp(pc+"\\/"+Fe)],[Yb]:[new RegExp("GSA\\/"+Fe)],[cg]:[new RegExp("(rv:|MSIE )"+Fe)],Mozilla:[new RegExp("rv:"+Fe)]},uI=function(t,e,n,r){var s=Xb(t,e,n,r),i=lI[s];if(F(i))return null;for(var o=0;i.length>o;o++){var a=t.match(i[o]);if(a)return parseFloat(a[a.length-2])}return null},jy=[[new RegExp(Xi+"; "+Xi+" (.*?)[);]","i"),t=>[Xi,t&&t[1]||""]],[new RegExp(Qa,"i"),[Qa,""]],[new RegExp(Ya,"i"),[Ya,""]],[hg,[bo,""]],[new RegExp(da,"i"),(t,e)=>{if(/Phone/.test(e)||/WPDesktop/.test(e))return[lp,""];if(new RegExp(Yt).test(e)&&!/IEMobile\b/.test(e))return[da+" "+Yt,""];var n=/Windows NT ([0-9.]+)/i.exec(e);if(n&&n[1]){var r=aI[n[1]]||"";return/arm/i.test(e)&&(r="RT"),[da,r]}return[da,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,t=>t&&t[3]?[dc,[t[3],t[4],t[5]||"0"].join(".")]:[dc,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,t=>{var e="";return t&&t.length>=3&&(e=F(t[2])?t[3]:t[2]),["watchOS",e]}],[new RegExp("("+_r+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+_r+")","i"),t=>t&&t[2]?[_r,[t[2],t[3],t[4]||"0"].join(".")]:[_r,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,t=>{var e=["Mac OS X",""];return t&&t[1]&&(e[1]=[t[1],t[2],t[3]||"0"].join(".")),e}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[tI,""]],[/Linux|debian/i,["Linux",""]]],Fy=function(t){return oI.test(t)?Qa:iI.test(t)?Ya:sI.test(t)?Xi:new RegExp(up,"i").test(t)?up:new RegExp("("+lp+"|WPDesktop)","i").test(t)?lp:/iPad/.test(t)?Nb:/iPod/.test(t)?"iPod Touch":/iPhone/.test(t)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(t)?$b:hg.test(t)?bo:/(kobo)\s(ereader|touch)/i.test(t)?"Kobo":new RegExp(Ly,"i").test(t)?Ly:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(t)||/(kf[a-z]+)( bui|\)).+silk\//i.test(t)?"Kindle Fire":/(Android|ZTE)/i.test(t)?new RegExp(Yt).test(t)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(t)||/pixel[\daxl ]{1,6}/i.test(t)&&!/pixel c/i.test(t)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(t)||/lmy47v/i.test(t)&&!/QTAQZ3/i.test(t)?_r:Mb:new RegExp("(pda|"+Yt+")","i").test(t)?rI:new RegExp(xo,"i").test(t)&&!new RegExp(xo+" pc","i").test(t)?Wb:""},cI=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i;function Dy(t,e){return typeof(n=t)=="string"&&cI.test(n)?t:e();var n}function ms(t){return t&&t.split("#")[0]}function pg(t,e){var n=setTimeout(t,e);return n!=null&&n.unref&&(n==null||n.unref()),n}function zy(t,e,n){return Jb.apply(this,arguments)}function Jb(){return(Jb=Pe(function*(t,e,n){var r;try{return yield Promise.race([t,new Promise((s,i)=>{r=pg(()=>{try{n==null||n(),s()}catch(o){i(o)}},e)})])}finally{clearTimeout(r)}})).apply(this,arguments)}var Zb={trace:{text:"TRACE",number:1},debug:{text:"DEBUG",number:5},info:{text:"INFO",number:9},warn:{text:"WARN",number:13},error:{text:"ERROR",number:17},fatal:{text:"FATAL",number:21}},dI=Zb.info,By=9223372036854776e3,fI={}.propertyIsEnumerable;function vc(t,e){try{return eE(t,e,{ancestors:new WeakSet,remainingNodes:HT},0)}catch{return[]}}function vg(t,e,n,r){if(0>=n.remainingNodes)return{stringValue:op};if(n.remainingNodes--,$t(t))return{boolValue:t};if(typeof t=="number"){if(!Number.isFinite(t))return{stringValue:String(t)};if(Number.isInteger(t)){if(Number.isSafeInteger(t))return{intValue:String(t)};if(typeof BigInt>"u")return{stringValue:String(t)};var s=BigInt(t).toString();return t>=By||-By>t?(e==null||e.debug("Attribute "+s+" is outside the int64 range; encoding it as a string"),{stringValue:s}):{intValue:s}}return{doubleValue:t}}if(typeof t=="string")return{stringValue:Qi(t)};if(typeof t=="function")return{stringValue:GT};if(typeof t=="symbol")return{stringValue:String(t)};if(typeof t=="object"&&t!==null){if(n.ancestors.has(t))return{stringValue:WT};if(r>=qT)return{stringValue:op};if(t instanceof Date){var i=t.getTime(),o=Number.isFinite(i)?t.toISOString():String(t);return{stringValue:typeof o=="string"?Qi(o):String(o)}}n.ancestors.add(t);try{try{var a=t.toJSON;if(typeof a=="function")return vg(a.call(t),e,n,r+1)}catch{}return te(t)?{arrayValue:{values:hI(t,e,n,r+1)}}:{kvlistValue:{values:eE(t,e,n,r+1)}}}finally{n.ancestors.delete(t)}}return{stringValue:Qi(String(t))}}function hI(t,e,n,r){for(var s=[],i=Math.min(t.length,Cb),o=0;i>o&&n.remainingNodes>0;o++)try{var a=o in t?t[o]:void 0;if(re(a))continue;s.push(vg(a,e,n,r))}catch{s.push({stringValue:ud})}return t.length>o&&s.push({stringValue:op}),s}function eE(t,e,n,r){var s=[];for(var i in t)if(fI.call(t,i)){if(s.length>=Cb||0>=n.remainingNodes){e==null||e.debug("Attributes truncated: the value exceeds the OTLP encoder budget");break}try{var o=t[i];if(it(o)||F(o))continue;s.push({key:Qi(i),value:vg(o,e,n,r)})}catch{s.push({key:Qi(i),value:{stringValue:ud}})}}return s}function pI(t){try{return Qi(String(t))}catch{return ud}}function vI(t,e,n){var r=Zb[t.level||"info"]||dI,s=r.text,i=r.number,o=String(Date.now())+"000000",a={};e.distinctId&&(a.posthogDistinctId=e.distinctId),e.sessionId&&(a.sessionId=e.sessionId),e.windowId&&(a["window.id"]=e.windowId),re(e.sessionStartTimestamp)||(a.sessionStartTimestamp=String(e.sessionStartTimestamp)),re(e.lastActivityTimestamp)||(a.lastActivityTimestamp=String(e.lastActivityTimestamp)),e.currentUrl&&(a["url.full"]=e.currentUrl),e.screenName&&(a["screen.name"]=e.screenName),e.appState&&(a["app.state"]=e.appState),e.activeFeatureFlags&&e.activeFeatureFlags.length>0&&(a.feature_flags=e.activeFeatureFlags);var l=L({},a),u=t.attributes;if(u){var c=[];try{c=Object.keys(u)}catch{c=[]}for(var d of c){var f=void 0;try{f=u[d]}catch{f=ud}Object.defineProperty(l,d,{value:f,enumerable:!0,writable:!0,configurable:!0})}}var h={timeUnixNano:o,observedTimeUnixNano:o,severityNumber:i,severityText:s,body:{stringValue:pI(t.body)},attributes:vc(l,n)};return t.trace_id&&(h.traceId=t.trace_id),t.span_id&&(h.spanId=t.span_id),F(t.trace_flags)||(h.flags=t.trace_flags),h}function tE(t,e,n){return L({},t.resourceAttributes,{"service.name":t.serviceName||"unknown_service"},t.environment&&{"deployment.environment":t.environment},t.serviceVersion&&{"service.version":t.serviceVersion},{"telemetry.sdk.name":e,"telemetry.sdk.version":n})}function nE(t,e,n,r){return{resourceLogs:[{resource:{attributes:vc(e)},scopeLogs:[{scope:{name:n,version:r},logRecords:t}]}]}}let gI=class{constructor(t,e,n,r,s,i,o){var a;i===void 0&&(i=()=>Promise.resolve()),this._instance=t,this.qi=e,this.I=n,this.rn=r,this.nn=s,this.sn=i,this.an=o,this.ln=null,this.un=0,this.hn=0,this.dn=0,this.vn=0,this.cn=!1,this.fn=e.maxBufferSize,this.pn=Math.max((a=e.maxQueueSize)!==null&&a!==void 0?a:e.maxBufferSize,e.maxBufferSize),this.gn=e.flushIntervalMs,this.mn=e.maxBatchRecordsPerPost,this.yn=e.rateCapWindowMs,this.bn=e.maxLogsPerInterval}reset(){this._n(),this.ln=null,this.dn=0,this.vn=0,this.cn=!1,this.un=0,this.hn=0,this.mn=this.qi.maxBatchRecordsPerPost}onReconnect(){this.hn=0,this.wn()}captureLog(t){if(!this._instance.isDisabled&&!this._instance.optedOut&&t!=null&&t.body){var e=this.kn(t);if(e!==null)if(e.body){if(this.Sn()){var n={record:vI(e,this.rn(),this.I)};this.nn(()=>this.xn(n))}}else this.I.info("Log was rejected in beforeSend function")}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var n=te(e)?e:[e],r=t;for(var s of n)try{var i=s(r);if(!i)return this.I.info("Log was rejected in beforeSend function"),null;r=i}catch(o){return this.I.error("Error in beforeSend function for log:",o),null}return r}Sn(){if(this.bn===void 0)return!0;var t=Date.now(),e=t-this.dn;return this.yn>e&&e>=0||(this.dn=t,this.vn=0,this.cn=!1),this.bn>this.vn?(this.vn++,!0):(this.cn||(this.I.warn("captureLog dropping logs: exceeded "+this.bn+" logs per "+this.yn+"ms"),this.cn=!0),!1)}flush(){var t=this;return Pe(function*(){if(!t._instance.isDisabled)return t.ln||(t.ln=t.Cn().finally(()=>{t.ln=null})),t.ln})()}Cn(){var t=this;return Pe(function*(){var e;t._n();var n=(e=t._instance.getPersistedProperty(cr.LogsQueue))!==null&&e!==void 0?e:[];if(n.length!==0)for(var r=n.length,s=0;n.length>0&&r>s;){var i,o;t.un=0;var a=Math.min(n.length,t.mn),l=n.slice(0,a),u=nE(l.map(d=>d.record),t.Tn(),(i=t.an)!==null&&i!==void 0?i:t._instance.getLibraryId(),t._instance.getLibraryVersion()),c=yield t._instance.Mn(u);if(c.kind==="too-large"&&l.length>1)t.mn=Math.max(1,Math.floor(l.length/2)),t.I.warn("Received 413 when sending logs batch of size "+l.length+", reducing batch size to "+t.mn);else if(c.kind==="retry-later"||(c.kind==="too-large"?t.I.warn("Dropping a single log record after 413 with batch size 1 — the record is larger than the server cap and cannot be split further."):c.kind==="ok"&&t.qi.maxBatchRecordsPerPost>t.mn&&(t.mn=Math.min(t.qi.maxBatchRecordsPerPost,t.mn+1)),yield t.En(l.length),n=(o=t._instance.getPersistedProperty(cr.LogsQueue))!==null&&o!==void 0?o:[],s+=l.length,c.kind==="fatal"))throw c.error}})()}En(t){var e=this;return Pe(function*(){var n,r=Math.max(0,t-e.un),s=(n=e._instance.getPersistedProperty(cr.LogsQueue))!==null&&n!==void 0?n:[];e._instance.setPersistedProperty(cr.LogsQueue,s.slice(r)),yield e.sn()})()}Tn(){return tE(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion())}xn(t){var e;if(!this._instance.optedOut){var n=(e=this._instance.getPersistedProperty(cr.LogsQueue))!==null&&e!==void 0?e:[];this.pn>n.length||(n.shift(),this.un++,this.I.info("Logs queue is full, dropping oldest record.")),n.push(t),this._instance.setPersistedProperty(cr.LogsQueue,n),this.fn>n.length?this.In():this.wn()}}In(t){t===void 0&&(t=this.gn),this.Rn||(this.Rn=pg(()=>{this.Rn=void 0,this.wn()},t))}Pn(){var t=Math.min(Math.max(0,this.hn-1),6);return this.gn*Math.pow(2,t)}An(){var t=this._instance.getPersistedProperty(cr.LogsQueue);return!!t&&t.length>0}shutdown(t){var e=this;return Pe(function*(){e._n();var n=e.flush().catch(()=>{});t!==void 0?yield zy(n,t):yield n})()}flushWithTimeout(t){var e=this;return Pe(function*(){var n=e.flush();yield zy(n,t,()=>{n.catch(()=>{})})})()}wn(){this.flush().then(()=>{this.hn=0},t=>{this.hn++,this.I.error("PostHog logs flush failed:",t)}).finally(()=>{!this._instance.isDisabled&&this.An()&&this.In(this.Pn())})}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}};var hf=[0,5,10,25,50,75,100,250,500,750,1e3,2500,5e3,7500,1e4];function Uy(t){return String(t)+"000000"}function Vy(t,e,n,r){var s="";return r&&(s=Object.keys(r).sort().map(i=>JSON.stringify(i)+":"+JSON.stringify(r[i])).join(",")),t+"\0"+e+"\0"+(n??"")+"\0"+s}let mI=class{constructor(t,e,n){this._instance=t,this.qi=e,this.I=n,this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set,this.Dn=0}count(t,e,n){e===void 0&&(e=1),this.Nn({name:t,type:"count",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}gauge(t,e,n){this.Nn({name:t,type:"gauge",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}histogram(t,e,n){this.Nn({name:t,type:"histogram",value:e,unit:n==null?void 0:n.unit,attributes:n==null?void 0:n.attributes})}flush(){var t=this,e=this.ln,n=function(){var s=Pe(function*(){e&&(yield e.catch(()=>{})),yield t.qn()});return function(){return s.apply(this,arguments)}}(),r=n().finally(()=>{this.ln===r&&(this.ln=null)});return this.ln=r,r}drainWindow(){if(this.Fn.size===0)return null;var t=this.Fn;return this.Fn=new Map,this.On=!1,this.Ln=new Map,this.$n=new Set,this.jn(t)}reset(){this.Dn++,this._n(),this.Fn=new Map,this.ln=null,this.On=!1,this.Ln=new Map,this.$n=new Set}Nn(t){if(!this._instance.isDisabled&&!this._instance.optedOut){var e=this.kn(t);if(e!==null)if(e.name&&typeof e.name=="string")if(typeof e.value=="number"&&Number.isFinite(e.value))if(e.type==="count"&&0>e.value)this.I.warn("Dropping count '"+e.name+"': counters are monotonic, value must be >= 0");else{var n,r;try{n=e.attributes?L({},e.attributes):void 0,r=Vy(e.type,e.name,e.unit,n)}catch(o){return void this.I.warn("Dropping metric '"+e.name+"': attributes could not be serialized",o)}var s=this.Fn.get(r);if(!s){if(!this.Bn())return;s={name:e.name,type:e.type,unit:e.unit,attributes:n,windowStartMs:Date.now()},this.Fn.set(r,s)}var i=this.Ln.get(e.name);i===void 0?this.Ln.set(e.name,e.type):i===e.type||this.$n.has(e.name)||(this.$n.add(e.name),this.I.warn("Metric name '"+e.name+"' is already used as a "+i+"; recording it as a "+e.type+" too will blend both series in charts. Use a distinct name.")),this.Hn(s,e.value),this.In()}else this.I.warn("Dropping metric '"+e.name+"': value must be a finite number");else this.I.warn("Dropping metric with empty name")}}Bn(){return this.qi.maxSeriesPerFlush>this.Fn.size||(this.On||(this.On=!0,this.I.warn("Metric series cap reached ("+this.qi.maxSeriesPerFlush+" per flush window); dropping new series until the next flush. Reduce attribute cardinality.")),!1)}Hn(t,e){var n;switch(t.type){case"count":t.total=((n=t.total)!==null&&n!==void 0?n:0)+e;break;case"gauge":t.last=e;break;case"histogram":t.hist||(t.hist={count:0,sum:0,min:e,max:e,bucketCounts:new Array(hf.length+1).fill(0)});var r=t.hist;r.count+=1,r.sum+=e,r.min=Math.min(r.min,e),r.max=Math.max(r.max,e),r.bucketCounts[function(s,i){for(var o=0;i.length>o;o++)if(i[o]>=s)return o;return i.length}(e,hf)]+=1}}kn(t){var e=this.qi.beforeSend;if(!e)return t;var n=te(e)?e:[e],r=t;for(var s of n)try{var i=s(r);if(!i)return this.I.info("Metric was rejected in beforeSend function"),null;r=i}catch(o){return this.I.error("Error in beforeSend function for metric:",o),null}return r}In(){this.Rn||(this.Rn=pg(()=>{this.Rn=void 0,this.flush().catch(t=>{this.I.error("Metrics flush failed:",t)})},this.qi.flushIntervalMs))}_n(){this.Rn&&(clearTimeout(this.Rn),this.Rn=void 0)}qn(){var t=this;return Pe(function*(){if(t.Fn.size!==0){var e=t.Fn;t.Fn=new Map,t.On=!1,t.Ln=new Map,t.$n=new Set;var n=t.Dn,r=yield t._instance.Un(t.jn(e));if(n===t.Dn)switch(r.kind){case"ok":return;case"retry-later":return t.zn(e),void t.In();case"too-large":return void t.I.warn("Metrics batch exceeded the server size limit and was dropped");case"fatal":return void t.I.error("Failed to send metrics batch:",r.error)}}})()}jn(t){return e=this.Wn(t),n=function(i,o,a){return L({},i.resourceAttributes,{"service.name":i.serviceName||"unknown_service"},i.environment&&{"deployment.environment":i.environment},i.serviceVersion&&{"service.version":i.serviceVersion},{"telemetry.sdk.name":o,"telemetry.sdk.version":a})}(this.qi,this._instance.getLibraryId(),this._instance.getLibraryVersion()),r=this._instance.getLibraryId(),s=this._instance.getLibraryVersion(),{resourceMetrics:[{resource:{attributes:vc(n)},scopeMetrics:[{scope:{name:r,version:s},metrics:e}]}]};var e,n,r,s}Wn(t){var e=Uy(Date.now()),n=new Map;for(var r of t.values()){var s,i=Vy(r.type,r.name,r.unit,void 0),o=n.get(i);o||(o=L({name:r.name},r.unit&&{unit:r.unit}),r.type==="count"?o.sum={aggregationTemporality:1,isMonotonic:!0,dataPoints:[]}:r.type==="gauge"?o.gauge={dataPoints:[]}:o.histogram={aggregationTemporality:1,dataPoints:[]},n.set(i,o));var a=vc((s=r.attributes)!==null&&s!==void 0?s:{},this.I),l=Uy(r.windowStartMs);if(r.type==="count"){var u,c={attributes:a,startTimeUnixNano:l,timeUnixNano:e,asDouble:(u=r.total)!==null&&u!==void 0?u:0};o.sum.dataPoints.push(c)}else if(r.type==="gauge"){var d,f={attributes:a,timeUnixNano:e,asDouble:(d=r.last)!==null&&d!==void 0?d:0};o.gauge.dataPoints.push(f)}else r.hist&&o.histogram.dataPoints.push({attributes:a,startTimeUnixNano:l,timeUnixNano:e,count:r.hist.count,sum:r.hist.sum,min:r.hist.min,max:r.hist.max,bucketCounts:r.hist.bucketCounts,explicitBounds:hf})}return Array.from(n.values())}zn(t){var e,n;for(var r of t){var s=r[0],i=r[1],o=this.Fn.get(s);if(o)switch(o.windowStartMs=Math.min(o.windowStartMs,i.windowStartMs),o.type){case"count":o.total=((e=o.total)!==null&&e!==void 0?e:0)+((n=i.total)!==null&&n!==void 0?n:0);break;case"gauge":break;case"histogram":if(i.hist)if(o.hist){o.hist.count+=i.hist.count,o.hist.sum+=i.hist.sum,o.hist.min=Math.min(o.hist.min,i.hist.min),o.hist.max=Math.max(o.hist.max,i.hist.max);for(var a=0;o.hist.bucketCounts.length>a;a++)o.hist.bucketCounts[a]+=i.hist.bucketCounts[a]}else o.hist=i.hist}else this.Bn()&&this.Fn.set(s,i)}}};var Gl,qy,pf;function yI(t){var e=globalThis._posthogChunkIds;if(e){var n=Object.keys(e);return pf&&n.length===qy||(qy=n.length,pf=n.reduce((r,s)=>{Gl||(Gl={});var i=Gl[s];if(i)r[i[0]]=i[1];else for(var o=t(s),a=o.length-1;a>=0;a--){var l=o[a],u=l==null?void 0:l.filename,c=e[s];if(u&&c){r[u]=c,Gl[s]=[u,c];break}}return r},{})),pf}}class _I{constructor(e,n,r){r===void 0&&(r=[]),this.coercers=e,this.stackParser=n,this.modifiers=r}buildFromUnknown(e,n){n===void 0&&(n={});var r=n&&n.mechanism||{handled:!0,type:"generic"},s=this.buildCoercingContext(r,n,0).apply(e),i=this.buildParsingContext(n),o=this.parseStacktrace(s,i);return{$exception_list:this.convertToExceptionList(o,r),$exception_level:"error"}}modifyFrames(e){var n=this;return Pe(function*(){for(var r of e)r.stacktrace&&r.stacktrace.frames&&te(r.stacktrace.frames)&&(r.stacktrace.frames=yield n.applyModifiers(r.stacktrace.frames));return e})()}coerceFallback(e){var n;return{type:"Error",value:"Unknown error",stack:(n=e.syntheticException)==null?void 0:n.stack,synthetic:!0}}parseStacktrace(e,n){var r,s;return e.cause!=null&&(r=this.parseStacktrace(e.cause,n)),e.stack!=""&&e.stack!=null&&(s=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?n.skipFirstLines:0),n.chunkIdMap)),L({},e,{cause:r,stack:s})}applyChunkIds(e,n){return e.map(r=>(r.filename&&n&&(r.chunk_id=n[r.filename]),r))}applyCoercers(e,n){for(var r of this.coercers)if(r.match(e))return r.coerce(e,n);return this.coerceFallback(n)}applyModifiers(e){var n=this;return Pe(function*(){var r=e;for(var s of n.modifiers)r=yield s(r);return r})()}convertToExceptionList(e,n){var r,s,i,o={type:e.type,value:e.value,mechanism:{type:(r=n.type)!==null&&r!==void 0?r:"generic",handled:(s=n.handled)===null||s===void 0||s,synthetic:(i=e.synthetic)!==null&&i!==void 0&&i}};e.stack&&(o.stacktrace={type:"raw",frames:e.stack});var a=[o];return e.cause!=null&&a.push(...this.convertToExceptionList(e.cause,L({},n,{handled:!0}))),a}buildParsingContext(e){var n;return{chunkIdMap:yI(this.stackParser),skipFirstLines:(n=e.skipFirstLines)!==null&&n!==void 0?n:1}}buildCoercingContext(e,n,r){r===void 0&&(r=0);var s=(i,o)=>{if(4>=o){var a=this.buildCoercingContext(e,n,o);return this.applyCoercers(i,a)}};return L({},n,{syntheticException:r==0?n.syntheticException:void 0,mechanism:e,apply:i=>s(i,r),next:i=>s(i,r+1)})}}var Eo="?";function fp(t,e,n,r,s){var i={platform:t,filename:e,function:n===""?Eo:n,in_app:!(e!=null&&e.startsWith("webkit-masked-url://"))&&e!==""};return F(r)||(i.lineno=r),F(s)||(i.colno=s),i}var rE=(t,e)=>{var n=t.indexOf("safari-extension")!==-1,r=t.indexOf("safari-web-extension")!==-1;return n||r?[t.indexOf("@")!==-1?t.split("@")[0]:Eo,n?"safari-extension:"+e:"safari-web-extension:"+e]:[t,e]},wI=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,xI=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,bI=/\((\S*)(?::(\d+))(?::(\d+))\)/,EI=(t,e)=>{var n=wI.exec(t);if(n)return fp(e,n[1],Eo,+n[2],+n[3]);var r=xI.exec(t);if(r){if(r[2]&&r[2].indexOf("eval")===0){var s=bI.exec(r[2]);s&&(r[2]=s[1],r[3]=s[2],r[4]=s[3])}var i=rE(r[1]||Eo,r[2]);return fp(e,i[1],i[0],r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}},SI=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,CI=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,kI=(t,e)=>{var n=SI.exec(t);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var r=CI.exec(n[3]);r&&(n[1]=n[1]||"eval",n[3]=r[1],n[4]=r[2],n[5]="")}var s=n[3],i=n[1]||Eo,o=rE(i,s);return fp(e,s=o[1],i=o[0],n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}},Hy=/\(error: (.*)\)/;class PI{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,n){var r=he(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:r?e.stack:void 0,cause:e.cause?n.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var n=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?n+": "+e.message:n}isDOMException(e){return cc(e,"DOMException")}isDOMError(e){return cc(e,"DOMError")}}class RI{match(e){return Ib(e)}coerce(e,n){var r,s=this.getStack(e),i=s===void 0;return{type:this.getType(e),value:this.getMessage(e,n),stack:s??((r=n.syntheticException)==null?void 0:r.stack),cause:e.cause?n.next(e.cause):void 0,synthetic:i}}getType(e){return e.name||e.constructor.name}getMessage(e,n){var r=e.message;return String(r.error&&typeof r.error.message=="string"?r.error.message:r)}getStack(e){return e.stacktrace||e.stack||void 0}}class TI{constructor(){}match(e){return!!cc(e,"ErrorEvent")&&(e.error!=null||this.fi(e))}coerce(e,n){var r;if(e.error!=null)return n.apply(e.error);var s=n.apply(e.message);return L({},s,{stack:(r=this.pi(e))!==null&&r!==void 0?r:s.stack,synthetic:!0})}fi(e){return he(e.message)&&e.message.length>0}pi(e){var n,r,s=e,i=(n=s.lineno)!==null&&n!==void 0?n:0,o=(r=s.colno)!==null&&r!==void 0?r:0;if(he(s.filename)&&s.filename.length!==0&&i!==0)return`Error + at `+s.filename+":"+i+":"+o}}var II=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i;class OI{match(e){return typeof e=="string"}coerce(e,n){var r,s=this.getInfos(e),i=s[0],o=s[1];return{type:i??"Error",value:o??e,stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}getInfos(e){var n="Error",r=e,s=e.match(II);return s&&(n=s[1],r=s[2]),[n,r]}}var MI=["fatal","error","warning","log","info","debug"];function sE(t,e){e===void 0&&(e=40);var n=Object.keys(t);if(n.sort(),!n.length)return"[object has no keys]";for(var r=n.length;r>0;r--){var s=n.slice(0,r).join(", ");if(e>=s.length)return r===n.length?s:s.length>e?s.slice(0,e)+"...":s}return""}class NI{match(e){return typeof e=="object"&&e!==null}coerce(e,n){var r,s,i=this.getErrorPropertyFromObject(e);return i?n.apply(i):{type:this.getType(e),value:this.getValue(e),stack:(r=this.getStack(e))!==null&&r!==void 0?r:(s=n.syntheticException)==null?void 0:s.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){if(ug(e))return e.constructor.name;var n="name"in e?e.name:void 0;return he(n)&&!uc(n)?n:"Error"}getValue(e){if("name"in e&&typeof e.name=="string"){var n="'"+e.name+"' captured as exception";return"message"in e&&typeof e.message=="string"&&(n+=" with message: '"+e.message+"'"),n}if("message"in e&&typeof e.message=="string")return e.message;var r=this.getObjectClassName(e);return(r&&r!=="Object"?"'"+r+"'":"Object")+" captured as exception with keys: "+sE(e)}isSeverityLevel(e){return he(e)&&!uc(e)&&MI.indexOf(e)>=0}getStack(e){try{return he(e.stacktrace)&&e.stacktrace.length>0?e.stacktrace:he(e.stack)&&e.stack.length>0?e.stack:void 0}catch{return}}getErrorPropertyFromObject(e){for(var n in e)if({}.hasOwnProperty.call(e,n)){var r=e[n];if(Ib(r))return r}}getObjectClassName(e){try{var n=Object.getPrototypeOf(e);return n?n.constructor.name:void 0}catch{return}}}class AI{match(e){return ug(e)}coerce(e,n){var r,s=e.constructor.name;return{type:s,value:s+" captured as exception with keys: "+sE(e),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}}class $I{match(e){return Tb(e)}coerce(e,n){var r;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}}}class LI{match(e){return cc(e,"PromiseRejectionEvent")||this.isCustomEventWrappingRejection(e)}isCustomEventWrappingRejection(e){if(!ug(e))return!1;try{var n=e.detail;return n!=null&&typeof n=="object"&&"reason"in n}catch{return!1}}coerce(e,n){var r,s=this.getUnhandledRejectionReason(e);return Tb(s)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(s),stack:(r=n.syntheticException)==null?void 0:r.stack,synthetic:!0}:n.apply(s)}getUnhandledRejectionReason(e){try{if("reason"in e)return e.reason;if("detail"in e&&e.detail!=null&&typeof e.detail=="object"&&"reason"in e.detail)return e.detail.reason}catch{}return e}}var gc="$message",mc="$timestamp",jI=new Set([gc,mc]),vf={enabled:!0,max_bytes:32768};function yc(t){var e;return t?{enabled:(e=t.enabled)!==null&&e!==void 0?e:vf.enabled,max_bytes:DI(t.max_bytes,vf.max_bytes)}:L({},vf)}class FI{constructor(e){this.Vn=[],this.Gn=0,this.qi=yc(e)}setConfig(e){this.qi=yc(e),this.Zn()}add(e){var n=function(s){var i;try{i=kb(s)}catch{return}try{var o=JSON.parse(i);if(!ke(o))return;var a=o,l=a[gc],u=a[mc];return!he(l)||l.trim().length===0||!he(u)&&!Ke(u)?void 0:{step:a,json:i}}catch{return}}(e);if(n){var r=function(s){if(typeof TextEncoder<"u")return new TextEncoder().encode(s).length;for(var i=encodeURIComponent(s),o=0,a=0;i.length>a;a++)i[a]==="%"?(o+=1,a+=2):o+=1;return o}(n.json);r>this.qi.max_bytes||(this.Vn.push({step:n.step,bytes:r}),this.Gn+=r,this.Zn())}}getAttachable(){return this.Vn.map(e=>e.step)}clear(){this.Vn=[],this.Gn=0}size(){return this.Vn.length}Zn(){for(;this.Gn>this.qi.max_bytes&&this.Vn.length>0;){var e=this.Vn.shift();e&&(this.Gn-=e.bytes)}}}function DI(t,e){if(!Ke(t)||t===1/0||t===-1/0)return e;var n=Math.floor(t);return 0>n?e:n}var iE=function(t,e){var n=(e===void 0?{}:e).debugEnabled,r={F(s){if(O&&(Ce.DEBUG||O.POSTHOG_DEBUG||n)&&!F(O.console)&&O.console){for(var i=("__rrweb_original__"in O.console[s])?O.console[s].__rrweb_original__:O.console[s],o=arguments.length,a=new Array(o>1?o-1:0),l=1;o>l;l++)a[l-1]=arguments[l];i(t,...a)}},debug(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("debug",...i)},info(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("log",...i)},warn(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("warn",...i)},error(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];r.F("error",...i)},critical(){for(var s=arguments.length,i=new Array(s),o=0;s>o;o++)i[o]=arguments[o];console.error(t,...i)},uninitializedWarning(s){r.error("You must initialize PostHog before calling "+s)},createLogger:(s,i)=>iE(t+" "+s,i)};return r},U=iE("[PostHog.js]"),Oe=U.createLogger,zI=Oe("[ExternalScriptsLoader]"),_c=t=>{var e=D==null?void 0:D.querySelectorAll("script");if(e){for(var n=0;e.length>n;n++)if(e[n].src===t||e[n].getAttribute("src")===t)return e[n]}},As=(t,e,n)=>{if(t.config.disable_external_dependency_loading)return zI.warn(e+" was requested but loading of external scripts is disabled."),n("Loading of external scripts is disabled");var r=_c(e);if(r){if(r.__posthog_loading_callback_fired)return n();var s=r.__posthog_loading_error;return s?n(s):(r.addEventListener("load",o=>{r.__posthog_loading_callback_fired=!0,n(void 0,o)}),void r.addEventListener("error",o=>{r.__posthog_loading_error=o,n(o)}))}var i=()=>{if(!D)return n("document not found");if(_c(e))return As(t,e,n);var o=D.createElement("script");if(o.type="text/javascript",o.crossOrigin="anonymous",o.src=e,o.onload=u=>{o.__posthog_loading_callback_fired=!0,n(void 0,u)},o.onerror=u=>{o.__posthog_loading_error=u,n(u)},t.config.prepare_external_dependency_script&&(o=t.config.prepare_external_dependency_script(o)),!o)return n("prepare_external_dependency_script returned null");if(t.config.external_scripts_inject_target==="head")D.head.appendChild(o);else{var a,l=D.querySelectorAll("body > script");l.length>0?(a=l[0].parentNode)==null||a.insertBefore(o,l[0]):D.body.appendChild(o)}};D!=null&&D.body?i():D==null||D.addEventListener("DOMContentLoaded",i)},gf={},Wy=(t,e)=>{var n="/static/"+e+".js?v="+t.version;if(e==="toolbar"){var r=3e5;n=n+"&t="+Math.floor(Date.now()/r)*r}return t.requestRouter.endpointFor("assets",n)};J.__PosthogExtensions__=J.__PosthogExtensions__||{},J.__PosthogExtensions__.loadExternalDependency=(t,e,n)=>{if(e!=="remote-config"){var r=t.config.strict_script_versioning;if(r){var s=t.requestRouter.endpointFor("assets","/static/"+t.version+"/"+e+".js"),i=gf[s];if(r==="fallback"&&i){if(_c(i))return void As(t,i,n);delete gf[s]}As(t,s,r==="fallback"?(a,l)=>{if(a)if(typeof a=="string")n(a);else{var u,c=Wy(t,e);gf[s]=c;var d=_c(s);d==null||(u=d.parentNode)==null||u.removeChild(d),As(t,c,n)}else n(void 0,l)}:n)}else As(t,Wy(t,e),n)}else{var o=t.requestRouter.endpointFor("assets","/array/"+t.config.token+"/config.js");As(t,o,n)}},J.__PosthogExtensions__.loadSiteApp=(t,e,n)=>{var r=t.requestRouter.endpointFor("api",e);As(t,r,n)};Ce.DEBUG=!1,Ce.LIB_VERSION="1.418.16",Ce.LIB_NAME="web";var oE="$people_distinct_id",bt="distinct_id",Xa="$device_id",mf="$device_model",zi="__alias",fa="__timers",hp="$autocapture_disabled_server_side",pp="$heatmaps_enabled_server_side",vp="$exception_capture_enabled_server_side",gp="$error_tracking_suppression_rules",mp="$error_tracking_capture_extension_exceptions",yp="$web_vitals_enabled_server_side",gg="$dead_clicks_enabled_server_side",mg="$product_tours_enabled_server_side",_p="$web_vitals_allowed_metrics",Bs="$session_recording_remote_config",aE="$replay_sample_rate",lE="$replay_override_sampling",uE="$replay_override_linked_flag",cE="$replay_override_url_trigger",dE="$replay_override_event_trigger",Bi="$sesid",yg="$session_is_sampled",fr="$enabled_feature_flags",Us="$active_feature_flags",ku="$early_access_features",Ja="$feature_flag_details",Vs="$feature_flag_payloads",Ji="$feature_flag_request_id",wc="$minimal_flag_called_events",Dn="$override_feature_flags",$s="$override_feature_flag_payloads",En="$stored_person_properties",Wn="$stored_group_properties",fE="$groups",wp="$surveys",xc="$surveys_loaded_at",xp="$surveys_activated",Pu="$surveys_activated_session",Ru="$surveys_activated_timestamps",ha="ph_product_tours",pr="$flag_call_reported",pa="$flag_call_reported_session_id",Zi="$feature_flag_errors",Zs="$feature_flag_evaluated_at",ue="$user_state",bp="$client_session_props",Ep="$capture_rate_limit",Sp="$initial_campaign_params",Cp="$initial_referrer_info",bc="$initial_person_info",Ec="$epp",mi="$posthog_cookieless",hE="$cookieless_mode",pE="$sdk_debug_extensions_init_method",vE="$sdk_debug_extensions_init_time_ms",kp="$sdk_debug_recording_script_not_loaded",_g="PostHog loadExternalDependency extension not found.",Ls="on_reject",vr="always",We="anonymous",dt="identified",Pp="identified_only",Sc="visibilitychange",Cc="beforeunload",ki="$pageview",yf="$pageleave",_f="$identify",Gy="$groupidentify";function Kl(t,e){te(t)&&t.forEach(e)}function ye(t,e){if(!re(t))if(te(t))t.forEach(e);else if(QT(t))t.forEach((r,s)=>e(r,s));else for(var n in t)Rb.call(t,n)&&e(t[n],n)}var xe=function(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];for(var s of n)for(var i in s)s[i]!==void 0&&(t[i]=s[i]);return t};function Tu(t){for(var e=Object.keys(t),n=e.length,r=new Array(n);n--;)r[n]=[e[n],t[e[n]]];return r}var Ky=function(t){try{return t()}catch{return}},BI=function(t){return function(){try{for(var e=arguments.length,n=new Array(e),r=0;e>r;r++)n[r]=arguments[r];return t.apply(this,n)}catch(s){U.critical("Implementation error. Please turn on debug mode and open a ticket on https://app.posthog.com/home#panel=support%3Asupport%3A."),U.critical(s)}}},wg=function(t){var e={};return ye(t,function(n,r){(he(n)&&n.length>0||Ke(n))&&(e[r]=n)}),e},UI=["herokuapp.com","vercel.app","netlify.app"];function VI(t){var e=t==null?void 0:t.hostname;if(!he(e))return!1;var n=e.split(".").slice(-2).join(".");for(var r of UI)if(n===r)return!1;return!0}function Te(t,e,n,r){var s=r??{},i=s.capture,o=s.passive;t==null||t.addEventListener(e,n,{capture:i!==void 0&&i,passive:o===void 0||o})}function Rp(t){return t.name==="ph_toolbar_internal"}var gE=t=>{if(D){try{for(var e=t+"=",n=D.cookie.split(";").filter(i=>i.length),r=0;n.length>r;r++){for(var s=n[r];s.charAt(0)==" ";)s=s.substring(1,s.length);if(s.indexOf(e)===0)return decodeURIComponent(s.substring(e.length,s.length))}}catch{}return null}};Math.trunc||(Math.trunc=function(t){return 0>t?Math.ceil(t):Math.floor(t)}),Number.isInteger||(Number.isInteger=function(t){return Ke(t)&&isFinite(t)&&Math.floor(t)===t});class kc{constructor(e){if(this.bytes=e,e.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(e,n,r,s){if(!Number.isInteger(e)||!Number.isInteger(n)||!Number.isInteger(r)||!Number.isInteger(s)||0>e||0>n||0>r||0>s||e>0xffffffffffff||n>4095||r>1073741823||s>4294967295)throw new RangeError("invalid field value");var i=new Uint8Array(16);return i[0]=e/Math.pow(2,40),i[1]=e/Math.pow(2,32),i[2]=e/Math.pow(2,24),i[3]=e/Math.pow(2,16),i[4]=e/256,i[5]=e,i[6]=112|n>>>8,i[7]=n,i[8]=128|r>>>24,i[9]=r>>>16,i[10]=r>>>8,i[11]=r,i[12]=s>>>24,i[13]=s>>>16,i[14]=s>>>8,i[15]=s,new kc(i)}toString(){for(var e="",n=0;this.bytes.length>n;n++)e=e+(this.bytes[n]>>>4).toString(16)+(15&this.bytes[n]).toString(16),n!==3&&n!==5&&n!==7&&n!==9||(e+="-");if(e.length!==36)throw new Error("Invalid UUIDv7 was generated");return e}clone(){return new kc(this.bytes.slice(0))}equals(e){return this.compareTo(e)===0}compareTo(e){for(var n=0;16>n;n++){var r=this.bytes[n]-e.bytes[n];if(r!==0)return Math.sign(r)}return 0}}class qI{generate(){var e=this.generateOrAbort();if(!F(e))return e;this.Rr=0;var n=this.generateOrAbort();if(F(n))throw new Error("Could not generate UUID after timestamp reset");return n}generateOrAbort(){var e=Date.now();if(e>this.Rr)this.Rr=e,this.Ar();else{if(this.Rr>=e+1e4)return;this.Lr++,this.Lr>4398046511103&&(this.Rr++,this.Ar())}return kc.fromFieldsV7(this.Rr,Math.trunc(this.Lr/Math.pow(2,30)),this.Lr&Math.pow(2,30)-1,this.Or.nextUint32())}Ar(){this.Lr=1024*this.Or.nextUint32()+(1023&this.Or.nextUint32())}constructor(){this.Rr=0,this.Lr=0,this.Or=new HI}}var Qy,mE=t=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var e=0;t.length>e;e++)t[e]=65536*Math.trunc(65536*Math.random())+Math.trunc(65536*Math.random());return t};O&&!F(O.crypto)&&crypto.getRandomValues&&(mE=t=>crypto.getRandomValues(t));class HI{nextUint32(){return this.ft.length>this.Fr||(mE(this.ft),this.Fr=0),this.ft[this.Fr++]}constructor(){this.ft=new Uint32Array(8),this.Fr=1/0}}var Un=()=>WI().toString(),WI=()=>(Qy||(Qy=new qI)).generate(),Jo="",GI=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,Qe={Dr:()=>!!D,jr(t){U.error("cookieStore error: "+t)},Pr:gE,Br(t){var e;try{e=JSON.parse(Qe.Pr(t))||{}}catch{}return e},Nr(t,e,n,r,s){if(!D)return!1;try{var i="",o="",a=function(c,d){if(d){var f=function(_,p){if(p===void 0&&(p=D),Jo)return Jo;if(!p||["localhost","127.0.0.1"].includes(_))return"";for(var y=_.split("."),v=Math.min(y.length,8),m="dmn_chk_"+Un();!Jo&&v--;){var x=y.slice(v).join("."),b=m+"=1;domain=."+x+";path=/";p.cookie=b+";max-age=3",p.cookie.includes(m)&&(p.cookie=b+";max-age=0",Jo=x)}return Jo}(c);if(!f){var h=(_=>{var p=_.match(GI);return p?p[0]:""})(c);h!==f&&U.info("Warning: cookie subdomain discovery mismatch",h,f),f=h}return f?"; domain=."+f:""}return""}(D.location.hostname,r);if(n){var l=new Date;l.setTime(l.getTime()+864e5*n),i="; expires="+l.toUTCString()}s&&(o="; secure");var u=t+"="+encodeURIComponent(JSON.stringify(e))+i+"; SameSite=Lax; path=/"+a+o;return u.length>3686.4&&U.warn("cookieStore warning: large cookie, len="+u.length),D.cookie=u,!0}catch{return!1}},qr(t,e){if(D!=null&&D.cookie)try{Qe.Nr(t,"",-1,e)}catch{return}}},wf=null,we={Dr(){if(!it(wf))return wf;var t=!0;if(F(O))t=!1;else try{var e="__mplssupport__";we.Nr(e,"xyz"),we.Pr(e)!=='"xyz"'&&(t=!1),we.qr(e)}catch{t=!1}return t||U.error("localStorage unsupported; falling back to cookie store"),wf=t,t},jr(t){U.error("localStorage error: "+t)},Pr(t){try{return O==null?void 0:O.localStorage.getItem(t)}catch(e){we.jr(e)}return null},Br(t){try{return JSON.parse(we.Pr(t))||{}}catch{}return null},Nr(t,e){try{return O==null||O.localStorage.setItem(t,JSON.stringify(e)),!0}catch(n){we.jr(n)}return!1},qr(t){try{O==null||O.localStorage.removeItem(t)}catch(e){we.jr(e)}}},xf=[En,Us,fr,Ja,Vs,Ji,Zs,Zi,pr],js=[Xa,bt,Bi,yg,Ec,bc,ue],Pc=t=>t+"_cpm",KI=["__proto__","constructor","prototype"],bf=t=>{if(!ke(t))return{};var e={};return Object.keys(t).forEach(n=>{KI.indexOf(n)===-1&&(e[n]=t[n])}),e},Ef=function(t,e){e===void 0&&(e=[]);var n={};return[...js,...e].forEach(r=>{var s=t[r];F(s)||it(s)||s===""||(n[r]=s)}),n},yE=t=>{for(var e=5381,n=2166136261,r=0;t.length>r;r++){var s=t.charCodeAt(r);e=33*e^s,n=Math.imul(n^s,16777619)}return t.length.toString(36)+"."+(e>>>0).toString(36)+"."+(n>>>0).toString(36)},Yy=(t,e)=>({p:e,f:yE(JSON.stringify(t))}),Xy=(t,e)=>{if(!e)return{properties:[],isValid:!1};try{var n=Qe.Br(Pc(t)),r=(n==null?void 0:n.f)===yE(e)&&te(n.p);return{properties:r?n.p:[],isValid:r}}catch{return{properties:[],isValid:!1}}},Sf=(t,e)=>e+"|"+(Qe.Pr(Pc(t))||""),Ql={},QI={Dr:()=>!0,jr(t){U.error("memoryStorage error: "+t)},Pr:t=>Ql[t]||null,Br:t=>Ql[t]||null,Nr:(t,e)=>(Ql[t]=e,!0),qr(t){delete Ql[t]}},Ps=null,be={Dr(){if(!it(Ps))return Ps;if(Ps=!0,F(O))Ps=!1;else try{var t="__support__";be.Nr(t,"xyz"),be.Pr(t)!=='"xyz"'&&(Ps=!1),be.qr(t)}catch{Ps=!1}return Ps},jr(t){U.error("sessionStorage error: ",t)},Pr(t){try{return O==null?void 0:O.sessionStorage.getItem(t)}catch(e){be.jr(e)}return null},Br(t){try{return JSON.parse(be.Pr(t))||null}catch{}return null},Nr(t,e){try{return O==null||O.sessionStorage.setItem(t,JSON.stringify(e)),!0}catch(n){be.jr(n)}return!1},qr(t){try{O==null||O.sessionStorage.removeItem(t)}catch(e){be.jr(e)}}};class YI{constructor(e){this._instance=e}get qi(){return this._instance.config}get consent(){return this.cs()?0:this.fs}isOptedOut(){return this.qi.cookieless_mode===vr||this.isRejected()||this.consent===-1&&this.qi.cookieless_mode===Ls}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===0}isRejected(){return this.consent===0||this.consent===-1&&this.qi.opt_out_capturing_by_default}optInOut(e){this.ps.Nr(this.gs,e?1:0,this.qi.cookie_expiration,this.qi.cross_subdomain_cookie,this.qi.secure_cookie)}reset(){this.ps.qr(this.gs,this.qi.cross_subdomain_cookie)}get gs(){var e=this._instance.config,n=e.token,r=e.opt_out_capturing_cookie_prefix;return e.consent_persistence_name||(r?r+n:"__ph_opt_in_out_"+n)}get fs(){var e=this.ps.Pr(this.gs);return df(e)?1:ee(ZT,e)?0:-1}get ps(){var e=this.qi.opt_out_capturing_persistence_type,n=e==="localStorage"?we:Qe;if(!this.ys||this.ys!==n){this.ys=n;var r=e==="localStorage"?Qe:we;r.Pr(this.gs)&&(this.ys.Pr(this.gs)||this.optInOut(df(r.Pr(this.gs))),r.qr(this.gs,this.qi.cross_subdomain_cookie))}return this.ys}cs(){return!!this.qi.respect_dnt&&[kt==null?void 0:kt.doNotTrack,kt==null?void 0:kt.msDoNotTrack,J.doNotTrack].some(e=>df(e))}}function _E(t,e){var n,r=t==null||(n=t.config)==null?void 0:n.get_current_url;if(!yt(r))return e;try{var s=r(e);return he(s)&&s?s:e}catch(i){return U.error("Error in get_current_url, falling back to window.location.href",i),e}}var wE="__POSTHOG_TOOLBAR__",XI=1,JI=3,ZI=11;function Jy(t){return t instanceof Element&&(t.id===wE||!(t.closest==null||!t.closest(".toolbar-global-fade-container")))}function ys(t){return!!t&&t.nodeType===XI}function Kt(t,e){return!!t&&!!t.tagName&&t.tagName.toLowerCase()===e.toLowerCase()}function xE(t){return!!t&&t.nodeType===JI}function bE(t){return!!t&&t.nodeType===ZI&&ys(t.host)}var EE=1e3;function xg(t){return t?cd(t).split(/\s+/):[]}function Zy(t,e){var n=function(r){var s,i=O==null||(s=O.location)==null?void 0:s.href;return F(i)?void 0:_E(r,i)}(e);return!!(n&&t&&t.some(r=>n.match(r)))}function Rc(t){var e="";switch(typeof t.className){case"string":e=t.className;break;case"object":e=(t.className&&"baseVal"in t.className?t.className.baseVal:null)||t.getAttribute("class")||"";break;default:e=""}return xg(e)}function SE(t){return re(t)?null:cd(t).split(/(\s+)/).filter(e=>Pa(e)).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Za(t){var e="";return Op(t)&&!TE(t)&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(n){var r;xE(n)&&n.textContent&&(e+=(r=SE(n.textContent))!==null&&r!==void 0?r:"")}),cd(e)}function Tp(t){var e;return F(t.target)?t.srcElement||null:(e=t.target)!=null&&e.shadowRoot?t.composedPath()[0]||null:t.target||null}var bg=["a","button","form","input","select","textarea","label"];function Ip(t,e){if(F(e))return!0;var n,r=function(i){if(e.some(o=>function(a,l){var u=a.matches||a.matchesSelector||a.msMatchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.oMatchesSelector;try{return!!u&&u.call(a,l)}catch{return!1}}(i,o)))return{v:!0}};for(var s of t)if(n=r(s))return n.v;return!1}function CE(t){var e=t.parentNode;return!(!e||!ys(e))&&e}var eO=[".ph-no-autocapture","[data-ph-no-autocapture]"],kE=["next","previous","prev",">","<"],tO=[...kE,"+","-","−","–"],e_=(t,e)=>/[a-z0-9]/i.test(e)?t.includes(e):t===e,t_=[".ph-no-rageclick",".ph-no-capture"],nO=["","text","search","email","password","url","tel","number"];function PE(t,e){if(!O||Eg(t))return!1;var n,r,s,i,o;if($t(e)?(n=!!e&&t_,r=void 0,s=!1):(n=(i=e==null?void 0:e.css_selector_ignorelist)!==null&&i!==void 0?i:t_,r=e==null?void 0:e.content_ignorelist,s=(o=e==null?void 0:e.ignore_text_selection)!==null&&o!==void 0&&o),n===!1||s&&function(l){return!(!l||!ys(l))&&(!!Kt(l,"textarea")||(Kt(l,"input")?ee(nO,(l.getAttribute("type")||"").toLowerCase()):function(u){if(u.isContentEditable)return!0;var c=u.getAttribute==null?void 0:u.getAttribute("contenteditable");return c==="true"||c===""}(l)))}(t))return!1;var a=RE(t,!1).targetElementList;return!function(l,u){if(l===!1||F(l))return!1;var c;if(l===!0)c=kE;else{if(!te(l))return!1;if(l.length>10)return U.error("[PostHog] content_ignorelist array cannot exceed 10 items. Use css_selector_ignorelist for more complex matching."),!1;c=l.map(d=>d.toLowerCase())}return u.some(d=>{var f=d.safeText,h=d.ariaLabel;return c.some(_=>e_(f,_)||e_(h,_))})}(r,a.map(l=>{var u;return{safeText:Za(l).toLowerCase(),ariaLabel:((u=l.getAttribute("aria-label"))==null?void 0:u.toLowerCase().trim())||""}}))&&!Ip(a,n)}var Eg=t=>!t||Kt(t,"html")||!ys(t),RE=(t,e)=>{if(!O||Eg(t))return{parentIsUsefulElement:!1,targetElementList:[]};for(var n=!1,r=[t],s=t;s.parentNode&&!Kt(s,"body");)if(bE(s.parentNode))r.push(s.parentNode.host),s=s.parentNode.host;else{var i=CE(s);if(!i)break;if(e||bg.indexOf(i.tagName.toLowerCase())>-1)n=!0;else try{var o=O.getComputedStyle(i);o&&o.getPropertyValue("cursor")==="pointer"&&(n=!0)}catch{}r.push(i),s=i}return{parentIsUsefulElement:n,targetElementList:r}};function Op(t){for(var e=new Set,n=0,r=t;r.parentNode&&!Kt(r,"body");r=r.parentNode){if(n++>=EE||e.has(r))return!1;e.add(r);var s=Rc(r);if(ee(s,"ph-sensitive")||ee(s,"ph-no-capture"))return!1}if(ee(Rc(t),"ph-include"))return!0;var i=t.type||"";if(he(i))switch(i.toLowerCase()){case"hidden":case"password":return!1}var o=t.name||t.id||"";return!he(o)||!/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,""))}function TE(t){return!!(Kt(t,"input")&&!["button","checkbox","submit","reset"].includes(t.type)||Kt(t,"select")||Kt(t,"textarea")||t.getAttribute("contenteditable")==="true")}var n_=new RegExp("^(?:(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11}))$"),r_=/(^|[^0-9A-Za-z_])([0-9][0-9 -]*[0-9])(?=$|[^0-9A-Za-z_])/g,rO=[16,15,14,13],sO=new RegExp("^(\\d{3}-?\\d{2}-?\\d{4})$"),s_=new RegExp("(^|[^0-9])((?!000|666)[0-9]{3}-?(?!00)[0-9]{2}-?(?!0000)[0-9]{4})(?=$|([^0-9]))","g"),i_=/[0-9A-Za-z_]/;function iO(t){for(var e=0,n=!1,r=t.length-1;r>=0;r--){var s=t.charCodeAt(r)-48;n&&(s*=2)>9&&(s-=9),e+=s,n=!n}return e%10==0}function Pa(t,e){if(e===void 0&&(e=!0),re(t))return!1;if(he(t)){t=cd(t);var n=e?n_.test((t||"").replace(/[- ]/g,"")):function(s){var i;for(r_.lastIndex=0;i=r_.exec(s);){var o=i[2];if(o)for(var a=o.replace(/[- ]/g,""),l=0;a.length>l;l++)for(var u of rO){var c=l+u;if(a.length>=c){var d=a.slice(l,c);if(n_.test(d)&&iO(d))return!0}}}return!1}(t);if(n)return!1;var r=e?sO.test(t):function(s){var i;for(s_.lastIndex=0;i=s_.exec(s);){var o=i[1],a=i[3];if(!(o&&a&&i_.test(o)&&i_.test(a)))return!0}return!1}(t);if(r)return!1}return!0}function o_(t){var e=Za(t);return Pa(e=(e+" "+IE(t)).trim())?e:""}function IE(t){var e="";return t&&t.childNodes&&t.childNodes.length&&ye(t.childNodes,function(n){var r;if(n&&((r=n.tagName)==null?void 0:r.toLowerCase())==="span")try{var s=Za(n);e=(e+" "+s).trim(),n.childNodes&&n.childNodes.length&&(e=(e+" "+IE(n)).trim())}catch(i){U.error("[AutoCapture]",i)}}),e}function a_(t){return t.replace(/"|\\"/g,'\\"')}function oO(t){var e=t.attr__class;if(e)return te(e)?e:xg(e)}var Yl=Oe("[Dead Clicks]"),aO=()=>!0,lO=t=>{var e,n=!((e=t.instance.persistence)==null||!e.get_property(gg)),r=t.instance.config.capture_dead_clicks;return $t(r)?r:!!ke(r)||n};class l_{get lazyLoadedDeadClicksAutocapture(){return this.bs}constructor(e,n,r){this.instance=e,this.isEnabled=n,this.onCapture=r,this.startIfEnabledOrStop()}onRemoteConfig(e){if(e.ok){var n=e.config;"captureDeadClicks"in n&&(this.instance.persistence&&this.instance.persistence.register({[gg]:n.captureDeadClicks}),this.startIfEnabledOrStop())}}startIfEnabledOrStop(){this.isEnabled(this)?this._s(()=>{this.ws()}):this.stop()}_s(e){var n,r;(n=J.__PosthogExtensions__)!=null&&n.initDeadClicksAutocapture?e():(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this.instance,"dead-clicks-autocapture",s=>{s?Yl.error("failed to load script",s):e()})}ws(){var e;if(D){if(!this.bs&&(e=J.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var n=ke(this.instance.config.capture_dead_clicks)?L({},this.instance.config.capture_dead_clicks):{};n.__onCapture=this.onCapture,this.onCapture&&(n.capture_dead_swipes=!1),this.bs=J.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,n),this.bs.start(D),Yl.info("starting...")}}else Yl.error("`document` not found. Cannot start.")}stop(){this.bs&&(this.bs.stop(),this.bs=void 0,Yl.info("stopping..."))}}var Cf=Oe("[SegmentIntegration]"),OE="posthog-js";function ME(t,e){var n=e===void 0?{}:e,r=n.organization,s=n.projectId,i=n.prefix,o=n.severityAllowList,a=o===void 0?["error"]:o,l=n.sendExceptionsToPostHog,u=l===void 0||l;return c=>{var d,f,h,_,p;if(a!=="*"&&!a.includes(c.level)||!t.__loaded)return c;c.tags||(c.tags={});var y=t.requestRouter.endpointFor("ui","/project/"+t.config.token+"/person/"+t.get_distinct_id());c.tags["PostHog Person URL"]=y,t.sessionRecordingStarted()&&(c.tags["PostHog Recording URL"]=t.get_session_replay_url({withTimestamp:!0}));var v,m=((d=c.exception)==null?void 0:d.values)||[],x=m.map(E=>L({},E,{stacktrace:E.stacktrace?L({},E.stacktrace,{type:"raw",frames:(E.stacktrace.frames||[]).map(S=>L({},S,{platform:"web:javascript"}))}):void 0})),b={$exception_message:((f=m[0])==null?void 0:f.value)||c.message,$exception_type:(h=m[0])==null?void 0:h.type,$exception_level:c.level,$exception_list:x,$sentry_event_id:c.event_id,$sentry_exception:c.exception,$sentry_exception_message:((_=m[0])==null?void 0:_.value)||c.message,$sentry_exception_type:(p=m[0])==null?void 0:p.type,$sentry_tags:c.tags};return r&&s&&(b.$sentry_url=(i||"https://sentry.io/organizations/")+r+"/issues/?project="+s+"&query="+c.event_id),u&&((v=t.exceptions)==null||v.sendExceptionEvent(b)),c}}class uO{constructor(e,n,r,s,i,o){this.name=OE,this.setupOnce=function(a){a(ME(e,{organization:n,projectId:r,prefix:s,severityAllowList:i,sendExceptionsToPostHog:o==null||o}))}}}class u_{constructor(e){this.ks=(n,r,s)=>{s&&(s.noSessionId||s.activityTimeout||s.sessionPastMaximumLength||s.crossTabAdoption)&&(U.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:n,changeReason:s}),this.Ss=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.xs()}xs(){var e;this.Cs=(e=this._instance.sessionManager)==null?void 0:e.onSessionId(this.ks)}destroy(){var e;(e=this.Cs)==null||e.call(this),this.Cs=void 0}doPageView(e,n){var r,s=this.Ts(e,n);return this.Ss={pathname:(r=O==null?void 0:O.location.pathname)!==null&&r!==void 0?r:"",pageViewId:n,timestamp:e},this._instance.scrollManager.resetContext(),s}doPageLeave(e){var n;return this.Ts(e,(n=this.Ss)==null?void 0:n.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.Ss)==null?void 0:e.pageViewId}}Ts(e,n){var r=this.Ss;if(!r)return{$pageview_id:n};var s={$pageview_id:n,$prev_pageview_id:r.pageViewId},i=this._instance.scrollManager.getContext();if(i&&!this._instance.config.disable_scroll_properties){var o=i.maxScrollHeight,a=i.lastScrollY,l=i.maxScrollY,u=i.maxContentHeight,c=i.lastContentY,d=i.maxContentY;if(!(F(o)||F(a)||F(l)||F(u)||F(c)||F(d))){o=Math.ceil(o),a=Math.ceil(a),l=Math.ceil(l),u=Math.ceil(u),c=Math.ceil(c),d=Math.ceil(d);var f=o>1?Qn(a/o,0,1,U):1,h=o>1?Qn(l/o,0,1,U):1,_=u>1?Qn(c/u,0,1,U):1,p=u>1?Qn(d/u,0,1,U):1;s=xe(s,{$prev_pageview_last_scroll:a,$prev_pageview_last_scroll_percentage:f,$prev_pageview_max_scroll:l,$prev_pageview_max_scroll_percentage:h,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:_,$prev_pageview_max_content:d,$prev_pageview_max_content_percentage:p})}}return r.pathname&&(s.$prev_pageview_pathname=r.pathname),r.timestamp&&(s.$prev_pageview_duration=(e.getTime()-r.timestamp.getTime())/1e3),s}}var kf=["flags","surveys"],cO={[oE]:{exposure:"hidden"},[zi]:{exposure:"hidden"},__cmpns:{exposure:"hidden"},[fa]:{exposure:"hidden"},[hp]:{exposure:"event"},[pp]:{exposure:"hidden"},[vp]:{exposure:"event"},[gp]:{exposure:"hidden"},[mp]:{exposure:"event"},[yp]:{exposure:"event"},[gg]:{exposure:"event"},[mg]:{exposure:"hidden"},[_p]:{exposure:"event"},[Bs]:{exposure:"hidden"},$session_recording_enabled_server_side:{exposure:"hidden"},[Bi]:{exposure:"hidden"},[yg]:{exposure:"event"},[aE]:{exposure:"event",shouldSkipFromEventProperties:t=>it(t)},$session_past_minimum_duration:{exposure:"event"},$session_recording_url_trigger_activated_session:{exposure:"event"},$session_recording_event_trigger_activated_session:{exposure:"event"},$debug_first_full_snapshot_timestamp:{exposure:"event"},$sess_rec_flush_size:{exposure:"hidden"},[fr]:{exposure:"hidden",storageGroup:"flags"},[Us]:{exposure:"hidden",storageGroup:"flags"},[ku]:{exposure:"hidden"},[Ja]:{exposure:"hidden",storageGroup:"flags"},[Vs]:{exposure:"hidden",storageGroup:"flags"},[Ji]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[wc]:{exposure:"hidden",storageGroup:"flags"},[Dn]:{exposure:"hidden"},[$s]:{exposure:"hidden"},[En]:{exposure:"hidden"},[Wn]:{exposure:"hidden"},[wp]:{exposure:"hidden",storageGroup:"surveys"},[xc]:{exposure:"hidden",storageGroup:"surveys",volatile:!0},[xp]:{exposure:"event"},[Pu]:{exposure:"hidden"},[Ru]:{exposure:"hidden"},[ha]:{exposure:"hidden"},$product_tours_activated:{exposure:"hidden"},$product_tours_activated_session:{exposure:"hidden"},$conversations_widget_session_id:{exposure:"event"},$conversations_ticket_id:{exposure:"event"},$conversations_widget_state:{exposure:"event"},$conversations_user_traits:{exposure:"event"},[pr]:{exposure:"hidden"},[pa]:{exposure:"hidden"},[fE]:{exposure:"event"},[Zi]:{exposure:"hidden"},[Zs]:{exposure:"hidden",storageGroup:"flags",volatile:!0},[ue]:{exposure:"hidden"},[bp]:{exposure:"hidden"},[Ep]:{exposure:"hidden"},[Sp]:{exposure:"hidden"},[Cp]:{exposure:"hidden"},[bc]:{exposure:"hidden"},[Ec]:{exposure:"hidden"},[lE]:{exposure:"event"},[uE]:{exposure:"event"},[cE]:{exposure:"event"},[dE]:{exposure:"event"},[pE]:{exposure:"event"},[vE]:{exposure:"event"},[kp]:{exposure:"event"},$sdk_debug_replay_event_trigger_status:{exposure:"event"},$sdk_debug_replay_linked_flag_trigger_status:{exposure:"event"},$sdk_debug_replay_matched_recording_trigger_groups:{exposure:"event"},$sdk_debug_replay_pending_trigger_conditions:{exposure:"event"},$sdk_debug_replay_remote_trigger_matching_config:{exposure:"event"},$sdk_debug_replay_trigger_groups_count:{exposure:"event"},$sdk_debug_replay_url_trigger_status:{exposure:"event"},$session_recording_start_reason:{exposure:"event"}},dO=[["$posthog_sr_group_event_trigger_",{exposure:"hidden"}],["$posthog_sr_group_url_trigger_",{exposure:"hidden"}],["$posthog_sr_group_sampling_",{exposure:"hidden"}]],zn=t=>{var e=cO[t];if(e)return e;for(var n of dO){var r=n[1];if(t.indexOf(n[0])===0)return r}},Ui=(t,e)=>{try{return JSON.stringify(t,(n,r)=>typeof r=="bigint"?r.toString():r,e)}catch{return kb(t)}},So=t=>{var e=D==null?void 0:D.createElement("a");return F(e)?null:(e.href=t,e)},Co=function(t,e){for(var n,r=((t.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),s=0;r.length>s;s++){var i=r[s].split("=");if(i[0]===e){n=i;break}}if(!te(n)||2>n.length)return"";var o=n[1];try{o=decodeURIComponent(o)}catch{U.error("Skipping decoding for malformed query param: "+o)}return o.replace(/\+/g," ")},el=function(t,e,n){if(!t||!e||!e.length)return t;for(var r=t.split("#"),s=r[1],i=(r[0]||"").split("?"),o=i[1],a=i[0],l=(o||"").split("&"),u=[],c=0;l.length>c;c++){var d=l[c].split("=");te(d)&&(e.includes(d[0])?u.push(d[0]+"="+n):u.push(l[c]))}var f=a;return o!=null&&(f+="?"+u.join("&")),s!=null&&(f+="#"+s),f},Tc=function(t,e){var n=t.match(new RegExp(e+"=([^&]*)"));return n?n[1]:null},NE=(t,e)=>t>=e&&bb(),AE=(t,e,n,r)=>{if(t===0){if(bb()){var s=e+1;return s===n&&r(),s}return e}return 0},Xl="https?://(.*)",ko=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],fO=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid",...ko],tl="",hO=["li_fat_id"];function $E(t,e,n){if(!D)return{};var r,s=e?[...ko,...n||[]]:[],i=LE(el(D.URL,s,tl),t),o=(r={},ye(hO,function(a){var l=gE(a);r[a]=l||null}),r);return xe(o,i)}function LE(t,e){var n=fO.concat(e||[]),r={};return ye(n,function(s){var i=Co(t,s);r[s]=i||null}),r}function jE(t){var e=function(i){return i?i.search(Xl+"google.([^/?]*)")===0?"google":i.search(Xl+"bing.com")===0?"bing":i.search(Xl+"yahoo.com")===0?"yahoo":i.search(Xl+"duckduckgo.com")===0?"duckduckgo":null:null}(t),n=e!="yahoo"?"q":"p",r={};if(!it(e)){r.$search_engine=e;var s=D?Co(D.referrer,n):"";s.length&&(r.ph_keyword=s)}return r}function c_(){return navigator.language||navigator.userLanguage}var Ic="$direct";function FE(){return(D==null?void 0:D.referrer)||Ic}function DE(t,e,n){n===void 0&&(n=!1);var r=t?[...ko,...e||[]]:[],s=n?ms(Ae==null?void 0:Ae.href):Ae==null?void 0:Ae.href,i=s==null?void 0:s.substring(0,1e3);return{r:FE().substring(0,1e3),u:i?el(i,r,tl):void 0}}function zE(t,e){var n;e===void 0&&(e=!1);var r=t.r,s=t.u,i=e?ms(s):s,o={$referrer:r,$referring_domain:r==null?void 0:r==Ic?Ic:(n=So(r))==null?void 0:n.host};if(i){o.$current_url=i;var a=So(i);o.$host=a==null?void 0:a.host,o.$pathname=a==null?void 0:a.pathname;var l=LE(i);xe(o,l)}if(r){var u=jE(r);xe(o,u)}return o}function BE(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function pO(){try{return new Date().getTimezoneOffset()}catch{return}}var vO={flags:Zs,surveys:xc},gO=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],Jl=t=>t+"_cookie_identity_change_pending",zr="main",d_=(t,e)=>{ye(t,(n,r)=>{var s=zn(r);s&&s.exposure!=="event"||{}.hasOwnProperty.call(e,r)||delete t[r]})};class Pf{constructor(e,n,r){if(r===void 0&&(r=!0),this.Ms={},this.Es=!1,this.Is=!1,this.Rs=!1,this.Ps=!1,this.qi=e,this.As=r,this.props={},this.Fs=void 0,this.Os=(i=>{var o="";return i.token&&(o=i.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),i.persistence_name?"ph_"+i.persistence_name:"ph_"+o+"_posthog"})(e),this.ps=this.Ls(e),this.Is=this.$s(e),this.load(),e.debug&&U.info("Persistence loaded",e.persistence,L({},this.props)),this.update_config(e,e,n),this.save(),O){var s=()=>this.flush();Te(O,"beforeunload",s,{capture:!1}),Te(O,"pagehide",s,{capture:!1})}}Ds(){var e,n=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return Ke(n)&&n>0?n:0}Ns(e){if(this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie")if(e)try{var n=Ef(e,this.qi.cookie_persisted_properties||[]),r=Yy(n,this.qi.cookie_persisted_properties||[]),s=JSON.stringify(n)+"|"+JSON.stringify(r),i=Qe.Pr(this.Os)||void 0;i&&Sf(this.Os,i)===s&&(this.qs=s,this.js=i)}catch{}else try{var o=Qe.Pr(this.Os)||void 0;this.qs=o?Sf(this.Os,o):void 0,this.js=o}catch{}}syncCookieProperties(){return this.Bs(this.qi)}Bs(e,n){if(n===void 0&&(n=!1),this.Hs&&!n||this.Ps||!e.cookieWinsOnConflict||e.persistence.toLowerCase()!=="localstorage+cookie")return!1;var r;try{r=Qe.Pr(this.Os)||void 0}catch{}if(!r||r===this.js)return!1;var s,i=Sf(this.Os,r);try{s=bf(JSON.parse(r))}catch{return!1}if((Qe.Pr(this.Os)||void 0)!==r)return!1;this.qs=i,this.js=r;var o=Xy(this.Os,r),a=[...js,...o.properties],l={};if(Object.keys(s).forEach(p=>{var y=s[p];(F(y)||it(y)||y===""||p===ue&&y!==We&&y!==dt)&&(l[p]=!0,delete s[p])}),Tn(s))return!1;var u=bt in s||s[ue]===We||s[ue]===dt,c=this.props[bt],d=this.props[ue],f=xe({},this.props);[...js,...e.cookie_persisted_properties||[]].forEach(p=>{if(a.indexOf(p)!==-1&&!(p in s)&&!l[p]&&(u||p!==bt&&p!==ue)){var y=f[p];!o.isValid&&js.indexOf(p)!==-1&&(y===!1||y===0)||delete f[p]}}),this.props=xe(f,s),!u||ue in s||ue in this.props||this.Us(ue,We);var h=this.props[bt],_=this.props[ue];return!u||h===c&&_===d||(this.Rs=!0,be.Nr(Jl(this.Os),!0),this.zs(En),this.zs(Us),this.zs(fr),this.zs(Ja),this.zs(Vs),this.zs(Ji),this.zs(Zs),this.zs(Zi),this.zs(pr),_===We&&(d===dt||s[ue]===We||!F(c)&&h!==c)&&(d_(this.props,s),this.zs(Wn)),_===dt?this.props.$user_id=h:delete this.props.$user_id,this.zs(zi)),!0}consumeCookieIdentityChange(){var e=Jl(this.Os),n=this.Rs||!!be.Pr(e);return this.Rs=!1,n&&be.qr(e),n}Ws(e){return e===void 0&&(e=!1),!(this.Ps||this.Hs&&!e||!this.qi.cookieWinsOnConflict||this.qi.persistence.toLowerCase()!=="localstorage+cookie"||(this.Ps=!0,0))}Vs(){this.Ps&&(F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),delete this.Ms[zr],this.Zs(!0))}Qs(e){if(e===void 0&&(e=!0),this.Ps)try{e?this.Vs():F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0)}finally{this.Ps=!1}}isDisabled(){return!!this.Hs}Ls(e){gO.indexOf(e.persistence.toLowerCase())===-1&&(U.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var n,r=function(o,a){o===void 0&&(o=[]),a===void 0&&(a=!1);var l=[...js,...o];return L({},we,{Br(u){try{var c,d={};try{c=Qe.Pr(u)||void 0,d=c?bf(JSON.parse(c)):{}}catch{}var f,h=JSON.parse(we.Pr(u)||"{}");if(a){var _=Xy(u,c),p=[...js,..._.properties],y={};Object.keys(d).forEach(E=>{var S=d[E];it(S)||S===""||E===ue&&S!==We&&S!==dt||(y[E]=S)});var v=bt in y||y[ue]===We||y[ue]===dt;if(Object.keys(y).length>0){var m,x=h[bt],b=(m=h[ue])!==null&&m!==void 0?m:We;l.forEach(E=>{if(p.indexOf(E)!==-1&&!(E in d)&&(v||E!==bt&&E!==ue)){var S=h[E];!_.isValid&&js.indexOf(E)!==-1&&(S===!1||S===0)||delete h[E]}}),!v||ue in d||ue in h||(h[ue]=We),!v||(bt in y?y[bt]:h[bt])===x&&(ue in y?y[ue]:h[ue])===b||(xf.forEach(E=>delete h[E]),y[ue]===dt&&bt in y?h.$user_id=y[bt]:delete h.$user_id,y[ue]!==dt&&(delete h[fE],delete h[Wn]),delete h.__alias)}f=xe(h,y)}else f=xe(d,h);return we.Nr(u,f),f}catch{}return null},Nr(u,c,d,f,h,_){var p=we.Nr(u,c,void 0,void 0,_);try{var y=Ef(c,o);if(Object.keys(y).length){if(a){var v=Pc(u),m=Yy(y,o);if(Qe.Nr(v,m,d,f,h,_),Qe.Pr(v)!==JSON.stringify(m)){Qe.qr(v,f);var x=Ef(c);return Qe.Nr(u,x,d,f,h,_),p}}Qe.Nr(u,y,d,f,h,_)}}catch(b){we.jr(b)}return p},qr(u,c){try{O==null||O.localStorage.removeItem(u),Qe.qr(u,c),Qe.qr(Pc(u),c)}catch(d){we.jr(d)}}})}(e.cookie_persisted_properties||[],e.cookieWinsOnConflict),s=!1,i=e.persistence.toLowerCase();return i==="localstorage"&&we.Dr()?(n=we,s=!0):i==="localstorage+cookie"&&r.Dr()?(n=r,s=!0):i==="sessionstorage"&&be.Dr()?n=be:i==="memory"?n=QI:i==="cookie"?n=Qe:r.Dr()?(n=r,s=!0):n=Qe,this.Es=s,n}Js(e){return this.Os+"__"+e}$s(e){return this.Es&&!!e.split_storage}properties(){var e={};return ye(this.props,(n,r)=>{var s=zn(r);if(!s||s.exposure==="event"){if(s!=null&&s.shouldSkipFromEventProperties!=null&&s.shouldSkipFromEventProperties(n))return;e[r]=n}}),e}load(e){if(e===void 0&&(e=!1),!this.Hs||e){var n=this.qi.cookieWinsOnConflict&&this.qi.persistence.toLowerCase()==="localstorage+cookie",r=n?we.Br(this.Os):null,s={};if(n)try{ye(s=bf(Qe.Br(this.Os)),(_,p)=>{(F(_)||it(_)||_==="")&&delete s[p]})}catch{}var i=this.ps.Br(this.Os);if(i&&(this.props=xe({},i)),this.Is&&this.Ks(),n&&i){var o,a,l=r==null?void 0:r[bt],u=(o=r==null?void 0:r[ue])!==null&&o!==void 0?o:We,c=i[bt],d=(a=i[ue])!==null&&a!==void 0?a:We;if(c!==l||d!==u){this.Rs=!0,be.Nr(Jl(this.Os),!0);var f=xe({},this.props);xf.forEach(_=>delete f[_]),d===We&&(u===dt||s[ue]===We||!F(l)&&c!==l)&&(d_(f,s),delete f[Wn]),this.props=f;var h=new Set;xf.forEach(_=>{var p,y=(p=zn(_))==null?void 0:p.storageGroup;y&&h.add(y)}),h.forEach(_=>{var p={};ye(this.props,(y,v)=>{var m;((m=zn(v))==null?void 0:m.storageGroup)===_&&(p[v]=y)}),Tn(p)?(we.qr(this.Js(_)),this.Ms[_]={}):we.Nr(this.Js(_),p)&&(this.Ms[_]={persisted:!0,fingerprint:this.Ys(p,_)})})}}be.Pr(Jl(this.Os))&&(this.Rs=!0)}}Ks(){for(var e of kf){var n=we.Br(this.Js(e));if(n&&!Tn(n)){var r=this.Xs(e);r.persisted=!0,this.ta(e)||(r.fingerprint=this.Ys(n,e)),this.ea(e,n)||xe(this.props,n)}}}ta(e){return Object.keys(this.props).some(n=>{var r;return((r=zn(n))==null?void 0:r.storageGroup)===e})}ea(e,n){var r=vO[e];if(!r)return!1;var s=n[r],i=this.props[r];return Ke(s)&&Ke(i)&&i>s}refreshKey(e){var n;if(!this.Hs){var r=this.Is?(n=zn(e))==null?void 0:n.storageGroup:void 0,s=r?we.Br(this.Js(r)):this.ps.Br(this.Os);if(s&&e in s)this.Us(e,s[e]);else{if(r){var i=this.ps.Br(this.Os);if(i&&e in i)return void this.Us(e,i[e])}this.zs(e)}}}save(){if(!this.Hs){var e=this.Ds();e>0?F(this.Gs)&&(this.Gs=setTimeout(()=>{this.Gs=void 0,this.Zs()},e)):this.Zs()}}flush(){F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0,this.Zs())}Zs(e){e===void 0&&(e=!1),this.Hs||this.Ps&&!e||(e||this.syncCookieProperties(),this.Is?this.ia():this.ra(this.ps,this.Os,this.props,zr)&&this.Ns(this.props))}ia(){var e=this.na(),n=e.main,r=e.groups;for(var s of(this.ra(this.ps,this.Os,n,zr)&&this.Ns(n),kf)){var i,o=r[s];(!Tn(o)||(i=this.Ms[s])!=null&&i.persisted)&&this.ra(we,this.Js(s),o,s)}}na(){var e={},n={flags:{},surveys:{}};return ye(this.props,(r,s)=>{var i,o=(i=zn(s))==null?void 0:i.storageGroup;o?n[o][s]=r:e[s]=r}),{main:e,groups:n}}Ys(e,n){if(n===zr)return JSON.stringify(e)+"|"+this.sa+"|"+this.aa+"|"+this.oa;var r={};return ye(e,(s,i)=>{var o;r[i]=(o=zn(i))!=null&&o.volatile?"__volatile__":s}),JSON.stringify(r)}ra(e,n,r,s){var i,o=this.Xs(s);if(s!==zr&&!o.dirty&&!F(o.fingerprint))return!1;try{if((i=this.Ys(r,s))===o.fingerprint)return o.dirty=!1,!1}catch{i=void 0}return e.Nr(n,r,this.sa,this.aa,this.oa,this.qi.debug)?(o.dirty=!1,s!==zr&&(o.persisted=!0),F(i)||(o.fingerprint=i),!0):(this.qi.debug&&U.warn('failed to persist storage entry "'+n+'"; will retry on next save'),!1)}remove(e){var n=(e===void 0?{}:e).keepGroupEntries,r=n!==void 0&&n;if(F(this.Gs)||(clearTimeout(this.Gs),this.Gs=void 0),this.ps.qr(this.Os,!1),this.ps.qr(this.Os,!0),!r&&this.As)for(var s of kf)we.qr(this.Js(s));r?delete this.Ms[zr]:this.Ms={},this.qs=void 0,this.js=void 0}clear(){this.remove(),this.props={}}register_once(e,n,r){if(ke(e)){this.syncCookieProperties(),F(n)&&(n="None"),this.sa=F(r)?this.la:r;var s=!1;if(ye(e,(i,o)=>{this.props.hasOwnProperty(o)&&this.props[o]!==n||(this.Us(o,i),s=!0)}),s)return this.save(),!0}return!1}register(e,n){if(ke(e)){this.syncCookieProperties(),this.sa=F(n)?this.la:n;var r=!1;if(ye(e,(s,i)=>{e.hasOwnProperty(i)&&(this.props[i]!==s||ke(s)||te(s))&&(this.Us(i,s),r=!0)}),r)return this.save(),!0}return!1}unregister(e){this.syncCookieProperties();var n=typeof e=="string"?[e]:e,r=!1;for(var s of n)s in this.props&&(this.zs(s),r=!0);r&&this.save()}update_campaign_params(){var e=D==null?void 0:D.URL;if(e!==this.Fs){var n=$E(this.qi.custom_campaign_params,this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties);Tn(wg(n))||this.register(n),this.Fs=e}}update_search_keyword(){var e;this.register((e=D==null?void 0:D.referrer)?jE(e):{})}update_referrer_info(){var e;this.register_once({$referrer:FE(),$referring_domain:D!=null&&D.referrer&&((e=So(D.referrer))==null?void 0:e.host)||Ic},void 0)}set_initial_person_info(){this.props[Sp]||this.props[Cp]||this.register_once({[bc]:DE(this.qi.mask_personal_data_properties,this.qi.custom_personal_data_properties,this.qi.disable_capture_url_hashes)},void 0)}get_initial_props(){var e={};ye([Cp,Sp],s=>{var i=this.props[s];i&&ye(i,function(o,a){e["$initial_"+ap(a)]=o})});var n=this.props[bc];if(n){var r=function(s,i){i===void 0&&(i=!1);var o=zE(s,i),a={};return ye(o,function(l,u){a["$initial_"+ap(u)]=l}),a}(n,this.qi.disable_capture_url_hashes);xe(e,r)}return e}safe_merge(e){return ye(this.props,function(n,r){r in e||(e[r]=n)}),e}update_config(e,n,r){var s=e.persistence!==n.persistence,i=!((p,y)=>{if(p.length!==y.length)return!1;var v=[...p].sort(),m=[...y].sort();return v.every((x,b)=>x===m[b])})(e.cookie_persisted_properties||[],n.cookie_persisted_properties||[]),o=s||i,a=e.cookieWinsOnConflict!==n.cookieWinsOnConflict,l=e.disable_persistence||!!r,u=!!this.Hs&&!l;l||this.Bs(n,u),this.qi=e,!l&&(s||i||a)&&(this.qs=void 0,this.js=void 0,this.Bs(L({},e,{cookie_persisted_properties:n.cookie_persisted_properties}),u));var c=o||a?this.Ls(e):this.ps,d=this.$s(e),f=o||d!==this.Is,h=!l&&(f||e.cross_subdomain_cookie!==this.aa||e.secure_cookie!==this.oa)&&this.Ws(u);try{if(this.la=this.sa=e.cookie_expiration,this.set_disabled(l),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),f){var _=this.props;this.clear(),this.ps=c,this.Is=d,this.props=_,this.save()}else a&&(this.ps=c,l||(delete this.Ms[zr],this.Zs()))}finally{h&&this.Qs()}}set_disabled(e){this.Hs=e,this.Hs?this.remove():this.save()}set_cross_subdomain(e){e!==this.aa&&(this.aa=e,this.remove({keepGroupEntries:!0}),this.save())}set_secure(e){e!==this.oa&&(this.oa=e,this.remove({keepGroupEntries:!0}),this.save())}set_event_timer(e,n){var r=this.props[fa]||{};r[e]=n,this.Us(fa,r),this.save()}remove_event_timer(e){var n=this.props[fa]||{},r=n[e];return F(r)||(delete n[e],this.Us(fa,n),this.save()),r}get_property(e){return this.props[e]}set_property(e,n){this.Us(e,n),this.save()}Us(e,n){var r;this.props[e]=n,(r=zn(e))!=null&&r.volatile||this.ua(e)}zs(e){delete this.props[e],this.ua(e)}ua(e){var n,r=(n=zn(e))==null?void 0:n.storageGroup;r&&(this.Xs(r).dirty=!0)}Xs(e){return this.Ms[e]||(this.Ms[e]={})}}function Zl(t){var e=!0;return{dispose(){if(e){e=!1;var n=t();n&&yt(n.then)&&n.then(void 0,()=>{})}}}}var St={GZipJS:"gzip-js",Base64:"base64"},Zo={Activation:"events",Cancellation:"cancelEvents"},Rf={Popover:"popover",API:"api",Widget:"widget"},gr={SHOWN:"survey shown",DISMISSED:"survey dismissed",SENT:"survey sent"},Tf={SURVEY_ID:"$survey_id",SURVEY_ITERATION:"$survey_iteration",SURVEY_LAST_SEEN_DATE:"$survey_last_seen_date"},Mp={Popover:"popover",Inline:"inline"},mO={SHOWN:"product tour shown"},f_={TOUR_LAST_SEEN_DATE:"$product_tour_last_seen_date",TOUR_TYPE:"$product_tour_type"},h_=Oe("[RateLimiter]");class yO{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=n=>{var r=n.text;if(r&&r.length)try{(JSON.parse(r).quota_limited||[]).forEach(s=>{h_.info((s||"events")+" is quota limited."),this.serverLimits[s]=new Date().getTime()+6e4})}catch(s){return void h_.warn('could not rate limit - continuing. Error: "'+(s==null?void 0:s.message)+'"',{text:r})}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return((e=this.instance.config.rate_limiting)==null?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max(((e=this.instance.config.rate_limiting)==null?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var n,r,s;e===void 0&&(e=!1);var i=this.captureEventsBurstLimit,o=this.captureEventsPerSecond,a=new Date().getTime(),l=(n=(r=this.instance.persistence)==null?void 0:r.get_property(Ep))!==null&&n!==void 0?n:{tokens:i,last:a};l.tokens+=(a-l.last)/1e3*o,l.last=a,l.tokens>i&&(l.tokens=i);var u=1>l.tokens;if(u||e||(l.tokens=Math.max(0,l.tokens-1)),u&&!e){var c=(Ke(l.dropped)?l.dropped:0)+1;l.dropped=c,!this.lastEventRateLimited&&this.ha(c)&&(l.dropped=0)}return this.lastEventRateLimited=u,(s=this.instance.persistence)==null||s.set_property(Ep,l),{isRateLimited:u,remainingTokens:l.tokens}}da(e){var n=this.instance.config.property_denylist;return!te(n)||!n.includes(e)}va(){var e;if(this.da("$current_url")&&this.da("$pathname")&&Ae!=null&&Ae.pathname)return""+((e=Ae.origin)!==null&&e!==void 0?e:"")+Ae.pathname}ha(e){var n,r,s=this.captureEventsBurstLimit,i=this.captureEventsPerSecond,o=this.va(),a=this.da("$session_id")?(n=(r=this.instance).get_session_id)==null?void 0:n.call(r):void 0,l=[e+" event(s) dropped since the last warning",o?"triggered on "+o:void 0,a?"session "+a:void 0].filter(Boolean).join(", ");return!!this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited: "+l+". Config is set to "+i+" events per second and "+s+" events burst limit."},{skip_client_rate_limiting:!0})}isServerRateLimited(e){var n=this.serverLimits[e||"events"]||!1;return n!==!1&&new Date().getTime()e(this.remoteConfig)):e()}fa(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:e})}load(){try{if(this.remoteConfig)return Br.info("Using preloaded remote config",this.remoteConfig),this.pa(this.remoteConfig),void this.ga();if(this._instance.ma())return void Br.warn("Remote config is disabled. Falling back to local config.");this.ca(e=>{if(!e)return Br.info("No config found after loading remote JS config. Falling back to JSON."),void this.fa(n=>{this.pa(n.json,n),this.ga()});this.pa(e),this.ga()})}catch(e){Br.error("Error loading remote config",e),this.pa()}}stop(){this.ya&&(clearInterval(this.ya),this.ya=void 0)}refresh(){!this._instance.ma()&&D&&D.visibilityState!=="hidden"&&this._instance.reloadFeatureFlags()}ga(){var e;if(!this.ya){var n=(e=this._instance.config.remote_config_refresh_interval_ms)!==null&&e!==void 0?e:3e5;n!==0&&(this.ya=setInterval(()=>{this.refresh()},n))}}pa(e,n){!e&&n&&(n.statusCode===0?n.error||Br.warn("Failed to fetch remote config from PostHog."):Br.error("Failed to fetch remote config from PostHog."));try{this._instance.pa(e?{ok:!0,config:e}:{ok:!1})}catch(s){Br.error("Error applying remote config",s)}if((e==null?void 0:e.hasFeatureFlags)!==!1&&!this._instance.config.advanced_disable_feature_flags_on_first_load)try{var r;(r=this._instance.featureFlags)==null||r.ensureFlagsLoaded()}catch(s){Br.error("Error loading feature flags",s)}}}var cn=Uint8Array,jt=Uint16Array,Po=Uint32Array,Sg=new cn([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Cg=new cn([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),p_=new cn([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),VE=function(t,e){for(var n=new jt(31),r=0;31>r;++r)n[r]=e+=1<r;++r)for(var i=n[r];n[r+1]>i;++i)s[i]=i-n[r]<<5|r;return[n,s]},qE=VE(Sg,2),Np=qE[1];qE[0][28]=258,Np[258]=28;for(var v_=VE(Cg,0)[1],HE=new jt(32768),$e=0;32768>$e;++$e){var yi=(43690&$e)>>>1|(21845&$e)<<1;HE[$e]=((65280&(yi=(61680&(yi=(52428&yi)>>>2|(13107&yi)<<2))>>>4|(3855&yi)<<4))>>>8|(255&yi)<<8)>>>1}var Ra=function(t,e,n){for(var r=t.length,s=0,i=new jt(e);r>s;++s)++i[t[s]-1];var o,a=new jt(e);for(s=0;e>s;++s)a[s]=a[s-1]+i[s-1]<<1;for(o=new jt(r),s=0;r>s;++s)o[s]=HE[a[t[s]-1]++]>>>15-t[s];return o},ii=new cn(288);for($e=0;144>$e;++$e)ii[$e]=8;for($e=144;256>$e;++$e)ii[$e]=9;for($e=256;280>$e;++$e)ii[$e]=7;for($e=280;288>$e;++$e)ii[$e]=8;var Oc=new cn(32);for($e=0;32>$e;++$e)Oc[$e]=5;var _O=Ra(ii,9),wO=Ra(Oc,5),WE=function(t){return(t/8>>0)+(7&t&&1)},GE=function(t,e,n){(n==null||n>t.length)&&(n=t.length);var r=new(t instanceof jt?jt:t instanceof Po?Po:cn)(n-e);return r.set(t.subarray(e,n)),r},rr=function(t,e,n){var r=e/8>>0;t[r]|=n<<=7&e,t[r+1]|=n>>>8},ea=function(t,e,n){var r=e/8>>0;t[r]|=n<<=7&e,t[r+1]|=n>>>8,t[r+2]|=n>>>16},If=function(t,e){for(var n=[],r=0;t.length>r;++r)t[r]&&n.push({s:r,f:t[r]});var s=n.length,i=n.slice();if(!s)return[new cn(0),0];if(s==1){var o=new cn(n[0].s+1);return o[n[0].s]=1,[o,1]}n.sort(function(E,S){return E.f-S.f}),n.push({s:-1,f:25001});var a=n[0],l=n[1],u=0,c=1,d=2;for(n[0]={s:-1,f:a.f+l.f,l:a,r:l};c!=s-1;)a=n[n[d].f>n[u].f?u++:d++],l=n[u!=c&&n[d].f>n[u].f?u++:d++],n[c++]={s:-1,f:a.f+l.f,l:a,r:l};var f=i[0].s;for(r=1;s>r;++r)i[r].s>f&&(f=i[r].s);var h=new jt(f+1),_=Ap(n[c-1],h,0);if(_>e){r=0;var p=0,y=_-e,v=1<r;++r){var m=i[r].s;if(e>=h[m])break;p+=v-(1<<_-h[m]),h[m]=e}for(p>>>=y;p>0;){var x=i[r].s;e>h[x]?p-=1<=0&&p;--r){var b=i[r].s;h[b]==e&&(--h[b],++p)}_=e}return[new cn(h),_]},Ap=function(t,e,n){return t.s==-1?Math.max(Ap(t.l,e,n+1),Ap(t.r,e,n+1)):e[t.s]=n},g_=function(t){for(var e=t.length;e&&!t[--e];);for(var n=new jt(++e),r=0,s=t[0],i=1,o=function(l){n[r++]=l},a=1;e>=a;++a)if(t[a]==s&&a!=e)++i;else{if(!s&&i>2){for(;i>138;i-=138)o(32754);i>2&&(o(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(o(s),--i;i>6;i-=6)o(8304);i>2&&(o(i-3<<5|8208),i=0)}for(;i--;)o(s);i=1,s=t[a]}return[n.subarray(0,r),e]},ta=function(t,e){for(var n=0,r=0;e.length>r;++r)n+=t[r]*e[r];return n},$p=function(t,e,n){var r=n.length,s=WE(e+2);t[s]=255&r,t[s+1]=r>>>8,t[s+2]=255^t[s],t[s+3]=255^t[s+1];for(var i=0;r>i;++i)t[s+i+4]=n[i];return 8*(s+4+r)},m_=function(t,e,n,r,s,i,o,a,l,u,c){rr(e,c++,n),++s[256];for(var d=If(s,15),f=d[0],h=d[1],_=If(i,15),p=_[0],y=_[1],v=g_(f),m=v[0],x=v[1],b=g_(p),E=b[0],S=b[1],k=new jt(19),C=0;m.length>C;++C)k[31&m[C]]++;for(C=0;E.length>C;++C)k[31&E[C]]++;for(var I=If(k,7),P=I[0],$=I[1],N=19;N>4&&!P[p_[N-1]];--N);var B,j,W,q,G=u+5<<3,M=ta(s,ii)+ta(i,Oc)+o,T=ta(s,f)+ta(i,p)+o+14+3*N+ta(k,P)+(2*k[16]+3*k[17]+7*k[18]);if(M>=G&&T>=G)return $p(e,c,t.subarray(l,l+u));if(rr(e,c,1+(M>T)),c+=2,M>T){B=Ra(f,h),j=f,W=Ra(p,y),q=p;var z=Ra(P,$);for(rr(e,c,x-257),rr(e,c+5,S-1),rr(e,c+10,N-4),c+=14,C=0;N>C;++C)rr(e,c+3*C,P[p_[C]]);c+=3*N;for(var K=[m,E],H=0;2>H;++H){var Q=K[H];for(C=0;Q.length>C;++C)rr(e,c,z[X=31&Q[C]]),c+=P[X],X>15&&(rr(e,c,Q[C]>>>5&127),c+=Q[C]>>>12)}}else B=_O,j=ii,W=wO,q=Oc;for(C=0;a>C;++C)if(r[C]>255){var X;ea(e,c,B[257+(X=r[C]>>>18&31)]),c+=j[X+257],X>7&&(rr(e,c,r[C]>>>23&31),c+=Sg[X]);var ie=31&r[C];ea(e,c,W[ie]),c+=q[ie],ie>3&&(ea(e,c,r[C]>>>5&8191),c+=Cg[ie])}else ea(e,c,B[r[C]]),c+=j[r[C]];return ea(e,c,B[256]),c+j[256]},xO=new Po([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),bO=function(){for(var t=new Po(256),e=0;256>e;++e){for(var n=e,r=9;--r;)n=(1&n&&3988292384)^n>>>1;t[e]=n}return t}(),Of=function(t,e,n){for(;n;++e)t[e]=n,n>>>=8};function EO(t,e){e===void 0&&(e={});var n=function(){var d=4294967295;return{p(f){for(var h=d,_=0;f.length>_;++_)h=bO[255&h^f[_]]^h>>>8;d=h},d(){return 4294967295^d}}}(),r=t.length;n.p(t);var s,i,o,a,l,u=(a=10+((s=e).filename&&s.filename.length+1||0),l=8,function(d,f,h,_,p,y){var v=d.length,m=new cn(_+v+5*(1+Math.floor(v/7e3))+p),x=m.subarray(_,m.length-p),b=0;if(!f||8>v)for(var E=0;v>=E;E+=65535){var S=E+65535;v>S?b=$p(x,b,d.subarray(E,S)):(x[E]=!0,b=$p(x,b,d.subarray(E,v)))}else{for(var k=xO[f-1],C=k>>>13,I=8191&k,P=(1<E;++E){var X=W(E),ie=32767&E,pe=N[X];if($[ie]=pe,N[X]=ie,E>=H){var se=v-E;if((T>7e3||K>24576)&&se>423){b=m_(d,x,0,q,G,M,z,K,Q,E-Q,b),K=T=z=0,Q=E;for(var ve=0;286>ve;++ve)G[ve]=0;for(ve=0;30>ve;++ve)M[ve]=0}var _e=2,Ze=0,Ot=I,et=ie-pe&32767;if(se>2&&X==W(E-et))for(var ze=Math.min(C,se)-1,nr=Math.min(32767,E),Or=Math.min(258,se);nr>=et&&--Ot&&ie!=pe;){if(d[E+_e]==d[E+_e-et]){for(var lt=0;Or>lt&&d[E+lt]==d[E+lt-et];++lt);if(lt>_e){if(_e=lt,Ze=et,lt>ze)break;var Mr=Math.min(et,lt-2),tn=0;for(ve=0;Mr>ve;++ve){var Ut=E-et+ve+32768&32767,Nr=Ut-$[Ut]+32768&32767;Nr>tn&&(tn=Nr,pe=Ut)}}}et+=(ie=pe)-(pe=$[ie])+32768&32767}if(Ze){q[K++]=268435456|Np[_e]<<18|v_[Ze];var Ar=31&Np[_e],Bo=31&v_[Ze];z+=Sg[Ar]+Cg[Bo],++G[257+Ar],++M[Bo],H=E+_e,++T}else q[K++]=d[E],++G[d[E]]}}b=m_(d,x,!0,q,G,M,z,K,Q,E-Q,b)}return GE(m,0,_+WE(b)+p)}(i=t,(o=e).level==null?6:o.level,o.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(i.length)))):12+o.mem,a,l)),c=u.length;return function(d,f){var h=f.filename;if(d[0]=31,d[1]=139,d[2]=8,d[8]=2>f.level?4:f.level==9?2:0,d[9]=3,f.mtime!=0&&Of(d,4,Math.floor(new Date(f.mtime||Date.now())/1e3)),h){d[3]=8;for(var _=0;h.length>=_;++_)d[_+10]=h.charCodeAt(_)}}(u,e),Of(u,c-8,n.d()),Of(u,c-4,r),u}var SO=!!rp||!!lg,KE="text/plain",Iu=!1,QE=(t,e)=>{var n=t.split("#"),r=n[1],s=n[0].split("?"),i=s[0],o=s[1];if(!o)return t;var a=o.split("&").filter(l=>l.split("=")[0]!==e).join("&");return i+(a?"?"+a:"")+(r?"#"+r:"")},wl=function(t,e,n){var r;n===void 0&&(n=!0);var s=t.split("?"),i=s[0],o=s[1],a=L({},e),l=(r=o==null?void 0:o.split("&").map(c=>{var d,f=c.split("="),h=f[0],_=n&&(d=a[h])!==null&&d!==void 0?d:f[1];return delete a[h],h+"="+_}))!==null&&r!==void 0?r:[],u=function(c,d){var f,h;d===void 0&&(d="&");var _=[];return ye(c,function(p,y){F(p)||F(y)||y==="undefined"||(f=encodeURIComponent((v=>v instanceof File)(p)?p.name:p.toString()),h=encodeURIComponent(y),_[_.length]=h+"="+f)}),_.join(d)}(a);return u&&l.push(u),l.length>0?i+"?"+l.join("&"):i},Mf=t=>{if(t.ba)return t.ba;var e=t.data,n=t.compression;if(e){if(n===St.GZipJS){var r=EO(function(a,l){var u=a.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(a);for(var c=new cn(a.length+(a.length>>>1)),d=0,f=function(y){c[d++]=y},h=0;u>h;++h){if(d+5>c.length){var _=new cn(d+8+(u-h<<1));_.set(c),c=_}var p=a.charCodeAt(h);128>p?f(p):2048>p?(f(192|p>>>6),f(128|63&p)):p>55295&&57344>p?(f(240|(p=65536+(1047552&p)|1023&a.charCodeAt(++h))>>>18),f(128|p>>>12&63),f(128|p>>>6&63),f(128|63&p)):(f(224|p>>>12),f(128|p>>>6&63),f(128|63&p))}return GE(c,0,d)}(Ui(e)),{mtime:0});return{contentType:KE,body:r.buffer.slice(r.byteOffset,r.byteOffset+r.byteLength),estimatedSize:r.byteLength}}if(n===St.Base64){var s=function(a){return a&&btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,(l,u)=>String.fromCharCode(parseInt(u,16))))}(Ui(e)),i=(a=>"data="+encodeURIComponent(typeof a=="string"?a:Ui(a)))(s);return{contentType:"application/x-www-form-urlencoded",body:i,estimatedSize:new Blob([i]).size}}var o=Ui(e);return{contentType:"application/json",body:o,estimatedSize:new Blob([o]).size}}},YE=t=>{var e,n,r=()=>t.transport==="sendBeacon"?{url:wl(t.url,{compression:St.Base64}),encodedBody:Mf(L({},t,{compression:St.Base64,ba:void 0}))}:{url:QE(t.url,"compression"),encodedBody:Mf(L({},t,{compression:void 0,ba:void 0}))};try{e=Mf(t)}catch(s){if(Ny(t.compression,Co(t.url,"compression")))return U.error("Failed to gzip request body, sending uncompressed payload",s),r();throw s}return e&&Ny(t.compression,Co(t.url,"compression"))&&!((n=e.body)instanceof ArrayBuffer?sp(new Uint8Array(n)):ArrayBuffer.isView(n)&&sp(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)))?(Iu=!0,r()):{url:t.url,encodedBody:e}},XE=t=>{try{return YE(t)}catch(e){return U.error(e),void(t.callback==null||t.callback({statusCode:0,error:e}))}},CO=function(){var t=Pe(function*(e){var n=Ui(e.data),r=yield function(i,o,a){return ip.apply(this,arguments)}(n,Ce.DEBUG,{rethrow:!0});if(!r)return e;var s=yield r.arrayBuffer();return L({},e,{ba:{contentType:KE,body:s,estimatedSize:s.byteLength}})});return function(e){return t.apply(this,arguments)}}(),kO=/Failed to fetch|NetworkError|Load failed/i,JE=t=>(t==null?void 0:t.name)==="TypeError"&&kO.test((t==null?void 0:t.message)||""),ZE=t=>{var e=XE(t);if(e){var n=e.url,r=e.encodedBody,s=r??{},i=s.contentType,o=s.body,a=s.estimatedSize,l=new Headers;ye(t.headers,function(_,p){l.append(p,_)}),i&&l.append("Content-Type",i);var u=null,c=!1;if(Py){var d=new Py;u={signal:d.signal,timeout:setTimeout(()=>{var _,p;c=!0,d.abort((_=t.timeout,(p=new Error("PostHog request timed out"+(_?" after "+_+"ms":""))).name="AbortError",p))},t.timeout)}}var f=_=>{c&&(_==null?void 0:_.name)==="AbortError"||JE(_)?U.warn(_):U.error(_),t.callback==null||t.callback({statusCode:0,error:_})};try{var h;lg(n,L({method:(t==null?void 0:t.method)||"GET",headers:l,keepalive:t.method==="POST"&&!t._a&&52428.8>(a||0),body:o,signal:(h=u)==null?void 0:h.signal},t.fetchOptions)).then(_=>_.text().then(p=>{var y={statusCode:_.status,text:p};if(_.status===200)try{y.json=JSON.parse(p)}catch(v){U.error(v)}t.callback==null||t.callback(y)})).catch(f).finally(()=>u?clearTimeout(u.timeout):null)}catch(_){u&&clearTimeout(u.timeout),f(_)}}},Lp=t=>{try{var e,n=YE(t),r=n.url,s=n.encodedBody,i=s??{},o=i.body,a=i.estimatedSize;if(!o)return;var l=o instanceof Blob?o:new Blob([o],{type:i.contentType});if(kt.sendBeacon(r,l))return;var u=te(t.data)?t.data:(e=t.data)==null?void 0:e.batch;if(te(u)&&u.length>1&&(a??0)>16384){var c=Math.ceil(u.length/2),d=f=>te(t.data)?f:L({},t.data,{batch:f});return Lp(L({},t,{data:d(u.slice(0,c))})),void Lp(L({},t,{data:d(u.slice(c))}))}U.warn("Beacon of ~"+(a??0)+" bytes was rejected by the browser, falling back to fetch"),ZE(L({},t,{_a:!0}))}catch(f){U.warn("Beacon send failed",f)}},y_=(t,e,n,r)=>{var s=r==="query"?e==="POST"?"sent_at":"_":void 0;return wl(n===St.GZipJS?QE(t,"compression"):t,L({},s?{[s]:Date.now().toString()}:{},n===St.GZipJS?{}:{compression:n}))},Ou=[];lg&&Ou.push({transport:"fetch",method:ZE}),rp&&Ou.push({transport:"XHR",method(t){var e=XE(t);if(e){var n=new rp,r=e.encodedBody;n.open(t.method||"GET",e.url,!0);var s=r??{},i=s.contentType,o=s.body;ye(t.headers,function(a,l){n.setRequestHeader(l,a)}),i&&n.setRequestHeader("Content-Type",i),t.timeout&&(n.timeout=t.timeout),n.onreadystatechange=()=>{if(n.readyState===4){var a={statusCode:n.status,text:n.responseText};if(n.status===200)try{a.json=JSON.parse(n.responseText)}catch{}t.callback==null||t.callback(a)}},n.send(o)}}}),kt!=null&&kt.sendBeacon&&Ou.push({transport:"sendBeacon",method:Lp});var jp=3e3;class PO{constructor(e,n){this.wa=!0,this.ka=[],this.Sa=Qn((n==null?void 0:n.flush_interval_ms)||jp,250,5e3,U.createLogger("flush interval"),jp),this.xa=e}enqueue(e){this.ka.push(e),this.Ca||this.Ta()}unload(){this.Ma();var e=this.ka.length>0?this.Ea():{},n=Object.values(e);[...n.filter(r=>r.url.indexOf("/e")===0),...n.filter(r=>r.url.indexOf("/e")!==0)].map(r=>{this.Ia(L({},r,{transport:"sendBeacon"}))})}enable(){this.wa=!1,this.Ta()}Ta(){var e=this;this.wa||(this.Ca=setTimeout(()=>{if(this.Ma(),this.ka.length>0){var n=this.Ea(),r=function(){var i=n[s],o=new Date().getTime();i.data&&te(i.data)&&ye(i.data,a=>{a.offset=Math.abs(a.timestamp-o),delete a.timestamp}),e.Ia(i)};for(var s in n)r()}},this.Sa))}Ia(e){try{this.xa(e)}catch(n){U.error(n)}}Ma(){clearTimeout(this.Ca),this.Ca=void 0}Ea(){var e={};return ye(this.ka,n=>{var r,s=n,i=(s?s.batchKey:null)||s.url;F(e[i])&&(e[i]=L({},s,{data:[]})),(r=e[i].data)==null||r.push(s.data)}),this.ka=[],e}}var RO=["retriesPerformedSoFar"];class TO{constructor(e){this.Ra=!1,this.Pa=3e3,this.ka=[],this._instance=e,this.ka=[],this.Aa=!0,!F(O)&&"onLine"in O.navigator&&(this.Aa=O.navigator.onLine,this.Fa=()=>{this.Aa=!0,this.Oa()},this.La=()=>{this.Aa=!1},Te(O,"online",this.Fa),Te(O,"offline",this.La))}get length(){return this.ka.length}retriableRequest(e){var n=e.retriesPerformedSoFar,r=Eb(e,RO);or(n)&&(r.url=wl(r.url,{retry_count:n})),this._instance._send_request(L({},r,{callback:s=>{if(s.statusCode!==200&&(400>s.statusCode||s.statusCode>=500)){if((s.statusCode===0?3:10)>(n??0))return void this.xn(L({retriesPerformedSoFar:n},r));s.statusCode===0&&U.warn("Request failed before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped retrying after "+(n??0)+" retries.")}r.callback==null||r.callback(s)}}))}xn(e){var n=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=n+1;var r=function(o){var a=3e3*Math.pow(2,o),l=a/2,u=Math.min(18e5,a),c=Math.random()-.5;return Math.ceil(u+c*(u-l))}(n),s=Date.now()+r;this.ka.push({retryAt:s,requestOptions:e});var i="Enqueued failed request for retry in "+r;navigator.onLine||(i+=" (Browser is offline)"),U.warn(i),this.Ra||(this.Ra=!0,this.$a())}$a(){if(this.Da&&clearTimeout(this.Da),this.ka.length===0)return this.Ra=!1,void(this.Da=void 0);this.Da=setTimeout(()=>{this.Aa&&this.ka.length>0&&this.Oa(),this.$a()},this.Pa)}Oa(){var e=Date.now(),n=[],r=this.ka.filter(i=>e>i.retryAt||(n.push(i),!1));if(this.ka=n,r.length>0)for(var s of r)this.retriableRequest(s.requestOptions)}unload(){for(var e of(this.Da&&(clearTimeout(this.Da),this.Da=void 0),this.Ra=!1,F(O)||(this.Fa&&(O.removeEventListener("online",this.Fa),this.Fa=void 0),this.La&&(O.removeEventListener("offline",this.La),this.La=void 0)),this.ka)){var n=e.requestOptions;try{this._instance._send_request(L({},n,{transport:"sendBeacon"}))}catch(r){U.error(r)}}this.ka=[]}}class IO{constructor(e){this.Na=()=>{var n,r,s,i;this.qa||(this.qa={});var o=this.scrollElement(),a=this.scrollY(),l=o?Math.max(0,o.scrollHeight-o.clientHeight):0,u=a+((o==null?void 0:o.clientHeight)||0),c=(o==null?void 0:o.scrollHeight)||0;this.qa.lastScrollY=Math.ceil(a),this.qa.maxScrollY=Math.max(a,(n=this.qa.maxScrollY)!==null&&n!==void 0?n:0),this.qa.maxScrollHeight=Math.max(l,(r=this.qa.maxScrollHeight)!==null&&r!==void 0?r:0),this.qa.lastContentY=u,this.qa.maxContentY=Math.max(u,(s=this.qa.maxContentY)!==null&&s!==void 0?s:0),this.qa.maxContentHeight=Math.max(c,(i=this.qa.maxContentHeight)!==null&&i!==void 0?i:0)},this._instance=e}get ja(){return this._instance.config.scroll_root_selector}getContext(){return this.qa}resetContext(){var e=this.qa;return setTimeout(this.Na,0),e}startMeasuringScrollPosition(){Te(O,"scroll",this.Na,{capture:!0}),Te(O,"scrollend",this.Na,{capture:!0}),Te(O,"resize",this.Na)}scrollElement(){if(!this.ja)return O==null?void 0:O.document.documentElement;var e=te(this.ja)?this.ja:[this.ja];for(var n of e){var r=O==null?void 0:O.document.querySelector(n);if(r)return r}}Ba(e){var n=e==="y"?"scrollTop":"scrollLeft";if(this.ja){var r=this.scrollElement();return r&&r[n]||0}return O?e==="y"?O.scrollY||O.pageYOffset||O.document.documentElement.scrollTop||0:O.scrollX||O.pageXOffset||O.document.documentElement.scrollLeft||0:0}scrollY(){return this.Ba("y")}scrollX(){return this.Ba("x")}}var OO=t=>DE(t==null?void 0:t.config.mask_personal_data_properties,t==null?void 0:t.config.custom_personal_data_properties,t==null?void 0:t.config.disable_capture_url_hashes);class __{constructor(e,n,r,s){this.ot=i=>{var o=this.Ha();if(!o||o.sessionId!==i){var a={sessionId:i,props:this.Ua(this._instance)};this.za.register({[bp]:a})}},this._instance=e,this.Wa=n,this.za=r,this.Ua=s||OO,this.Wa.onSessionId(this.ot)}Ha(){return this.za.props[bp]}getSetOnceProps(){var e,n=(e=this.Ha())==null?void 0:e.props;return n?"r"in n?zE(n,this._instance.config.disable_capture_url_hashes):{$referring_domain:n.referringDomain,$pathname:n.initialPathName,utm_source:n.utm_source,utm_campaign:n.utm_campaign,utm_medium:n.utm_medium,utm_content:n.utm_content,utm_term:n.utm_term}:{}}getSessionProps(){var e={};return ye(wg(this.getSetOnceProps()),(n,r)=>{r==="$current_url"&&(r="url"),e["$session_entry_"+ap(r)]=n}),e}}class Mc{on(e,n){return this.Va[e]||(this.Va[e]=[]),this.Va[e].push(n),()=>{this.Va[e]=this.Va[e].filter(r=>r!==n)}}emit(e,n){for(var r of this.Va[e]||[])r(n);for(var s of this.Va["*"]||[])s(e,n)}constructor(){this.Va={}}}var _i=Oe("[SessionId]"),w_=864e5;class x_{on(e,n){return this.Ga.on(e,n)}constructor(e,n,r){var s;if(this.Za=null,this.Qa=null,this.Ja=[],this.Ka=void 0,this.Ya=!1,this.Ga=new Mc,this.Xa=(l,u)=>!(!or(l)||!or(u))&&Math.abs(l-u)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode===vr)throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.qi=e.config,this.za=e.persistence,this.st=void 0,this._e=void 0,this._sessionStartTimestamp=null,this.eo=void 0,this._sessionActivityTimestamp=null,this.io=n||Un,this.ro=r||Un;var i=this.qi.persistence_name||this.qi.token;if(this._sessionTimeoutMs=1e3*Qn(this.qi.session_idle_timeout_seconds||1800,60,36e3,_i.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.no(),this.so="ph_"+i+"_window_id",this.ao="ph_"+i+"_primary_window_exists",this.oo()){var o=be.Br(this.so),a=be.Br(this.ao);o&&!a?this.st=o:be.qr(this.so),be.Nr(this.ao,!0)}(s=this.qi.bootstrap)!=null&&s.sessionID&&this.setBootstrapSessionId(this.qi.bootstrap.sessionID),this.lo()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return F(this.Ja)&&(this.Ja=[]),this.Ja.push(e),this._e&&e(this._e,this.st),()=>{this.Ja=this.Ja.filter(n=>n!==e)}}oo(){return this.qi.persistence!=="memory"&&!this.za.Hs&&be.Dr()}uo(e){e!==this.st&&(this.st=e,this.oo()&&be.Nr(this.so,e))}ho(){return this.st?this.st:this.oo()?be.Br(this.so):null}do(e){var n=this.Za;return!it(n)&&!it(e)&&5e3>Math.abs(e-n)}vo(e,n,r){var s=n!==this._sessionActivityTimestamp,i=!(e!==this._e||r!==this._sessionStartTimestamp);this._sessionStartTimestamp=r,this._sessionActivityTimestamp=n,this._e=e,i&&!s||i&&this.do(n)||(this.Za=n,this.za.register({[Bi]:[n,e,r]}))}co(){var e,n=(e=this.qi)==null?void 0:e.persistence_save_debounce_ms;return or(n)&&n>0}fo(){this.co()?this.za.refreshKey(Bi):(this.za.flush(),this.za.load())}po(){var e;if(!it(this._sessionActivityTimestamp)&&this._sessionActivityTimestamp!==this.Za){this.fo();var n=this.mo();n[1]===this._e&&n[2]===this._sessionStartTimestamp&&(this.Za=this._sessionActivityTimestamp,this.za.register({[Bi]:[this._sessionActivityTimestamp,(e=this._e)!==null&&e!==void 0?e:null,this._sessionStartTimestamp]}),this.za.flush())}}yo(){var e=this.mo()[0],n=or(e)?e:0,r=or(this._sessionActivityTimestamp)?this._sessionActivityTimestamp:0;return Math.max(n,r)}bo(e){return this.fo(),this.Xa(e,this.yo())}mo(){var e=this.za.props[Bi];return te(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.Za=null,this.eo=void 0,clearTimeout(this._o),this._o=void 0,this.vo(null,null,null)}setBootstrapSessionId(e,n){n===void 0&&(n=!1);var r=function(s,i){i===void 0&&(i=new Date().getTime());try{var o=(a=>{var l=a.replace(/-/g,"");if(l.length!==32)throw new Error("Not a valid UUID");if(l[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(l.substring(0,12),16)})(s);return o>i+6e4?void _i.error("Bootstrap sessionID cannot be in the future"):o}catch(a){return void _i.error("Invalid sessionID in bootstrap",a)}}(e);return!F(r)&&(n?this.eo={sessionId:e,sessionStartTimestamp:r}:this.vo(e,new Date().getTime(),r),!0)}destroy(){this.Ya=!0,this.po(),clearTimeout(this._o),this._o=void 0,this.Ka&&O&&(O.removeEventListener(Cc,this.Ka,{capture:!1}),this.Ka=void 0),this.Ja=[]}lo(){this.Ka=()=>{this.po(),this.oo()&&be.qr(this.ao)},Te(O,Cc,this.Ka,{capture:!1})}checkAndGetSessionAndWindowId(e,n,r){if(e===void 0&&(e=!1),n===void 0&&(n=null),r===void 0&&(r=!1),this.qi.cookieless_mode===vr)throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var s=n||new Date().getTime(),i=this._e;if(r)this.Qa=s;else if(it(this.Qa)||this.Qa>s||s-this.Qa>=1e3){var o,a;(o=(a=this.za).syncCookieProperties)==null||o.call(a),this.Qa=s}var l=this.mo(),u=l[1],c=l[2],d=!F(i)&&u!==i,f=this.yo(),h=this.ho(),_=this.eo,p=!!_&&(_.sessionStartTimestamp>s+6e4||s-_.sessionStartTimestamp>w_),y=_?p:or(c)&&Math.abs(s-c)>w_,v=!1,m=d,x=!u||!!_,b=u,E=!x&&!e&&this.Xa(s,f);if(E){(E=this.bo(s))||_i.info("cross-tab refresh kept the session alive",{sessionId:u});var S=this.mo();u=S[1],c=S[2]}if(x||E||y){m=!1;var k=_&&!p;u=k?_.sessionId:this.io(),h=this.ro(),_i.info("new session ID assigned",{sessionId:u,windowId:h,bootstrapped:!!k,changeReason:{noSessionId:x,activityTimeout:E,sessionPastMaximumLength:y}}),c=k?_.sessionStartTimestamp:s,this.eo=void 0,v=!0}else h||(h=this.ro(),v=!0),(m=m||u!==b)&&(_i.info("adopted cross-tab session id",{sessionId:u,windowId:h}),v=!0);var C=or(f)&&e&&!y?f:s,I=or(c)?c:new Date().getTime();this.uo(h),this.vo(u,C,I),e||this.no();var P={noSessionId:x,activityTimeout:E,sessionPastMaximumLength:y,crossTabAdoption:m};return v&&this.Ja.forEach($=>$(u,h,P)),{sessionId:u,windowId:h,sessionStartTimestamp:I,changeReason:v?P:void 0,lastActivityTimestamp:f}}no(){this.Ya||(clearTimeout(this._o),this._o=setTimeout(()=>{if(!this.Ya)if(this.bo(new Date().getTime())){var e=this._e;this.resetSessionId(),this.Ga.emit("forcedIdleReset",{idleSessionId:e})}else this.no()},1.1*this.sessionTimeoutMs))}}var e1=function(t,e){if(!t)return!1;var n=t.userAgent;if(n&&$y(n,e))return!0;try{var r=t==null?void 0:t.userAgentData;if(r!=null&&r.brands&&r.brands.some(s=>$y(s==null?void 0:s.brand,e)))return!0}catch{}return!!t.webdriver};function t1(){return(t1=Pe(function*(){var t=kt==null?void 0:kt.userAgentData;if(t!=null&&t.getHighEntropyValues)try{var e=yield t.getHighEntropyValues(["model"]),n=e==null?void 0:e.model;return he(n)&&n.length>0?n:void 0}catch(r){return void U.info("Unable to resolve $device_model from userAgentData.getHighEntropyValues",r)}})).apply(this,arguments)}var Nc=function(t,e){if(!function(n){try{new RegExp(n)}catch{return!1}return!0}(e))return!1;try{return new RegExp(e).test(t)}catch{return!1}};function Nf(t,e,n){return Ui({distinct_id:t,userPropertiesToSet:e,userPropertiesToSetOnce:n})}var n1={exact:(t,e)=>e.some(n=>t.some(r=>n===r)),is_not:(t,e)=>e.every(n=>t.every(r=>n!==r)),regex:(t,e)=>e.some(n=>t.some(r=>Nc(n,r))),not_regex:(t,e)=>e.every(n=>t.every(r=>!Nc(n,r))),icontains:(t,e)=>e.map(eu).some(n=>t.map(eu).some(r=>n.includes(r))),not_icontains:(t,e)=>e.map(eu).every(n=>t.map(eu).every(r=>!n.includes(r))),gt:(t,e)=>e.some(n=>{var r=parseFloat(n);return!isNaN(r)&&t.some(s=>r>parseFloat(s))}),lt:(t,e)=>e.some(n=>{var r=parseFloat(n);return!isNaN(r)&&t.some(s=>rt.toLowerCase();function r1(t,e){return!t||Object.entries(t).every(n=>{var r=n[1],s=e==null?void 0:e[n[0]];if(F(s)||it(s))return!1;var i=[String(s)],o=n1[r.operator];return!!o&&o(r.values,i)})}var Fp="custom",b_="i.posthog.com",MO=/^\/static\//,NO=["/s/","/e/","/i/"];class AO{constructor(e){this.wo={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,n=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return n||(n=this.apiHost.replace("."+b_,".posthog.com")),n==="https://app.posthog.com"?"https://us.posthog.com":n}get region(){return this.wo[this.apiHost]||(this.wo[this.apiHost]=/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"us":/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?"eu":Fp),this.wo[this.apiHost]}ko(e){if(MO.test(e)){var n=this.instance.config.asset_host;if(typeof n=="string")return n.trim().replace(/\/$/,"")||void 0}}So(e){var n=So(e);return n?n.protocol+"//"+n.host+n.pathname:void 0}xo(e,n,r){if(e==="ui")return r;var s=r,i=this.instance.config.rewriteRequestPath;if(i){var o,a=((o=So(r))==null?void 0:o.href)||r;s=i(new URL(a)).toString()}if(i&&e==="api"&&NO.some(f=>n.indexOf(f)===0)){var l=this.So(s);if(l){var u,c=this.apiHost,d=this.Co;((u=d)==null?void 0:u.apiHost)===c&&d.rewriteRequestPath===i||(d={apiHost:c,rewriteRequestPath:i,urls:new Set},this.Co=d),d.urls.add(l)}}return s}isIngestionEndpoint(e){var n=this.Co,r=this.So(e);return(n==null?void 0:n.apiHost)===this.apiHost&&n.rewriteRequestPath===this.instance.config.rewriteRequestPath&&!!r&&n.urls.has(r)}endpointFor(e,n){if(n===void 0&&(n=""),n&&(n=n[0]==="/"?n:"/"+n),e==="ui")return this.xo(e,n,this.uiHost+n);if(e==="flags")return this.xo(e,n,this.flagsApiHost+n);if(e==="assets"){var r=this.ko(n);if(r)return this.xo(e,n,""+r+n)}if(this.region===Fp)return this.xo(e,n,this.apiHost+n);var s=b_+n;switch(e){case"assets":return this.xo(e,n,"https://"+this.region+"-assets."+s);case"api":return this.xo(e,n,"https://"+this.region+"."+s)}}}function s1(t){var e;return!((e=t.conditions)==null||(e=e.events)==null||(e=e.values)==null||!e.length)}var ge=Oe("[Surveys]"),i1="seenSurvey_",o1=t=>{try{var e=(n=>((r,s)=>""+i1+function(i){return i.current_iteration&&i.current_iteration>0?i.id+"_"+i.current_iteration:i.id}(s))(0,n))(t);if(localStorage.getItem(e))return;localStorage.setItem(e,"true")}catch(n){ge.error("Failed to persist survey seen state",n)}},$O=[Rf.Popover,Rf.Widget,Rf.API],LO={ignoreConditions:!1,ignoreDelay:!1,displayType:Mp.Popover},jO=Oe("[PostHog ExternalIntegrations]"),FO={intercom:"intercom-integration",crispChat:"crisp-chat-integration"};class DO{constructor(e){this._instance=e}_s(e,n){var r;(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,e,s=>{if(s)return jO.error("failed to load script",s);n()})}startIfEnabledOrStop(){var e=this,n=function(){var i,o,a,l=r[0],u=r[1];!u||(i=J.__PosthogExtensions__)!=null&&(i=i.integrations)!=null&&i[l]||e._s(FO[l],()=>{var c;(c=J.__PosthogExtensions__)==null||(c=c.integrations)==null||(c=c[l])==null||c.start(e._instance)}),!u&&(o=J.__PosthogExtensions__)!=null&&(o=o.integrations)!=null&&o[l]&&((a=J.__PosthogExtensions__)==null||(a=a.integrations)==null||(a=a[l])==null||a.stop())};for(var r of Object.entries((s=this._instance.config.integrations)!==null&&s!==void 0?s:{})){var s;n()}}}class zO{constructor(e,n){this.I=e,this.ns=n,this.To=new Map,this.Xn=!1}add(e){var n=this;return Pe(function*(){if(n.Xn)throw new Error("Cannot add an extension to a disposed ExtensionRuntime");if(n.To.has(e.name))throw new Error('Browser extension "'+e.name+'" is already registered');n.To.set(e.name,e);try{var r=e.setup(n.ns);r&&(yield r)}catch(i){var s=n.To.get(e.name)===e;s&&n.To.delete(e.name),n.I.error('Failed to set up browser extension "'+e.name+'"',i),s&&n.Mo(e)}})()}dispose(){if(!this.Xn){this.Xn=!0;var e=Array.from(this.To.values()).reverse();for(var n of(this.To.clear(),e))this.Mo(n)}}Mo(e){try{var n=e.dispose==null?void 0:e.dispose();n&&yt(n.then)&&n.then(void 0,r=>{this.I.error('Failed to dispose browser extension "'+e.name+'"',r)})}catch(r){this.I.error('Failed to dispose browser extension "'+e.name+'"',r)}}}class BO{constructor(e){this._instance=e}initialize(){}get(e){var n=this._instance.persistence;if(typeof e=="string")return n==null?void 0:n.get_property(e);var r={};for(var s of e){var i=n==null?void 0:n.get_property(s);F(i)||(r[s]=i)}return r}set(e,n){var r;(r=this._instance.persistence)==null||r.register(typeof e=="string"?{[e]:n}:e)}remove(e){var n;(n=this._instance.persistence)==null||n.unregister(e)}}var E_="extensionsRemoteConfig";class UO{constructor(e){this.Xn=!1,this.instance=e,this.I=U,this.Eo=e.Io,this.kv=new BO(e),this.onEvent=n=>Zl(this.instance.on("eventCaptured",r=>{try{n({event:r.event,properties:r.properties})}catch(s){this.I.error("Browser extension event listener failed",s)}})),this.onRemoteConfig=n=>{if(this.Xn)return Zl(()=>{});var r=i=>{try{n(i)}catch(o){this.I.error("Browser extension remote config listener failed",o)}},s=this.instance.Ro.on(E_,r);return this.Eo&&r(this.Eo),Zl(s)},this.Po=new zO(U.createLogger("[BrowserExtensions]"),this)}get logger(){return this.I}get distinctId(){return this.instance.get_distinct_id()}get anonymousId(){var e;return(e=this.instance.get_property(Xa))!==null&&e!==void 0?e:this.distinctId}get deviceId(){var e=this.instance.get_property(Xa);return typeof e=="string"?e:void 0}get library(){return{name:Ce.LIB_NAME,version:Ce.LIB_VERSION}}get initialPersonProperties(){var e,n;return(e=(n=this.instance.persistence)==null?void 0:n.get_initial_props())!==null&&e!==void 0?e:{}}get groups(){return this.instance.getGroups()}get session(){try{var e,n,r,s,i=(e=this.instance.sessionManager)==null?void 0:e.checkAndGetSessionAndWindowId(!0);return{sessionId:(n=i==null?void 0:i.sessionId)!==null&&n!==void 0?n:"",windowId:(r=i==null?void 0:i.windowId)!==null&&r!==void 0?r:"",sessionStartTimestamp:(s=i==null?void 0:i.sessionStartTimestamp)!==null&&s!==void 0?s:0}}catch{return{sessionId:"",windowId:"",sessionStartTimestamp:0}}}get projectToken(){return this.instance.config.token}add(e){return this.Po.add(e)}capture(e,n,r){var s=this;return Pe(function*(){r?s.instance.capture(e,n,{timestamp:r.timestamp,uuid:r.uuid,$set:r.set,$set_once:r.setOnce}):s.instance.capture(e,n)})()}registerDynamicEventProperties(e){return Zl(this.instance.Ao(e))}handleRemoteConfig(e){this.Xn||(this.Eo=e,this.instance.Ro.emit(E_,e))}sendRequest(e,n){var r=this;return Pe(function*(){var s;n===void 0&&(n={});var i=r.instance.requestRouter.endpointFor((s=n.target)!==null&&s!==void 0?s:"api",e),o={method:n.method,url:n.query?wl(i,n.query):i,data:n.body,headers:n.headers,timeout:n.timeoutMs,fireCallbackOnDrop:!0,transport:n.transport,compression:n.compression,timestampMode:n.sentAt};return n.transport==="sendBeacon"?(r.instance._send_request(o),{statusCode:202}):new Promise(a=>{o.callback=a,r.instance._send_request(o)})})()}dispose(){this.Xn||(this.Xn=!0,this.Po.dispose())}}var Ta={},Af=0,Ia=()=>{},S_='Consent opt in/out is not valid with cookieless_mode="always" and will be ignored',na="Surveys module not available",C_="sanitize_properties is deprecated. Use before_send instead",a1="Invalid value for property_denylist config: ",VO=["token","distinct_id",hE],Pi="posthog",l1=!SO&&(Mt==null?void 0:Mt.indexOf("MSIE"))===-1&&(Mt==null?void 0:Mt.indexOf("Mozilla"))===-1,$f=t=>{var e;return L({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,asset_host:null,token:"",autocapture:!0,cross_subdomain_cookie:VI(D==null?void 0:D.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:Ia,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:t??"unset",__preview_deferred_init_extensions:!1,__preview_external_dependency_versioned_paths:!1,__preview_cookie_wins_on_conflict:!1,debug:Ae&&he(Ae==null?void 0:Ae.search)&&Ae.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!1,disableDeviceModel:!1,disable_external_dependency_loading:!1,strict_script_versioning:"fallback",enable_recording_console_log:void 0,secure_cookie:(O==null||(e=O.location)==null?void 0:e.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_feature_flags_dedup_per_session:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error(n){U.error("Bad HTTP status: "+n.statusCode+" "+n.text)},get_device_id:n=>n,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:Pp,before_send:void 0,get_current_url:void 0,request_queue_config:{flush_interval_ms:jp},error_tracking:{},_onCapture:Ia},(n=>({rageclick:n&&n>="2026-05-30"?{content_ignorelist:tO,ignore_text_selection:!0}:!n||"2025-11-30">n||{content_ignorelist:!0},capture_pageview:!n||"2025-05-24">n||"history_change",session_recording:n&&n>="2026-06-25"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6},streamNetworkBody:!0}:n&&n>="2026-05-30"?{strictMinimumDuration:!0,canvasCapture:{resolutionScale:.6}}:n&&n>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:n&&n>="2026-01-30"?"head":"body",internal_or_test_user_hostname:n&&n>="2026-01-30"?/^(localhost|127\.0\.0\.1)$/:void 0,persistence_save_debounce_ms:n&&n>="2026-05-30"?250:0,split_storage:!(!n||"2026-05-30">n),detect_google_search_app:!(!n||"2026-05-30">n),disable_capture_url_hashes:!(!n||"2026-06-25">n),cookieWinsOnConflict:!(!n||n==="unset"||"2026-08-29">n)}))(t))},qO=[["process_person","person_profiles"],["xhr_headers","request_headers"],["cookie_name","persistence_name"],["disable_cookie","disable_persistence"],["__preview_disable_beacon","disable_beacon"],["store_google","save_campaign_params"],["verbose","debug"],["__preview_cookie_wins_on_conflict","cookieWinsOnConflict"]],k_=t=>{var e={};for(var n of qO){var r=n[0],s=n[1];F(t[r])||(e[s]=t[r])}var i=xe({},e,t),o=t.__preview_external_dependency_versioned_paths;return F(o)||(F(t.strict_script_versioning)&&(i.strict_script_versioning=!!o),he(o)&&F(t.asset_host)&&(i.asset_host=o)),te(t.property_blacklist)&&(F(t.property_denylist)?i.property_denylist=t.property_blacklist:te(t.property_denylist)?i.property_denylist=[...t.property_blacklist,...t.property_denylist]:U.error(a1+t.property_denylist)),i};class HO{constructor(){this.__forceAllowLocalhost=!1}get Fo(){return this.__forceAllowLocalhost}set Fo(e){U.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}}class Ht{Oo(e,n){if(e){var r=this.To.indexOf(e);r!==-1&&this.To.splice(r,1)}return this.To.push(n),n.initialize==null||n.initialize(),n}Lo(){return this.config.cookieless_mode===vr||this.config.cookieless_mode===Ls&&this.consent.isRejected()}$o(){if(!this.Lo()&&this.get_distinct_id()===mi){var e=this.persistence;if(e){this.Do()||e.load(!0);var n=this.get_distinct_id();if(!n||n===mi){var r=this.config.get_device_id(Un());this.register({distinct_id:r,$device_id:r}),e.set_property(ue,We)}this.No()}}}get decideEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}get flagsEndpointWasHit(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.hasLoadedFlags)!==null&&e!==void 0&&e}constructor(){var e;this.webPerformance=new HO,this.qo=!1,this.version=Ce.LIB_VERSION,this.jo=new Set,this.Bo="",this.Ro=new Mc,this.To=[],this.Ho=[],this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=$f(),this.SentryIntegration=uO,this.sentryIntegration=r=>function(s,i){var o=ME(s,i);return{name:OE,processEvent:a=>o(a)}}(this,r),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Uo=!1,this.zo=null,this.Wo=null,this.Vo=null,this.scrollManager=new IO(this),this.pageViewManager=new u_(this),this.rateLimiter=new yO(this),this.requestRouter=new AO(this),this.consent=new YI(this),this.externalIntegrations=new DO(this);var n=(e=Ht.__defaultExtensionClasses)!==null&&e!==void 0?e:{};this.featureFlags=n.featureFlags&&new n.featureFlags(this),this.toolbar=n.toolbar&&new n.toolbar(this),this.surveys=n.surveys&&new n.surveys(this),this.conversations=n.conversations&&new n.conversations(this),this.logs=n.logs&&new n.logs(this),this.metrics=n.metrics&&new n.metrics(this),this.experiments=n.experiments&&new n.experiments(this),this.exceptions=n.exceptions&&new n.exceptions(this),this.people={set:(r,s,i)=>{var o=he(r)?{[r]:s}:r;this.setPersonProperties(o),i==null||i({})},set_once:(r,s,i)=>{var o=he(r)?{[r]:s}:r;this.setPersonProperties(void 0,o),i==null||i({})}},this.on("eventCaptured",r=>U.info('send "'+(r==null?void 0:r.event)+'"',r))}init(e,n,r){if(r&&r!==Pi){var s,i=(s=Ta[r])!==null&&s!==void 0?s:new Ht;return i._init(e,n,r),Ta[r]=i,Ta[Pi][r]=i,i}return this._init(e,n,r)}_init(e,n,r){var s,i;n===void 0&&(n={});var o,a=he(e)?e.trim():"";if(!a)return U.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return a!==((o=this.config)==null?void 0:o.token)?console.warn("[PostHog.js]","You have already initialized PostHog with a different project token! Re-initializing is a no-op, so events will keep going to the project this instance was initialized with. To capture into a second project, load PostHog once, then initialize a named instance after the SDK has loaded, e.g. posthog.init('"+a+"', { ... }, 'project2')"):console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config=$f(n.defaults),n.debug=this.Go(n.debug),this.Zo=n,this.Qo=[],n.person_profiles?this.Wo=n.person_profiles:n.process_person&&(this.Wo=n.process_person);var l=$f(n.defaults),u=k_(n),c=xe({},l,u,{name:r,token:a});ke(l.rageclick)&&ke(u.rageclick)&&(c.rageclick=xe({},l.rageclick,u.rageclick)),ke(l.session_recording)&&ke(u.session_recording)&&(c.session_recording=xe({},l.session_recording,u.session_recording)),this.set_config(c),this.config.on_xhr_error&&U.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=n.disable_compression?void 0:St.GZipJS;var d=this.Do();if(this.persistence=new Pf(this.config,d),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Pf(L({},this.config,{persistence:"sessionStorage"}),d,!1),this.Bo="ph_"+(this.config.persistence_name||this.config.token)+"_session_registered_properties",this.config.persistence!=="memory"&&!d&&be.Dr()){var f=be.Br(this.Bo);te(f)&&f.forEach(S=>{he(S)&&this.jo.add(S)})}else be.qr(this.Bo);var h=L({},this.persistence.props),_=L({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Jo=new PO(S=>this.Ko(S),this.config.request_queue_config),this.Yo=new TO(this),this.__request_queue=[];var p=this.Lo();if(p||(this.sessionManager=new x_(this),this.sessionPropsManager=new __(this,this.sessionManager,this.persistence),this.sessionManager.onSessionId((S,k,C)=>{(C!=null&&C.activityTimeout||C!=null&&C.sessionPastMaximumLength||C!=null&&C.crossTabAdoption)&&this.Xo()})),this.tl(),this.config.__preview_deferred_init_extensions?(U.info("Deferring extension initialization to improve startup performance"),setTimeout(()=>{this.el(p)},0)):(U.info("Initializing extensions synchronously"),this.el(p)),Ce.DEBUG=Ce.DEBUG||this.config.debug,Ce.DEBUG&&U.info("Starting in debug mode",{this:this,config:n,thisC:L({},this.config),p:h,s:_}),!this.config.identity_distinct_id||(s=n.bootstrap)!=null&&s.distinctID||(n.bootstrap=L({},n.bootstrap,{distinctID:this.config.identity_distinct_id,isIdentifiedID:!0})),((i=n.bootstrap)==null?void 0:i.distinctID)!==void 0){var y=n.bootstrap.distinctID,v=this.get_distinct_id(),m=this.persistence.get_property(ue);if(n.bootstrap.isIdentifiedID&&v!=null&&v!==y&&m===We)this.identify(y);else if(n.bootstrap.isIdentifiedID&&v!=null&&v!==y&&m===dt)U.warn("Bootstrap distinctID differs from an already-identified user. The existing identity is preserved. Call reset() before reinitializing if you intend to switch users.");else{var x=this.config.get_device_id(Un()),b=n.bootstrap.isIdentifiedID?x:y;this.persistence.set_property(ue,n.bootstrap.isIdentifiedID?dt:We),this.register({distinct_id:y,$device_id:b})}}if(p)this.register_once({distinct_id:mi,$device_id:null},"");else if(!this.get_distinct_id()){var E=this.config.get_device_id(Un());this.register_once({distinct_id:E,$device_id:E},""),this.persistence.set_property(ue,We)}return Te(O,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),n.segment?function(S,k){var C=S.config.segment;if(!C)return k();(function(I,P){var $=I.config.segment;if(!$)return P();var N=j=>{var W=()=>j.anonymousId()||Un();I.config.get_device_id=W,j.id()&&(I.register({distinct_id:j.id(),$device_id:W()}),I.persistence.set_property(ue,dt)),P()},B=$.user();"then"in B&&yt(B.then)?B.then(N):N(B)})(S,()=>{C.register((I=>{typeof Promise<"u"&&Promise.resolve||Cf.warn("This browser does not have Promise support, and can not use the segment integration");var P=($,N)=>{if(!N)return $;$.event.userId||$.event.anonymousId===I.get_distinct_id()||(Cf.info("No userId set, resetting PostHog"),I.reset()),$.event.userId&&$.event.userId!==I.get_distinct_id()&&(Cf.info("UserId set, identifying with PostHog"),I.identify($.event.userId));var B=I.calculateEventProperties(N,$.event.properties);return $.event.properties=Object.assign({},B,$.event.properties),$};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:$=>P($,$.event.event),page:$=>P($,ki),identify:$=>P($,_f),screen:$=>P($,"$screen")}})(S)).then(()=>{k()})})}(this,()=>this.il()):this.il(),yt(this.config._onCapture)&&this.config._onCapture!==Ia&&(U.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",S=>this.config._onCapture(S.event,S))),this.config.ip&&U.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this.config.disableDeviceModel||function(){return t1.apply(this,arguments)}().then(S=>{S&&this.register({[mf]:S})}).catch(Ia),this}rl(e){var n=e;return he(n.name)&&yt(n.setup)}nl(e,n){this.rl(e)?n.push(()=>{this.sl().add(e).catch(Ia)}):this.To.push(e)}tl(){var e,n,r,s,i,o,a=(e=(n=this.config.__extensionClasses)==null?void 0:n.featureFlags)!==null&&e!==void 0?e:(r=Ht.__defaultExtensionClasses)==null?void 0:r.featureFlags;a&&(this.featureFlags&&this.featureFlags instanceof a||((s=this.al)==null||s.call(this),this.al=void 0,this.featureFlags=new a(this)),yt(this.featureFlags.onReloading)&&yt(this.featureFlags.setup)?this.al||(this.al=this.featureFlags.onReloading(()=>{this.Ro.emit("featureFlagsReloading",!0)}),this.sl().add(this.featureFlags)):(i=(o=this.featureFlags).initialize)==null||i.call(o))}el(e){var n,r,s,i,o,a,l,u=performance.now(),c=L({},Ht.__defaultExtensionClasses,this.config.__extensionClasses),d=[];c.exceptions&&this.To.push(this.exceptions=(n=this.exceptions)!==null&&n!==void 0?n:new c.exceptions(this)),c.historyAutocapture&&this.To.push(this.historyAutocapture=new c.historyAutocapture(this)),c.tracingHeaders&&this.To.push(this.tracingHeaders=new c.tracingHeaders(this)),c.siteApps&&this.To.push(this.siteApps=new c.siteApps(this)),c.sessionRecording&&!e&&this.To.push(this.sessionRecording=new c.sessionRecording(this)),this.config.disable_scroll_properties||d.push(()=>{this.scrollManager.startMeasuringScrollPosition()}),c.autocapture&&this.nl(this.autocapture=new c.autocapture(this),d),c.surveys&&this.nl(this.surveys=(r=this.surveys)!==null&&r!==void 0?r:new c.surveys(this),d),c.logs&&this.To.push(this.logs=(s=this.logs)!==null&&s!==void 0?s:new c.logs(this)),c.metrics&&this.To.push(this.metrics=(i=this.metrics)!==null&&i!==void 0?i:new c.metrics(this)),c.conversations&&this.To.push(this.conversations=(o=this.conversations)!==null&&o!==void 0?o:new c.conversations(this)),c.productTours&&this.To.push(this.productTours=new c.productTours(this)),c.heatmaps&&this.To.push(this.heatmaps=new c.heatmaps(this)),c.webVitalsAutocapture&&this.To.push(this.webVitalsAutocapture=new c.webVitalsAutocapture(this)),c.exceptionObserver&&this.To.push(this.exceptionObserver=new c.exceptionObserver(this)),c.deadClicksAutocapture&&this.To.push(this.deadClicksAutocapture=new c.deadClicksAutocapture(this,lO)),c.toolbar&&this.To.push(this.toolbar=(a=this.toolbar)!==null&&a!==void 0?a:new c.toolbar(this)),c.experiments&&this.To.push(this.experiments=(l=this.experiments)!==null&&l!==void 0?l:new c.experiments(this)),this.To.forEach(f=>{f.initialize&&d.push(()=>{f.initialize==null||f.initialize()})}),d.push(()=>{if(this.ol){var f=this.ol;this.ol=void 0,this.To.forEach(h=>h.onRemoteConfig==null?void 0:h.onRemoteConfig(f))}}),this.ll(d,u)}ll(e,n){for(;e.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-n>=30&&e.length>0)return void setTimeout(()=>{this.ll(e,n)},0);var r=e.shift();if(r)try{r()}catch(i){U.error("Error initializing extension:",i)}}var s=Math.round(performance.now()-n);this.register_for_session({[pE]:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",[vE]:s}),this.config.__preview_deferred_init_extensions&&U.info("PostHog extensions initialized ("+s+"ms)")}pa(e){var n;if(!D||!D.body)return U.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout(()=>{this.pa(e)},500);if(this.config.__preview_deferred_init_extensions&&(this.ol=e),this.Io=e,this.compression=void 0,e.ok){var r,s=e.config;s.supportedCompression&&!this.config.disable_compression&&(this.compression=ee(s.supportedCompression,St.GZipJS)?St.GZipJS:ee(s.supportedCompression,St.Base64)?St.Base64:void 0),(r=s.analytics)!=null&&r.endpoint&&(this.analyticsDefaultEndpoint=s.analytics.endpoint)}this.set_config({person_profiles:this.Wo?this.Wo:Pp}),(n=this.ul)==null||n.handleRemoteConfig(e),this.To.forEach(i=>i.onRemoteConfig==null?void 0:i.onRemoteConfig(e))}il(){try{this.config.loaded(this)}catch(r){U.critical("`loaded` function failed",r)}if(this.hl(),this.config.internal_or_test_user_hostname&&Ae!=null&&Ae.hostname){var e=Ae.hostname,n=this.config.internal_or_test_user_hostname;(typeof n=="string"?e===n:n.test(e))&&this.setInternalOrTestUser()}this.config.capture_pageview&&setTimeout(()=>{(this.consent.isOptedIn()||this.Lo())&&this.dl()},1),this.vl=new UE(this),this.vl.load()}hl(){var e;this.is_capturing()&&this.config.request_batching&&((e=this.Jo)==null||e.enable())}_dom_loaded(){this.is_capturing()&&Kl(this.__request_queue,e=>this.Ko(e)),this.__request_queue=[],this.hl()}_handle_unload(){var e,n,r,s,i;(e=this.surveys)==null||e.handlePageUnload==null||e.handlePageUnload(),(n=this.metrics)==null||n.flush("sendBeacon"),this.config.request_batching?(this.cl()&&this.capture(yf),(r=this.logs)==null||r.flushLogs("sendBeacon"),(s=this.Jo)==null||s.unload(),(i=this.Yo)==null||i.unload()):this.cl()&&this.capture(yf,null,{transport:"sendBeacon"})}_send_request(e){this.__loaded?l1?this.__request_queue.push(e):this.rateLimiter.isServerRateLimited(e.batchKey)?e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:429})):(e.transport=e.transport||this.config.api_transport,e.headers=L({},this.config.request_headers,e.headers),e.compression=e.compression==="best-available"?this.compression:e.compression,(F(this.config.disable_beacon)?this.config.__preview_disable_beacon:this.config.disable_beacon)&&(e.disableTransport=["sendBeacon"]),e.fetchOptions=e.fetchOptions||this.config.fetch_options,(n=>{var r,s,i,o=L({},n);o.timeout=o.timeout||6e4;var a,l,u,c,d,f=(r=o.transport)!==null&&r!==void 0?r:"fetch";f==="sendBeacon"&&F(o.compression)&&o.data&&(o.compression=St.Base64),o.method==="POST"&&o.data&&(o.timestampMode==="capture-body"?o.data={api_key:(l=(d=(c=(te(a=o.data)?a:[a]).map(y=>L({},y,y.timestamp instanceof Date&&!isNaN(y.timestamp.getTime())?{timestamp:y.timestamp.toISOString()}:{})))[0])==null||(u=d.properties)==null?void 0:u.token)!==null&&l!==void 0?l:d==null?void 0:d.token,batch:c,sent_at:new Date().toISOString()}:o.timestampMode==="body"&&(o.data=function(y,v){return v===void 0&&(v=new Date().toISOString()),te(y)?y.map(m=>L({},m,{sent_at:v})):L({},y,{sent_at:v})}(o.data))),o.url=y_(o.url,o.method,o.compression,o.timestampMode);var h=Ou.filter(y=>!o.disableTransport||!y.transport||!o.disableTransport.includes(y.transport)),_=(s=(i=function(y,v){for(var m=0;y.length>m;m++)if(y[m].transport===f)return y[m]}(h))==null?void 0:i.method)!==null&&s!==void 0?s:h[0].method;if(!_)throw new Error("No available transport method");var p=y=>{try{_(y)}catch(v){JE(v)?U.warn(v):U.error(v),o.callback==null||o.callback({statusCode:0,error:v})}};f!=="sendBeacon"&&o.data&&o.compression===St.GZipJS&&DT&&typeof Promise<"u"&&!Iu?CO(o).then(y=>{p(y)}).catch(y=>{if(Ay(y))return Iu=!0,void p(L({},o,{compression:void 0,url:y_(n.url,n.method,void 0,n.timestampMode)}));(v=>{if(!v||typeof v!="object")return!1;var m="name"in v?String(v.name):"";return Ay(v)||m===Sb})(y)&&(Iu=!0),p(o)}):_(o)})(L({},e,{callback:n=>{var r,s;this.rateLimiter.checkForLimiting(n),400>n.statusCode||(r=(s=this.config).on_request_error)==null||r.call(s,n),e.callback==null||e.callback(n)}}))):e.fireCallbackOnDrop&&(e.callback==null||e.callback({statusCode:0}))}Ko(e){this.Yo?this.Yo.retriableRequest(e):this._send_request(e)}_execute_array(e){Af++;try{var n,r=[],s=[],i=[];Kl(e,a=>{if(a)if(te(n=a[0]))i.push(a);else if(yt(a))try{a.call(this)}catch(l){U.error("Error executing queued PostHog call",a,l)}else te(a)&&n==="alias"?r.push(a):te(a)&&n.indexOf("capture")!==-1&&yt(this[n])?i.push(a):s.push(a)});var o=function(a,l){Kl(a,function(u){try{if(te(u[0])){var c=l;ye(u,function(d){c=c[d[0]].apply(c,d.slice(1))})}else l[u[0]].apply(l,u.slice(1))}catch(d){U.error("Error executing queued PostHog call",u,d)}})};o(r,this),o(s,this),o(i,this)}finally{Af--}}push(e){if(Af>0&&te(e)&&he(e[0])){var n=Ht.prototype[e[0]];yt(n)&&n.apply(this,e.slice(1))}else this._execute_array([e])}capture(e,n,r){var s,i,o,a,l;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Jo){if(this.is_capturing())if(!F(e)&&he(e)){this.$o();var u=!this.config.opt_out_useragent_filter&&this._is_bot();if(!u||this.config.__preview_capture_bot_pageviews){var c=r!=null&&r.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(c==null||!c.isRateLimited){n!=null&&n.$current_url&&!he(n==null?void 0:n.$current_url)&&(U.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),n==null||delete n.$current_url),e!=="$exception"||r!=null&&r.fl||U.warn("Using `posthog.capture('$exception')` is unreliable because it does not attach required metadata. Use `posthog.captureException(error)` instead, which attaches required metadata automatically."),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var d=new Date,f=(r==null?void 0:r.timestamp)||d,h=Dy(r==null?void 0:r.uuid,Un),_={uuid:h,event:e,properties:this.calculateEventProperties(e,n||{},f,h)};e===ki&&this.config.__preview_capture_bot_pageviews&&u&&(_.event="$bot_pageview",_.properties.$browser_type="bot"),c&&(_.properties.$lib_rate_limit_remaining_tokens=c.remainingTokens);var p=e==="$feature_flag_called"&&_.properties.$feature_flag_has_experiment===!1&&this.get_property(wc)===!0;r!=null&&r.$set&&!p&&(_.$set=r==null?void 0:r.$set);var y=r==null?void 0:r.$unset;y&&(_.$unset=y);var v,m,x,b=p?void 0:this.pl(r==null?void 0:r.$set_once,e!==Gy,e===_f);if(b&&(_.$set_once=b),r!=null&&r._noTruncate||(i=this.config.properties_string_max_length,o=_,a=N=>he(N)?N.slice(0,i):N,l=new Set,_=function N(B,j){if(B!==Object(B))return a?a(B):B;if(!l.has(B)){var W;if(l.add(B),te(B))W=[],Kl(B,G=>{W.push(N(G))});else{var q={};ye(B,(G,M)=>{l.has(G)||(q[M]=N(G))}),W=q}return W}}(o)),_.timestamp=f,F(r==null?void 0:r.timestamp)||(_.properties.$event_time_override_provided=!0,_.properties.$event_time_override_system_time=d),p&&(_.properties=function(N,B){B===void 0&&(B=[]);var j={},W=q=>{N[q]!==void 0&&(j[q]=N[q])};return zT.forEach(W),B.forEach(W),j}(_.properties,VO)),e===gr.DISMISSED||e===gr.SENT){var E=n==null?void 0:n[Tf.SURVEY_ID],S=n==null?void 0:n[Tf.SURVEY_ITERATION];o1({id:E,current_iteration:S}),_.$set=L({},_.$set,{[(v={id:E,current_iteration:S},m=e===gr.SENT?"responded":"dismissed",x="$survey_"+m+"/"+v.id,v.current_iteration&&v.current_iteration>0&&(x="$survey_"+m+"/"+v.id+"/"+v.current_iteration),x)]:!0})}else e===gr.SHOWN&&(_.$set=L({},_.$set,{[Tf.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));if(e===mO.SHOWN){var k=n==null?void 0:n[f_.TOUR_TYPE];k&&(_.$set=L({},_.$set,{[f_.TOUR_LAST_SEEN_DATE+"/"+k]:new Date().toISOString()}))}var C=L({},_.properties.$set,_.$set);if(Tn(C)||this.setPersonPropertiesForFlags(C),!re(this.config.before_send)){var I=this.kn(_);if(!I)return;(_=I).uuid=Dy(_.uuid,Un)}this.Ro.emit("eventCaptured",_);var P=(s=r==null?void 0:r._url)!==null&&s!==void 0?s:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),$={method:"POST",url:P,data:_,compression:"best-available",timestampMode:(r==null?void 0:r._batchKey)==="recordings"||/\/s\/(?:\?|$)/.test(P)?"body":"capture-body",batchKey:r==null?void 0:r._batchKey,transport:r==null?void 0:r.transport};return!this.config.request_batching||r&&(r==null||!r._batchKey)||r!=null&&r.send_instantly?this.Ko($):this.Jo.enqueue($),_}U.critical("This capture call is ignored due to client rate limiting.")}}else U.error("No event name provided to posthog.capture")}else U.uninitializedWarning("posthog.capture")}_addCaptureHook(e){return this.on("eventCaptured",n=>e(n.event,n))}sl(){var e;return(e=this.ul)!==null&&e!==void 0?e:this.ul=new UO(this)}Ao(e){this.Ho.push(e);var n=!0;return()=>{if(n){n=!1;var r=this.Ho.indexOf(e);r!==-1&&this.Ho.splice(r,1)}}}gl(e){var n,r,s;return e===void 0&&(e=!0),!((n=this.persistence)==null||!n.consumeCookieIdentityChange())&&(this.Vo=null,this.persistence.get_property(ue)===We&&((s=this.sessionPersistence)==null||s.clear(),this.jo.clear(),this.ml()),(r=this.featureFlags)==null||r.reset(),e&&this.reloadFeatureFlags(),!0)}calculateEventProperties(e,n,r,s,i){if(r=r||new Date,!this.persistence||!this.sessionPersistence)return n;this.persistence.syncCookieProperties(),this.gl();var o=i?void 0:this.persistence.remove_event_timer(e),a=L({},n);if(a.token=this.config.token,a.$config_defaults=this.config.defaults,this.Lo()&&(a[hE]=!0),e==="$snapshot"){var l=L({},this.persistence.properties(),this.sessionPersistence.properties());return a.distinct_id=l.distinct_id,(!he(a.distinct_id)&&!Ke(a.distinct_id)||uc(a.distinct_id))&&U.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),a}var u,c=function(E,S,k,C){var I,P,$,N;if(C===void 0&&(C=!1),!Mt)return{};var B,j=E?[...ko,...S||[]]:[],W=function(Or){for(var lt=0;jy.length>lt;lt++){var Mr=jy[lt],tn=Mr[1],Ut=Mr[0].exec(Or),Nr=Ut&&(yt(tn)?tn(Ut,Or):tn);if(Nr)return Nr}return["",""]}(Mt),q=W[0],G=W[1],M=(B=typeof navigator<"u"?navigator:void 0)!=null&&B.brave?{brave:!0}:{},T={};F(k)||(T.detectGoogleSearchApp=k);var z={},K=(I=navigator)==null||(I=I.userAgentData)==null?void 0:I.platform,H=(P=navigator)==null?void 0:P.maxTouchPoints,Q=O==null||($=O.screen)==null?void 0:$.width,X=O==null||(N=O.screen)==null?void 0:N.height,ie=O==null?void 0:O.devicePixelRatio;F(K)||(z.userAgentDataPlatform=K),F(H)||(z.maxTouchPoints=H),F(Q)||(z.screenWidth=Q),F(X)||(z.screenHeight=X),F(ie)||(z.devicePixelRatio=ie);var pe,se,ve,_e,Ze,Ot,et,ze,nr=xe(wg({$os:q,$os_version:G,$browser:Xb(Mt,navigator.vendor,M,T),$device:Fy(Mt),$device_type:(se=Mt,ve=z,ze=Fy(se),ze===Nb||ze===Mb||ze==="Kobo"||ze==="Kindle Fire"||ze===Wb?xo:ze===Qa||ze===Xi||ze===Ya||ze===up?"Console":ze===$b?"Wearable":ze?Yt:(ve==null?void 0:ve.userAgentDataPlatform)==="Android"&&((_e=ve==null?void 0:ve.maxTouchPoints)!==null&&_e!==void 0?_e:0)>0?600>Math.min((Ze=ve==null?void 0:ve.screenWidth)!==null&&Ze!==void 0?Ze:0,(Ot=ve==null?void 0:ve.screenHeight)!==null&&Ot!==void 0?Ot:0)/((et=ve==null?void 0:ve.devicePixelRatio)!==null&&et!==void 0?et:1)?Yt:xo:"Desktop"),$timezone:BE(),$timezone_offset:pO()}),{$current_url:el(C?ms(Ae==null?void 0:Ae.href):Ae==null?void 0:Ae.href,j,tl),$host:Ae==null?void 0:Ae.host,$pathname:Ae==null?void 0:Ae.pathname,$raw_user_agent:Mt.length>1e3?Mt.substring(0,997)+"...":Mt,$browser_version:uI(Mt,navigator.vendor,M,T),$browser_language:c_(),$browser_language_prefix:(pe=c_(),typeof pe=="string"?pe.split("-")[0]:void 0),$screen_height:O==null?void 0:O.screen.height,$screen_width:O==null?void 0:O.screen.width,$viewport_height:O==null?void 0:O.innerHeight,$viewport_width:O==null?void 0:O.innerWidth,$lib:Ce.LIB_NAME,$lib_version:Ce.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3});return Ce.SDK_DIST_CHANNEL&&(nr.$sdk_dist_channel=Ce.SDK_DIST_CHANNEL),nr}(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties,this.config.detect_google_search_app,this.config.disable_capture_url_hashes);if(this.sessionManager){var d=this.sessionManager.checkAndGetSessionAndWindowId(i,r.getTime(),!0),f=d.windowId;a.$session_id=d.sessionId,a.$window_id=f}this.sessionPropsManager&&xe(a,this.sessionPropsManager.getSessionProps());try{var h;this.sessionRecording&&xe(a,this.sessionRecording.sdkDebugProperties),a.$sdk_debug_retry_queue_size=(h=this.Yo)==null?void 0:h.length}catch(E){a.$sdk_debug_error_capturing_properties=String(E)}if(this.requestRouter.region===Fp&&(a.$lib_custom_api_host=this.config.api_host),u=e!==ki||i?e!==yf||i?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(r):this.pageViewManager.doPageView(r,s),a=xe(a,u),e===ki&&D&&(a.title=D.title),!F(o)){var _=r.getTime()-o;a.$duration=parseFloat((_/1e3).toFixed(3))}Mt&&this.config.opt_out_useragent_filter&&(a.$browser_type=this._is_bot()?"bot":"browser");var p=this.persistence.properties(),y=this.sessionPersistence.properties();ye(["$referrer","$referring_domain"],E=>{E in p&&delete y[E]});var v={};if(this.Ho.length>0)for(var m of this.Ho.slice())try{xe(v,m())}catch(E){U.error("Failed to produce browser extension event properties",E)}(a=xe({},c,p,y,L({},v,a))).$is_identified=this._isIdentified(),te(this.config.property_denylist)?ye(this.config.property_denylist,function(E){delete a[E]}):U.error(a1+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var x=this.config.sanitize_properties;x&&(U.error(C_),a=x(a,e));var b=this.yl();return a.$process_person_profile=b,b&&!i&&this.bl("_calculate_event_properties"),a}pl(e,n,r){var s;if(n===void 0&&(n=!0),r===void 0&&(r=!1),!this.persistence||!this.yl()||this.qo&&!r)return e;var i=this.persistence.get_initial_props(),o=(s=this.sessionPropsManager)==null?void 0:s.getSetOnceProps(),a=xe({},i,o||{},e||{}),l=this.config.sanitize_properties;return l&&(U.error(C_),a=l(a,"$set_once")),n&&(this.qo=!0),Tn(a)?void 0:a}register(e,n){var r;(r=this.persistence)==null||r.register(e,n)}register_once(e,n,r){var s;(s=this.persistence)==null||s.register_once(e,n,r)}register_for_session(e){var n,r;(n=this.persistence)==null||n.syncCookieProperties(),this.gl(),(r=this.sessionPersistence)==null||r.register(e),Object.keys(e).forEach(s=>this.jo.add(s)),this.ml()}unregister(e){var n;(n=this.persistence)==null||n.unregister(e)}unregister_for_session(e){var n;(n=this.sessionPersistence)==null||n.unregister(e),this.jo.delete(e),this.ml()}_l(e,n){this.register({[e]:n})}Xo(){this.jo.forEach(e=>{var n;(n=this.sessionPersistence)==null||n.unregister(e)}),this.jo.clear(),this.ml()}ml(){var e;if(this.Bo)if(this.config.persistence==="memory"||(e=this.sessionPersistence)!=null&&e.Hs||!be.Dr())be.qr(this.Bo);else{var n=[];this.jo.forEach(r=>n.push(r)),n.length>0?be.Nr(this.Bo,n):be.qr(this.Bo)}}getFeatureFlag(e,n){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlag(e,n)}getFeatureFlagPayload(e){var n;return(n=this.featureFlags)==null?void 0:n.getFeatureFlagPayload(e)}getFeatureFlagResult(e,n){var r;return(r=this.featureFlags)==null?void 0:r.getFeatureFlagResult(e,n)}getAllFeatureFlags(){var e,n;return(e=(n=this.featureFlags)==null?void 0:n.getAllFeatureFlags())!==null&&e!==void 0?e:[]}isFeatureEnabled(e,n){var r,s;return(r=(s=this.featureFlags)==null?void 0:s.isFeatureEnabled(e,n))!==null&&r!==void 0?r:n==null?void 0:n.defaultValue}reloadFeatureFlags(){var e;(e=this.featureFlags)==null||e.reloadFeatureFlags()}updateFlags(e,n,r){var s;(s=this.featureFlags)==null||s.updateFlags(e,n,r)}updateEarlyAccessFeatureEnrollment(e,n,r){var s;(s=this.featureFlags)==null||s.updateEarlyAccessFeatureEnrollment(e,n,r)}getEarlyAccessFeatures(e,n,r){var s;return n===void 0&&(n=!1),(s=this.featureFlags)==null?void 0:s.getEarlyAccessFeatures(e,n,r)}on(e,n){return this.Ro.on(e,n)}onFeatureFlags(e){return this.featureFlags?this.featureFlags.onFeatureFlags(e):(e([],{},{errorsLoading:!0}),()=>{})}onSurveysLoaded(e){return this.surveys?this.surveys.onSurveysLoaded(e):(e([],{isLoaded:!1,error:na}),()=>{})}onSessionId(e){var n,r;return(n=(r=this.sessionManager)==null?void 0:r.onSessionId(e))!==null&&n!==void 0?n:()=>{}}getSurveys(e,n){n===void 0&&(n=!1),this.surveys?this.surveys.getSurveys(e,n):e([],{isLoaded:!1,error:na})}getActiveMatchingSurveys(e,n){n===void 0&&(n=!1),this.surveys?this.surveys.getActiveMatchingSurveys(e,n):e([],{isLoaded:!1,error:na})}renderSurvey(e,n){var r;(r=this.surveys)==null||r.renderSurvey(e,n)}displaySurvey(e,n){var r;n===void 0&&(n=LO),(r=this.surveys)==null||r.displaySurvey(e,n)}cancelPendingSurvey(e){var n;(n=this.surveys)==null||n.cancelPendingSurvey(e)}canRenderSurvey(e){var n,r;return(n=(r=this.surveys)==null?void 0:r.canRenderSurvey(e))!==null&&n!==void 0?n:{visible:!1,disabledReason:na}}canRenderSurveyAsync(e,n){var r,s;return n===void 0&&(n=!1),(r=(s=this.surveys)==null?void 0:s.canRenderSurveyAsync(e,n))!==null&&r!==void 0?r:Promise.resolve({visible:!1,disabledReason:na})}wl(e){return!e||uc(e)?(U.critical("Unique user id has not been set in posthog.identify"),!1):e===mi?(U.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.'),!1):!["distinct_id","distinctid"].includes(e.toLowerCase())&&!["undefined","null"].includes(e.toLowerCase())||(U.critical('The string "'+e+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.'),!1)}identify(e,n,r){if(!this.__loaded||!this.persistence)return U.uninitializedWarning("posthog.identify");if(Ke(e)&&(e=e.toString(),U.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),this.wl(e)&&this.bl("posthog.identify")){this.$o();var s=this.get_distinct_id(),i=this.persistence.syncCookieProperties()&&this.get_distinct_id()!==s,o=this.gl(!1),a=this.persistence.Ws(),l=!1;try{var u=this.get_distinct_id();this.register({$user_id:e}),this.get_property(Xa)||this.register_once({$had_persisted_distinct_id:!0,$device_id:u},""),e!==u&&e!==this.get_property(zi)&&(this.unregister(zi),this.register({distinct_id:e}));var c,d=(this.persistence.get_property(ue)||We)===We,f=e!==u,h=!f&&d;if(f&&d)this.persistence.set_property(ue,dt),this.setPersonPropertiesForFlags({$set:n||{},$set_once:r||{}},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture(_f,{distinct_id:e,$anon_distinct_id:u},{$set:n||{},$set_once:r||{}}),this.Vo=Nf(e,n,r),(c=this.featureFlags)==null||c.setAnonymousDistinctId(u);else if(h){this.persistence.set_property(ue,dt);var _=n||{},p=r||{};this.setPersonPropertiesForFlags({$set:_,$set_once:p},!1),this.config.cookieWinsOnConflict&&this.persistence.Vs(),this.capture("$set",{$set:_,$set_once:p}),this.Vo=Nf(e,n,r)}else(n||r)&&this.setPersonProperties(n,r);f||i||o?(this.reloadFeatureFlags(),this.featureFlags?this.featureFlags.resetFlagCallReported():this.unregister(pr)):h&&(n||r)&&this.reloadFeatureFlags(),l=!0}finally{a&&this.persistence.Qs(l)}}}setPersonProperties(e,n){if((e||n)&&this.bl("posthog.setPersonProperties")){var r=Nf(this.get_distinct_id(),e,n);this.Vo!==r?(this.setPersonPropertiesForFlags({$set:e||{},$set_once:n||{}},!0),this.capture("$set",{$set:e||{},$set_once:n||{}}),this.Vo=r):U.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}unsetPersonProperties(e){var n,r=(te(e)?e:[e]).filter(s=>he(s)&&s.length>0);r.length!==0&&this.bl("posthog.unsetPersonProperties")&&((n=this.featureFlags)==null||n.unsetPersonPropertiesForFlags(r,!0),this.capture("$set",{$unset:r}),this.Vo=null)}group(e,n,r){var s;if(e&&n){(s=this.persistence)==null||s.syncCookieProperties(),this.gl();var i=this.getGroups(),o=i[e]!==n;if(o&&this.resetGroupPropertiesForFlags(e),this.register({$groups:L({},i,{[e]:n})}),o||r){var a={$group_type:e,$group_key:n};r&&(a.$group_set=r),this.capture(Gy,a)}r&&this.setGroupPropertiesForFlags({[e]:r}),o&&!r&&this.reloadFeatureFlags()}else U.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(e,n){var r;n===void 0&&(n=!0),(r=this.featureFlags)==null||r.setPersonPropertiesForFlags(e,n)}resetPersonPropertiesForFlags(e){var n;e===void 0&&(e=!0),(n=this.featureFlags)==null||n.resetPersonPropertiesForFlags(e)}setGroupPropertiesForFlags(e,n){var r;n===void 0&&(n=!0),this.bl("posthog.setGroupPropertiesForFlags")&&((r=this.featureFlags)==null||r.setGroupPropertiesForFlags(e,n))}resetGroupPropertiesForFlags(e){var n;(n=this.featureFlags)==null||n.resetGroupPropertiesForFlags(e)}reset(e){var n=$t(e)?e:e==null?void 0:e.resetDeviceID,r=$t(e)||e==null?void 0:e.bootstrap;this.kl(n,!1,r)}kl(e,n,r){var s,i,o;if(n===void 0&&(n=!1),U.info("reset"),!this.__loaded)return U.uninitializedWarning("posthog.reset");var a=r==null?void 0:r.sessionID;this.config.bootstrap=r||((s=this.Zo)==null?void 0:s.bootstrap)||{},(i=this.featureFlags)==null||i.updateConfig==null||i.updateConfig(this.config,this.ma());var l=this.get_property(Xa),u=this.get_property(mf),c=this.get_property(Bs),d=this.is_capturing();this.consent.reset(),n||!d||this.is_capturing()||console.warn("[PostHog.js]","reset() cleared the stored consent, and capturing is now off because of `opt_out_capturing_by_default`. Call opt_in_capturing() again, and prefer calling reset() before opting in rather than after.");var f=(o=this.persistence)==null||o.Ws==null?void 0:o.Ws(),h=!1;try{var _,p,y,v,m,x,b,E,S,k,C,I,P,$;if((_=this.persistence)==null||_.clear(),(p=this.sessionPersistence)==null||p.clear(),this.jo.clear(),this.ml(),F(c)||(C=this.persistence)==null||C.register({[Bs]:c}),(y=this.surveys)==null||y.reset(),(v=this.vl)==null||v.stop(),(m=this.featureFlags)==null||m.reset(),(x=this.conversations)==null||x.reset(),(b=this.logs)==null||b.reset(),(E=this.metrics)==null||E.reset(),(S=this.persistence)==null||S.set_property(ue,We),(k=this.sessionManager)==null||k.resetSessionId(),this.Vo=null,this.config.cookieless_mode===vr)this.register_once({distinct_id:mi,$device_id:null},"");else{var N=this.config.get_device_id(Un());this.register_once({distinct_id:N,$device_id:e?N:l},""),e||F(u)||this.register({[mf]:u})}if(this.register({$last_posthog_reset:new Date().toISOString()},1),r&&(r.distinctID===void 0||this.Lo()||(($=this.persistence)==null||$.set_property(ue,r.isIdentifiedID?dt:We),this.register({distinct_id:r.distinctID})),(I=this.featureFlags)==null||I.initialize(),!(F(a)||(P=this.sessionManager)!=null&&P.setBootstrapSessionId(a,!0)))){var B=L({},r);delete B.sessionID,this.config.bootstrap=B}delete this.config.identity_distinct_id,delete this.config.identity_hash,h=!0}finally{var j;f&&((j=this.persistence)==null||j.Qs==null||j.Qs(h))}this.reloadFeatureFlags()}shutdown(e){var n=this;return Pe(function*(){var r,s,i,o,a,l;if(n.__loaded){(r=n.vl)==null||r.stop(),n.sl().dispose(),(s=n.sessionRecording)==null||s.dispose(),(i=n.logs)==null||i.flushLogs("sendBeacon"),(o=n.metrics)==null||o.flush("sendBeacon"),(a=n.Jo)==null||a.unload(),(l=n.Yo)==null||l.unload();try{var u;(u=n.featureFlags)==null||u.destroy()}catch(c){U.error("Error while destroying feature flags",c)}}else U.uninitializedWarning("posthog.shutdown")})()}setIdentity(e,n){var r;this.config.identity_distinct_id=e,this.config.identity_hash=n,this.alias(e),(r=this.conversations)==null||r.Sl()}clearIdentity(){var e;delete this.config.identity_distinct_id,delete this.config.identity_hash,(e=this.conversations)==null||e.xl()}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var e,n;return(e=(n=this.sessionManager)==null?void 0:n.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&e!==void 0?e:""}get_session_replay_url(e){if(!this.sessionManager)return"";var n=this.sessionManager.checkAndGetSessionAndWindowId(!0),r=n.sessionStartTimestamp,s=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+n.sessionId);if(e!=null&&e.withTimestamp&&r){var i,o=(i=e.timestampLookBack)!==null&&i!==void 0?i:10;if(!r)return s;s+="?t="+Math.max(Math.floor((new Date().getTime()-r)/1e3)-o,0)}return s}alias(e,n){return e===this.get_property(oE)?(U.critical("Attempting to create alias for existing People user - aborting."),-2):this.bl("posthog.alias")?(F(n)&&(n=this.get_distinct_id()),e!==n?(this._l(zi,e),this.capture("$create_alias",{alias:e,distinct_id:n})):(U.warn("alias matches current distinct_id - skipping api call."),this.identify(e),-1)):void 0}set_config(e){var n=L({},this.config);if(ke(e)){var r,s,i,o,a,l,u,c,d,f,h,_;xe(this.config,k_(e));var p=this.Do();(r=this.persistence)==null||r.update_config(this.config,n,p),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Pf(L({},this.config,{persistence:"sessionStorage"}),p,!1);var y,v=this.Go(this.config.debug);$t(v)&&(this.config.debug=v),$t(this.config.debug)&&(this.config.debug?(Ce.DEBUG=!0,we.Dr()&&we.Nr("ph_debug",!0),U.info("set_config",{config:e,oldConfig:n,newConfig:L({},this.config)})):(Ce.DEBUG=!1,we.Dr()&&we.qr("ph_debug"))),(s=this.featureFlags)==null||s.updateConfig==null||s.updateConfig(this.config,this.ma()),(i=this.exceptionObserver)==null||i.onConfigChange(),(o=this.exceptions)==null||o.onConfigChange(),(a=this.sessionRecording)==null||a.startIfEnabledOrStop(),(l=this.tracingHeaders)==null||l.startIfEnabledOrStop(),(u=this.autocapture)==null||u.startIfEnabled(),(c=this.heatmaps)==null||c.startIfEnabled(),("capture_pageview"in e||"disable_capture_url_hashes"in e)&&((y=this.historyAutocapture)==null||y.startIfEnabledOrStop()),(d=this.exceptionObserver)==null||d.startIfEnabledOrStop(),(f=this.deadClicksAutocapture)==null||f.startIfEnabledOrStop(),(h=this.surveys)==null||h.loadIfEnabled(),this.No(),(_=this.externalIntegrations)==null||_.startIfEnabledOrStop()}}_overrideSDKInfo(e,n){Ce.LIB_NAME=e,Ce.LIB_VERSION=n}startSessionRecording(e){var n,r,s,i,o,a=e===!0,l={sampling:a||!(e==null||!e.sampling),linked_flag:a||!(e==null||!e.linked_flag),url_trigger:a||!(e==null||!e.url_trigger),event_trigger:a||!(e==null||!e.event_trigger)};Object.values(l).some(Boolean)&&((n=this.sessionManager)==null||n.checkAndGetSessionAndWindowId(),l.sampling&&((r=this.sessionRecording)==null||r.overrideSampling()),l.linked_flag&&((s=this.sessionRecording)==null||s.overrideLinkedFlag()),l.url_trigger&&((i=this.sessionRecording)==null||i.overrideTrigger("url")),l.event_trigger&&((o=this.sessionRecording)==null||o.overrideTrigger("event"))),this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var e;return!((e=this.sessionRecording)==null||!e.started)}captureException(e,n){if(this.exceptions){var r=new Error("PostHog syntheticException"),s=this.exceptions.buildProperties(e,{handled:!0,syntheticException:r});return this.exceptions.sendExceptionEvent(L({},s,n))}}addExceptionStep(e,n){var r;(r=this.exceptions)==null||r.addExceptionStep(e,n)}captureLog(e){var n;(n=this.logs)==null||n.captureLog(e)}get logger(){var e,n;return(e=(n=this.logs)==null?void 0:n.logger)!==null&&e!==void 0?e:Ht.Cl}startExceptionAutocapture(e){this.set_config({capture_exceptions:e==null||e})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(e){var n,r;return(n=(r=this.toolbar)==null?void 0:r.loadToolbar(e))!==null&&n!==void 0&&n}get_property(e){var n;return(n=this.persistence)==null?void 0:n.props[e]}getSessionProperty(e){var n;return(n=this.sessionPersistence)==null?void 0:n.props[e]}toString(){var e,n=(e=this.config.name)!==null&&e!==void 0?e:Pi;return n!==Pi&&(n=Pi+"."+n),n}_isIdentified(){var e,n;return((e=this.persistence)==null?void 0:e.get_property(ue))===dt||((n=this.sessionPersistence)==null?void 0:n.get_property(ue))===dt}yl(){var e,n;return!(this.config.person_profiles==="never"||this.config.person_profiles===Pp&&!this._isIdentified()&&Tn(this.getGroups())&&((e=this.persistence)==null||(e=e.props)==null||!e[zi])&&((n=this.persistence)==null||(n=n.props)==null||!n[Ec]))}cl(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&!!this.config.capture_pageview}createPersonProfile(){this.yl()||this.bl("posthog.createPersonProfile")&&this.setPersonProperties({},{})}setInternalOrTestUser(){this.bl("posthog.setInternalOrTestUser")&&this.setPersonProperties({$internal_or_test_user:!0})}bl(e){return this.config.person_profiles==="never"?(U.error(e+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this._l(Ec,!0),!0)}Do(){if(this.config.cookieless_mode==="always")return!0;var e=this.consent.isOptedOut();return this.config.disable_persistence||e&&!(!this.config.opt_out_persistence_by_default&&this.config.cookieless_mode!==Ls)}No(){var e,n,r,s,i=this.Do();return((e=this.persistence)==null?void 0:e.Hs)!==i&&((r=this.persistence)==null||r.set_disabled(i)),((n=this.sessionPersistence)==null?void 0:n.Hs)!==i&&((s=this.sessionPersistence)==null||s.set_disabled(i)),i&&(this.jo.clear(),this.ml()),i}opt_in_capturing(e){var n;if(this.config.cookieless_mode!==vr){if(this.Lo()){var r,s,i,o,a;this.kl(!0,!0),(r=this.sessionManager)==null||r.destroy(),(s=this.pageViewManager)==null||s.destroy(),this.sessionManager=new x_(this),this.pageViewManager=new u_(this),this.persistence&&(this.sessionPropsManager=new __(this,this.sessionManager,this.persistence));var l,u=(i=(o=this.config.__extensionClasses)==null?void 0:o.sessionRecording)!==null&&i!==void 0?i:(a=Ht.__defaultExtensionClasses)==null?void 0:a.sessionRecording;u&&(this.sessionRecording=this.Oo(this.sessionRecording,new u(this)),this.Io&&((l=this.sessionRecording)==null||l.onRemoteConfig==null||l.onRemoteConfig(this.Io)))}var c,d;this.consent.optInOut(!0),this.No(),this.hl(),(n=this.sessionRecording)==null||n.startIfEnabledOrStop(),this.config.cookieless_mode==Ls&&((c=this.surveys)==null||c.loadIfEnabled()),(F(e==null?void 0:e.captureEventName)||e!=null&&e.captureEventName)&&this.capture((d=e==null?void 0:e.captureEventName)!==null&&d!==void 0?d:"$opt_in",e==null?void 0:e.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.dl()}else U.warn(S_)}opt_out_capturing(){var e,n,r;this.config.cookieless_mode!==vr?(this.config.cookieless_mode===Ls&&this.consent.isOptedIn()&&this.kl(!0,!0),this.consent.optInOut(!1),this.No(),this.config.cookieless_mode===Ls&&(this.register({distinct_id:mi,$device_id:null}),(e=this.sessionRecording)==null||e.stopRecording(),this.sessionRecording=void 0,(n=this.sessionManager)==null||n.destroy(),(r=this.pageViewManager)==null||r.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,this.config.capture_pageview&&this.dl(),this.hl())):U.warn(S_)}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var e=this.consent.consent;return e===1?"granted":e===0?"denied":"pending"}is_capturing(){return this.config.cookieless_mode===vr||(this.config.cookieless_mode===Ls?this.consent.isRejected()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this.No()}_is_bot(){return kt?e1(kt,this.config.custom_blocked_useragents):void 0}dl(){D&&(D.visibilityState==="visible"?this.Uo||(this.Uo=!0,this.capture(ki,{title:D.title},{send_instantly:!0}),this.zo&&(D.removeEventListener(Sc,this.zo),this.zo=null)):this.zo||(this.zo=this.dl.bind(this),Te(D,Sc,this.zo)))}debug(e){e===!1?(O==null||O.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(O==null||O.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}ma(){var e=this.Zo||{};return"advanced_disable_flags"in e?!!e.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(U.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):function(n,r,s,i,o){var a=r in n&&!re(n[r]),l=s in n&&!re(n[s]);return a?n[r]:!!l&&(o&&o.warn("Config field '"+s+"' is deprecated. Please use '"+r+"' instead. The old field will be removed in a future major version."),n[s])}(e,"advanced_disable_flags","advanced_disable_decide",0,U)}kn(e){var n;if(re(this.config.before_send))return e;var r=Object.keys((n=e.properties)!==null&&n!==void 0?n:{}).filter(XT),s=te(this.config.before_send)?this.config.before_send:[this.config.before_send],i=e;for(var o of s)try{if(i=o(i),re(i)){var a="Event '"+e.event+"' was rejected in beforeSend function";return YT(e.event)?U.warn(a+". This can cause unexpected behavior."):U.info(a),null}i.properties&&!Tn(i.properties)||U.warn("Event '"+e.event+"' has no properties after beforeSend function, this is likely an error.")}catch(u){return U.error("Error in beforeSend function for event '"+e.event+"':",u),null}for(var l of r)if(i.properties&&re(i.properties[l]))return U.warn("Event '"+e.event+"' had its '"+l+"' property removed in a beforeSend function. This property is required for ingestion, so the event will be dropped."),null;return i}getPageViewId(){var e;return(e=this.pageViewManager.Ss)==null?void 0:e.pageViewId}captureTraceFeedback(e,n){this.capture("$ai_feedback",{$ai_trace_id:String(e),$ai_feedback_text:n})}captureTraceMetric(e,n,r){this.capture("$ai_metric",{$ai_trace_id:String(e),$ai_metric_name:n,$ai_metric_value:String(r)})}Go(e){var n=$t(e)&&!e,r=we.Dr()&&we.Pr("ph_debug")==="true";return!n&&(!!r||e)}}Ht.__defaultExtensionClasses={},Ht.Cl=(()=>{var t=()=>{};return{trace:t,debug:t,info:t,warn:t,error:t,fatal:t}})(),function(t,e){for(var n=0;e.length>n;n++)t.prototype[e[n]]=BI(t.prototype[e[n]])}(Ht,["identify"]);class u1{constructor(e){this.disabled=e===!1;var n=ke(e)?e:{};this.thresholdPx=n.threshold_px||30,this.timeoutMs=n.timeout_ms||1e3,this.clickCount=n.click_count||3,this.clicks=[]}isRageClick(e,n,r){if(this.disabled)return!1;var s=this.clicks[this.clicks.length-1];if(s&&Math.abs(e-s.x)+Math.abs(n-s.y)r-s.timestamp){if(this.clicks.push({x:e,y:n,timestamp:r}),this.clicks.length===this.clickCount)return!0}else this.clicks=[{x:e,y:n,timestamp:r}];return!1}}var Lf="$copy_autocapture",tu=Oe("[AutoCapture]");function jf(t,e){return e.length>t?e.slice(0,t)+"...":e}function WO(t){if(t.previousElementSibling)return t.previousElementSibling;var e=t;do e=e.previousSibling;while(e&&!ys(e));return e}function GO(t,e){var n,r,s=e.e,i=e.maskAllElementAttributes,o=e.maskAllText,a=e.elementAttributeIgnoreList,l=e.elementsChainAsString,u=e.disableCaptureUrlHashes;if(!ys(t))return{props:{}};for(var c=[t],d=new Set([t]),f=t;f.parentNode&&!Kt(f,"body")&&EE>c.length;)if(bE(f.parentNode)){var h=f.parentNode.host;if(d.has(h))break;d.add(h),c.push(h),f=h}else{if(!ys(f.parentNode)||d.has(f.parentNode))break;d.add(f.parentNode),c.push(f.parentNode),f=f.parentNode}var _,p,y=[],v={},m=!1,x=!1;if(ye(c,C=>{var I=Op(C);if(Kt(C,"a")){var P=C.getAttribute("href");m=!!(I&&P&&Pa(P))&&(u?ms(P):P)}ee(Rc(C),"ph-no-capture")&&(x=!0),y.push(function(N,B,j,W,q){q===void 0&&(q=!1);var G=N.tagName.toLowerCase(),M={tag_name:G};bg.indexOf(G)>-1&&!j&&(M.$el_text=G.toLowerCase()==="a"||G.toLowerCase()==="button"?jf(1024,o_(N)):jf(1024,Za(N)));var T=Rc(N);T.length>0&&(M.classes=T.filter(function(Q){return Q!==""})),ye(N.attributes,function(Q){var X;if((!TE(N)||["name","id","class","aria-label"].indexOf(Q.name)!==-1)&&(W==null||!W.includes(Q.name))&&!B&&Pa(Q.value)&&(!he(X=Q.name)||X.substring(0,10)!=="_ngcontent"&&X.substring(0,7)!=="_nghost")){var ie=Q.value;Q.name==="class"&&(ie=xg(ie).join(" ")),M["attr__"+Q.name]=jf(1024,Q.name==="href"&&q?ms(ie):ie)}});for(var z=1,K=1,H=N;H=WO(H);)z++,H.tagName===N.tagName&&K++;return M.nth_child=z,M.nth_of_type=K,M}(C,i,o,a,u));var $=function(N){if(!Op(N))return{};var B={};return ye(N.attributes,function(j){if(j.name&&j.name.indexOf("data-ph-capture-attribute")===0){var W=j.name.replace("data-ph-capture-attribute-",""),q=j.value;W&&q&&Pa(q)&&(B[W]=q)}}),B}(C);xe(v,$)}),x)return{props:{},explicitNoCapture:x};if(o||(y[0].$el_text=Kt(t,"a")||Kt(t,"button")?o_(t):Za(t)),m){var b,E;y[0].attr__href=m;var S=(b=So(m))==null?void 0:b.host,k=O==null||(E=O.location)==null?void 0:E.host;S&&k&&S!==k&&(_=m)}return{props:xe({$event_type:s.type,$ce_version:1},l?{}:{$elements:y},{$elements_chain:(p=y,function(C){return C.map(I=>{var P,$,N="";if(I.tag_name&&(N+=I.tag_name),I.attr_class)for(var B of(I.attr_class.sort(),I.attr_class))N+="."+B.replace(/"/g,"");var j=L({},I.text?{text:I.text}:{},{"nth-child":(P=I.nth_child)!==null&&P!==void 0?P:0,"nth-of-type":($=I.nth_of_type)!==null&&$!==void 0?$:0},I.href?{href:I.href}:{},I.attr_id?{attr_id:I.attr_id}:{},I.attributes),W={};return Tu(j).sort((q,G)=>q[0].localeCompare(G[0])).forEach(q=>{var G=q[1];return W[a_(q[0].toString())]=a_(G.toString())}),(N+=":")+Tu(W).map(q=>q[0]+'="'+q[1]+'"').join("")}).join(";")}(function(C){return C.map(I=>{var P,$,N={text:(P=I.$el_text)==null?void 0:P.slice(0,400),tag_name:I.tag_name,href:($=I.attr__href)==null?void 0:$.slice(0,2048),attr_class:oO(I),attr_id:I.attr__id,nth_child:I.nth_child,nth_of_type:I.nth_of_type,attributes:{}};return Tu(I).filter(B=>B[0].indexOf("attr__")===0).forEach(B=>N.attributes[B[0]]=B[1]),N})}(p)))},(n=y[0])!=null&&n.$el_text?{$el_text:(r=y[0])==null?void 0:r.$el_text}:{},_&&s.type==="click"?{$external_click_url:_}:{},v)}}class KO{constructor(e){this.name="autocapture",this.Qn=!1,this.Jn=null,this.Kn=!1,this.Yn=!1,this.qi={enabled:!1,rageclick:!1,maskAllElementAttributes:!1,maskAllText:!1,disableCaptureUrlHashes:!1,remoteRequestsDisabled:!1},this.Xn=!1,this.ts=e,this.ts.refresh(this.qi),this.rageclicks=new u1(this.qi.rageclick),this.es=null}setup(e){this.rs(),this.ns=e;var n=e.onRemoteConfig(this.onRemoteConfig.bind(this));this.Xn?n.dispose():(this.ss=n,this.startIfEnabled())}dispose(){var e;this.Xn||(this.Xn=!0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,this.os())}ls(){return this.ts.refresh(this.qi),this.qi}rs(){var e,n;return this.ls(),this.qi.url_allowlist=(e=this.qi.url_allowlist)==null?void 0:e.map(r=>new RegExp(r)),this.qi.url_ignorelist=(n=this.qi.url_ignorelist)==null?void 0:n.map(r=>new RegExp(r)),this.qi}us(){if(this.isBrowserSupported()){if(O&&D){var e=this.hs=r=>{r=r||(O==null?void 0:O.event);try{this.ds(r)}catch(s){tu.error("Failed to capture event",s)}};if(Te(D,"submit",e,{capture:!0}),Te(D,"change",e,{capture:!0}),Te(D,"click",e,{capture:!0}),this.ls().capture_copied_text){var n=this.vs=r=>{r=r||(O==null?void 0:O.event);try{this.ds(r,Lf)}catch(s){tu.error("Failed to capture copy/cut event",s)}};Te(D,"copy",n,{capture:!0}),Te(D,"cut",n,{capture:!0})}}}else tu.info("Disabling Automatic Event Collection because this browser is not supported")}os(){this.hs&&(D==null||D.removeEventListener("submit",this.hs,!0),D==null||D.removeEventListener("change",this.hs,!0),D==null||D.removeEventListener("click",this.hs,!0),this.hs=void 0),this.vs&&(D==null||D.removeEventListener("copy",this.vs,!0),D==null||D.removeEventListener("cut",this.vs,!0),this.vs=void 0),this.Qn=!1}startIfEnabled(){!this.Xn&&this.ns&&this.isEnabled&&!this.Qn&&(this.us(),this.Qn=!0)}onRemoteConfig(e){if(!this.Xn)if(this.Kn=!0,e.ok){var n=e.config;n.elementsChainAsString&&(this.Yn=n.elementsChainAsString);var r,s=n.autocapture_opt_out;$t(s)&&((r=this.ns)==null||r.kv.set(hp,s),this.Jn=s),this.startIfEnabled()}else this.startIfEnabled()}setElementSelectors(e){this.es=e}getElementSelectors(e){var n,r=[];return(n=this.es)==null||n.forEach(s=>{var i=D==null?void 0:D.querySelectorAll(s);i==null||i.forEach(o=>{e===o&&r.push(s)})}),r}get isEnabled(){var e,n;if(this.Xn)return!1;var r=(e=this.ns)==null?void 0:e.kv.get(hp),s=this.Jn,i=this.ls(),o=i.remoteRequestsDisabled&&!this.Kn;if(it(s)&&!$t(r)&&!o)return!1;var a=(n=this.Jn)!==null&&n!==void 0?n:!!r;return!!i.enabled&&!a}ds(e,n){if(n===void 0&&(n="$autocapture"),this.isEnabled){var r=Tp(e);xE(r)&&(r=r.parentNode||null);var s,i=this.rs();n==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&i.rageclick&&(s=this.rageclicks)!=null&&s.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&PE(r,i.rageclick)&&this.ds(e,"$rageclick");var o=n===Lf;if(r&&function(_,p,y,v,m,x){var b;if(!O||Eg(_)||y!=null&&y.url_allowlist&&!Zy(y.url_allowlist,x)||y!=null&&y.url_ignorelist&&Zy(y.url_ignorelist,x))return!1;if(y!=null&&y.dom_event_allowlist){var E=y.dom_event_allowlist;if(E&&!E.some($=>p.type===$))return!1}var S=RE(_,v),k=S.parentIsUsefulElement,C=S.targetElementList;if(!function($,N){var B=N==null?void 0:N.element_allowlist;if(F(B))return!0;var j,W=function(G){if(B.some(M=>G.tagName.toLowerCase()===M))return{v:!0}};for(var q of $)if(j=W(q))return j.v;return!1}(C,y)||!Ip(C,y==null?void 0:y.css_selector_allowlist)||Ip(C,(b=y==null?void 0:y.css_selector_ignorelist)!==null&&b!==void 0?b:eO))return!1;try{var I=O.getComputedStyle(_);if(I&&I.getPropertyValue("cursor")==="pointer"&&p.type==="click")return!0}catch{}var P=_.tagName.toLowerCase();switch(P){case"html":return!1;case"form":return(m||["submit"]).indexOf(p.type)>=0;case"input":case"select":case"textarea":return(m||["change","click"]).indexOf(p.type)>=0;default:return k?(m||["click"]).indexOf(p.type)>=0:(m||["click"]).indexOf(p.type)>=0&&(bg.indexOf(P)>-1||_.getAttribute("contenteditable")==="true")}}(r,e,i,o,o?["copy","cut"]:void 0,{config:{get_current_url:i.getCurrentUrl}})){var a,l=GO(r,{e,maskAllElementAttributes:i.maskAllElementAttributes,maskAllText:i.maskAllText,elementAttributeIgnoreList:i.element_attribute_ignorelist,elementsChainAsString:this.Yn,disableCaptureUrlHashes:i.disableCaptureUrlHashes}),u=l.props;if(l.explicitNoCapture)return!1;var c=this.getElementSelectors(r);if(c&&c.length>0&&(u.$element_selectors=c),n===Lf){var d,f=SE(O==null||(d=O.getSelection())==null?void 0:d.toString()),h=e.type||"clipboard";if(!f)return!1;u.$selected_content=f,u.$copy_type=h}return(a=this.ns)==null||a.capture(n,u).catch(_=>tu.error("Failed to capture event",_)),!0}}}isBrowserSupported(){return yt(D==null?void 0:D.querySelectorAll)}}class QO{constructor(e){this._instance=e}refresh(e){var n=this._instance.config,r=ke(n.autocapture)?n.autocapture:void 0;e.enabled=!!n.autocapture,e.rageclick=n.rageclick,e.maskAllElementAttributes=n.mask_all_element_attributes,e.maskAllText=n.mask_all_text,e.disableCaptureUrlHashes=n.disable_capture_url_hashes,e.getCurrentUrl=n.get_current_url,e.remoteRequestsDisabled=this._instance.ma(),e.url_allowlist=r==null?void 0:r.url_allowlist,e.url_ignorelist=r==null?void 0:r.url_ignorelist,e.dom_event_allowlist=r==null?void 0:r.dom_event_allowlist,e.element_allowlist=r==null?void 0:r.element_allowlist,e.css_selector_allowlist=r==null?void 0:r.css_selector_allowlist,e.css_selector_ignorelist=r==null?void 0:r.css_selector_ignorelist,e.element_attribute_ignorelist=r==null?void 0:r.element_attribute_ignorelist,e.capture_copied_text=r==null?void 0:r.capture_copied_text}}var ra=Oe("[ExceptionAutocapture]"),P_=()=>{},YO=Oe("[TracingHeaders]"),Rs=Oe("[Web Vitals]"),R_=9e5,T_="disabled",I_="lazy_loading",sa="awaiting_config",nu="missing_config";Oe("[SessionRecording]"),Oe("[SessionRecording]");var Dp="[SessionRecording]",sr=Oe(Dp),XO=Oe("[Heatmaps]");function Ff(t){return ke(t)&&"clientX"in t&&"clientY"in t&&Ke(t.clientX)&&Ke(t.clientY)}var ru=Oe("[Product Tours]"),Df=t=>{var e;return!t.config.disable_product_tours&&!((e=t.persistence)==null||!e.get_property(mg))},JO=["$set_once","$set"],Fn=Oe("[SiteApps]"),O_="Error while initializing PostHog app with config id ",c1=(t,e)=>t!=null&&t.then?t.then(e):e(t),wi="SDK is not enabled or survey functionality is not yet loaded",M_="Disabled. Not loading surveys.";class ZO{constructor(e,n){this.name="surveys",this._surveyEventReceiver=null,this._surveyManager=null,this.Tl=!1,this.Ml=[],this.El=null,this.Il=null,this.Xn=!1,this.Rl=new Set,this.onRemoteConfig=r=>{if(!this.Xn&&!this.qi.disableSurveys){if(!r.ok)return ge.warn("Remote config unavailable. Not loading surveys.");var s=r.config.surveys;if(re(s))return ge.warn("Flags not loaded yet. Not loading surveys.");this.Pl=$t(s)?s:s.length>0,ge.info("flags response received, isSurveysEnabled: "+this.Pl),this.loadIfEnabled()}},this.ts=e,this.Al=n}setup(e){if(!this.Xn)return this.Fl=e,c1(e.kv.initialize(),()=>{if(this.Fl===e&&!this.Xn){this.Fl=void 0,this.ns=e;var n=e.onRemoteConfig(this.onRemoteConfig);this.Xn?n.dispose():(this.ss=n,this.loadIfEnabled())}})}dispose(){var e,n,r;this.Xn||(this.Xn=!0,this.Fl=void 0,this.ns=void 0,(e=this.ss)==null||e.dispose(),this.ss=void 0,(n=this._surveyEventReceiver)==null||n.dispose(),this._surveyEventReceiver=null,(r=this._surveyManager)==null||r.dispose==null||r.dispose(),this._surveyManager=null,this.Ml=[],this.El=null,this.Rl.forEach(s=>clearTimeout(s)),this.Rl.clear())}get qi(){return this.ts.get()}initialize(){this.loadIfEnabled()}reset(){try{var e;(e=this._surveyEventReceiver)==null||e.reset(),localStorage.removeItem("lastSeenSurveyDate");for(var n=[],r=0;rlocalStorage.removeItem(i))}catch{}}loadIfEnabled(){if(!this.Xn&&this.ns){var e=this.qi;if(!this._surveyManager)if(this.Tl)ge.info("Already initializing surveys, skipping...");else if(e.disableSurveys)ge.info(M_);else if(e.cookielessMode&&this.ts.isOptedOut())ge.info("Not loading surveys in cookieless mode without consent.");else{var n=this.ts.getExtensions();if(n){if(!F(this.Pl)||e.advancedEnableSurveys){var r=this.Pl||e.advancedEnableSurveys;this.Tl=!0;try{var s=n.generateSurveys;if(s)return this.Ol(s,r),void(this.Tl=!1);var i=n.loadExternalDependency;if(!i)return this.Ll(_g),void(this.Tl=!1);i(o=>{try{if(this.Xn)return;var a=this.ts.getExtensions();o||a==null||!a.generateSurveys?this.Ll("Could not load surveys script",o):this.Ol(a.generateSurveys,r)}finally{this.Tl=!1}})}catch(o){throw this.Tl=!1,this.Ll("Error initializing surveys",o),o}}}else ge.error("PostHog Extensions not found.")}}}Ol(e,n){this.Xn||(this._surveyManager=e(n),this._surveyEventReceiver=this.ts.createEventReceiver(),ge.info("Surveys loaded successfully"),this.$l({isLoaded:!0}))}Ll(e,n){ge.error(e,n),this.$l({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.Ml.push(e),this._surveyManager&&this.$l({isLoaded:!0}),()=>{this.Ml=this.Ml.filter(n=>n!==e)}}getSurveys(e,n){var r;n===void 0&&(n=!1);var s=(r=this.ns)!==null&&r!==void 0?r:this.Al;if(s&&!this.Xn){if(this.qi.disableSurveys)return ge.info(M_),e([]);var i=s.kv.get(wp);if(i&&!n)return e(i,{isLoaded:!0}),void(this.Dl()&&this.getSurveys(()=>{},!0));if(this.El)this.El.then(l=>{this.Xn||e(l.surveys,l.context)}).catch(l=>ge.error("Error in survey callback",l));else{var o=this.Nl("/api/surveys/",{method:"GET",query:{token:s.projectToken},sentAt:"query",timeoutMs:this.qi.requestTimeoutMs}).then(l=>{try{return this.ql(s,l)}catch(u){return ge.error("Error processing surveys response",u),this.ql(s,{statusCode:0,error:u})}},l=>this.ql(s,{statusCode:0,error:l}));this.El=o;var a=()=>{this.El===o&&(this.El=null)};o.then(l=>{a(),this.Xn||e(l.surveys,l.context)},a).catch(l=>ge.error("Error in survey callback",l))}}}Nl(e,n){var r=this.ns;return r?r.sendRequest(e,n):new Promise(s=>s({statusCode:0,error:new Error(wi)}))}ql(e,n){if(this.Xn)return{surveys:[],context:{isLoaded:!1,error:wi}};var r=n.statusCode;if(r!==200||!n.json){var s="Surveys API could not be loaded, status: "+r;return r!==0?ge.error(s):n.error||ge.warn(s),this.Il=Date.now(),{surveys:[],context:{isLoaded:!1,error:s}}}this.Il=null;var i,o=n.json.surveys||[],a=o.filter(l=>function(u){return!(!u.start_date||u.end_date)}(l)&&(s1(l)||function(u){var c;return!((c=u.conditions)==null||(c=c.actions)==null||(c=c.values)==null||!c.length)}(l)));return a.length>0&&((i=this._surveyEventReceiver)==null||i.register(a)),e.kv.set({[wp]:o,[xc]:Date.now()}),{surveys:o,context:{isLoaded:!0}}}Dl(){return this.jl()&&!this.El&&!this.Bl()}jl(){var e,n,r=(e=(n=this.ns)!==null&&n!==void 0?n:this.Al)==null?void 0:e.kv.get(xc);return Ke(r)&&Date.now()-r>3e5}Bl(){return Ke(this.Il)&&3e5>Date.now()-this.Il}markSurveyAsSeen(e,n){var r,s={id:e,current_iteration:(r=n==null?void 0:n.iteration)!==null&&r!==void 0?r:null};o1(s);try{localStorage.setItem("lastSeenSurveyDate",new Date().toISOString())}catch{}}$l(e){for(var n of this.Ml)try{if(!e.isLoaded)return n([],e);this.getSurveys(n)}catch(r){ge.error("Error in survey callback",r)}}getActiveMatchingSurveys(e,n){if(n===void 0&&(n=!1),!re(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,n);ge.warn("init was not called")}Hl(e){var n=null;return this.getSurveys(r=>{var s;n=(s=r.find(i=>i.id===e))!==null&&s!==void 0?s:null}),n}Ul(e){if(re(this._surveyManager))return{eligible:!1,reason:wi};var n=typeof e=="string"?this.Hl(e):e;return n?this._surveyManager.checkSurveyEligibility(n):{eligible:!1,reason:"Survey not found"}}zl(e){if(re(this._surveyManager))return{eligible:!1,reason:wi};var n=typeof e=="string"?this.Hl(e):e;return n?this._surveyManager.checkSurveyRenderability(n):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(re(this._surveyManager))return ge.warn("init was not called"),{visible:!1,disabledReason:wi};var n=this.zl(e);return{visible:n.eligible,disabledReason:n.reason}}canRenderSurveyAsync(e,n){return re(this._surveyManager)?(ge.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:wi})):new Promise(r=>{this.getSurveys(s=>{var i,o=(i=s.find(l=>l.id===e))!==null&&i!==void 0?i:null;if(o){var a=this.zl(o);r({visible:a.eligible,disabledReason:a.reason})}else r({visible:!1,disabledReason:"Survey not found"})},n)})}renderSurvey(e,n,r){var s;if(re(this._surveyManager))ge.warn("init was not called");else{var i=typeof e=="string"?this.Hl(e):e;if(i!=null&&i.id)if($O.includes(i.type)){var o=D==null?void 0:D.querySelector(n);if(o)if((s=i.appearance)!=null&&s.surveyPopupDelaySeconds){ge.info("Rendering survey "+i.id+" with delay of "+i.appearance.surveyPopupDelaySeconds+" seconds");var a=setTimeout(()=>{var l,u;this.Rl.delete(a),this.Xn||(ge.info("Rendering survey "+i.id+" with delay of "+((l=i.appearance)==null?void 0:l.surveyPopupDelaySeconds)+" seconds"),(u=this._surveyManager)==null||u.renderSurvey(i,o,r),ge.info("Survey "+i.id+" rendered"))},1e3*i.appearance.surveyPopupDelaySeconds);this.Rl.add(a)}else this._surveyManager.renderSurvey(i,o,r);else ge.warn("Survey element not found")}else ge.warn("Surveys of type "+i.type+" cannot be rendered in the app");else ge.warn("Survey not found")}}displaySurvey(e,n){var r;if(re(this._surveyManager))ge.warn("init was not called");else{var s=this.Hl(e);if(s){var i=s;if((r=s.appearance)!=null&&r.surveyPopupDelaySeconds&&n.ignoreDelay&&(i=L({},s,{appearance:L({},s.appearance,{surveyPopupDelaySeconds:0})})),n.displayType!==Mp.Popover&&n.initialResponses&&ge.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),n.ignoreConditions===!1){var o=this.Ul(s);if(!o.eligible)return void ge.warn("Survey is not eligible to be displayed: ",o.reason)}n.displayType!==Mp.Inline?this._surveyManager.handlePopoverSurvey(i,n):this.renderSurvey(i,n.selector,n.properties)}else ge.warn("Survey not found")}}cancelPendingSurvey(e){re(this._surveyManager)?ge.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload==null||e.handlePageUnload()}}function xi(t,e,n){if(re(t))return!1;switch(n){case"exact":return t===e;case"contains":var r=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(r,"i").test(t);case"regex":try{return new RegExp(e).test(t)}catch{return!1}default:return!1}}class eM{constructor(e){this.Wl=new Set,this.Vl=new Set,this.Gl=new Mc,this.Zl=(n,r)=>this.Ql(n,r)&&this.Jl(n,r)&&this.Kl(n,r)&&this.Yl(n,r),this.Ql=(n,r)=>r==null||!r.event||(n==null?void 0:n.event)===(r==null?void 0:r.event),this._instance=e}init(){var e,n;F((e=this._instance)==null?void 0:e._addCaptureHook)||(this.Xl=(n=this._instance)==null?void 0:n._addCaptureHook((r,s)=>{this.on(r,s)}))}dispose(){var e;(e=this.Xl)==null||e.call(this),this.Xl=void 0,this.Gl=new Mc}register(e){var n,r;if(!F((n=this._instance)==null?void 0:n._addCaptureHook)&&(e.forEach(i=>{var o;this.Wl.add(i),(o=i.steps)==null||o.forEach(a=>{this.Vl.add((a==null?void 0:a.event)||"")})}),(r=this._instance)!=null&&r.autocapture)){var s=new Set;this.Wl.forEach(i=>{var o;(o=i.steps)==null||o.forEach(a=>{a!=null&&a.selector&&s.add(a.selector)})}),this._instance.autocapture.setElementSelectors(s)}}replace(e){this.Wl.clear(),this.Vl.clear(),this.register(e)}on(e,n){n!=null&&e.length!=0&&(this.Vl.has(e)||this.Vl.has(n.event))&&this.Wl.forEach(r=>{this.tu(n,r)&&this.Gl.emit("actionCaptured",r.name)})}eu(e){this.onAction("actionCaptured",n=>e(n))}tu(e,n){if((n==null?void 0:n.steps)==null)return!1;for(var r of n.steps)if(this.Zl(e,r))return!0;return!1}onAction(e,n){return this.Gl.on(e,n)}Jl(e,n){if(n!=null&&n.url){var r,s=e==null||(r=e.properties)==null?void 0:r.$current_url;if(!s||typeof s!="string"||!xi(s,n.url,n.url_matching||"contains"))return!1}return!0}Kl(e,n){return!!this.iu(e,n)&&!!this.ru(e,n)&&!!this.nu(e,n)}iu(e,n){var r;if(n==null||!n.href)return!0;var s=this.su(e);if(s.length>0)return s.some(a=>xi(a.href,n.href,n.href_matching||"exact"));var i,o=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||"";return!!o&&xi((i=o.match(/(?::|")href="(.*?)"/))?i[1]:"",n.href,n.href_matching||"exact")}ru(e,n){var r;if(n==null||!n.text)return!0;var s=this.su(e);if(s.length>0)return s.some(u=>xi(u.text,n.text,n.text_matching||"exact")||xi(u.$el_text,n.text,n.text_matching||"exact"));var i,o,a,l=(e==null||(r=e.properties)==null?void 0:r.$elements_chain)||"";return!!l&&(i=function(u){for(var c,d=[],f=/(?::|")text="(.*?)"/g;!re(c=f.exec(u));)d.includes(c[1])||d.push(c[1]);return d}(l),o=n.text,a=n.text_matching||"exact",i.some(u=>xi(u,o,a)))}nu(e,n){var r,s;if(n==null||!n.selector)return!0;var i=e==null||(r=e.properties)==null?void 0:r.$element_selectors;if(i!=null&&i.includes(n.selector))return!0;var o=(e==null||(s=e.properties)==null?void 0:s.$elements_chain)||"";if(n.selector_regex&&o)try{return new RegExp(n.selector_regex).test(o)}catch{return!1}return!1}su(e){var n;return(e==null||(n=e.properties)==null?void 0:n.$elements)==null?[]:e==null?void 0:e.properties.$elements}Yl(e,n){return n==null||!n.properties||n.properties.length===0||r1(n.properties.reduce((r,s)=>{var i=te(s.value)?s.value.map(String):s.value!=null?[String(s.value)]:[];return r[s.key]={values:i,operator:s.operator||"exact"},r},{}),e==null?void 0:e.properties)}}class tM{constructor(e){var n;this.au=[],this._instance=e,this.ou=new Map,this.lu=new Map,this.uu=new Map,this.hu=(n=this._instance)==null||n.onSessionId==null?void 0:n.onSessionId(r=>this.du(r))}vu(e){return!1}cu(){return null}fu(e){}pu(){}gu(e,n){return!!e&&r1(e.propertyFilters,n==null?void 0:n.properties)}mu(e,n){var r=new Map;return e.forEach(s=>{var i;(i=s.conditions)==null||(i=i[n])==null||(i=i.values)==null||i.forEach(o=>{if(o!=null&&o.name){var a=r.get(o.name)||[];a.push(s.id),r.set(o.name,a)}})}),r}yu(e,n,r){var s=(r===Zo.Activation?this.ou:this.lu).get(e),i=[];return this.bu(o=>{i=o.filter(a=>s==null?void 0:s.includes(a.id))}),i.filter(o=>{var a,l=(a=o.conditions)==null||(a=a[r])==null||(a=a.values)==null?void 0:a.find(u=>u.name===e);return this.gu(l,n)})}register(e){this._u(e,!1)}replace(e){this._u(e,!0)}_u(e,n){var r;F((r=this._instance)==null?void 0:r._addCaptureHook)||(this.wu(e,n),this.ku(e,n))}ku(e,n){var r=e.filter(o=>{var a;return(a=o.conditions)==null||(a=a.actions)==null||(a=a.values)==null?void 0:a.length});if(n&&this.uu.clear(),r.length!==0){this.Su||(this.Su=new eM(this._instance),this.Su.init(),this.Su.eu(o=>this.onAction(o)));var s=[];r.forEach(o=>{var a;(a=o.conditions)==null||(a=a.actions)==null||a.values.forEach(l=>{if(s.push(l),l.name){var u,c=(u=this.uu.get(l.name))!==null&&u!==void 0?u:[];c.includes(o.id)||c.push(o.id),this.uu.set(l.name,c)}})}),n?this.Su.replace(s):this.Su.register(s)}else{var i;n&&((i=this.Su)==null||i.replace([]))}}xu(e,n){n.forEach((r,s)=>{var i,o=(i=e.get(s))!==null&&i!==void 0?i:[];r.forEach(a=>{o.includes(a)||o.push(a)}),e.set(s,o)})}wu(e,n){var r,s,i=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.events)&&((d=u.conditions)==null||(d=d.events)==null||(d=d.values)==null?void 0:d.length)>0}),o=e.filter(u=>{var c,d;return((c=u.conditions)==null?void 0:c.cancelEvents)&&((d=u.conditions)==null||(d=d.cancelEvents)==null||(d=d.values)==null?void 0:d.length)>0}),a=this.mu(e,Zo.Activation),l=this.mu(e,Zo.Cancellation);n?(this.ou=a,this.lu=l):(this.xu(this.ou,a),this.xu(this.lu,l)),(i.length!==0||o.length!==0)&&((r=this.Xl)!==null&&r!==void 0||(this.Xl=(s=this._instance)==null?void 0:s._addCaptureHook((u,c)=>{this.onEvent(u,c)})))}onEvent(e,n){var r,s,i=this.Cu(),o=(n==null||(r=n.properties)==null?void 0:r.$survey_id)||(n==null||(s=n.properties)==null?void 0:s.$product_tour_id);if(o&&this.getActivatedIds().includes(o)){var a=this.Tu(e,o);if(a==="consume")return i.info("event consumed activated item, removing it",{event:e,itemId:o}),void this.Mu([o]);if(a==="persist")return i.info("shown item promoted to persisted activation",{event:e,itemId:o}),this.Eu(o),void this.Iu([o])}if(this.lu.has(e)){var l=this.yu(e,n,Zo.Cancellation);l.length>0&&(i.info("cancel event matched, cancelling items",{event:e,itemsToCancel:l.map(c=>c.id)}),this.Mu(l.map(c=>c.id)),l.forEach(c=>this.Ru(c.id)))}if(this.ou.has(e)){i.info("event name matched",{event:e,eventPayload:n,items:this.ou.get(e)});var u=this.yu(e,n,Zo.Activation);this.Pu(u.map(c=>c.id))}}onAction(e){this.uu.has(e)&&this.Pu(this.uu.get(e)||[])}Pu(e){var n;if(e.length!==0){var r=!((n=this._instance)==null||n.get_session_id==null||!n.get_session_id()),s=[];for(var i of e)r&&this.vu(i)?this.Eu(i)&&this.Au(i):s.push(i);s.length>0&&(this.au=[...new Set([...this.au,...s])]),this.Cu().info("updating activated items",{activatedItems:this.getActivatedIds()})}}Eu(e){this.au=this.au.filter(r=>r!==e);var n=this.Fu();return!n.includes(e)&&(this.Ou([...n,e]),this.Lu(),!0)}Mu(e){var n=new Set(e);this.au=this.au.filter(i=>!n.has(i));var r=this.$u(),s=r.filter(i=>!n.has(i));s.length!==r.length&&(this.Ou(s),s.length===0&&this.Du()),this.Iu(e)}Nu(){var e,n=this.cu();if(!n)return{};var r=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[n];return r&&typeof r=="object"?r:{}}Au(e){if(this.cu()){var n=this.Nu();this.fu(L({},n,{[e]:Date.now()}))}}Iu(e){if(this.cu()){var n=this.Nu(),r={},s=!1;for(var i of Object.entries(n)){var o=i[0],a=i[1];e.includes(o)?s=!0:r[o]=a}s&&(Tn(r)?this.pu():this.fu(r))}}qu(){this.cu()&&this.pu()}getActivationTimestamp(e){if(this.Fu().includes(e)){var n=this.Nu()[e];return Ke(n)?n:void 0}}$u(){var e,n=this.ju();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[n])||[]}Fu(){var e,n,r=this.$u();if(r.length===0)return[];var s=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[this.Bu()],i=(n=this._instance)==null||n.get_session_id==null?void 0:n.get_session_id();return i&&s===i?r:[]}Lu(){var e,n=(e=this._instance)==null||e.get_session_id==null?void 0:e.get_session_id();n&&this.Hu(n)}Du(){this.Uu()}du(e){var n,r=(n=this._instance)==null||(n=n.persistence)==null?void 0:n.props[this.Bu()];if(r&&r!==e){var s=this.$u(),i=this.Nu();s.length>0&&(this.Ou([]),s.filter(o=>Ke(i[o])).forEach(o=>this.Ru(o))),this.Du(),this.qu()}}getActivatedIds(){return[...new Set([...this.Fu(),...this.au])].filter(e=>!this.zu(e))}dispose(){var e,n,r;(e=this.hu)==null||e.call(this),this.hu=void 0,(n=this.Xl)==null||n.call(this),this.Xl=void 0,(r=this.Su)==null||r.dispose(),this.Su=void 0}reset(){this.au=[],this.$u().length>0&&this.Ou([]),this.Du(),this.qu()}getEventToItemsMap(){return this.ou}Wu(){return this.Su}}class nM extends tM{constructor(e){super(e)}ju(){return xp}Bu(){return Pu}cu(){return Ru}fu(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[Ru]:e})}pu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Ru)}vu(e){var n,r;this.bu(i=>{r=i.find(o=>o.id===e)});var s=(n=r)==null||(n=n.appearance)==null?void 0:n.surveyPopupDelaySeconds;return Ke(s)&&s>0}Vu(){return gr.SHOWN}bu(e){var n;(n=this._instance)==null||n.getSurveys(e)}Ru(e){var n;(n=this._instance)==null||n.cancelPendingSurvey(e)}Cu(){return ge}Ou(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[xp]:e})}Hu(e){var n;(n=this._instance)==null||(n=n.persistence)==null||n.register({[Pu]:e})}Uu(){var e;(e=this._instance)==null||(e=e.persistence)==null||e.unregister(Pu)}zu(){return!1}Tu(e,n){var r;this.bu(i=>{r=i.find(o=>o.id===n)});var s=!r||function(i){var o;return s1(i)&&!((o=i.conditions)==null||(o=o.events)==null||!o.repeatedActivation)||i.schedule==="always"}(r);return s?e===gr.SHOWN?"consume":"ignore":e===gr.SHOWN?"persist":e===gr.DISMISSED||e===gr.SENT?"consume":"ignore"}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}}class rM{constructor(e){this._instance=e}initialize(){}get(e){if(typeof e=="string")return this._instance.get_property(e);var n={};for(var r of e){var s=this._instance.get_property(r);F(s)||(n[r]=s)}return n}set(e,n){this._instance.register(typeof e=="string"?{[e]:n}:e)}remove(e){typeof e!="string"?e.forEach(n=>this._instance.unregister(n)):this._instance.unregister(e)}}class sM{constructor(e){this._instance=e}get(){var e=this._instance.config;return{disableSurveys:e.disable_surveys,cookielessMode:!!e.cookieless_mode,advancedEnableSurveys:e.advanced_enable_surveys,requestTimeoutMs:e.surveys_request_timeout_ms}}isOptedOut(){return this._instance.consent.isOptedOut()}getExtensions(){var e=J==null?void 0:J.__PosthogExtensions__;if(e){var n=e.generateSurveys,r=e.loadExternalDependency;return{generateSurveys:n?s=>n(this._instance,s):void 0,loadExternalDependency:r?s=>r(this._instance,"surveys",s):void 0}}}createEventReceiver(){return new nM(this._instance)}}var iM=O!=null&&O.location?Tc(O.location.hash,"__posthog")||Tc(location.hash,"state"):null,N_="_postHogToolbarParams",A_=Oe("[Toolbar]"),$_=Oe("[FeatureFlags]");class oM{constructor(e,n){n===void 0&&(n=!1),this.Gu=!1,this.update(e,n)}update(e,n){this.Zu=((r,s)=>{var i,o,a,l;return{bootstrap:{featureFlags:(i=r.bootstrap)==null?void 0:i.featureFlags,featureFlagPayloads:(o=r.bootstrap)==null?void 0:o.featureFlagPayloads},remoteRequestsDisabled:s,featureFlagsDisabled:!!r.advanced_disable_feature_flags,onlyEvaluateSurveyFeatureFlags:!!r.advanced_only_evaluate_survey_feature_flags,deduplicateCallsPerSession:!!r.advanced_feature_flags_dedup_per_session,cacheTtlMs:r.feature_flag_cache_ttl_ms,requestTimeoutMs:r.feature_flag_request_timeout_ms,compression:r.disable_compression?"none":"base64",evaluationContexts:(a=(l=r.evaluation_contexts)!==null&&l!==void 0?l:r.evaluation_environments)!==null&&a!==void 0?a:[],flagKeys:te(r.flag_keys)?r.flag_keys:void 0}})(e,n),!e.evaluation_environments||e.evaluation_contexts||this.Gu||($_.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.Gu=!0),F(e.flag_keys)||te(e.flag_keys)||$_.error("Invalid flag_keys found:",e.flag_keys,"Expected array of non-empty strings")}get(){return this.Zu}}var L_=Oe("[FeatureFlags]"),Ts=Oe("[FeatureFlags]",{debugEnabled:!0}),zf=`" failed. Feature flags didn't load in time.`,j_="connection_error",F_=t=>{for(var e={},n=0;t.length>n;n++)e[t[n]]=!0;return e},D_=t=>{var e={};for(var n of Tu(t||{})){var r=n[1];r&&(e[n[0]]=r)}return e},wn=Oe("[Error tracking]"),aM=["chrome-extension://","moz-extension://","safari-extension:","safari-web-extension:"],lM=["__firefox__","__gCrWeb"],z_="Refusing to render web experiment since the viewer is a likely bot",uM={icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())>-1,not_icontains:(t,e)=>e.toLowerCase().indexOf(t.toLowerCase())===-1,regex:(t,e)=>Nc(e,t),not_regex:(t,e)=>!Nc(e,t),exact:(t,e)=>e===t,is_not:(t,e)=>e!==t};class gt{get qi(){return this._instance.config}constructor(e){var n=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(r){r===void 0&&(r=!1),n.getWebExperiments(s=>{gt.Qu("retrieved web experiments from the server"),n.Ju=new Map,s.forEach(i=>{if(i.feature_flag_key){var o;n.Ju&&(gt.Qu("setting flag key ",i.feature_flag_key," to web experiment ",i),(o=n.Ju)==null||o.set(i.feature_flag_key,i));var a=n._instance.getFeatureFlag(i.feature_flag_key);he(a)&&i.variants[a]&&n.Ku(i.name,a,i.variants[a].transforms)}else if(i.variants)for(var l in i.variants){var u=i.variants[l];gt.Yu(u,n._instance)&&n.Ku(i.name,l,u.transforms)}})},r)},this._instance=e,this._instance.onFeatureFlags(r=>{this.onFeatureFlags(r)})}initialize(){}onFeatureFlags(e){if(this._is_bot())gt.Qu(z_);else if(!this.qi.disable_web_experiments){if(re(this.Ju))return this.Ju=new Map,this.loadIfEnabled(),void this.previewWebExperiment();gt.Qu("applying feature flags",e),e.forEach(n=>{var r;if(this.Ju&&(r=this.Ju)!=null&&r.has(n)){var s,i=this._instance.getFeatureFlag(n),o=(s=this.Ju)==null?void 0:s.get(n);i&&o!=null&&o.variants[i]&&this.Ku(o.name,i,o.variants[i].transforms)}})}}previewWebExperiment(){var e=gt.getWindowLocation();if(e!=null&&e.search){var n=Co(e==null?void 0:e.search,"__experiment_id"),r=Co(e==null?void 0:e.search,"__experiment_variant");n&&r&&(gt.Qu("previewing web experiments "+n+" && "+r),this.getWebExperiments(s=>{this.Xu(parseInt(n),r,s)},!1,!0))}}loadIfEnabled(){this.qi.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(e,n,r){if(this.qi.disable_web_experiments&&!r)return e([]);var s=this._instance.get_property("$web_experiments");if(s&&!n)return e(s);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this.qi.token),method:"GET",timestampMode:"query",callback:i=>e(i.statusCode===200&&i.json&&i.json.experiments||[])})}Xu(e,n,r){var s=r.filter(i=>i.id===e);s&&s.length>0&&(gt.Qu("Previewing web experiment ["+s[0].name+"] with variant ["+n+"]"),this.Ku(s[0].name,n,s[0].variants[n].transforms))}static Yu(e,n){return!re(e.conditions)&>.th(e,n)&>.eh(e)}static th(e,n){var r;if(re(e.conditions)||re((r=e.conditions)==null?void 0:r.url))return!0;var s=gt.getWindowLocation();if(s){var i,o,a,l=_E(n,s.href);return(i=e.conditions)==null||!i.url||uM[(o=(a=e.conditions)==null?void 0:a.urlMatchType)!==null&&o!==void 0?o:"icontains"](e.conditions.url,l)}return!1}static getWindowLocation(){return O==null?void 0:O.location}static eh(e){var n;if(re(e.conditions)||re((n=e.conditions)==null?void 0:n.utm))return!0;var r=$E();if(r.utm_source){var s,i,o,a,l,u,c,d,f=(s=e.conditions)==null||(s=s.utm)==null||!s.utm_campaign||((i=e.conditions)==null||(i=i.utm)==null?void 0:i.utm_campaign)==r.utm_campaign,h=(o=e.conditions)==null||(o=o.utm)==null||!o.utm_source||((a=e.conditions)==null||(a=a.utm)==null?void 0:a.utm_source)==r.utm_source,_=(l=e.conditions)==null||(l=l.utm)==null||!l.utm_medium||((u=e.conditions)==null||(u=u.utm)==null?void 0:u.utm_medium)==r.utm_medium,p=(c=e.conditions)==null||(c=c.utm)==null||!c.utm_term||((d=e.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==r.utm_term;return f&&_&&p&&h}return!1}static Qu(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),s=1;n>s;s++)r[s-1]=arguments[s];U.info("[WebExperiments] "+e,r)}Ku(e,n,r){this._is_bot()?gt.Qu(z_):n!=="control"?r.forEach(s=>{if(s.selector){var i;gt.Qu("applying transform of variant "+n+" for experiment "+e+" ",s);var o=(i=document)==null?void 0:i.querySelectorAll(s.selector);o==null||o.forEach(a=>{var l=a;s.html&&(l.innerHTML=s.html),s.css&&l.setAttribute("style",s.css)})}}):gt.Qu("Control variants leave the page unmodified.")}_is_bot(){return kt&&this._instance?e1(kt,this.qi.custom_blocked_useragents):void 0}}var rn=Oe("[Conversations]"),Is="Conversations not available yet.",B_="console",d1="__posthogHandledLogsRequestError",Bf=(t,e)=>{var n=t instanceof Error?t:new Error(e);return n[d1]=!0,n},U_=t=>!!t&&typeof t=="object"&&t[d1]===!0,fd={featureFlags:class{constructor(t){this.name="featureFlags",this.ih=!1,this.featureFlagEventHandlers=[],this.I=L_,this.rh={},this.nh={},this.sh=[],this.ah=!1,this.oh=!1,this.lh=0,this.uh=!1,this.hh=!1,this.dh=!1,this.fh=!1,this.ph=0,this.Tt=()=>{var e=this.gh();this.ph=0,e&&this.reloadFeatureFlags()},"get"in t?this.ts=t:(this.mh=new oM(t.config,t.ma()),this.ts=this.mh)}updateConfig(t,e){var n;(n=this.mh)==null||n.update(t,e)}setup(t){return this.Fl=t,this.I=t.logger.createLogger("[FeatureFlags]"),c1(t.kv.initialize(),()=>{this.Fl===t&&(this.Fl=void 0,this.ns=t,this.yh(t))})}yh(t){if(this.ns===t)return O&&Te(O,"online",this.Tt),this.bh=t.registerDynamicEventProperties(()=>this._h()?this.rh:this.nh),this.wh(),this.initialize()}destroy(){O==null||O.removeEventListener("online",this.Tt)}dispose(){var t;this.lh++,this.hh=!1,this.Fl=void 0,this.ns&&(this.kh(),(t=this.bh)==null||t.dispose(),this.bh=void 0,this.sh=[],O==null||O.removeEventListener("online",this.Tt),this.ns=void 0)}get qi(){return this.ts.get()}Sh(t){var e;return(e=this.ns)==null?void 0:e.kv.get(t)}Nr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.set(t)})}qr(t){this.xh(()=>{var e;return(e=this.ns)==null?void 0:e.kv.remove(t)})}xh(t){try{t()}catch(e){this.I.error("Failed to update feature flag persistence",e)}}wh(){var t={};for(var e of[Us,Vs,Ji,Dn]){var n=this.Sh(e);F(n)||(t[e]=n)}this.rh=t;var r=L({},t),s=this.Sh(fr);if(s)for(var i of Object.entries(s))r["$feature/"+i[0]]=i[1];this.nh=r}_h(){var t=this.qi.cacheTtlMs;if(!t||0>=t)return!1;var e=this.Sh(Zs);return typeof e!="number"||Date.now()-e>t}Ch(){return!!this._h()&&(this.fh||this.oh||(this.fh=!0,this.I.warn("Feature flag cache is stale, triggering refresh..."),this.reloadFeatureFlags()),!0)}Th(){var t=this.qi.evaluationContexts;return t!=null&&t.length?t.filter(e=>{var n=e&&typeof e=="string"&&e.trim().length>0;return n||this.I.error("Invalid evaluation context found:",e,"Expected non-empty string"),n}):[]}Mh(){var t=this.qi.flagKeys;if(!F(t))return t.filter(e=>{var n=e&&typeof e=="string"&&e.trim().length>0;return n||this.I.error("Invalid flag key found:",e,"Expected non-empty string"),n})}initialize(){var t,e,n=this.qi,r=(t=(e=n.bootstrap)==null?void 0:e.featureFlags)!==null&&t!==void 0?t:{};if(Object.keys(r).length){var s,i,o=(s=(i=n.bootstrap)==null?void 0:i.featureFlagPayloads)!==null&&s!==void 0?s:{},a=Object.keys(r).filter(u=>!!r[u]).reduce((u,c)=>(u[c]=r[c]||!1,u),{}),l=Object.keys(o).filter(u=>a[u]).reduce((u,c)=>(u[c]=o[c],u),{});return this.Eh({featureFlags:a,featureFlagPayloads:l})}}updateFlags(t,e,n){var r,s,i=n!=null&&n.merge&&(r=this.Sh(fr))!==null&&r!==void 0?r:{},o=n!=null&&n.merge&&(s=this.Sh(Vs))!==null&&s!==void 0?s:{},a=L({},i,t),l=L({},o,e),u={};for(var c of Object.entries(a)){var d=c[0],f=c[1];u[d]={key:d,enabled:Iy(f),variant:Oy(f),reason:void 0,metadata:F(l==null?void 0:l[d])?void 0:{id:0,version:void 0,description:void 0,payload:l[d]}}}this.Eh({flags:u})}get hasLoadedFlags(){return this.ah}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var t=this.Sh(Ja),e=this.Sh(Dn),n=this.Sh($s);if(!n&&!e)return t||{};var r=xe({},t||{}),s=[...new Set([...Object.keys(n||{}),...Object.keys(e||{})])];for(var i of s){var o,a,l=r[i],u=e==null?void 0:e[i],c=F(u)?(o=l==null?void 0:l.enabled)!==null&&o!==void 0&&o:!!u,d=F(u)?l==null?void 0:l.variant:typeof u=="string"?u:void 0,f=n==null?void 0:n[i],h=L({},l,{enabled:c,variant:c?d??(l==null?void 0:l.variant):void 0});c!==(l==null?void 0:l.enabled)&&(h.original_enabled=l==null?void 0:l.enabled),d!==(l==null?void 0:l.variant)&&(h.original_variant=l==null?void 0:l.variant),f&&(h.metadata=L({},l==null?void 0:l.metadata,{payload:f,original_payload:l==null||(a=l.metadata)==null?void 0:a.payload})),r[i]=h}return this.ih||(this.I.warn(" Overriding feature flag details!",{flagDetails:t,overriddenPayloads:n,finalDetails:r}),this.ih=!0),r}getAllFeatureFlags(){var t=this.getFlagVariants(),e=this.getFlagPayloads();return Object.keys(t).map(n=>{var r=t[n];return{key:n,enabled:Iy(r),variant:Oy(r),payload:Ty(e[n])}})}getFlagVariants(){var t=this.Sh(fr),e=this.Sh(Dn);if(!e)return t||{};for(var n=xe({},t||{}),r=Object.keys(e),s=0;r.length>s;s++)n[r[s]]=e[r[s]];return this.ih||(this.I.warn(" Overriding feature flags!",{enabledFlags:t,overriddenFlags:e,finalFlags:n}),this.ih=!0),n}getFlagPayloads(){var t=this.Sh(Vs),e=this.Sh($s);if(!e)return t||{};for(var n=xe({},t||{}),r=Object.keys(e),s=0;r.length>s;s++)n[r[s]]=e[r[s]];return this.ih||(this.I.warn(" Overriding feature flag payloads!",{flagPayloads:t,overriddenPayloads:e,finalPayloads:n}),this.ih=!0),n}reloadFeatureFlags(){this.uh||this.qi.featureFlagsDisabled||this.gh()||this.Ih||(this.sh.slice().forEach(t=>{try{t()}catch(e){this.I.error("Error while running feature flags reloading callback",e)}}),this.Ih=setTimeout(()=>{this.Rh()},5))}kh(){clearTimeout(this.Ih),this.Ih=void 0}onReloading(t){return this.sh.push(t),()=>{this.sh=this.sh.filter(e=>e!==t)}}ensureFlagsLoaded(){this.ah||this.oh||this.Ih||this.reloadFeatureFlags()}setAnonymousDistinctId(t){this.$anon_distinct_id=t}setReloadingPaused(t){this.uh=t}resetFlagCallReported(){this.qr(pr)}Rh(t){this.kh();var e=this.ns;if(e&&!this.qi.remoteRequestsDisabled&&!this.gh())if(this.oh)this.hh=!0;else{var n={token:e.projectToken,distinct_id:e.distinctId,groups:e.groups,$anon_distinct_id:this.$anon_distinct_id,person_properties:L({},e.initialPersonProperties,this.Sh(En)||{},{$lib:e.library.name,$lib_version:e.library.version}),group_properties:this.Sh(Wn),timezone:BE()};F(e.deviceId)||(n.$device_id=e.deviceId),(t!=null&&t.disableFlags||this.qi.featureFlagsDisabled)&&(n.disable_flags=!0);var r=this.Th();r.length&&(n.evaluation_contexts=r);var s=this.Mh();F(s)||(n.flag_keys=s);var i=this.qi.onlyEvaluateSurveyFeatureFlags,o="/flags/?v=2"+(i?"&only_evaluate_survey_feature_flags=true":""),a=this.lh;this.oh=!0;var l=()=>{this.hh&&(this.hh=!1,this.Rh())},u=c=>{this.oh=!1,a===this.lh&&(this.Nr({[Zi]:[j_]}),this.I.error("Feature flag request failed",c)),l()};try{e.sendRequest(o,{target:"flags",method:"POST",body:n,compression:this.qi.compression==="base64"?St.Base64:void 0,sentAt:"body",timeoutMs:this.qi.requestTimeoutMs}).then(c=>{var d,f,h=(d=c.json)!==null&&d!==void 0?d:{},_=c.statusCode!==200;if(this.oh=!1,a===this.lh){if(this.Ph(c.statusCode),_||this.hh||(this.$anon_distinct_id=void 0),!n.disable_flags||this.hh){this.dh=!_;var p=[];c.error?p.push(c.error instanceof Error&&c.error.name==="AbortError"?"timeout":c.error instanceof Error?j_:"unknown_error"):c.statusCode!==200&&p.push("api_error_"+c.statusCode),h.errorsWhileComputingFlags&&p.push("errors_while_computing_flags");var y=!((f=h.quotaLimited)==null||!f.includes("feature_flags"));y&&p.push("quota_limited"),this.Nr({[Zi]:p}),y?this.I.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more."):n.disable_flags||this.Eh(h,_,{partialResponse:i}),l()}}else l()}).catch(u)}catch(c){u(c)}}}gh(){return NE(this.ph,3)}Ph(t){this.ph=AE(t,this.ph,3,()=>this.I.warn("Feature flag requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped refreshing feature flags; will try again when connectivity changes."))}getFeatureFlag(t,e){var n;if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var r=this.getFeatureFlagResult(t,e);return(n=r==null?void 0:r.variant)!==null&&n!==void 0?n:r==null?void 0:r.enabled}}else this.I.warn('getFeatureFlag for key "'+t+zf)}getFeatureFlagDetails(t){return this.getFlagsWithDetails()[t]}getFeatureFlagPayload(t){var e=this.getFeatureFlagResult(t,{send_event:!1});return e==null?void 0:e.payload}getFeatureFlagResult(t,e){if(e===void 0&&(e={}),!e.fresh||this.dh)if(this.ah||this.getFlags()&&this.getFlags().length>0){if(!this.Ch()){var n,r=this.getFlagVariants(),s=t in r,i=r[t],o=this.getFlagPayloads()[t],a=String(i),l=this.Sh(Ji)||void 0,u=this.Sh(Zs)||void 0,c=this.Sh(pr)||{};if(this.qi.deduplicateCallsPerSession){var d,f=(d=this.ns)==null?void 0:d.session.sessionId,h=this.Sh(pa);f&&f!==h&&(c={},n=f)}if(e.send_event||!("send_event"in e))if(t in c&&c[t].includes(a))n&&this.Nr({[pr]:c,[pa]:n});else{var _,p,y,v,m,x,b,E,S,k,C,I;te(c[t])?c[t].push(a):c[t]=[a],this.Nr(L({[pr]:c},n?{[pa]:n}:{}));var P=this.getFeatureFlagDetails(t),$=[...(_=this.Sh(Zi))!==null&&_!==void 0?_:[]];F(i)&&$.push("flag_missing");var N={$feature_flag:t,$feature_flag_response:i,$feature_flag_payload:o??null,$feature_flag_request_id:l,$feature_flag_evaluated_at:u,$feature_flag_bootstrapped_response:(p=(y=this.qi.bootstrap)==null||(y=y.featureFlags)==null?void 0:y[t])!==null&&p!==void 0?p:null,$feature_flag_bootstrapped_payload:(v=(m=this.qi.bootstrap)==null||(m=m.featureFlagPayloads)==null?void 0:m[t])!==null&&v!==void 0?v:null,$used_bootstrap_value:!this.dh};F(P==null||(x=P.metadata)==null?void 0:x.has_experiment)||(N.$feature_flag_has_experiment=P.metadata.has_experiment),F(P==null||(b=P.metadata)==null?void 0:b.version)||(N.$feature_flag_version=P.metadata.version);var B,j=(E=P==null||(S=P.reason)==null?void 0:S.description)!==null&&E!==void 0?E:P==null||(k=P.reason)==null?void 0:k.code;j&&(N.$feature_flag_reason=j),P!=null&&(C=P.metadata)!=null&&C.id&&(N.$feature_flag_id=P.metadata.id),F(P==null?void 0:P.original_variant)&&F(P==null?void 0:P.original_enabled)||(N.$feature_flag_original_response=F(P.original_variant)?P.original_enabled:P.original_variant),P!=null&&(I=P.metadata)!=null&&I.original_payload&&(N.$feature_flag_original_payload=P==null||(B=P.metadata)==null?void 0:B.original_payload),$.length&&(N.$feature_flag_error=$.join(",")),this.Ah(N)}else n&&this.Nr({[pr]:c,[pa]:n});if(s)return{key:t,enabled:!!i,variant:typeof i=="string"?i:void 0,payload:Ty(o)}}}else this.I.warn('getFeatureFlagResult for key "'+t+zf)}Ah(t){try{var e;(e=this.ns)==null||e.capture("$feature_flag_called",t).catch(n=>{this.I.error("Failed to capture feature flag call",n)})}catch(n){this.I.error("Failed to capture feature flag call",n)}}getRemoteConfigPayload(t,e){this.Fh(t,e)}Fh(t,e){var n=this;return Pe(function*(){var r=n.ns;if(r){var s={distinct_id:r.distinctId,token:r.projectToken,person_properties:{$lib:r.library.name,$lib_version:r.library.version}},i=n.Th();i.length&&(s.evaluation_contexts=i);var o,a=n.Mh();F(a)||(s.flag_keys=a);try{var l,u=(l=(yield r.sendRequest("/flags/?v=2",{target:"flags",method:"POST",body:s,compression:n.qi.compression==="base64"?St.Base64:void 0,sentAt:"body",timeoutMs:n.qi.requestTimeoutMs})).json)==null?void 0:l.featureFlagPayloads;o=(u==null?void 0:u[t])||void 0}catch(c){return void n.I.error("Remote config feature flag request failed",c)}try{e(o)}catch(c){n.I.error("Remote config feature flag callback failed",c)}}})()}isFeatureEnabled(t,e){if(e===void 0&&(e={}),e.fresh&&!this.dh)return e.defaultValue;if(!(this.ah||this.getFlags()&&this.getFlags().length>0))return this.I.warn('isFeatureEnabled for key "'+t+zf),e.defaultValue;var n=this.getFeatureFlag(t,e);return F(n)?e.defaultValue:!!n}addFeatureFlagsHandler(t){this.featureFlagEventHandlers.push(t)}removeFeatureFlagsHandler(t){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter(e=>e!==t)}receivedFeatureFlags(t,e,n){this.Eh(t,e,n)}Eh(t,e,n){if(this.ns){this.ah=!0;var r=function(s,i,o,a,l,u){i===void 0&&(i={}),o===void 0&&(o={}),a===void 0&&(a={}),u===void 0&&(u=L_);var c=((S,k)=>{var C=S.flags;return C?L({},S,{featureFlags:Object.fromEntries(Object.keys(C).map(I=>{var P;return[I,(P=C[I].variant)!==null&&P!==void 0?P:C[I].enabled]})),featureFlagPayloads:Object.fromEntries(Object.keys(C).filter(I=>C[I].enabled).filter(I=>{var P;return(P=C[I].metadata)==null?void 0:P.payload}).map(I=>{var P;return[I,(P=C[I].metadata)==null?void 0:P.payload]}))}):(S.featureFlags&&k.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),S)})(s,u),d=c.flags,f=c.featureFlags,h=c.featureFlagPayloads;if(f){var _=s.requestId,p=s.evaluatedAt;if(te(f)){u.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var y={};if(f)for(var v=0;f.length>v;v++)y[f[v]]=!0;return{[Us]:f,[fr]:y,[wc]:!1}}var m=f,x=h,b=d;if(l!=null&&l.partialResponse)m=L({},i,m),x=L({},o,x),b=L({},a,b);else if(s.errorsWhileComputingFlags)if(d){var E=new Set(Object.keys(d).filter(S=>{var k;return!((k=d[S])!=null&&k.failed)}));m=L({},i,Object.fromEntries(Object.entries(m).filter(S=>E.has(S[0])))),x=L({},o,Object.fromEntries(Object.entries(x||{}).filter(S=>E.has(S[0])))),b=L({},a,Object.fromEntries(Object.entries(b||{}).filter(S=>E.has(S[0]))))}else m=L({},i,m),x=L({},o,x),b=L({},a,b);return L({[Us]:Object.keys(D_(m)),[fr]:m||{},[Vs]:x||{},[Ja]:b||{},[wc]:s.minimalFlagCalledEvents===!0},_?{[Ji]:_}:{},p?{[Zs]:p}:{})}}(t,this.getFlagVariants(),this.getFlagPayloads(),this.getFlagsWithDetails(),n,this.I);r&&this.Nr(r),e||(this.fh=!1),this.Oh(e)}}override(t,e){e===void 0&&(e=!1),this.I.warn("override is deprecated. Please use overrideFeatureFlags instead."),this.overrideFeatureFlags({flags:t,suppressWarning:e})}overrideFeatureFlags(t){this.Lh(t)}Lh(t){if(this.ns){if(t===!1)return this.qr([Dn,$s]),this.Oh(),void Ts.info("All overrides cleared");if(te(t))return this.Nr({[Dn]:F_(t)}),this.Oh(),void Ts.info("Flag overrides set",{flags:t});if(t&&typeof t=="object"&&("flags"in t||"payloads"in t)){var e,n=t;this.ih=!!((e=n.suppressWarning)!==null&&e!==void 0&&e);var r={},s=n.flags,i=n.payloads;return s&&(r[Dn]=te(s)?F_(s):s),i&&(r[$s]=i),Object.keys(r).length&&this.Nr(r),s===!1&&i===!1?this.qr([Dn,$s]):s===!1?this.qr(Dn):i===!1&&this.qr($s),this.Oh(),s===!1?Ts.info("Flag overrides cleared"):s&&Ts.info("Flag overrides set",{flags:s}),void(i===!1?Ts.info("Payload overrides cleared"):i&&Ts.info("Payload overrides set",{payloads:i}))}if(t&&typeof t=="object")return this.Nr({[Dn]:t}),this.Oh(),void Ts.info("Flag overrides set",{flags:t});this.I.warn("Invalid overrideOptions provided to overrideFeatureFlags",{overrideOptions:t})}else this.I.warn("posthog.featureFlags.overrideFeatureFlags called before feature flags were ready")}onFeatureFlags(t){if(this.addFeatureFlagsHandler(t),this.ah){var e=this.$h(),n=e.flags,r=e.flagVariants;try{t(n,r)}catch(s){this.I.error("Error while running feature flags callback",s)}}return()=>this.removeFeatureFlagsHandler(t)}updateEarlyAccessFeatureEnrollment(t,e,n){var r=(this.Sh(ku)||[]).find(l=>l.flagKey===t),s={["$feature_enrollment/"+t]:e},i={$feature_flag:t,$feature_enrollment:e,$set:s};r&&(i.$early_access_feature_name=r.name),n&&(i.$feature_enrollment_stage=n);var o=L({},this.getFlagVariants(),{[t]:e});this.Nr({[Us]:Object.keys(D_(o)),[fr]:o,[En]:L({},this.Sh(En)||{},s)}),this.Oh();try{var a;(a=this.ns)==null||a.capture("$feature_enrollment_update",i).catch(l=>{this.I.error("Failed to capture early access feature enrollment",l)})}catch(l){this.I.error("Failed to capture early access feature enrollment",l)}}getEarlyAccessFeatures(t,e,n){e===void 0&&(e=!1);var r=this.Sh(ku);!r||e?this.Dh(t,n):t(r)}Dh(t,e){var n=this;return Pe(function*(){var r=n.ns;if(r){var s,i=e?"&"+e.map(a=>"stage="+a).join("&"):"";try{var o=yield r.sendRequest("/api/early_access_features/?token="+r.projectToken+i,{target:"api",method:"GET",sentAt:"query"});if(!o.json)return;n.Nr({[ku]:s=o.json.earlyAccessFeatures})}catch(a){return void n.I.error("Early access feature request failed",a)}try{t(s)}catch(a){n.I.error("Early access feature callback failed",a)}}})()}$h(){var t=this.getFlags(),e=this.getFlagVariants();return{flags:t.filter(n=>e[n]),flagVariants:Object.keys(e).filter(n=>e[n]).reduce((n,r)=>(n[r]=e[r],n),{})}}Oh(t){this.wh();var e=this.$h(),n=e.flags,r=e.flagVariants;this.featureFlagEventHandlers.forEach(s=>{try{s(n,r,{errorsLoading:t})}catch(i){this.I.error("Error while running feature flags callback",i)}})}setPersonPropertiesForFlags(t,e){e===void 0&&(e=!0),this.Nh(t,e)}Nh(t,e){e===void 0&&(e=!0);var n=this.Sh(En)||{},r=(t==null?void 0:t.$set)||(t!=null&&t.$set_once?{}:t),s=t==null?void 0:t.$set_once,i={};if(s)for(var o in s)({}).hasOwnProperty.call(s,o)&&(o in n||(i[o]=s[o]));this.Nr({[En]:L({},n,i,r)}),e&&this.reloadFeatureFlags()}unsetPersonPropertiesForFlags(t,e){e===void 0&&(e=!0);var n=L({},this.Sh(En)||{});t.forEach(r=>{delete n[r]}),this.Nr({[En]:n}),e&&this.reloadFeatureFlags()}resetPersonPropertiesForFlags(t){t===void 0&&(t=!0),this.qr(En),t&&this.reloadFeatureFlags()}setGroupPropertiesForFlags(t,e){e===void 0&&(e=!0);var n=this.Sh(Wn)||{},r=L({},n);for(var s of Object.keys(t))r[s]=L({},n[s],t[s]);this.Nr({[Wn]:r}),e&&this.reloadFeatureFlags()}resetGroupPropertiesForFlags(t){if(t){var e=this.Sh(Wn)||{};this.Nr({[Wn]:L({},e,{[t]:{}})})}else this.qr(Wn)}reset(){this.lh++,this.hh=!1,this.rh={},this.nh={},this.ah=!1,this.uh=!1,this.dh=!1,this.$anon_distinct_id=void 0,this.kh(),this.ih=!1,this.ph=0}}},cM={sessionRecording:class{get qi(){return this._instance.config}get za(){return this._instance.persistence}get started(){var t;return!((t=this.qh)==null||!t.isStarted)}get status(){var t,e;return this.jh===sa||this.jh===nu?this.jh:(t=(e=this.qh)==null?void 0:e.status)!==null&&t!==void 0?t:this.jh}constructor(t){if(this._forceAllowLocalhostNetworkCapture=!1,this.jh=T_,this.Bh=void 0,this.Hh=!1,this.kt=(()=>{var e;if(D==null||!D.visibilityState||D.visibilityState==="visible")return!0;var n=O==null||(e=O.performance)==null||e.getEntriesByType==null?void 0:e.getEntriesByType("visibility-state");return!(n!=null&&n.length)||n.some(r=>r.name==="visible")})(),this.It=()=>{var e;(D==null?void 0:D.visibilityState)==="visible"&&(this.kt=!0,(e=this.qh)==null||e.setDocumentWasEverVisible==null||e.setDocumentWasEverVisible(!0))},this._instance=t,!this._instance.sessionManager)throw sr.error("started without valid sessionManager"),new Error(Dp+" started without valid sessionManager. This is a bug.");if(this.qi.cookieless_mode===vr)throw new Error(Dp+' cannot be used with cookieless_mode="always"');D!=null&&D.addEventListener&&Te(D,"visibilitychange",this.It)}initialize(){this.startIfEnabledOrStop()}dispose(){this.Hh=!0,D==null||D.removeEventListener==null||D.removeEventListener("visibilitychange",this.It),this.stopRecording()}get Uh(){var t,e=!((t=this._instance.get_property(Bs))==null||!t.enabled),n=!this.qi.disable_session_recording,r=this.qi.disable_session_recording||this._instance.consent.isOptedOut();return O&&e&&n&&!r}startIfEnabledOrStop(t){var e;if(!(this.Hh||this.Uh&&(e=this.qh)!=null&&e.isStarted)){var n=!F(Object.assign)&&!F(Array.from);this.Uh&&n?(this.zh(t),sr.info("starting")):(this.jh=T_,this.stopRecording())}}zh(t){var e,n,r;this.Uh&&(this.jh!==sa&&this.jh!==nu&&(this.jh=I_),J!=null&&(e=J.__PosthogExtensions__)!=null&&(e=e.rrweb)!=null&&e.record&&(n=J.__PosthogExtensions__)!=null&&n.initSessionRecording?this.Wh(t):(r=J.__PosthogExtensions__)==null||r.loadExternalDependency==null||r.loadExternalDependency(this._instance,this.Vh,s=>{if(s)return this._instance.register_for_session({[kp]:!0}),sr.error("could not load recorder",s);this.Wh(t)}))}stopRecording(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.stop()}Gh(){var t,e;(t=this.Bh)==null||t.call(this),this.Bh=void 0,(e=this.qh)==null||e.discard()}Zh(){var t,e;(t=this.za)==null||t.unregister(yg),(e=this.za)==null||e.unregister(aE)}Qh(t,e){if(re(t))return null;var n,r=Ke(t)?t:parseFloat(t);return typeof(n=r)!="number"||!Number.isFinite(n)||0>n||n>1?(sr.warn(e+" must be between 0 and 1. Ignoring invalid value:",t),null):r}Jh(t){if(this.za){var e,n,r=this.za,s=()=>{var i,o=t.sessionRecording===!1?void 0:t.sessionRecording,a=this.Qh((i=this.qi.session_recording)==null?void 0:i.sampleRate,"session_recording.sampleRate"),l=this.Qh(o==null?void 0:o.sampleRate,"remote config sampleRate"),u=a??l;re(u)&&this.Zh();var c=o==null?void 0:o.minimumDurationMilliseconds;r.register({[Bs]:L({cache_timestamp:Date.now(),enabled:!!o},o,{networkPayloadCapture:L({capturePerformance:t.capturePerformance},o==null?void 0:o.networkPayloadCapture),canvasRecording:{enabled:o==null?void 0:o.recordCanvas,fps:o==null?void 0:o.canvasFps,quality:o==null?void 0:o.canvasQuality},sampleRate:u,minimumDurationMilliseconds:F(c)?null:c,endpoint:o==null?void 0:o.endpoint,triggerMatchType:o==null?void 0:o.triggerMatchType,masking:o==null?void 0:o.masking,urlTriggers:o==null?void 0:o.urlTriggers,version:o==null?void 0:o.version,triggerGroups:o==null?void 0:o.triggerGroups})})};s(),(e=this.Bh)==null||e.call(this),this.Bh=(n=this._instance.sessionManager)==null?void 0:n.onSessionId(s)}}onRemoteConfig(t){var e=t.ok?t.config:void 0;return e&&"sessionRecording"in e?e.sessionRecording===!1?(this.Jh(e),void this.Gh()):(this.Jh(e),void this.startIfEnabledOrStop()):(this.jh===sa&&(this.jh=nu,sr.warn("config refresh failed, recording will not start until page reload")),void this.startIfEnabledOrStop())}log(t,e){var n;e===void 0&&(e="log"),(n=this.qh)!=null&&n.log?this.qh.log(t,e):sr.warn("log called before recorder was ready")}get Vh(){var t,e,n=(t=this._instance)==null||(t=t.persistence)==null?void 0:t.get_property(Bs);return(n==null||(e=n.scriptConfig)==null?void 0:e.script)||"lazy-recorder"}Kh(){var t,e=this._instance.get_property(Bs);if(!e)return!1;try{t=typeof e=="object"?e:JSON.parse(e)}catch(n){return sr.warn("persisted remote config for session recording is invalid and will be ignored",n),!1}return!re(t.cache_timestamp)&&36e5>=Date.now()-t.cache_timestamp}Wh(t){var e,n,r;if(!this.Hh){if((e=J.__PosthogExtensions__)==null||!e.initSessionRecording)return sr.warn("Called on script loaded before session recording is available. This can be caused by adblockers."),void this._instance.register_for_session({[kp]:!0});var s;if(this.qh||(this.qh=(s=J.__PosthogExtensions__)==null?void 0:s.initSessionRecording(this._instance,this.kt),this.qh._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),!this.Kh())return this.jh===nu||this.jh===sa?void 0:(this.jh=sa,sr.info("persisted remote config is stale, requesting fresh config before starting"),void new UE(this._instance).load());this.jh=I_,(n=(r=this.qh).setDocumentWasEverVisible)==null||n.call(r,this.kt),this.qh.start(t)}}onRRwebEmit(t){var e;(e=this.qh)==null||e.onRRwebEmit==null||e.onRRwebEmit(t)}overrideLinkedFlag(){var t,e;this.qh||(e=this.za)==null||e.register({[uE]:!0}),(t=this.qh)==null||t.overrideLinkedFlag()}overrideSampling(){var t,e;this.qh||(e=this.za)==null||e.register({[lE]:!0}),(t=this.qh)==null||t.overrideSampling()}overrideTrigger(t){var e,n;this.qh||(n=this.za)==null||n.register({[t==="url"?cE:dE]:!0}),(e=this.qh)==null||e.overrideTrigger(t)}get sdkDebugProperties(){var t;return((t=this.qh)==null?void 0:t.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(t,e){var n;return!((n=this.qh)==null||!n.tryAddCustomEvent(t,e))}}},dM={autocapture:class extends KO{constructor(t){super(new QO(t)),this.instance=t}},historyAutocapture:class{constructor(t){this._instance=t,this.Yh=this.Xh()}initialize(){this.startIfEnabled()}get isEnabled(){var t=this.td();return!!(t.path||t.search||this.ed(t))}startIfEnabled(){this.isEnabled&&(U.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}startIfEnabledOrStop(){this.stop(),this.Yh=this.Xh(),this.startIfEnabled()}stop(){this.rd&&this.rd(),this.rd=void 0,this.nd&&this.nd(),this.nd=void 0,U.info("History API monitoring stopped")}monitorHistoryChanges(){O&&O.history&&(this.sd("pushState"),this.sd("replaceState"),this.ad(),this.ed()&&this.od())}sd(t){var e;if(O&&((e=O.history[t])==null||!e.__posthog_wrapped__)){var n=this;(function(r,s,i){try{if(!(s in r))return P_;var o={next:r[s]},a=i(function(){for(var l=arguments.length,u=new Array(l),c=0;l>c;c++)u[c]=arguments[c];return o.next.apply(this,u)});return yt(a)&&(a.prototype=a.prototype||{},Object.defineProperties(a,{__posthog_wrapped__:{enumerable:!1,value:!0},__posthog_layer__:{enumerable:!1,value:o}})),r[s]=a,()=>{if(r[s]!==a)for(var l=r[s];yt(l)&&l.__posthog_layer__;){var u=l.__posthog_layer__;if(u.next===a)return void(u.next=o.next);l=u.next}else r[s]=o.next}}catch{return P_}})(O.history,t,r=>function(s,i,o){r.call(this,s,i,o),n.ld(t)})}}Xh(){var t=O==null?void 0:O.location;if(t!=null&&t.pathname)return{pathname:t.pathname,search:t.search,hash:t.hash}}td(){var t=this._instance.config.capture_pageview;return t==="history_change"?{path:!0}:ke(t)?t:{}}ed(t){return t===void 0&&(t=this.td()),!!t.hash&&!this._instance.config.disable_capture_url_hashes}ud(t){var e=this.td(),n=this.Yh;return!(!n||!(e.path&&t.pathname!==n.pathname||e.search&&t.search!==n.search||this.ed(e)&&t.hash!==n.hash))}ld(t){try{var e=this.Xh();if(!e)return;this.ud(e)&&this._instance.capture(ki,{navigation_type:t}),this.Yh=e}catch(n){U.error("Error capturing "+t+" pageview",n)}}ad(){if(!this.rd){var t=()=>{this.ld("popstate")};Te(O,"popstate",t),this.rd=()=>{O&&O.removeEventListener("popstate",t)}}}od(){if(!this.nd){var t=()=>{this.ld("hashchange")};Te(O,"hashchange",t),this.nd=()=>{O&&O.removeEventListener("hashchange",t)}}}},heatmaps:class{get qi(){return this.instance.config}constructor(t){var e;this.hd=!1,this.Qn=!1,this.dd=null,this.instance=t,this.hd=!((e=this.instance.persistence)==null||!e.props[pp]),this.rageclicks=new u1(t.config.rageclick)}initialize(){this.startIfEnabled()}get flushIntervalMilliseconds(){var t=5e3;return ke(this.qi.capture_heatmaps)&&this.qi.capture_heatmaps.flush_interval_milliseconds&&(t=this.qi.capture_heatmaps.flush_interval_milliseconds),t}get isEnabled(){return re(this.qi.capture_heatmaps)?re(this.qi.enable_heatmaps)?this.hd:this.qi.enable_heatmaps:this.qi.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.Qn)return;XO.info("starting..."),this.vd(),this.It()}else{var t;clearInterval((t=this.dd)!==null&&t!==void 0?t:void 0),this.fd(),this.getAndClearBuffer()}}onRemoteConfig(t){if(t.ok){var e=t.config;if("heatmaps"in e){var n=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[pp]:n}),this.hd=n,this.startIfEnabled()}}}getAndClearBuffer(){var t=this.ft;return this.ft=void 0,t}pd(t){Ff(t.originalEvent)&&this.ki(t.originalEvent,"deadclick")}It(){this.dd&&clearInterval(this.dd),this.dd=(D==null?void 0:D.visibilityState)==="visible"?setInterval(this.Oa.bind(this),this.flushIntervalMilliseconds):null}vd(){O&&D&&(this.gd=this.Oa.bind(this),Te(O,Cc,this.gd),this.md=t=>this.ki(t||(O==null?void 0:O.event)),Te(D,"click",this.md,{capture:!0}),this.yd=t=>this.bd(t||(O==null?void 0:O.event)),Te(D,"mousemove",this.yd,{capture:!0}),this._d=new l_(this.instance,aO,this.pd.bind(this)),this._d.startIfEnabledOrStop(),this.wd=this.It.bind(this),Te(D,Sc,this.wd),this.Qn=!0)}fd(){var t;O&&D&&(this.gd&&O.removeEventListener(Cc,this.gd),this.md&&D.removeEventListener("click",this.md,{capture:!0}),this.yd&&D.removeEventListener("mousemove",this.yd,{capture:!0}),this.wd&&D.removeEventListener(Sc,this.wd),clearTimeout(this.kd),(t=this._d)==null||t.stop(),this.Qn=!1)}Sd(t,e){var n=this.instance.scrollManager.scrollY(),r=this.instance.scrollManager.scrollX(),s=this.instance.scrollManager.scrollElement(),i=function(o,a,l){for(var u=o;u&&ys(u)&&!Kt(u,"body");){if(u===l)return!1;var c=void 0;try{var d,f,h;c=(d=(f=(h=u.ownerDocument)==null?void 0:h.defaultView)!==null&&f!==void 0?f:O)==null?void 0:d.getComputedStyle(u).position}catch{return!1}if(ee(a,c))return!0;u=CE(u)}return!1}(Tp(t),["fixed","sticky"],s);return{x:t.clientX+(i?0:r),y:t.clientY+(i?0:n),target_fixed:i,type:e}}ki(t,e){var n;if(e===void 0&&(e="click"),!Jy(t.target)&&Ff(t)){var r=this.Sd(t,e);(n=this.rageclicks)!=null&&n.isRageClick(t.clientX,t.clientY,new Date().getTime())&&PE(Tp(t),this.instance.config.rageclick)&&this.Nn(L({},r,{type:"rageclick"})),this.Nn(r)}}bd(t){!Jy(t.target)&&Ff(t)&&(clearTimeout(this.kd),this.kd=setTimeout(()=>{this.Nn(this.Sd(t,"mousemove"))},500))}Nn(t){if(O){var e=this.qi.disable_capture_url_hashes?ms(O.location.href):O.location.href,n=this.qi.custom_personal_data_properties,r=this.qi.mask_personal_data_properties?[...ko,...n||[]]:[],s=el(e,r,tl);this.ft=this.ft||{},this.ft[s]||(this.ft[s]=[]),this.ft[s].push(t)}}Oa(){this.ft&&!Tn(this.ft)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},deadClicksAutocapture:l_,webVitalsAutocapture:class{constructor(t){var e;this.hd=!1,this.Qn=!1,this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},this.xd=()=>{clearTimeout(this.Cd),this.Cd=void 0,this.ft.metrics.length!==0&&(this._instance.capture("$web_vitals",L({$current_url:this.ft.url},this.ft.metrics.reduce((n,r)=>L({},n,{["$web_vitals_"+r.name+"_event"]:L({},r),["$web_vitals_"+r.name+"_value"]:r.value}),{}))),this.ft={navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.Td=n=>{var r;if(this.ft=this.ft||{navigationKey:void 0,url:void 0,metrics:[],firstMetricTimestamp:void 0},re(n==null?void 0:n.name)||re(n==null?void 0:n.value))Rs.error("Invalid metric received",n);else{var s=typeof n.navigationURL=="string"?n.navigationURL:void 0,i=this.Md(s);if(!F(i)){var o=Ke(n.navigationId)||typeof n.navigationId=="string"?"navigation:"+n.navigationId:"url:"+i;if(!this.Ed||this.Ed>n.value){this.ft.navigationKey!==o&&(this.xd(),this.Cd=setTimeout(this.xd,this.flushToCaptureTimeoutMs)),F(this.ft.navigationKey)&&(this.ft.navigationKey=o,this.ft.url=i),this.ft.firstMetricTimestamp=F(this.ft.firstMetricTimestamp)?Date.now():this.ft.firstMetricTimestamp,n.attribution&&n.attribution.interactionTargetElement&&(n.attribution.interactionTargetElement=void 0);var a=(r=this._instance.sessionManager)==null?void 0:r.checkAndGetSessionAndWindowId(!0),l=L({},n,s?{navigationURL:i}:{},{$current_url:i,timestamp:Date.now()});F(a)||(l.$session_id=a.sessionId,l.$window_id=a.windowId),this.ft.metrics.push(l),this.ft.metrics.length===this.allowedMetrics.length&&this.xd()}else Rs.error("Ignoring metric with value >= "+this.Ed,n)}}},this.Id=()=>{if(!this.Qn){var n,r,s,i,o=J.__PosthogExtensions__,a=o==null?void 0:o.postHogWebVitalsCallbacksByFlavor,l=(a==null?void 0:a[this.Rd])||(this.Rd==="web-vitals"&&F(a)?o==null?void 0:o.postHogWebVitalsCallbacks:void 0);if(F(l)||(n=l.onLCP,r=l.onCLS,s=l.onFCP,i=l.onINP),n&&r&&s&&i){var u={reportSoftNavs:this.useSoftNavs};this.allowedMetrics.indexOf("LCP")>-1&&n(this.Td.bind(this),u),this.allowedMetrics.indexOf("CLS")>-1&&r(this.Td.bind(this),u),this.allowedMetrics.indexOf("FCP")>-1&&s(this.Td.bind(this),u),this.allowedMetrics.indexOf("INP")>-1&&i(this.Td.bind(this),u),this.Qn=!0}else Rs.error("web vitals callbacks not loaded - not starting")}},this._instance=t,this.hd=!((e=this._instance.persistence)==null||!e.props[yp]),this.startIfEnabled()}get Pd(){return this._instance.config.capture_performance}get allowedMetrics(){var t,e,n=ke(this.Pd)?(t=this.Pd)==null?void 0:t.web_vitals_allowed_metrics:void 0;return re(n)?((e=this._instance.persistence)==null?void 0:e.props[_p])||["CLS","FCP","INP","LCP"]:n}get flushToCaptureTimeoutMs(){return(ke(this.Pd)?this.Pd.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var t=ke(this.Pd)?this.Pd.web_vitals_attribution:void 0;return t!=null&&t}get useSoftNavs(){var t=ke(this.Pd)?this.Pd.__preview_web_vitals_soft_navs:void 0;return t!=null&&t}get Ed(){var t=ke(this.Pd)&&Ke(this.Pd.__web_vitals_max_value)?this.Pd.__web_vitals_max_value:R_;return t>0&&6e4>=t?R_:t}get isEnabled(){var t=Ae==null?void 0:Ae.protocol;if(t!=="http:"&&t!=="https:")return Rs.info("Web Vitals are disabled on non-http/https protocols"),!1;var e=ke(this.Pd)?this.Pd.web_vitals:$t(this.Pd)?this.Pd:void 0;return $t(e)?e:this.hd}startIfEnabled(){this.isEnabled&&!this.Qn&&(Rs.info("enabled, starting..."),this._s(this.Id))}onRemoteConfig(t){if(t.ok){var e=t.config;if("capturePerformance"in e){var n=ke(e.capturePerformance)&&!!e.capturePerformance.web_vitals,r=ke(e.capturePerformance)?e.capturePerformance.web_vitals_allowed_metrics:void 0;this._instance.persistence&&(this._instance.persistence.register({[yp]:n}),this._instance.persistence.register({[_p]:r})),this.hd=n,this.startIfEnabled()}}}get Rd(){return this.useSoftNavs?this.useAttribution?"web-vitals-with-attribution-soft-navs":"web-vitals-soft-navs":this.useAttribution?"web-vitals-with-attribution":"web-vitals"}_s(t){var e=J.__PosthogExtensions__,n=this.Rd,r=e==null?void 0:e.postHogWebVitalsCallbacksByFlavor;r!=null&&r[n]||n==="web-vitals"&&F(r)&&e!=null&&e.postHogWebVitalsCallbacks?t():e==null||e.loadExternalDependency==null||e.loadExternalDependency(this._instance,n,s=>{s?Rs.error("failed to load script",s):t()})}Md(t){var e=t||(O==null?void 0:O.location.href);if(e){var n=this._instance.config.disable_capture_url_hashes?ms(e):e,r=this._instance.config.custom_personal_data_properties,s=this._instance.config.mask_personal_data_properties?[...ko,...r||[]]:[];return el(n,s,tl)}Rs.error("Could not determine current URL")}}},fM={exceptionObserver:class{constructor(t){var e;this.Id=()=>{var n;if(O&&this.isEnabled&&(n=J.__PosthogExtensions__)!=null&&n.errorWrappingFunctions){var r=J.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,s=J.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,i=J.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.Ad&&this.qi.capture_unhandled_errors&&(this.Ad=r(this.captureException.bind(this))),!this.Fd&&this.qi.capture_unhandled_rejections&&(this.Fd=s(this.captureException.bind(this))),!this.Od&&this.qi.capture_console_errors&&(this.Od=i(this.captureException.bind(this)))}catch(o){ra.error("failed to start",o),this.Ld()}}},this._instance=t,this.$d=!((e=this._instance.persistence)==null||!e.props[vp]),this.oe=new eI(L({},function(n){var r,s,i,o;return n===void 0&&(n={}),{refillRate:(r=(s=n.exceptionRateLimiterRefillRate)!==null&&s!==void 0?s:n.__exceptionRateLimiterRefillRate)!==null&&r!==void 0?r:1,bucketSize:(i=(o=n.exceptionRateLimiterBucketSize)!==null&&o!==void 0?o:n.__exceptionRateLimiterBucketSize)!==null&&i!==void 0?i:10}}(this._instance.config.error_tracking),{refillInterval:1e4,I:ra})),this.qi=this.Dd(),this.startIfEnabledOrStop()}Dd(){var t=this._instance.config.capture_exceptions,e={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return ke(t)?e=L({},e,t):(F(t)?this.$d:t)&&(e=L({},e,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),e}get isEnabled(){return this.qi.capture_console_errors||this.qi.capture_unhandled_errors||this.qi.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(ra.info("enabled"),this.Ld(),this._s(this.Id)):this.Ld()}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.errorWrappingFunctions?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"exception-autocapture",r=>{if(r)return ra.error("failed to load script",r);t()})}Ld(){var t,e,n;(t=this.Ad)==null||t.call(this),this.Ad=void 0,(e=this.Fd)==null||e.call(this),this.Fd=void 0,(n=this.Od)==null||n.call(this),this.Od=void 0}onRemoteConfig(t){if(t.ok){var e=t.config;"autocaptureExceptions"in e&&(this.$d=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[vp]:this.$d}),this.qi=this.Dd(),this.startIfEnabledOrStop())}}onConfigChange(){this.qi=this.Dd()}captureException(t){var e,n,r,s=(e=t==null||(n=t.$exception_list)==null||(n=n[0])==null?void 0:n.type)!==null&&e!==void 0?e:"Exception";this.oe.consumeRateLimit(s)?ra.info("Skipping exception capture because of client rate limiting.",{exception:s}):(r=this._instance.exceptions)==null||r.sendExceptionEvent(t)}},exceptions:class{constructor(t){var e,n;this.Nd=[],this.qd=new _I([new PI,new LI,new TI,new RI,new AI,new NI,new OI,new $I],function(r){for(var s=arguments.length,i=new Array(s>1?s-1:0),o=1;s>o;o++)i[o-1]=arguments[o];return function(a,l){l===void 0&&(l=0);for(var u=[],c=a.split(` +`),d=l;c.length>d;d++){var f=c[d];if(1024>=f.length){var h=Hy.test(f)?f.replace(Hy,"$1"):f;if(!h.match(/\S*Error: /)){for(var _ of i){var p=_(h,r);if(p){u.push(p);break}}if(u.length>=50)break}}}return function(y){if(!y.length)return[];var v=Array.from(y);return v.reverse(),v.slice(0,50).map(m=>{return L({},m,{filename:m.filename||(x=v,x[x.length-1]||{}).filename,function:m.function||Eo});var x})}(u)}}("web:javascript",EI,kI)),this._instance=t,this.Nd=(e=(n=this._instance.persistence)==null?void 0:n.get_property(gp))!==null&&e!==void 0?e:[],this.jd=yc(this.Bd()),this.Hd=new FI(this.jd)}onConfigChange(){this.jd=yc(this.Bd()),this.Hd.setConfig(this.jd)}onRemoteConfig(t){var e,n,r;if(t.ok){var s=t.config;if("errorTracking"in s){var i=(e=(n=s.errorTracking)==null?void 0:n.suppressionRules)!==null&&e!==void 0?e:[],o=(r=s.errorTracking)==null?void 0:r.captureExtensionExceptions;this.Nd=i,this._instance.persistence&&this._instance.persistence.register({[gp]:this.Nd,[mp]:o})}}}get Ud(){var t,e=!!this._instance.get_property(mp),n=this._instance.config.error_tracking.captureExtensionExceptions;return(t=n??e)!==null&&t!==void 0&&t}buildProperties(t,e){return this.qd.buildFromUnknown(t,{syntheticException:e==null?void 0:e.syntheticException,mechanism:{handled:e==null?void 0:e.handled}})}addExceptionStep(t,e){if(this.jd.enabled)try{if(!he(t)||t.trim().length===0)return void wn.warn("Ignoring exception step because message must be a non-empty string");var n=function(i){if(!i)return{sanitizedProperties:{},droppedKeys:[]};var o=[];return{sanitizedProperties:Object.keys(i).reduce((a,l)=>jI.has(l)?(o.push(l),a):(a[l]=i[l],a),{}),droppedKeys:o}}(this.zd(e)),r=n.sanitizedProperties,s=n.droppedKeys;s.length>0&&wn.warn("Ignoring reserved exception step fields",{droppedKeys:s}),this.Hd.add(L({[gc]:t,[mc]:new Date().toISOString()},r))}catch(i){wn.error("Failed to add exception step. Ignoring breadcrumb.",i)}}sendExceptionEvent(t){try{var e=t.$exception_list;if(this.Wd(e)){if(this.Vd(e))return this.Gd("Exception dropped: matched a suppression rule"),void wn.info("Skipping exception capture because a suppression rule matched");if(!this.Ud&&this.Zd(e))return this.Gd("Exception dropped: thrown by a browser extension"),void wn.info("Skipping exception capture because it was thrown by an extension");if(!this.Ud&&this.Qd(e))return this.Gd("Exception dropped: thrown by an injected browser script"),void wn.info("Skipping exception capture because it was thrown by an injected browser script");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.Jd(e))return this.Gd("Exception dropped: thrown by the PostHog SDK"),void wn.info("Skipping exception capture because it was thrown by the PostHog SDK")}var n=this.jd.enabled&&re(t.$exception_steps)?this.Kd(t):t,r=typeof(i=globalThis._posthogReleaseId)=="string"&&i.length>0?i:void 0;r&&(n.$release_id=r);try{var s=this._instance.capture("$exception",n,{_noTruncate:!0,_batchKey:"exceptionEvent",fl:!0});return s&&this.Hd.clear(),s}catch(o){return wn.error("Failed to capture exception event. Dropping this exception.",o),void this.Hd.clear()}}catch(o){return void wn.error("Failed to process exception event. Ignoring this exception.",o)}var i}Kd(t){try{var e=this.Hd.getAttachable();return e.length===0?t:L({},t,{$exception_steps:e})}catch(n){return wn.error("Failed to read buffered exception steps. Capturing exception without steps.",n),t}}Gd(t){this.jd.enabled&&this.Hd.add({[gc]:t,[mc]:new Date().toISOString()})}zd(t){return ke(t)?L({},t):{}}Bd(){var t,e;return(t=(e=this._instance.config.error_tracking)==null?void 0:e.exception_steps)!==null&&t!==void 0?t:{}}Vd(t){if(t.length===0)return!1;try{var e=t.reduce((n,r)=>{var s=r.type,i=r.value;return he(s)&&s.length>0&&n.$exception_types.push(s),he(i)&&i.length>0&&n.$exception_values.push(i),n},{$exception_types:[],$exception_values:[]});return this.Nd.some(n=>{var r=n.values.map(s=>{var i=n1[s.operator],o=e[s.key];if(!i||!o)return!1;var a=te(s.value)?s.value:[s.value];return a.length>0&&i(a,o)});return n.type==="OR"?r.some(Boolean):r.every(Boolean)})}catch(n){return wn.warn("Failed to evaluate suppression rules. Capturing the exception.",n),!1}}Zd(t){return t.flatMap(e=>{var n,r;return(n=(r=e.stacktrace)==null?void 0:r.frames)!==null&&n!==void 0?n:[]}).some(e=>{var n=e.filename;return!!n&&aM.some(r=>n.startsWith(r))})}Qd(t){return t.some(e=>{var n=e.value;return he(n)&&lM.some(r=>n.includes(r))})}Jd(t){if(t.length>0){var e,n,r,s,i=(e=(n=t[0].stacktrace)==null?void 0:n.frames)!==null&&e!==void 0?e:[],o=i[i.length-1];return(r=o==null||(s=o.filename)==null?void 0:s.includes("posthog.com/static"))!==null&&r!==void 0&&r}return!1}Wd(t){return!re(t)&&te(t)}}},hM=L({productTours:class{get za(){return this._instance.persistence}constructor(t){this.Yd=null,this.Xd=null,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(t.ok){var e=t.config;if("productTours"in e){var n,r;if(this.za&&this.za.register({[mg]:!!e.productTours}),!Df(this._instance))return!this.Yd&&re((n=this.za)==null?void 0:n.props[ha])||ru.info("product tours disabled; stopping and clearing cached tours"),(r=this.Yd)==null||r.stop(),this.Yd=null,void this.clearCache();this.loadIfEnabled()}}}loadIfEnabled(){!this.Yd&&Df(this._instance)&&this._s(()=>this.tv())}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.generateProductTours?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"product-tours",r=>{r?ru.error("Could not load product tours script",r):t()})}tv(){var t;!this.Yd&&(t=J.__PosthogExtensions__)!=null&&t.generateProductTours&&(this.Yd=J.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(t,e){if(e===void 0&&(e=!1),!te(this.Xd)||e){var n=this.za;if(n){var r=n.props[ha];if(te(r)&&!e)return this.Xd=r,void t(r,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",timestampMode:"query",callback:s=>{if(Df(this._instance)){var i=s.statusCode;if(i!==200||!s.json){var o="Product Tours API could not be loaded, status: "+i;return i===0?s.error||ru.warn(o):ru.error(o),void t([],{isLoaded:!1,error:o})}var a=te(s.json.product_tours)?s.json.product_tours:[];this.Xd=a,n&&n.register({[ha]:a}),t(a,{isLoaded:!0})}else t([],{isLoaded:!0})}})}else t(this.Xd,{isLoaded:!0})}getActiveProductTours(t){re(this.Yd)?t([],{isLoaded:!1,error:"Product tours not loaded"}):this.Yd.getActiveProductTours(t)}showProductTour(t){var e;(e=this.Yd)==null||e.showTourById(t)}previewTour(t){this.Yd?this.Yd.previewTour(t):this._s(()=>{var e;this.tv(),(e=this.Yd)==null||e.previewTour(t)})}dismissProductTour(){var t;(t=this.Yd)==null||t.dismissTour("user_clicked_skip")}nextStep(){var t;(t=this.Yd)==null||t.nextStep()}previousStep(){var t;(t=this.Yd)==null||t.previousStep()}clearCache(){var t;this.Xd=null,(t=this.za)==null||t.unregister(ha)}resetTour(t){var e;(e=this.Yd)==null||e.resetTour(t)}resetAllTours(){var t;(t=this.Yd)==null||t.resetAllTours()}cancelPendingTour(t){var e;(e=this.Yd)==null||e.cancelPendingTour(t)}}},fd),pM={siteApps:class{constructor(t){this.ev=0,this._instance=t,this.iv=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}rv(t,e){if(e){var n=this.globalsForEvent(e);this.iv.push(n),this.iv.length>1e3&&(this.iv=this.iv.slice(10))}}get siteAppLoaders(){var t;return(t=J._POSTHOG_REMOTE_CONFIG)==null||(t=t[this._instance.config.token])==null?void 0:t.siteApps}initialize(){if(this.isEnabled){var t=this._instance._addCaptureHook(this.rv.bind(this));this.nv=()=>{t(),this.iv=[],this.nv=void 0}}}globalsForEvent(t){var e,n,r,s,i,o,a;if(!t)throw new Error("Event payload is required");var l={},u=this._instance.get_property("$groups")||[],c=this._instance.get_property("$stored_group_properties")||{};for(var d of Object.entries(c)){var f=d[0];l[f]={id:u[f],type:f,properties:d[1]}}var h=t.$set_once,_=t.$set;return{event:L({},Eb(t,JO),{properties:L({},t.properties,_?{$set:L({},(e=(n=t.properties)==null?void 0:n.$set)!==null&&e!==void 0?e:{},_)}:{},h?{$set_once:L({},(r=(s=t.properties)==null?void 0:s.$set_once)!==null&&r!==void 0?r:{},h)}:{}),elements_chain:(i=(o=t.properties)==null?void 0:o.$elements_chain)!==null&&i!==void 0?i:"",distinct_id:(a=t.properties)==null?void 0:a.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}sv(t){var e,n=(e=t.tagName)==null?void 0:e.toLowerCase();return n==="style"&&this._instance.config.prepare_external_dependency_stylesheet?this._instance.config.prepare_external_dependency_stylesheet(t)||(Fn.error("prepare_external_dependency_stylesheet returned null"),null):n==="script"&&this._instance.config.prepare_external_dependency_script?this._instance.config.prepare_external_dependency_script(t)||(Fn.error("prepare_external_dependency_script returned null"),null):t}av(){var t,e,n,r,s,i,o,a;if(!this._instance.config.prepare_external_dependency_stylesheet&&!this._instance.config.prepare_external_dependency_script)return()=>{};var l=D==null?void 0:D.defaultView,u=l==null||(t=l.Node)==null?void 0:t.prototype;if(!l||!u)return()=>{};if(this.ev++,this.ov)return this.lv();var c=[],d=this,f=new WeakSet,h=(y,v,m)=>{if(y!=null&&y[v]){var x=y[v];y[v]=m(x),c.push(()=>{y[v]=x})}},_=y=>{if(f.has(y))return y;var v=d.sv(y);return v&&f.add(v),v},p=y=>y.map(v=>typeof v=="string"?v:_(v)).filter(v=>!it(v));return h(u,"appendChild",y=>function(v){var m=_(v);return m?y.call(this,m):v}),h(u,"insertBefore",y=>function(v,m){var x=_(v);return x?y.call(this,x,m):v}),h(u,"replaceChild",y=>function(v,m){var x=_(v);return x?y.call(this,x,m):m}),[(e=l.Element)==null?void 0:e.prototype,(n=l.Document)==null?void 0:n.prototype,(r=l.DocumentFragment)==null?void 0:r.prototype].forEach(y=>{h(y,"append",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"prepend",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))})}),[(s=l.Element)==null?void 0:s.prototype,(i=l.CharacterData)==null?void 0:i.prototype,(o=l.DocumentType)==null?void 0:o.prototype].forEach(y=>{h(y,"before",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"after",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];return v.apply(this,p(x))}),h(y,"replaceWith",v=>function(){for(var m=arguments.length,x=new Array(m),b=0;m>b;b++)x[b]=arguments[b];var E=p(x);return x.length&&!E.length?void 0:v.apply(this,E)})}),h((a=l.Element)==null?void 0:a.prototype,"insertAdjacentElement",y=>function(v,m){var x=_(m);return x?y.call(this,v,x):null}),this.ov=()=>{c.forEach(y=>y()),this.ov=void 0},this.lv()}lv(){var t=!1;return()=>{var e;t||(t=!0,this.ev--,this.ev===0&&((e=this.ov)==null||e.call(this)))}}uv(t,e){e===void 0&&(e=!0);var n=this.av();try{var r=t(n);return e&&n(),r}catch(s){throw n(),s}}setupSiteApp(t){var e=this.apps[t.id],n=()=>{var o;!e.errored&&this.iv.length&&(Fn.info("Processing "+this.iv.length+" events for site app with id "+t.id),this.iv.forEach(a=>this.uv(()=>e.processEvent==null?void 0:e.processEvent(a))),e.processedBuffer=!0),Object.values(this.apps).every(a=>a.processedBuffer||a.errored)&&((o=this.nv)==null||o.call(this))},r=!1,s=o=>{e.errored=!o,e.loaded=!0,Fn.info("Site app with id "+t.id+" "+(o?"loaded":"errored")),r&&n()};try{var i=this.uv(o=>t.init({posthog:this._instance,callback(a){o(),s(a)}}),!1).processEvent;i&&(e.processEvent=i),r=!0}catch(o){Fn.error(O_+t.id,o),s(!1)}if(r&&e.loaded)try{n()}catch(o){Fn.error("Error while processing buffered events PostHog app with config id "+t.id,o),e.errored=!0}}hv(){var t=this.siteAppLoaders||[];for(var e of t)this.apps[e.id]={id:e.id,loaded:!1,errored:!1,processedBuffer:!1};for(var n of t)this.setupSiteApp(n)}dv(t){var e=this;if(Object.keys(this.apps).length!==0){var n=this.globalsForEvent(t),r=function(i){try{e.uv(()=>i.processEvent==null?void 0:i.processEvent(n))}catch(o){Fn.error("Error while processing event "+t.event+" for site app "+i.id,o)}};for(var s of Object.values(this.apps))r(s)}}onRemoteConfig(t){var e,n,r,s=this;if((e=this.siteAppLoaders)!=null&&e.length)return this.isEnabled?(this.hv(),void this._instance.on("eventCaptured",l=>this.dv(l))):void Fn.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((n=this.nv)==null||n.call(this),t.ok){var i=t.config;if((r=i.siteApps)!=null&&r.length)if(this.isEnabled){var o=function(){var l,u=a.id,c=a.url;J["__$$ph_site_app_"+u]=s._instance,(l=J.__PosthogExtensions__)==null||l.loadSiteApp==null||l.loadSiteApp(s._instance,c,d=>{if(d)return Fn.error(O_+u,d)})};for(var a of i.siteApps)o()}else Fn.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}}}},vM={tracingHeaders:class{constructor(t){this.vv=void 0,this.fv=void 0,this.pv=void 0,this.Id=()=>{var e,n,r=this.gv();r?(F(this.vv)&&(this.vv=(e=J.__PosthogExtensions__)==null||(e=e.tracingHeadersPatchFns)==null?void 0:e._patchXHR(r,()=>this._instance.get_distinct_id(),this._instance.sessionManager)),F(this.fv)&&(this.fv=(n=J.__PosthogExtensions__)==null||(n=n.tracingHeadersPatchFns)==null?void 0:n._patchFetch(r,()=>this._instance.get_distinct_id(),this._instance.sessionManager))):this.Ld()},this._instance=t}initialize(){this.startIfEnabledOrStop()}_s(t){var e,n;(e=J.__PosthogExtensions__)!=null&&e.tracingHeadersPatchFns?t():(n=J.__PosthogExtensions__)==null||n.loadExternalDependency==null||n.loadExternalDependency(this._instance,"tracing-headers",r=>{if(r)return YO.error("failed to load script",r);t()})}mv(){var t,e;return(t=(e=this._instance.config.tracing_headers)!==null&&e!==void 0?e:this._instance.config.addTracingHeaders)!==null&&t!==void 0?t:this._instance.config.__add_tracing_headers}gv(){var t=this.mv();return te(t)?(te(this.pv)?this.pv.splice(0,this.pv.length,...t):this.pv=[...t],t.length>0?this.pv:void 0):(te(this.pv)&&this.pv.splice(0),this.pv=t||void 0,this.pv)}Ld(){var t,e;(t=this.vv)==null||t.call(this),(e=this.fv)==null||e.call(this),this.vv=void 0,this.fv=void 0}startIfEnabledOrStop(){this.gv()?this._s(this.Id):this.Ld()}}},gM=L({surveys:class extends ZO{constructor(t){var e;super(new sM(t),{get projectToken(){return e.config.token},kv:new rM(e=t)}),this._instance=t}Nl(t,e){var n=e.query?wl(t,e.query):t;return new Promise(r=>{var s;this._instance._send_request({method:e.method,url:this._instance.requestRouter.endpointFor((s=e.target)!==null&&s!==void 0?s:"api",n),data:e.body,headers:e.headers,timeout:e.timeoutMs,fireCallbackOnDrop:!0,transport:e.transport,compression:e.compression,timestampMode:e.sentAt,callback:r})})}}},fd),mM={toolbar:class{constructor(t){this.instance=t}yv(t){J.ph_toolbar_state=t}bv(){var t;return(t=J.ph_toolbar_state)!==null&&t!==void 0?t:0}initialize(){return this.maybeLoadToolbar()}maybeLoadToolbar(t,e,n){if(t===void 0&&(t=void 0),e===void 0&&(e=void 0),n===void 0&&(n=void 0),Rp(this.instance.config)||!O||!D)return!1;t=t??O.location,n=n??O.history;try{if(!e){try{O.localStorage.setItem("test","test"),O.localStorage.removeItem("test")}catch{return!1}e=O==null?void 0:O.localStorage}var r,s=iM||Tc(t.hash,"__posthog")||Tc(t.hash,"state"),i=s?Ky(()=>JSON.parse(atob(decodeURIComponent(s))))||Ky(()=>JSON.parse(decodeURIComponent(s))):null;return i&&i.action==="ph_authorize"?((r=i).source="url",r&&Object.keys(r).length>0&&(i.desiredHash?t.hash=i.desiredHash:n?n.replaceState(n.state,"",t.pathname+t.search):t.hash="")):((r=JSON.parse(e.getItem(N_)||"{}")).source="localstorage",delete r.userIntent),!(!r.token||this.instance.config.token!==r.token||(this.loadToolbar(r),0))}catch{return!1}}_v(t){var e=J.ph_load_toolbar||J.ph_load_editor;!re(e)&&yt(e)?e(t,this.instance):A_.warn("No toolbar load function found")}loadToolbar(t){var e=!(D==null||!D.getElementById(wE));if(!O||e)return!1;var n=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,r=L({token:this.instance.config.token},t,{apiURL:this.instance.requestRouter.endpointFor("ui")},n?{instrument:!1}:{});if(O.localStorage.setItem(N_,JSON.stringify(L({},r,{source:void 0}))),this.bv()===2)this._v(r);else if(this.bv()===0){var s;this.yv(1),(s=J.__PosthogExtensions__)==null||s.loadExternalDependency==null||s.loadExternalDependency(this.instance,"toolbar",i=>{if(i)return A_.error("[Toolbar] Failed to load",i),void this.yv(0);this.yv(2),this._v(r)}),Te(O,"turbolinks:load",()=>{this.yv(0),this.loadToolbar(r)})}return!0}wv(t){return this.loadToolbar(t)}maybeLoadEditor(t,e,n){return t===void 0&&(t=void 0),e===void 0&&(e=void 0),n===void 0&&(n=void 0),this.maybeLoadToolbar(t,e,n)}}},yM=L({experiments:gt},fd),_M={conversations:class{constructor(t){this.Sv=void 0,this._conversationsManager=null,this.xv=!1,this.Me=null,this.Cv=!1,this._instance=t}initialize(){this.loadIfEnabled()}onRemoteConfig(t){if(!this._instance.config.disable_conversations&&(this.Tv=t.ok,t.ok)){var e=t.config.conversations;re(e)||($t(e)?this.Sv=e:(this.Sv=e.enabled,this.Me=e),this.loadIfEnabled())}}reset(){var t;(t=this._conversationsManager)==null||t.reset(),this._conversationsManager=null,this.Sv=void 0,this.Me=null,this.Tv=void 0,this.Cv=!1}loadIfEnabled(){if(!(this._conversationsManager||this.xv||this._instance.config.disable_conversations||Rp(this._instance.config)||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var t=J==null?void 0:J.__PosthogExtensions__;if(t&&!F(this.Sv)&&this.Sv)if(this.Me&&this.Me.token){this.xv=!0;try{var e=t.initConversations;if(e)return this.Mv(e),void(this.xv=!1);var n=t.loadExternalDependency;if(!n)return void this.Ev(_g);n(this._instance,"conversations",r=>{r||!t.initConversations?this.Ev("Could not load conversations script",r):this.Mv(t.initConversations),this.xv=!1})}catch(r){this.Ev("Error initializing conversations",r),this.xv=!1}}else rn.error("Conversations enabled but missing token in remote config.")}}Mv(t){if(this.Me)try{this._conversationsManager=t(this.Me,this._instance),this.Cv=!1,rn.info("Conversations loaded successfully")}catch(e){this.Ev("Error completing conversations initialization",e)}else rn.error("Cannot complete initialization: remote config is null")}Ev(t,e){rn.error(t,e),this._conversationsManager=null,this.xv=!1,this.Cv=!0}show(){this._conversationsManager?this._conversationsManager.show():rn.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.Sv===!0&&!it(this._conversationsManager)}getUnavailableReason(){return this.isAvailable()?null:this._instance.config.disable_conversations?"disabled_by_config":Rp(this._instance.config)?"disabled_for_toolbar":this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut()?"consent_opted_out":this.Tv===!1?"remote_config_failed":F(this.Sv)?this.Tv?"disabled_in_project":"remote_config_pending":this.Sv?re(this.Me)||!this.Me.token?"missing_token":J!=null&&J.__PosthogExtensions__?this.xv?"initializing":this.Cv?"load_failed":"not_loaded":"extensions_unavailable":"disabled_in_project"}isVisible(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.isVisible())!==null&&t!==void 0&&t}sendMessage(t,e,n){var r=this;return Pe(function*(){return r._conversationsManager?r._conversationsManager.sendMessage(t,e,n):(rn.warn(Is),null)})()}getMessages(t,e){var n=this;return Pe(function*(){return n._conversationsManager?n._conversationsManager.getMessages(t,e):(rn.warn(Is),null)})()}markAsRead(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.markAsRead(t):(rn.warn(Is),null)})()}getTickets(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.getTickets(t):(rn.warn(Is),null)})()}requestRestoreLink(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.requestRestoreLink(t):(rn.warn(Is),null)})()}restoreFromToken(t){var e=this;return Pe(function*(){return e._conversationsManager?e._conversationsManager.restoreFromToken(t):(rn.warn(Is),null)})()}restoreFromUrlToken(){var t=this;return Pe(function*(){return t._conversationsManager?t._conversationsManager.restoreFromUrlToken():(rn.warn(Is),null)})()}getCurrentTicketId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getCurrentTicketId())!==null&&t!==void 0?t:null}getWidgetSessionId(){var t,e;return(t=(e=this._conversationsManager)==null?void 0:e.getWidgetSessionId())!==null&&t!==void 0?t:null}Sl(){var t;(t=this._conversationsManager)==null||t.setIdentity()}xl(){var t;(t=this._conversationsManager)==null||t.clearIdentity()}}},wM={logs:class{constructor(t){var e,n=this;this.Iv=!1,this.Rv=!1,this.I=Oe("[logs]"),this.Pv=L({},this.I,{error(){for(var r=arguments.length,s=new Array(r),i=0;r>i;i++)s[i]=arguments[i];s.some(U_)||n.I.error(...s)}}),this.ka=[],this.Av=[],this.ph=0,this.Fv=()=>{var r,s;this.ph=0,(r=this.Ov)==null||r.onReconnect(),(s=this.Lv)==null||s.onReconnect()},this._instance=t,this._instance&&(e=this._instance.config.logs)!=null&&e.captureConsoleLogs&&(this.Iv=!0),O&&Te(O,"online",this.Fv)}$v(t,e,n,r){var s,i=function(o,a){var l,u,c,d,f,h,_,p=(l=o==null?void 0:o.flushIntervalMs)!==null&&l!==void 0?l:3e3,y=(u=o==null?void 0:o.maxBufferSize)!==null&&u!==void 0?u:100,v=a!=null&&a.consoleCapture?void 0:(c=o==null?void 0:o.maxLogsPerInterval)!==null&&c!==void 0?c:1e3,m=F(v)?Math.max(y,2048):Math.max(y,v),x=o==null?void 0:o.resourceAttributes;return{serviceName:(d=(f=x==null?void 0:x["service.name"])!==null&&f!==void 0?f:o==null?void 0:o.serviceName)!==null&&d!==void 0?d:a==null?void 0:a.serviceNameDefault,serviceVersion:(h=x==null?void 0:x["service.version"])!==null&&h!==void 0?h:o==null?void 0:o.serviceVersion,environment:(_=x==null?void 0:x["deployment.environment"])!==null&&_!==void 0?_:o==null?void 0:o.environment,resourceAttributes:x,beforeSend:o==null?void 0:o.beforeSend,flushIntervalMs:p,maxBufferSize:y,maxQueueSize:m,maxBatchRecordsPerPost:100,rateCapWindowMs:p,maxLogsPerInterval:v,backgroundFlushBudgetMs:0,terminationFlushBudgetMs:0}}((s=this._instance)==null||(s=s.config)==null?void 0:s.logs,n);return[new gI(this.Dv(t,e),i,this.Pv,()=>this.Nv(),o=>o(),void 0,r),i]}qv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Ov||this.jv!==e){var n;(n=this.Ov)==null||n.reset(),this.jv=e;var r=this.$v(()=>this.ka,s=>{this.ka=s});this.Ov=r[0],this.Bv=r[1]}return this.Ov}Hv(){var t,e=(t=this._instance)==null||(t=t.config)==null?void 0:t.logs;if(!this.Lv||this.Uv!==e){var n;(n=this.Lv)==null||n.reset(),this.Uv=e;var r=this.$v(()=>this.Av,s=>{this.Av=s},{serviceNameDefault:"posthog-browser-logs",consoleCapture:!0},B_);this.Lv=r[0],this.zv=r[1]}return this.Lv}initialize(){this.loadIfEnabled()}onRemoteConfig(t){var e;if(t.ok){var n=(e=t.config.logs)==null?void 0:e.captureConsoleLogs;!re(n)&&n&&(this.Iv=!0,this.loadIfEnabled())}}reset(){var t,e;this.ka=[],(t=this.Ov)==null||t.reset(),this.Av=[],(e=this.Lv)==null||e.reset(),this.ph=0}captureLog(t){this.qv().captureLog(t)}vi(t){this.Hv().captureLog(t)}get logger(){return this.Wv||(this.Wv={trace:(t,e)=>this.captureLog({body:t,level:"trace",attributes:e}),debug:(t,e)=>this.captureLog({body:t,level:"debug",attributes:e}),info:(t,e)=>this.captureLog({body:t,level:"info",attributes:e}),warn:(t,e)=>this.captureLog({body:t,level:"warn",attributes:e}),error:(t,e)=>this.captureLog({body:t,level:"error",attributes:e}),fatal:(t,e)=>this.captureLog({body:t,level:"fatal",attributes:e})}),this.Wv}flushLogs(t){t?this.Vv(t):(this.Ov&&this.Ov.flush().catch(e=>this.Gv(e)),this.Lv&&this.Lv.flush().catch(e=>this.Gv(e)))}Gv(t){U_(t)||this.I.error("PostHog logs flush failed:",t)}loadIfEnabled(){if(this.Iv&&!this.Rv){var t=J==null?void 0:J.__PosthogExtensions__;if(t){var e=t.loadExternalDependency;e?e(this._instance,"logs",n=>{var r;n||(r=t.logs)==null||!r.initializeLogs?this.I.error("Could not load logs script",n):(t.logs.initializeLogs(this._instance),this.Rv=!0)}):this.I.error(_g)}else this.I.error("PostHog Extensions not found.")}}Dv(t,e){var n=this._instance;return{get isDisabled(){return!1},get optedOut(){return!n.is_capturing()},getPersistedProperty:r=>r===cr.LogsQueue?t():void 0,setPersistedProperty(r,s){var i;r===cr.LogsQueue&&e((i=s)!==null&&i!==void 0?i:[])},Mn:r=>this.Mn(r),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Mn(t){return new Promise(e=>{if(NE(this.ph,3))e({kind:"fatal",error:Bf(void 0,"logs endpoint is unreachable, dropping batch")});else{var n=!1,r=i=>{n||(n=!0,clearTimeout(s),e(i))},s=setTimeout(()=>{this.I.warn("Logs request timed out before receiving a response"),r({kind:"retry-later",error:Bf(void 0,"logs request timed out")})},9e4);this._instance._send_request({method:"POST",url:this.Zv(),data:t,compression:"best-available",batchKey:"logs",fireCallbackOnDrop:!0,callback:i=>{var o=i.statusCode;if(this.Qv(o),o>=200&&300>o)r({kind:"ok"});else if(o===413)r({kind:"too-large"});else if(o!==0&&o!==408&&o!==429&&500>o)r({kind:"fatal",error:new Error("logs request failed with status "+o)});else{var a;o===0?(i.error||this.I.warn("Logs request failed before receiving an HTTP response"),r({kind:"retry-later",error:Bf(i.error,"logs request failed before receiving an HTTP response")})):r({kind:"retry-later",error:(a=i.error)!==null&&a!==void 0?a:new Error("logs request failed with status "+o)})}}})}})}Qv(t){(t!==0||this._instance.__loaded)&&(this.ph=AE(t,this.ph,3,()=>this.I.warn("Log requests are failing before receiving an HTTP response; this can happen due to network issues, CORS, browser blocking, or ad blockers. Stopped sending logs; will try again when connectivity changes.")))}Vv(t){this.ka.length>0&&this.Jv(t,this.ka,this.Bv,Ce.LIB_NAME,e=>{this.ka=e}),this.Av.length>0&&this.Jv(t,this.Av,this.zv,B_,e=>{this.Av=e})}Jv(t,e,n,r,s){if(e.length!==0){var i=e.map(a=>a.record);s([]);var o=nE(i,tE(n,Ce.LIB_NAME,Ce.LIB_VERSION),r,Ce.LIB_VERSION);this._instance._send_request({method:"POST",url:this.Zv(),data:o,compression:"best-available",batchKey:"logs",transport:t})}}Zv(){return this._instance.requestRouter.endpointFor("api","/i/v1/logs")+"?token="+encodeURIComponent(this._instance.config.token)}Nv(){var t,e={};if(e.distinctId=this._instance.get_distinct_id(),this._instance.sessionManager){var n=this._instance.sessionManager.checkAndGetSessionAndWindowId(!0),r=n.windowId,s=n.sessionStartTimestamp,i=n.lastActivityTimestamp;e.sessionId=n.sessionId,e.windowId=r,re(s)||(e.sessionStartTimestamp=s),re(i)||(e.lastActivityTimestamp=i)}if(J!=null&&(t=J.location)!=null&&t.href&&(e.currentUrl=this._instance.config.disable_capture_url_hashes?ms(J.location.href):J.location.href),this._instance.featureFlags){var o=this._instance.featureFlags.getFlags();o&&o.length>0&&(e.activeFeatureFlags=o)}return e}}},xM={metrics:class{constructor(t){this.I=Oe("[metrics]"),this._instance=t}initialize(){}qv(){var t,e,n=(t=this._instance)==null||(t=t.config)==null?void 0:t.metrics;return this.Ov&&this.jv===n||((e=this.Ov)==null||e.reset(),this.jv=n,this.Ov=new mI(this.Dv(),function(r){var s,i,o,a,l,u=r==null?void 0:r.resourceAttributes;return{serviceName:(s=u==null?void 0:u["service.name"])!==null&&s!==void 0?s:r==null?void 0:r.serviceName,serviceVersion:(i=u==null?void 0:u["service.version"])!==null&&i!==void 0?i:r==null?void 0:r.serviceVersion,environment:(o=u==null?void 0:u["deployment.environment"])!==null&&o!==void 0?o:r==null?void 0:r.environment,resourceAttributes:u,beforeSend:r==null?void 0:r.beforeSend,flushIntervalMs:(a=r==null?void 0:r.flushIntervalMs)!==null&&a!==void 0?a:1e4,maxSeriesPerFlush:(l=r==null?void 0:r.maxSeriesPerFlush)!==null&&l!==void 0?l:1e3}}(n),this.I)),this.Ov}count(t,e,n){e===void 0&&(e=1),this.qv().count(t,e,n)}gauge(t,e,n){this.qv().gauge(t,e,n)}histogram(t,e,n){this.qv().histogram(t,e,n)}flush(t){if(!this.Ov)return Promise.resolve();if(t){var e=this.Ov.drainWindow();return e&&this.Un(e,t),Promise.resolve()}return this.Ov.flush().catch(n=>this.I.error("PostHog metrics flush failed:",n))}reset(){var t;(t=this.Ov)==null||t.reset()}Dv(){var t=this._instance,e=this;return{get isDisabled(){return!1},get optedOut(){return!t.is_capturing()},Un:n=>e.Un(n),getLibraryId:()=>Ce.LIB_NAME,getLibraryVersion:()=>Ce.LIB_VERSION}}Un(t,e){return new Promise(n=>{var r=!1,s=o=>{r||(r=!0,clearTimeout(i),n(o))},i=setTimeout(()=>s({kind:"retry-later",error:new Error("metrics request timed out")}),9e4);this._instance._send_request(L({method:"POST",url:this.Kv(),data:t,compression:"best-available",batchKey:"metrics"},e&&{transport:e},{fireCallbackOnDrop:!0,callback(o){var a=o.statusCode;if(a>=200&&300>a)s({kind:"ok"});else if(a===413)s({kind:"too-large"});else if(a!==0&&a!==408&&a!==429&&500>a)s({kind:"fatal",error:new Error("metrics request failed with status "+a)});else{var l;s({kind:"retry-later",error:(l=o.error)!==null&&l!==void 0?l:new Error("metrics request failed with status "+a)})}}}))})}Kv(){return this._instance.requestRouter.endpointFor("api","/i/v1/metrics")+"?token="+encodeURIComponent(this._instance.config.token)}}},bM=L({},fd,cM,dM,fM,hM,pM,gM,vM,mM,yM,_M,wM,xM);Ht.__defaultExtensionClasses=L({},bM);var EM=function(){Ce.SDK_DIST_CHANNEL="npm";var t=Ta[Pi]=new Ht;return function(){function e(){e.done||(e.done=!0,l1=!1,ye(Ta,function(n){n._dom_loaded()}))}D!=null&&D.addEventListener?D.readyState==="complete"?e():Te(D,"DOMContentLoaded",e,{capture:!1}):O&&U.error("Browser doesn't support `document.addEventListener` so PostHog couldn't be initialized")}(),t}(),f1;function SM(t){f1=t}function CM(){return f1}var kM=g.createContext({get client(){return CM()},bootstrap:void 0}),Uf=function(t){return typeof t=="function"},PM=function(t){return t===void 0},zp=function(t,e){return zp=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[s]=r[s])},zp(t,e)};function RM(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");zp(t,e);function n(){this.constructor=t}t.prototype=e===null?Object.create(e):(n.prototype=e.prototype,new n)}var Mu=function(t){var e=Object.prototype.toString.call(t);return t instanceof Error||e==="[object Error]"||e==="[object Exception]"||e==="[object DOMException]"||e==="[object DOMError]"},TM=function(t,e){for(var n=new WeakSet,r=t;!n.has(r);){if(n.add(r),!Mu(r.cause)){PM(r.cause)||(e.cause=r.cause),r.cause=e;return}r=r.cause}},IM=function(t,e){if(!e)return t;var n=new Error(Mu(t)?t.message:"Primitive value captured as exception: ".concat(String(t)));return n.name="React ErrorBoundary ".concat(Mu(t)?t.name:"Error"),n.stack=e,Mu(t)?(TM(t,n),t):n},OM={componentStack:null,exceptionEvent:null,error:null},MM={INVALID_FALLBACK:"[PostHog.js][PostHogErrorBoundary] Invalid fallback prop, provide a valid React element or a function that returns a valid React element."};(function(t){RM(e,t);function e(n){var r=t.call(this,n)||this;return r.state=OM,r}return e.prototype.componentDidCatch=function(n,r){var s=this.props.additionalProperties,i;Uf(s)?i=s(n,r):typeof s=="object"&&(i=s);var o=this.context.client,a=r.componentStack,l=o.captureException(IM(n,a),i);this.setState({error:n,componentStack:a??null,exceptionEvent:l})},e.prototype.render=function(){var n=this.props,r=n.children,s=n.fallback,i=this.state;if(i.componentStack==null)return Uf(r)?r():r;var o=Uf(s)?R.createElement(s,{error:i.error,componentStack:i.componentStack,exceptionEvent:i.exceptionEvent}):s;return R.isValidElement(o)?o:(console.warn(MM.INVALID_FALLBACK),R.createElement(R.Fragment,null))},e.contextType=kM,e})(R.Component);SM(EM);class NM extends R.Component{constructor(){super(...arguments);Fr(this,"state",{failed:!1})}static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(n){console.error("The application could not render",n)}render(){return this.state.failed?w.jsx("main",{children:w.jsxs("div",{className:"page",role:"alert",children:[w.jsx("h1",{children:"This page could not load"}),w.jsx("p",{children:"The site may have been updated while this tab was open."}),w.jsx("button",{type:"button",className:"btn btn-primary",onClick:()=>window.location.reload(),children:"Reload page"})]})}):this.props.children}}const Vf="pwc:chunk-reload-at",h1=6e4;function AM(t,e){if(!t)return!0;const n=Number(t);return!Number.isFinite(n)||e-n>=h1}function $M(){if(typeof window>"u")return()=>{};const t=n=>{const r=Date.now();AM(sessionStorage.getItem(Vf),r)&&(n.preventDefault(),sessionStorage.setItem(Vf,String(r)),window.location.reload())};window.addEventListener("vite:preloadError",t);const e=window.setTimeout(()=>sessionStorage.removeItem(Vf),h1);return()=>{window.removeEventListener("vite:preloadError",t),window.clearTimeout(e)}}const LM="modulepreload",jM=function(t){return"/"+t},V_={},ce=function(e,n,r){let s=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),a=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));s=Promise.allSettled(n.map(l=>{if(l=jM(l),l in V_)return;V_[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":LM,u||(d.as="script"),d.crossOrigin="",d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((f,h)=>{d.addEventListener("load",f),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}function i(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return s.then(o=>{for(const a of o||[])a.status==="rejected"&&i(a.reason);return e().catch(i)})};/** * @remix-run/router v1.23.2 * * Copyright (c) Remix Software Inc. @@ -49,7 +49,7 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function nl(){return nl=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function hd(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function DM(){return Math.random().toString(36).substr(2,8)}function H_(t,e){return{usr:t.state,key:t.key,idx:e}}function Ac(t,e,n,r){return n===void 0&&(n=null),nl({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?ci(e):e,{state:n,key:e&&e.key||r||DM()})}function rl(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ci(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function h1(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=is.Pop,l=null,u=c();u==null&&(u=0,o.replaceState(nl({},o.state,{idx:u}),""));function c(){return(o.state||{idx:null}).idx}function d(){a=is.Pop;let y=c(),v=y==null?null:y-u;u=y,l&&l({action:a,location:p.location,delta:v})}function f(y,v){a=is.Push;let m=Ac(p.location,y,v);n&&n(m,y),u=c()+1;let x=H_(m,u),b=p.createHref(m);try{o.pushState(x,"",b)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(b)}i&&l&&l({action:a,location:p.location,delta:1})}function h(y,v){a=is.Replace;let m=Ac(p.location,y,v);n&&n(m,y),u=c();let x=H_(m,u),b=p.createHref(m);o.replaceState(x,"",b),i&&l&&l({action:a,location:p.location,delta:0})}function _(y){let v=s.location.origin!=="null"?s.location.origin:s.location.href,m=typeof y=="string"?y:rl(y);return m=m.replace(/ $/,"%20"),Ve(v,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,v)}let p={get action(){return a},get location(){return t(s,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(q_,d),l=y,()=>{s.removeEventListener(q_,d),l=null}},createHref(y){return e(s,y)},createURL:_,encodeLocation(y){let v=_(y);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:f,replace:h,go(y){return o.go(y)}};return p}var W_;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(W_||(W_={}));function zM(t,e,n){return n===void 0&&(n="/"),BM(t,e,n)}function BM(t,e,n,r){let s=typeof e=="string"?ci(e):e,i=Ro(s.pathname||"/",n);if(i==null)return null;let o=p1(t);UM(o);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ve(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=ps([r,l.relativePath]),c=n.concat(l);i.children&&i.children.length>0&&(Ve(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),p1(i.children,e,c,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:QM(u,i.index),routesMeta:c})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of v1(i.path))s(i,o,l)}),e}function v1(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=v1(r.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>t.startsWith("/")&&l===""?"/":l)}function UM(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:YM(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const VM=/^:[\w-]+$/,qM=3,HM=2,WM=1,GM=10,KM=-2,G_=t=>t==="*";function QM(t,e){let n=t.split("/"),r=n.length;return n.some(G_)&&(r+=KM),e&&(r+=HM),n.filter(s=>!G_(s)).reduce((s,i)=>s+(VM.test(i)?qM:i===""?WM:GM),r)}function YM(t,e){return t.length===e.length&&t.slice(0,-1).every((r,s)=>r===e[s])?t[t.length-1]-e[e.length-1]:0}function XM(t,e,n){let{routesMeta:r}=t,s={},i="/",o=[];for(let a=0;a{let{paramName:f,isOptional:h}=c;if(f==="*"){let p=a[d]||"";o=i.slice(0,i.length-p.length).replace(/(.)\/+$/,"$1")}const _=a[d];return h&&!_?u[f]=void 0:u[f]=(_||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function JM(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),hd(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function ZM(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return hd(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Ro(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}const eN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,tN=t=>eN.test(t);function nN(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?ci(t):t,i;if(n)if(tN(n))i=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),hd(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?i=K_(n.substring(1),"/"):i=K_(n,e)}else i=e;return{pathname:i,search:iN(r),hash:oN(s)}}function K_(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function qf(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function rN(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function kg(t,e){let n=rN(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Pg(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=ci(t):(s=nl({},t),Ve(!s.pathname||!s.pathname.includes("?"),qf("?","pathname","search",s)),Ve(!s.pathname||!s.pathname.includes("#"),qf("#","pathname","hash",s)),Ve(!s.search||!s.search.includes("#"),qf("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let d=e.length-1;if(!r&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}a=d>=0?e[d]:"/"}let l=nN(s,a),u=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ps=t=>t.join("/").replace(/\/\/+/g,"/"),sN=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),iN=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,oN=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function aN(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const g1=["post","put","patch","delete"];new Set(g1);const lN=["get",...g1];new Set(lN);/** + */function nl(){return nl=Object.assign?Object.assign.bind():function(t){for(var e=1;e"u")throw new Error(e)}function hd(t,e){if(!t){typeof console<"u"&&console.warn(e);try{throw new Error(e)}catch{}}}function zM(){return Math.random().toString(36).substr(2,8)}function H_(t,e){return{usr:t.state,key:t.key,idx:e}}function Ac(t,e,n,r){return n===void 0&&(n=null),nl({pathname:typeof t=="string"?t:t.pathname,search:"",hash:""},typeof e=="string"?ci(e):e,{state:n,key:e&&e.key||r||zM()})}function rl(t){let{pathname:e="/",search:n="",hash:r=""}=t;return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function ci(t){let e={};if(t){let n=t.indexOf("#");n>=0&&(e.hash=t.substr(n),t=t.substr(0,n));let r=t.indexOf("?");r>=0&&(e.search=t.substr(r),t=t.substr(0,r)),t&&(e.pathname=t)}return e}function p1(t,e,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:i=!1}=r,o=s.history,a=is.Pop,l=null,u=c();u==null&&(u=0,o.replaceState(nl({},o.state,{idx:u}),""));function c(){return(o.state||{idx:null}).idx}function d(){a=is.Pop;let y=c(),v=y==null?null:y-u;u=y,l&&l({action:a,location:p.location,delta:v})}function f(y,v){a=is.Push;let m=Ac(p.location,y,v);n&&n(m,y),u=c()+1;let x=H_(m,u),b=p.createHref(m);try{o.pushState(x,"",b)}catch(E){if(E instanceof DOMException&&E.name==="DataCloneError")throw E;s.location.assign(b)}i&&l&&l({action:a,location:p.location,delta:1})}function h(y,v){a=is.Replace;let m=Ac(p.location,y,v);n&&n(m,y),u=c();let x=H_(m,u),b=p.createHref(m);o.replaceState(x,"",b),i&&l&&l({action:a,location:p.location,delta:0})}function _(y){let v=s.location.origin!=="null"?s.location.origin:s.location.href,m=typeof y=="string"?y:rl(y);return m=m.replace(/ $/,"%20"),Ve(v,"No window.location.(origin|href) available to create URL for href: "+m),new URL(m,v)}let p={get action(){return a},get location(){return t(s,o)},listen(y){if(l)throw new Error("A history only accepts one active listener");return s.addEventListener(q_,d),l=y,()=>{s.removeEventListener(q_,d),l=null}},createHref(y){return e(s,y)},createURL:_,encodeLocation(y){let v=_(y);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:f,replace:h,go(y){return o.go(y)}};return p}var W_;(function(t){t.data="data",t.deferred="deferred",t.redirect="redirect",t.error="error"})(W_||(W_={}));function BM(t,e,n){return n===void 0&&(n="/"),UM(t,e,n)}function UM(t,e,n,r){let s=typeof e=="string"?ci(e):e,i=Ro(s.pathname||"/",n);if(i==null)return null;let o=v1(t);VM(o);let a=null;for(let l=0;a==null&&l{let l={relativePath:a===void 0?i.path||"":a,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};l.relativePath.startsWith("/")&&(Ve(l.relativePath.startsWith(r),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(r.length));let u=ps([r,l.relativePath]),c=n.concat(l);i.children&&i.children.length>0&&(Ve(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),v1(i.children,e,c,u)),!(i.path==null&&!i.index)&&e.push({path:u,score:YM(u,i.index),routesMeta:c})};return t.forEach((i,o)=>{var a;if(i.path===""||!((a=i.path)!=null&&a.includes("?")))s(i,o);else for(let l of g1(i.path))s(i,o,l)}),e}function g1(t){let e=t.split("/");if(e.length===0)return[];let[n,...r]=e,s=n.endsWith("?"),i=n.replace(/\?$/,"");if(r.length===0)return s?[i,""]:[i];let o=g1(r.join("/")),a=[];return a.push(...o.map(l=>l===""?i:[i,l].join("/"))),s&&a.push(...o),a.map(l=>t.startsWith("/")&&l===""?"/":l)}function VM(t){t.sort((e,n)=>e.score!==n.score?n.score-e.score:XM(e.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const qM=/^:[\w-]+$/,HM=3,WM=2,GM=1,KM=10,QM=-2,G_=t=>t==="*";function YM(t,e){let n=t.split("/"),r=n.length;return n.some(G_)&&(r+=QM),e&&(r+=WM),n.filter(s=>!G_(s)).reduce((s,i)=>s+(qM.test(i)?HM:i===""?GM:KM),r)}function XM(t,e){return t.length===e.length&&t.slice(0,-1).every((r,s)=>r===e[s])?t[t.length-1]-e[e.length-1]:0}function JM(t,e,n){let{routesMeta:r}=t,s={},i="/",o=[];for(let a=0;a{let{paramName:f,isOptional:h}=c;if(f==="*"){let p=a[d]||"";o=i.slice(0,i.length-p.length).replace(/(.)\/+$/,"$1")}const _=a[d];return h&&!_?u[f]=void 0:u[f]=(_||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:o,pattern:t}}function ZM(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!0),hd(t==="*"||!t.endsWith("*")||t.endsWith("/*"),'Route path "'+t+'" will be treated as if it were '+('"'+t.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+t.replace(/\*$/,"/*")+'".'));let r=[],s="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,a,l)=>(r.push({paramName:a,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return t.endsWith("*")?(r.push({paramName:"*"}),s+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":t!==""&&t!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,e?void 0:"i"),r]}function eN(t){try{return t.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(e){return hd(!1,'The URL path "'+t+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+e+").")),t}}function Ro(t,e){if(e==="/")return t;if(!t.toLowerCase().startsWith(e.toLowerCase()))return null;let n=e.endsWith("/")?e.length-1:e.length,r=t.charAt(n);return r&&r!=="/"?null:t.slice(n)||"/"}const tN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,nN=t=>tN.test(t);function rN(t,e){e===void 0&&(e="/");let{pathname:n,search:r="",hash:s=""}=typeof t=="string"?ci(t):t,i;if(n)if(nN(n))i=n;else{if(n.includes("//")){let o=n;n=n.replace(/\/\/+/g,"/"),hd(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+n))}n.startsWith("/")?i=K_(n.substring(1),"/"):i=K_(n,e)}else i=e;return{pathname:i,search:oN(r),hash:aN(s)}}function K_(t,e){let n=e.replace(/\/+$/,"").split("/");return t.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function qf(t,e,n,r){return"Cannot include a '"+t+"' character in a manually specified "+("`to."+e+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function sN(t){return t.filter((e,n)=>n===0||e.route.path&&e.route.path.length>0)}function kg(t,e){let n=sN(t);return e?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Pg(t,e,n,r){r===void 0&&(r=!1);let s;typeof t=="string"?s=ci(t):(s=nl({},t),Ve(!s.pathname||!s.pathname.includes("?"),qf("?","pathname","search",s)),Ve(!s.pathname||!s.pathname.includes("#"),qf("#","pathname","hash",s)),Ve(!s.search||!s.search.includes("#"),qf("#","search","hash",s)));let i=t===""||s.pathname==="",o=i?"/":s.pathname,a;if(o==null)a=n;else{let d=e.length-1;if(!r&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),d-=1;s.pathname=f.join("/")}a=d>=0?e[d]:"/"}let l=rN(s,a),u=o&&o!=="/"&&o.endsWith("/"),c=(i||o===".")&&n.endsWith("/");return!l.pathname.endsWith("/")&&(u||c)&&(l.pathname+="/"),l}const ps=t=>t.join("/").replace(/\/\/+/g,"/"),iN=t=>t.replace(/\/+$/,"").replace(/^\/*/,"/"),oN=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,aN=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t;function lN(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}const m1=["post","put","patch","delete"];new Set(m1);const uN=["get",...m1];new Set(uN);/** * React Router v6.30.3 * * Copyright (c) Remix Software Inc. @@ -58,7 +58,7 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function sl(){return sl=Object.assign?Object.assign.bind():function(t){for(var e=1;e{a.current=!0}),g.useCallback(function(u,c){if(c===void 0&&(c={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let d=Pg(u,JSON.parse(o),i,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ps([e,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[e,r,o,i,t])}function w1(){let{matches:t}=g.useContext(Tr),e=t[t.length-1];return e?e.params:{}}function gd(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=g.useContext(Rr),{matches:s}=g.useContext(Tr),{pathname:i}=$n(),o=JSON.stringify(kg(s,r.v7_relativeSplatPath));return g.useMemo(()=>Pg(t,JSON.parse(o),i,n==="path"),[t,o,i,n])}function dN(t,e){return fN(t,e)}function fN(t,e,n,r){Lo()||Ve(!1);let{navigator:s}=g.useContext(Rr),{matches:i}=g.useContext(Tr),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=$n(),c;if(e){var d;let y=typeof e=="string"?ci(e):e;l==="/"||(d=y.pathname)!=null&&d.startsWith(l)||Ve(!1),c=y}else c=u;let f=c.pathname||"/",h=f;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(y.length).join("/")}let _=zM(t,{pathname:h}),p=mN(_&&_.map(y=>Object.assign({},y,{params:Object.assign({},a,y.params),pathname:ps([l,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:ps([l,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),i,n,r);return e&&p?g.createElement(vd.Provider,{value:{location:sl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:is.Pop}},p):p}function hN(){let t=xN(),e=aN(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},e),n?g.createElement("pre",{style:s},n):null,null)}const pN=g.createElement(hN,null);class vN extends g.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?g.createElement(Tr.Provider,{value:this.props.routeContext},g.createElement(y1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function gN(t){let{routeContext:e,match:n,children:r}=t,s=g.useContext(pd);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(Tr.Provider,{value:e},r)}function mN(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let o=t,a=(s=n)==null?void 0:s.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);c>=0||Ve(!1),o=o.slice(0,Math.min(o.length,c+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((c,d,f)=>{let h,_=!1,p=null,y=null;n&&(h=a&&d.route.id?a[d.route.id]:void 0,p=d.route.errorElement||pN,l&&(u<0&&f===0?(EN("route-fallback"),_=!0,y=null):u===f&&(_=!0,y=d.route.hydrateFallbackElement||null)));let v=e.concat(o.slice(0,f+1)),m=()=>{let x;return h?x=p:_?x=y:d.route.Component?x=g.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=c,g.createElement(gN,{match:d,routeContext:{outlet:c,matches:v,isDataRoute:n!=null},children:x})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?g.createElement(vN,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:m(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):m()},null)}var x1=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(x1||{}),b1=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(b1||{});function yN(t){let e=g.useContext(pd);return e||Ve(!1),e}function _N(t){let e=g.useContext(m1);return e||Ve(!1),e}function wN(t){let e=g.useContext(Tr);return e||Ve(!1),e}function E1(t){let e=wN(),n=e.matches[e.matches.length-1];return n.route.id||Ve(!1),n.route.id}function xN(){var t;let e=g.useContext(y1),n=_N(),r=E1();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}function bN(){let{router:t}=yN(x1.UseNavigateStable),e=E1(b1.UseNavigateStable),n=g.useRef(!1);return _1(()=>{n.current=!0}),g.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,sl({fromRouteId:e},i)))},[t,e])}const Q_={};function EN(t,e,n){Q_[t]||(Q_[t]=!0)}function S1(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function To(t){let{to:e,replace:n,state:r,relative:s}=t;Lo()||Ve(!1);let{future:i,static:o}=g.useContext(Rr),{matches:a}=g.useContext(Tr),{pathname:l}=$n(),u=Rg(),c=Pg(e,kg(a,i.v7_relativeSplatPath),l,s==="path"),d=JSON.stringify(c);return g.useEffect(()=>u(JSON.parse(d),{replace:n,state:r,relative:s}),[u,d,s,n,r]),null}function ue(t){Ve(!1)}function C1(t){let{basename:e="/",children:n=null,location:r,navigationType:s=is.Pop,navigator:i,static:o=!1,future:a}=t;Lo()&&Ve(!1);let l=e.replace(/^\/*/,"/"),u=g.useMemo(()=>({basename:l,navigator:i,static:o,future:sl({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof r=="string"&&(r=ci(r));let{pathname:c="/",search:d="",hash:f="",state:h=null,key:_="default"}=r,p=g.useMemo(()=>{let y=Ro(c,l);return y==null?null:{location:{pathname:y,search:d,hash:f,state:h,key:_},navigationType:s}},[l,c,d,f,h,_,s]);return p==null?null:g.createElement(Rr.Provider,{value:u},g.createElement(vd.Provider,{children:n,value:p}))}function Y_(t){let{children:e,location:n}=t;return dN(Up(e),n)}new Promise(()=>{});function Up(t,e){e===void 0&&(e=[]);let n=[];return g.Children.forEach(t,(r,s)=>{if(!g.isValidElement(r))return;let i=[...e,s];if(r.type===g.Fragment){n.push.apply(n,Up(r.props.children,i));return}r.type!==ue&&Ve(!1),!r.props.index||!r.props.children||Ve(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Up(r.props.children,i)),n.push(o)}),n}/** + */function sl(){return sl=Object.assign?Object.assign.bind():function(t){for(var e=1;e{a.current=!0}),g.useCallback(function(u,c){if(c===void 0&&(c={}),!a.current)return;if(typeof u=="number"){r.go(u);return}let d=Pg(u,JSON.parse(o),i,c.relative==="path");t==null&&e!=="/"&&(d.pathname=d.pathname==="/"?e:ps([e,d.pathname])),(c.replace?r.replace:r.push)(d,c.state,c)},[e,r,o,i,t])}function x1(){let{matches:t}=g.useContext(Tr),e=t[t.length-1];return e?e.params:{}}function gd(t,e){let{relative:n}=e===void 0?{}:e,{future:r}=g.useContext(Rr),{matches:s}=g.useContext(Tr),{pathname:i}=$n(),o=JSON.stringify(kg(s,r.v7_relativeSplatPath));return g.useMemo(()=>Pg(t,JSON.parse(o),i,n==="path"),[t,o,i,n])}function fN(t,e){return hN(t,e)}function hN(t,e,n,r){Lo()||Ve(!1);let{navigator:s}=g.useContext(Rr),{matches:i}=g.useContext(Tr),o=i[i.length-1],a=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=$n(),c;if(e){var d;let y=typeof e=="string"?ci(e):e;l==="/"||(d=y.pathname)!=null&&d.startsWith(l)||Ve(!1),c=y}else c=u;let f=c.pathname||"/",h=f;if(l!=="/"){let y=l.replace(/^\//,"").split("/");h="/"+f.replace(/^\//,"").split("/").slice(y.length).join("/")}let _=BM(t,{pathname:h}),p=yN(_&&_.map(y=>Object.assign({},y,{params:Object.assign({},a,y.params),pathname:ps([l,s.encodeLocation?s.encodeLocation(y.pathname).pathname:y.pathname]),pathnameBase:y.pathnameBase==="/"?l:ps([l,s.encodeLocation?s.encodeLocation(y.pathnameBase).pathname:y.pathnameBase])})),i,n,r);return e&&p?g.createElement(vd.Provider,{value:{location:sl({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:is.Pop}},p):p}function pN(){let t=bN(),e=lN(t)?t.status+" "+t.statusText:t instanceof Error?t.message:JSON.stringify(t),n=t instanceof Error?t.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return g.createElement(g.Fragment,null,g.createElement("h2",null,"Unexpected Application Error!"),g.createElement("h3",{style:{fontStyle:"italic"}},e),n?g.createElement("pre",{style:s},n):null,null)}const vN=g.createElement(pN,null);class gN extends g.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){console.error("React Router caught the following error during render",e,n)}render(){return this.state.error!==void 0?g.createElement(Tr.Provider,{value:this.props.routeContext},g.createElement(_1.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function mN(t){let{routeContext:e,match:n,children:r}=t,s=g.useContext(pd);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),g.createElement(Tr.Provider,{value:e},r)}function yN(t,e,n,r){var s;if(e===void 0&&(e=[]),n===void 0&&(n=null),r===void 0&&(r=null),t==null){var i;if(!n)return null;if(n.errors)t=n.matches;else if((i=r)!=null&&i.v7_partialHydration&&e.length===0&&!n.initialized&&n.matches.length>0)t=n.matches;else return null}let o=t,a=(s=n)==null?void 0:s.errors;if(a!=null){let c=o.findIndex(d=>d.route.id&&(a==null?void 0:a[d.route.id])!==void 0);c>=0||Ve(!1),o=o.slice(0,Math.min(o.length,c+1))}let l=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let c=0;c=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((c,d,f)=>{let h,_=!1,p=null,y=null;n&&(h=a&&d.route.id?a[d.route.id]:void 0,p=d.route.errorElement||vN,l&&(u<0&&f===0?(SN("route-fallback"),_=!0,y=null):u===f&&(_=!0,y=d.route.hydrateFallbackElement||null)));let v=e.concat(o.slice(0,f+1)),m=()=>{let x;return h?x=p:_?x=y:d.route.Component?x=g.createElement(d.route.Component,null):d.route.element?x=d.route.element:x=c,g.createElement(mN,{match:d,routeContext:{outlet:c,matches:v,isDataRoute:n!=null},children:x})};return n&&(d.route.ErrorBoundary||d.route.errorElement||f===0)?g.createElement(gN,{location:n.location,revalidation:n.revalidation,component:p,error:h,children:m(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):m()},null)}var b1=function(t){return t.UseBlocker="useBlocker",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t}(b1||{}),E1=function(t){return t.UseBlocker="useBlocker",t.UseLoaderData="useLoaderData",t.UseActionData="useActionData",t.UseRouteError="useRouteError",t.UseNavigation="useNavigation",t.UseRouteLoaderData="useRouteLoaderData",t.UseMatches="useMatches",t.UseRevalidator="useRevalidator",t.UseNavigateStable="useNavigate",t.UseRouteId="useRouteId",t}(E1||{});function _N(t){let e=g.useContext(pd);return e||Ve(!1),e}function wN(t){let e=g.useContext(y1);return e||Ve(!1),e}function xN(t){let e=g.useContext(Tr);return e||Ve(!1),e}function S1(t){let e=xN(),n=e.matches[e.matches.length-1];return n.route.id||Ve(!1),n.route.id}function bN(){var t;let e=g.useContext(_1),n=wN(),r=S1();return e!==void 0?e:(t=n.errors)==null?void 0:t[r]}function EN(){let{router:t}=_N(b1.UseNavigateStable),e=S1(E1.UseNavigateStable),n=g.useRef(!1);return w1(()=>{n.current=!0}),g.useCallback(function(s,i){i===void 0&&(i={}),n.current&&(typeof s=="number"?t.navigate(s):t.navigate(s,sl({fromRouteId:e},i)))},[t,e])}const Q_={};function SN(t,e,n){Q_[t]||(Q_[t]=!0)}function C1(t,e){t==null||t.v7_startTransition,t==null||t.v7_relativeSplatPath}function To(t){let{to:e,replace:n,state:r,relative:s}=t;Lo()||Ve(!1);let{future:i,static:o}=g.useContext(Rr),{matches:a}=g.useContext(Tr),{pathname:l}=$n(),u=Rg(),c=Pg(e,kg(a,i.v7_relativeSplatPath),l,s==="path"),d=JSON.stringify(c);return g.useEffect(()=>u(JSON.parse(d),{replace:n,state:r,relative:s}),[u,d,s,n,r]),null}function le(t){Ve(!1)}function k1(t){let{basename:e="/",children:n=null,location:r,navigationType:s=is.Pop,navigator:i,static:o=!1,future:a}=t;Lo()&&Ve(!1);let l=e.replace(/^\/*/,"/"),u=g.useMemo(()=>({basename:l,navigator:i,static:o,future:sl({v7_relativeSplatPath:!1},a)}),[l,a,i,o]);typeof r=="string"&&(r=ci(r));let{pathname:c="/",search:d="",hash:f="",state:h=null,key:_="default"}=r,p=g.useMemo(()=>{let y=Ro(c,l);return y==null?null:{location:{pathname:y,search:d,hash:f,state:h,key:_},navigationType:s}},[l,c,d,f,h,_,s]);return p==null?null:g.createElement(Rr.Provider,{value:u},g.createElement(vd.Provider,{children:n,value:p}))}function Y_(t){let{children:e,location:n}=t;return fN(Up(e),n)}new Promise(()=>{});function Up(t,e){e===void 0&&(e=[]);let n=[];return g.Children.forEach(t,(r,s)=>{if(!g.isValidElement(r))return;let i=[...e,s];if(r.type===g.Fragment){n.push.apply(n,Up(r.props.children,i));return}r.type!==le&&Ve(!1),!r.props.index||!r.props.children||Ve(!1);let o={id:r.props.id||i.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(o.children=Up(r.props.children,i)),n.push(o)}),n}/** * React Router DOM v6.30.3 * * Copyright (c) Remix Software Inc. @@ -67,8 +67,8 @@ Error generating stack: `+i.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */function $c(){return $c=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[s]=t[s]);return n}function SN(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function CN(t,e){return t.button===0&&(!e||e==="_self")&&!SN(t)}function Vp(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function kN(t,e){let n=Vp(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const PN=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],RN=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],TN="6";try{window.__reactRouterVersion=TN}catch{}const IN=g.createContext({isTransitioning:!1}),ON="startTransition",Lc=Gc[ON];function MN(t){let{basename:e,children:n,future:r,window:s}=t,i=g.useRef();i.current==null&&(i.current=jM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},c=g.useCallback(d=>{u&&Lc?Lc(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>S1(r),[r]),g.createElement(C1,{basename:e,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}function NN(t){let{basename:e,children:n,future:r,window:s}=t,i=g.useRef();i.current==null&&(i.current=FM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},c=g.useCallback(d=>{u&&Lc?Lc(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>S1(r),[r]),g.createElement(C1,{basename:e,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const AN=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",$N=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rn=g.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,f=k1(e,PN),{basename:h}=g.useContext(Rr),_,p=!1;if(typeof u=="string"&&$N.test(u)&&(_=u,AN))try{let x=new URL(window.location.href),b=u.startsWith("//")?new URL(x.protocol+u):new URL(u),E=Ro(b.pathname,h);b.origin===x.origin&&E!=null?u=E+b.search+b.hash:p=!0}catch{}let y=uN(u,{relative:s}),v=jN(u,{replace:o,state:a,target:l,preventScrollReset:c,relative:s,viewTransition:d});function m(x){r&&r(x),x.defaultPrevented||v(x)}return g.createElement("a",$c({},f,{href:_||y,onClick:p||i?r:m,ref:n,target:l}))}),bi=g.forwardRef(function(e,n){let{"aria-current":r="page",caseSensitive:s=!1,className:i="",end:o=!1,style:a,to:l,viewTransition:u,children:c}=e,d=k1(e,RN),f=gd(l,{relative:d.relative}),h=$n(),_=g.useContext(m1),{navigator:p,basename:y}=g.useContext(Rr),v=_!=null&&FN(f)&&u===!0,m=p.encodeLocation?p.encodeLocation(f).pathname:f.pathname,x=h.pathname,b=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;s||(x=x.toLowerCase(),b=b?b.toLowerCase():null,m=m.toLowerCase()),b&&y&&(b=Ro(b,y)||b);const E=m!=="/"&&m.endsWith("/")?m.length-1:m.length;let S=x===m||!o&&x.startsWith(m)&&x.charAt(E)==="/",k=b!=null&&(b===m||!o&&b.startsWith(m)&&b.charAt(m.length)==="/"),C={isActive:S,isPending:k,isTransitioning:v},I=S?r:void 0,P;typeof i=="function"?P=i(C):P=[i,S?"active":null,k?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let $=typeof a=="function"?a(C):a;return g.createElement(Rn,$c({},d,{"aria-current":I,className:P,ref:n,style:$,to:l,viewTransition:u}),typeof c=="function"?c(C):c)});var qp;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(qp||(qp={}));var X_;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(X_||(X_={}));function LN(t){let e=g.useContext(pd);return e||Ve(!1),e}function jN(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,viewTransition:a}=e===void 0?{}:e,l=Rg(),u=$n(),c=gd(t,{relative:o});return g.useCallback(d=>{if(CN(d,n)){d.preventDefault();let f=r!==void 0?r:rl(u)===rl(c);l(t,{replace:f,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[u,l,c,r,s,n,t,i,o,a])}function t5(t){let e=g.useRef(Vp(t)),n=g.useRef(!1),r=$n(),s=g.useMemo(()=>kN(r.search,n.current?null:e.current),[r.search]),i=Rg(),o=g.useCallback((a,l)=>{const u=Vp(typeof a=="function"?a(s):a);n.current=!0,i("?"+u,l)},[i,s]);return[s,o]}function FN(t,e){e===void 0&&(e={});let n=g.useContext(IN);n==null&&Ve(!1);let{basename:r}=LN(qp.useViewTransitionState),s=gd(t,{relative:e.relative});if(!n.isTransitioning)return!1;let i=Ro(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Ro(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Bp(s.pathname,o)!=null||Bp(s.pathname,i)!=null}var md=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},qs,Xr,so,X0,DN=(X0=class extends md{constructor(){super();fe(this,qs);fe(this,Xr);fe(this,so);ne(this,so,e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,Xr)||this.setEventListener(A(this,so))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,Xr))==null||e.call(this),ne(this,Xr,void 0))}setEventListener(e){var n;ne(this,so,e),(n=A(this,Xr))==null||n.call(this),ne(this,Xr,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){A(this,qs)!==e&&(ne(this,qs,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof A(this,qs)=="boolean"?A(this,qs):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},qs=new WeakMap,Xr=new WeakMap,so=new WeakMap,X0),P1=new DN,zN={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Jr,dv,J0,BN=(J0=class{constructor(){fe(this,Jr,zN);fe(this,dv,!1)}setTimeoutProvider(t){ne(this,Jr,t)}setTimeout(t,e){return A(this,Jr).setTimeout(t,e)}clearTimeout(t){A(this,Jr).clearTimeout(t)}setInterval(t,e){return A(this,Jr).setInterval(t,e)}clearInterval(t){A(this,Jr).clearInterval(t)}},Jr=new WeakMap,dv=new WeakMap,J0),Hp=new BN;function UN(t){setTimeout(t,0)}var VN=typeof window>"u"||"Deno"in globalThis;function Sn(){}function qN(t,e){return typeof t=="function"?t(e):t}function HN(t){return typeof t=="number"&&t>=0&&t!==1/0}function WN(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Wp(t,e){return typeof t=="function"?t(e):t}function GN(t,e){return typeof t=="function"?t(e):t}function J_(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==Tg(o,e.options))return!1}else if(!ol(e.queryKey,o))return!1}if(n!=="all"){const l=e.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function Z_(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(il(e.options.mutationKey)!==il(i))return!1}else if(!ol(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function Tg(t,e){return((e==null?void 0:e.queryKeyHashFn)||il)(t)}function il(t){return JSON.stringify(t,(e,n)=>Gp(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function ol(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>ol(t[n],e[n])):!1}var KN=Object.prototype.hasOwnProperty;function R1(t,e,n=0){if(t===e)return t;if(n>500)return e;const r=e0(t)&&e0(e);if(!r&&!(Gp(t)&&Gp(e)))return e;const i=(r?t:Object.keys(t)).length,o=r?e:Object.keys(e),a=o.length,l=r?new Array(a):{};let u=0;for(let c=0;c{Hp.setTimeout(e,t)})}function YN(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?R1(t,e):e}function r5(t){return t}function XN(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function JN(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var Ig=Symbol();function T1(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Ig?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function s5(t,e){return typeof t=="function"?t(...e):!!t}function ZN(t,e,n){let r=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),r||(r=!0,s.aborted?n():s.addEventListener("abort",n,{once:!0})),s)}),t}var I1=(()=>{let t=()=>VN;return{isServer(){return t()},setIsServer(e){t=e}}})();function eA(){let t,e;const n=new Promise((s,i)=>{t=s,e=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),t(s)},n.reject=s=>{r({status:"rejected",reason:s}),e(s)},n}var tA=UN;function nA(){let t=[],e=0,n=a=>{a()},r=a=>{a()},s=tA;const i=a=>{e?t.push(a):s(()=>{n(a)})},o=()=>{const a=t;t=[],a.length&&s(()=>{r(()=>{a.forEach(l=>{n(l)})})})};return{batch:a=>{let l;e++;try{l=a()}finally{e--,e||o()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{s=a}}}var Ct=nA(),io,Zr,oo,Z0,rA=(Z0=class extends md{constructor(){super();fe(this,io,!0);fe(this,Zr);fe(this,oo);ne(this,oo,e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,Zr)||this.setEventListener(A(this,oo))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,Zr))==null||e.call(this),ne(this,Zr,void 0))}setEventListener(e){var n;ne(this,oo,e),(n=A(this,Zr))==null||n.call(this),ne(this,Zr,e(this.setOnline.bind(this)))}setOnline(e){A(this,io)!==e&&(ne(this,io,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return A(this,io)}},io=new WeakMap,Zr=new WeakMap,oo=new WeakMap,Z0),jc=new rA;function sA(t){return Math.min(1e3*2**t,3e4)}function O1(t){return(t??"online")==="online"?jc.isOnline():!0}var Kp=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function M1(t){let e=!1,n=0,r;const s=eA(),i=()=>s.status!=="pending",o=p=>{var y;if(!i()){const v=new Kp(p);f(v),(y=t.onCancel)==null||y.call(t,v)}},a=()=>{e=!0},l=()=>{e=!1},u=()=>P1.isFocused()&&(t.networkMode==="always"||jc.isOnline())&&t.canRun(),c=()=>O1(t.networkMode)&&t.canRun(),d=p=>{i()||(r==null||r(),s.resolve(p))},f=p=>{i()||(r==null||r(),s.reject(p))},h=()=>new Promise(p=>{var y;r=v=>{(i()||u())&&p(v)},(y=t.onPause)==null||y.call(t)}).then(()=>{var p;r=void 0,i()||(p=t.onContinue)==null||p.call(t)}),_=()=>{if(i())return;let p;const y=n===0?t.initialPromise:void 0;try{p=y??t.fn()}catch(v){p=Promise.reject(v)}Promise.resolve(p).then(d).catch(v=>{var S;if(i())return;const m=t.retry??(I1.isServer()?0:3),x=t.retryDelay??sA,b=typeof x=="function"?x(n,v):x,E=m===!0||typeof m=="number"&&nu()?void 0:h()).then(()=>{e?f(v):_()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(r==null||r(),s),cancelRetry:a,continueRetry:l,canStart:c,start:()=>(c()?_():h().then(_),s)}}var Hs,ew,N1=(ew=class{constructor(){fe(this,Hs)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),HN(this.gcTime)&&ne(this,Hs,Hp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(I1.isServer()?1/0:5*60*1e3))}clearGcTimeout(){A(this,Hs)!==void 0&&(Hp.clearTimeout(A(this,Hs)),ne(this,Hs,void 0))}},Hs=new WeakMap,ew);function iA(t){return{onFetch:(e,n)=>{var c,d,f,h,_;const r=e.options,s=(f=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,i=((h=e.state.data)==null?void 0:h.pages)||[],o=((_=e.state.data)==null?void 0:_.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const u=async()=>{let p=!1;const y=x=>{ZN(x,()=>e.signal,()=>p=!0)},v=T1(e.options,e.fetchOptions),m=async(x,b,E)=>{if(p)return Promise.reject(e.signal.reason);if(b==null&&x.pages.length)return Promise.resolve(x);const k=(()=>{const $={client:e.client,queryKey:e.queryKey,pageParam:b,direction:E?"backward":"forward",meta:e.options.meta};return y($),$})(),C=await v(k),{maxPages:I}=e.options,P=E?JN:XN;return{pages:P(x.pages,C,I),pageParams:P(x.pageParams,b,I)}};if(s&&i.length){const x=s==="backward",b=x?A1:Qp,E={pages:i,pageParams:o},S=b(r,E);a=await m(E,S,x)}else{const x=t??i.length;do{const b=l===0?o[0]??r.initialPageParam:Qp(r,a);if(l>0&&b==null)break;a=await m(a,b),l++}while(l{var p,y;return(y=(p=e.options).persister)==null?void 0:y.call(p,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function Qp(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function A1(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}function i5(t,e){return e?Qp(t,e)!=null:!1}function o5(t,e){return!e||!t.getPreviousPageParam?!1:A1(t,e)!=null}var ao,Ws,lo,sn,Gs,rt,dl,Ks,qt,$1,ar,tw,oA=(tw=class extends N1{constructor(e){super();fe(this,qt);fe(this,ao);fe(this,Ws);fe(this,lo);fe(this,sn);fe(this,Gs);fe(this,rt);fe(this,dl);fe(this,Ks);ne(this,Ks,!1),ne(this,dl,e.defaultOptions),this.setOptions(e.options),this.observers=[],ne(this,Gs,e.client),ne(this,sn,A(this,Gs).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,ne(this,Ws,r0(this.options)),this.state=e.state??A(this,Ws),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return A(this,ao)}get promise(){var e;return(e=A(this,rt))==null?void 0:e.promise}setOptions(e){if(this.options={...A(this,dl),...e},e!=null&&e._type&&ne(this,ao,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=r0(this.options);n.data!==void 0&&(this.setState(n0(n.data,n.dataUpdatedAt)),ne(this,Ws,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,sn).remove(this)}setData(e,n){const r=YN(this.state.data,e,this.options);return ut(this,qt,ar).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e){ut(this,qt,ar).call(this,{type:"setState",state:e})}cancel(e){var r,s;const n=(r=A(this,rt))==null?void 0:r.promise;return(s=A(this,rt))==null||s.cancel(e),n?n.then(Sn).catch(Sn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return A(this,Ws)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>GN(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ig||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Wp(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!WN(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,rt))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,rt))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),A(this,sn).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(A(this,rt)&&(A(this,Ks)||ut(this,qt,$1).call(this)?A(this,rt).cancel({revert:!0}):A(this,rt).cancelRetry()),this.scheduleGc()),A(this,sn).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ut(this,qt,ar).call(this,{type:"invalidate"})}async fetch(e,n){var u,c,d,f,h,_,p,y,v,m,x;if(this.state.fetchStatus!=="idle"&&((u=A(this,rt))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(A(this,rt))return A(this,rt).continueRetry(),A(this,rt).promise}if(e&&this.setOptions(e),!this.options.queryFn){const b=this.observers.find(E=>E.options.queryFn);b&&this.setOptions(b.options)}const r=new AbortController,s=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(ne(this,Ks,!0),r.signal)})},i=()=>{const b=T1(this.options,n),S=(()=>{const k={client:A(this,Gs),queryKey:this.queryKey,meta:this.meta};return s(k),k})();return ne(this,Ks,!1),this.options.persister?this.options.persister(b,S,this):b(S)},a=(()=>{const b={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:A(this,Gs),state:this.state,fetchFn:i};return s(b),b})(),l=A(this,ao)==="infinite"?iA(this.options.pages):this.options.behavior;l==null||l.onFetch(a,this),ne(this,lo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=a.fetchOptions)==null?void 0:c.meta))&&ut(this,qt,ar).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta}),ne(this,rt,M1({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,onCancel:b=>{b instanceof Kp&&b.revert&&this.setState({...A(this,lo),fetchStatus:"idle"}),r.abort()},onFail:(b,E)=>{ut(this,qt,ar).call(this,{type:"failed",failureCount:b,error:E})},onPause:()=>{ut(this,qt,ar).call(this,{type:"pause"})},onContinue:()=>{ut(this,qt,ar).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const b=await A(this,rt).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(h=(f=A(this,sn).config).onSuccess)==null||h.call(f,b,this),(p=(_=A(this,sn).config).onSettled)==null||p.call(_,b,this.state.error,this),b}catch(b){if(b instanceof Kp){if(b.silent)return A(this,rt).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw ut(this,qt,ar).call(this,{type:"error",error:b}),(v=(y=A(this,sn).config).onError)==null||v.call(y,b,this),(x=(m=A(this,sn).config).onSettled)==null||x.call(m,this.state.data,b,this),b}finally{this.scheduleGc()}}},ao=new WeakMap,Ws=new WeakMap,lo=new WeakMap,sn=new WeakMap,Gs=new WeakMap,rt=new WeakMap,dl=new WeakMap,Ks=new WeakMap,qt=new WeakSet,$1=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},ar=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...aA(r.data,this.options),fetchMeta:e.meta??null};case"success":const s={...r,...n0(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return ne(this,lo,e.manual?s:void 0),s;case"error":const i=e.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),Ct.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,sn).notify({query:this,type:"updated",action:e})})},tw);function aA(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:O1(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function n0(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function r0(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var fl,Vn,mt,Qs,qn,Hr,nw,lA=(nw=class extends N1{constructor(e){super();fe(this,qn);fe(this,fl);fe(this,Vn);fe(this,mt);fe(this,Qs);ne(this,fl,e.client),this.mutationId=e.mutationId,ne(this,mt,e.mutationCache),ne(this,Vn,[]),this.state=e.state||uA(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){A(this,Vn).includes(e)||(A(this,Vn).push(e),this.clearGcTimeout(),A(this,mt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){ne(this,Vn,A(this,Vn).filter(n=>n!==e)),this.scheduleGc(),A(this,mt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){A(this,Vn).length||(this.state.status==="pending"?this.scheduleGc():A(this,mt).remove(this))}continue(){var e;return((e=A(this,Qs))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,a,l,u,c,d,f,h,_,p,y,v,m,x,b,E,S,k;const n=()=>{ut(this,qn,Hr).call(this,{type:"continue"})},r={client:A(this,fl),meta:this.options.meta,mutationKey:this.options.mutationKey};ne(this,Qs,M1({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(C,I)=>{ut(this,qn,Hr).call(this,{type:"failed",failureCount:C,error:I})},onPause:()=>{ut(this,qn,Hr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,mt).canRun(this)}));const s=this.state.status==="pending",i=!A(this,Qs).canStart();try{if(s)n();else{ut(this,qn,Hr).call(this,{type:"pending",variables:e,isPaused:i}),A(this,mt).config.onMutate&&await A(this,mt).config.onMutate(e,this,r);const I=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e,r));I!==this.state.context&&ut(this,qn,Hr).call(this,{type:"pending",context:I,variables:e,isPaused:i})}const C=await A(this,Qs).start();return await((u=(l=A(this,mt).config).onSuccess)==null?void 0:u.call(l,C,e,this.state.context,this,r)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,C,e,this.state.context,r)),await((h=(f=A(this,mt).config).onSettled)==null?void 0:h.call(f,C,null,this.state.variables,this.state.context,this,r)),await((p=(_=this.options).onSettled)==null?void 0:p.call(_,C,null,e,this.state.context,r)),ut(this,qn,Hr).call(this,{type:"success",data:C}),C}catch(C){try{await((v=(y=A(this,mt).config).onError)==null?void 0:v.call(y,C,e,this.state.context,this,r))}catch(I){Promise.reject(I)}try{await((x=(m=this.options).onError)==null?void 0:x.call(m,C,e,this.state.context,r))}catch(I){Promise.reject(I)}try{await((E=(b=A(this,mt).config).onSettled)==null?void 0:E.call(b,void 0,C,this.state.variables,this.state.context,this,r))}catch(I){Promise.reject(I)}try{await((k=(S=this.options).onSettled)==null?void 0:k.call(S,void 0,C,e,this.state.context,r))}catch(I){Promise.reject(I)}throw ut(this,qn,Hr).call(this,{type:"error",error:C}),C}finally{A(this,mt).runNext(this)}}},fl=new WeakMap,Vn=new WeakMap,mt=new WeakMap,Qs=new WeakMap,qn=new WeakSet,Hr=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Ct.batch(()=>{A(this,Vn).forEach(r=>{r.onMutationUpdate(e)}),A(this,mt).notify({mutation:this,type:"updated",action:e})})},nw);function uA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var hr,Cn,hl,rw,cA=(rw=class extends md{constructor(e={}){super();fe(this,hr);fe(this,Cn);fe(this,hl);this.config=e,ne(this,hr,new Set),ne(this,Cn,new Map),ne(this,hl,0)}build(e,n,r){const s=new lA({client:e,mutationCache:this,mutationId:++Rl(this,hl)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){A(this,hr).add(e);const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n);r?r.push(e):A(this,Cn).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(A(this,hr).delete(e)){const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&A(this,Cn).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var r;const n=su(e);if(typeof n=="string"){const s=(r=A(this,Cn).get(n))==null?void 0:r.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ct.batch(()=>{A(this,hr).forEach(e=>{this.notify({type:"removed",mutation:e})}),A(this,hr).clear(),A(this,Cn).clear()})}getAll(){return Array.from(A(this,hr))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Z_(n,r))}findAll(e={}){return this.getAll().filter(n=>Z_(e,n))}notify(e){Ct.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Ct.batch(()=>Promise.all(e.map(n=>n.continue().catch(Sn))))}},hr=new WeakMap,Cn=new WeakMap,hl=new WeakMap,rw);function su(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Hn,sw,dA=(sw=class extends md{constructor(e={}){super();fe(this,Hn);this.config=e,ne(this,Hn,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??Tg(s,n);let o=this.get(i);return o||(o=new oA({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){A(this,Hn).has(e.queryHash)||(A(this,Hn).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=A(this,Hn).get(e.queryHash);n&&(e.destroy(),n===e&&A(this,Hn).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Ct.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return A(this,Hn).get(e)}getAll(){return[...A(this,Hn).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>J_(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>J_(e,r)):n}notify(e){Ct.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Ct.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ct.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Hn=new WeakMap,sw),He,es,ts,uo,co,ns,fo,ho,iw,fA=(iw=class{constructor(t={}){fe(this,He);fe(this,es);fe(this,ts);fe(this,uo);fe(this,co);fe(this,ns);fe(this,fo);fe(this,ho);ne(this,He,t.queryCache||new dA),ne(this,es,t.mutationCache||new cA),ne(this,ts,t.defaultOptions||{}),ne(this,uo,new Map),ne(this,co,new Map),ne(this,ns,0)}mount(){Rl(this,ns)._++,A(this,ns)===1&&(ne(this,fo,P1.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,He).onFocus())})),ne(this,ho,jc.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,He).onOnline())})))}unmount(){var t,e;Rl(this,ns)._--,A(this,ns)===0&&((t=A(this,fo))==null||t.call(this),ne(this,fo,void 0),(e=A(this,ho))==null||e.call(this),ne(this,ho,void 0))}isFetching(t){return A(this,He).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return A(this,es).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,He).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=A(this,He).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(Wp(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return A(this,He).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=A(this,He).get(r.queryHash),i=s==null?void 0:s.state.data,o=qN(e,i);if(o!==void 0)return A(this,He).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(t,e,n){return Ct.batch(()=>A(this,He).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,He).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=A(this,He);Ct.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=A(this,He);return Ct.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=Ct.batch(()=>A(this,He).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Sn).catch(Sn)}invalidateQueries(t,e={}){return Ct.batch(()=>(A(this,He).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=Ct.batch(()=>A(this,He).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Sn)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Sn)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=A(this,He).build(this,e);return n.isStaleByTime(Wp(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Sn).catch(Sn)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Sn).catch(Sn)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return jc.isOnline()?A(this,es).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,He)}getMutationCache(){return A(this,es)}getDefaultOptions(){return A(this,ts)}setDefaultOptions(t){ne(this,ts,t)}setQueryDefaults(t,e){A(this,uo).set(il(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...A(this,uo).values()],n={};return e.forEach(r=>{ol(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){A(this,co).set(il(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...A(this,co).values()],n={};return e.forEach(r=>{ol(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...A(this,ts).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Tg(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Ig&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...A(this,ts).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){A(this,He).clear(),A(this,es).clear()}},He=new WeakMap,es=new WeakMap,ts=new WeakMap,uo=new WeakMap,co=new WeakMap,ns=new WeakMap,fo=new WeakMap,ho=new WeakMap,iw),L1=g.createContext(void 0),a5=t=>{const e=g.useContext(L1);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},hA=({client:t,children:e})=>(g.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(L1.Provider,{value:t,children:e}));function Z(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function s0(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Ss(...t){return e=>{let n=!1;const r=t.map(s=>{const i=s0(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s{const{children:o,...a}=i,l=g.useMemo(()=>a,Object.values(a));return w.jsx(n.Provider,{value:l,children:o})};r.displayName=t+"Provider";function s(i){const o=g.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function Cs(t,e=[]){let n=[];function r(i,o){const a=g.createContext(o),l=n.length;n=[...n,o];const u=d=>{var v;const{scope:f,children:h,..._}=d,p=((v=f==null?void 0:f[t])==null?void 0:v[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:h})};u.displayName=i+"Provider";function c(d,f){var p;const h=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(h);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=n.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[r,vA(s,...e)]}function vA(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var pn=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},gA=Gc[" useId ".trim().toString()]||(()=>{}),mA=0;function eo(t){const[e,n]=g.useState(gA());return pn(()=>{n(r=>r??String(mA++))},[t]),e?`radix-${e}`:""}var yA=Gc[" useInsertionEffect ".trim().toString()]||pn;function yd({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[s,i,o]=_A({defaultProp:e,onChange:n}),a=t!==void 0,l=a?t:s;{const c=g.useRef(t!==void 0);g.useEffect(()=>{const d=c.current;d!==a&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=a},[a,r])}const u=g.useCallback(c=>{var d;if(a){const f=wA(c)?c(t):c;f!==t&&((d=o.current)==null||d.call(o,f))}else i(c)},[a,t,i,o]);return[l,u]}function _A({defaultProp:t,onChange:e}){const[n,r]=g.useState(t),s=g.useRef(n),i=g.useRef(e);return yA(()=>{i.current=e},[e]),g.useEffect(()=>{var o;s.current!==n&&((o=i.current)==null||o.call(i,n),s.current=n)},[n,s]),[n,r,i]}function wA(t){return typeof t=="function"}function xA(t){const e=bA(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(SA);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function bA(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=kA(s),a=CA(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var EA=Symbol("radix.slottable");function SA(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===EA}function CA(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function kA(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var PA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Re=PA.reduce((t,e)=>{const n=xA(`Primitive.${e}`),r=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function Og(t,e){t&&_l.flushSync(()=>t.dispatchEvent(e))}function Bt(t){const e=g.useRef(t);return g.useEffect(()=>{e.current=t}),g.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function RA(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t);g.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var TA="DismissableLayer",Yp="dismissableLayer.update",IA="dismissableLayer.pointerDownOutside",OA="dismissableLayer.focusOutside",i0,j1=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),xl=g.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=t,u=g.useContext(j1),[c,d]=g.useState(null),f=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=g.useState({}),_=Xe(e,k=>d(k)),p=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(y),m=c?p.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,b=m>=v,E=NA(k=>{const C=k.target,I=[...u.branches].some(P=>P.contains(C));!b||I||(s==null||s(k),o==null||o(k),k.defaultPrevented||a==null||a())},f),S=AA(k=>{const C=k.target;[...u.branches].some(P=>P.contains(C))||(i==null||i(k),o==null||o(k),k.defaultPrevented||a==null||a())},f);return RA(k=>{m===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&a&&(k.preventDefault(),a()))},f),g.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(i0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),o0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=i0)}},[c,f,n,u]),g.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),o0())},[c,u]),g.useEffect(()=>{const k=()=>h({});return document.addEventListener(Yp,k),()=>document.removeEventListener(Yp,k)},[]),w.jsx(Re.div,{...l,ref:_,style:{pointerEvents:x?b?"auto":"none":void 0,...t.style},onFocusCapture:Z(t.onFocusCapture,S.onFocusCapture),onBlurCapture:Z(t.onBlurCapture,S.onBlurCapture),onPointerDownCapture:Z(t.onPointerDownCapture,E.onPointerDownCapture)})});xl.displayName=TA;var MA="DismissableLayerBranch",F1=g.forwardRef((t,e)=>{const n=g.useContext(j1),r=g.useRef(null),s=Xe(e,r);return g.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),w.jsx(Re.div,{...t,ref:s})});F1.displayName=MA;function NA(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=g.useRef(!1),s=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){D1(IA,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function AA(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=g.useRef(!1);return g.useEffect(()=>{const s=i=>{i.target&&!r.current&&D1(OA,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function o0(){const t=new CustomEvent(Yp);document.dispatchEvent(t)}function D1(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Og(s,i):s.dispatchEvent(i)}var $A=xl,LA=F1,Hf="focusScope.autoFocusOnMount",Wf="focusScope.autoFocusOnUnmount",a0={bubbles:!1,cancelable:!0},jA="FocusScope",Mg=g.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,l]=g.useState(null),u=Bt(s),c=Bt(i),d=g.useRef(null),f=Xe(e,p=>l(p)),h=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(r){let p=function(x){if(h.paused||!a)return;const b=x.target;a.contains(b)?d.current=b:Wr(d.current,{select:!0})},y=function(x){if(h.paused||!a)return;const b=x.relatedTarget;b!==null&&(a.contains(b)||Wr(d.current,{select:!0}))},v=function(x){if(document.activeElement===document.body)for(const E of x)E.removedNodes.length>0&&Wr(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",y);const m=new MutationObserver(v);return a&&m.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",y),m.disconnect()}}},[r,a,h.paused]),g.useEffect(()=>{if(a){u0.add(h);const p=document.activeElement;if(!a.contains(p)){const v=new CustomEvent(Hf,a0);a.addEventListener(Hf,u),a.dispatchEvent(v),v.defaultPrevented||(FA(VA(z1(a)),{select:!0}),document.activeElement===p&&Wr(a))}return()=>{a.removeEventListener(Hf,u),setTimeout(()=>{const v=new CustomEvent(Wf,a0);a.addEventListener(Wf,c),a.dispatchEvent(v),v.defaultPrevented||Wr(p??document.body,{select:!0}),a.removeEventListener(Wf,c),u0.remove(h)},0)}}},[a,u,c,h]);const _=g.useCallback(p=>{if(!n&&!r||h.paused)return;const y=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,v=document.activeElement;if(y&&v){const m=p.currentTarget,[x,b]=DA(m);x&&b?!p.shiftKey&&v===b?(p.preventDefault(),n&&Wr(x,{select:!0})):p.shiftKey&&v===x&&(p.preventDefault(),n&&Wr(b,{select:!0})):v===m&&p.preventDefault()}},[n,r,h.paused]);return w.jsx(Re.div,{tabIndex:-1,...o,ref:f,onKeyDown:_})});Mg.displayName=jA;function FA(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Wr(r,{select:e}),document.activeElement!==n)return}function DA(t){const e=z1(t),n=l0(e,t),r=l0(e.reverse(),t);return[n,r]}function z1(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function l0(t,e){for(const n of t)if(!zA(n,{upTo:e}))return n}function zA(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function BA(t){return t instanceof HTMLInputElement&&"select"in t}function Wr(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&BA(t)&&e&&t.select()}}var u0=UA();function UA(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=c0(t,e),t.unshift(e)},remove(e){var n;t=c0(t,e),(n=t[0])==null||n.resume()}}}function c0(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function VA(t){return t.filter(e=>e.tagName!=="A")}var qA="Portal",_d=g.forwardRef((t,e)=>{var a;const{container:n,...r}=t,[s,i]=g.useState(!1);pn(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?_b.createPortal(w.jsx(Re.div,{...r,ref:e}),o):null});_d.displayName=qA;function HA(t,e){return g.useReducer((n,r)=>e[n][r]??n,t)}var er=t=>{const{present:e,children:n}=t,r=WA(e),s=typeof n=="function"?n({present:r.isPresent}):g.Children.only(n),i=Xe(r.ref,GA(s));return typeof n=="function"||r.isPresent?g.cloneElement(s,{ref:i}):null};er.displayName="Presence";function WA(t){const[e,n]=g.useState(),r=g.useRef(null),s=g.useRef(t),i=g.useRef("none"),o=t?"mounted":"unmounted",[a,l]=HA(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const u=iu(r.current);i.current=a==="mounted"?u:"none"},[a]),pn(()=>{const u=r.current,c=s.current;if(c!==t){const f=i.current,h=iu(u);t?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&f!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,l]),pn(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=h=>{const p=iu(r.current).includes(CSS.escape(h.animationName));if(h.target===e&&p&&(l("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},f=h=>{h.target===e&&(i.current=iu(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function iu(t){return(t==null?void 0:t.animationName)||"none"}function GA(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Gf=0;function B1(){g.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??d0()),document.body.insertAdjacentElement("beforeend",t[1]??d0()),Gf++,()=>{Gf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Gf--}},[])}function d0(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Kn=function(){return Kn=Object.assign||function(e){for(var n,r=1,s=arguments.length;r"u")return c$;var e=d$(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},h$=H1(),to="data-scroll-locked",p$=function(t,e,n,r){var s=t.left,i=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),` - .`.concat(QA,` { + */function $c(){return $c=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[s]=t[s]);return n}function CN(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function kN(t,e){return t.button===0&&(!e||e==="_self")&&!CN(t)}function Vp(t){return t===void 0&&(t=""),new URLSearchParams(typeof t=="string"||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,n)=>{let r=t[n];return e.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function PN(t,e){let n=Vp(t);return e&&e.forEach((r,s)=>{n.has(s)||e.getAll(s).forEach(i=>{n.append(s,i)})}),n}const RN=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],TN=["aria-current","caseSensitive","className","end","style","to","viewTransition","children"],IN="6";try{window.__reactRouterVersion=IN}catch{}const ON=g.createContext({isTransitioning:!1}),MN="startTransition",Lc=Gc[MN];function NN(t){let{basename:e,children:n,future:r,window:s}=t,i=g.useRef();i.current==null&&(i.current=FM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},c=g.useCallback(d=>{u&&Lc?Lc(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>C1(r),[r]),g.createElement(k1,{basename:e,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}function AN(t){let{basename:e,children:n,future:r,window:s}=t,i=g.useRef();i.current==null&&(i.current=DM({window:s,v5Compat:!0}));let o=i.current,[a,l]=g.useState({action:o.action,location:o.location}),{v7_startTransition:u}=r||{},c=g.useCallback(d=>{u&&Lc?Lc(()=>l(d)):l(d)},[l,u]);return g.useLayoutEffect(()=>o.listen(c),[o,c]),g.useEffect(()=>C1(r),[r]),g.createElement(k1,{basename:e,children:n,location:a.location,navigationType:a.action,navigator:o,future:r})}const $N=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",LN=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Rn=g.forwardRef(function(e,n){let{onClick:r,relative:s,reloadDocument:i,replace:o,state:a,target:l,to:u,preventScrollReset:c,viewTransition:d}=e,f=P1(e,RN),{basename:h}=g.useContext(Rr),_,p=!1;if(typeof u=="string"&&LN.test(u)&&(_=u,$N))try{let x=new URL(window.location.href),b=u.startsWith("//")?new URL(x.protocol+u):new URL(u),E=Ro(b.pathname,h);b.origin===x.origin&&E!=null?u=E+b.search+b.hash:p=!0}catch{}let y=cN(u,{relative:s}),v=FN(u,{replace:o,state:a,target:l,preventScrollReset:c,relative:s,viewTransition:d});function m(x){r&&r(x),x.defaultPrevented||v(x)}return g.createElement("a",$c({},f,{href:_||y,onClick:p||i?r:m,ref:n,target:l}))}),bi=g.forwardRef(function(e,n){let{"aria-current":r="page",caseSensitive:s=!1,className:i="",end:o=!1,style:a,to:l,viewTransition:u,children:c}=e,d=P1(e,TN),f=gd(l,{relative:d.relative}),h=$n(),_=g.useContext(y1),{navigator:p,basename:y}=g.useContext(Rr),v=_!=null&&DN(f)&&u===!0,m=p.encodeLocation?p.encodeLocation(f).pathname:f.pathname,x=h.pathname,b=_&&_.navigation&&_.navigation.location?_.navigation.location.pathname:null;s||(x=x.toLowerCase(),b=b?b.toLowerCase():null,m=m.toLowerCase()),b&&y&&(b=Ro(b,y)||b);const E=m!=="/"&&m.endsWith("/")?m.length-1:m.length;let S=x===m||!o&&x.startsWith(m)&&x.charAt(E)==="/",k=b!=null&&(b===m||!o&&b.startsWith(m)&&b.charAt(m.length)==="/"),C={isActive:S,isPending:k,isTransitioning:v},I=S?r:void 0,P;typeof i=="function"?P=i(C):P=[i,S?"active":null,k?"pending":null,v?"transitioning":null].filter(Boolean).join(" ");let $=typeof a=="function"?a(C):a;return g.createElement(Rn,$c({},d,{"aria-current":I,className:P,ref:n,style:$,to:l,viewTransition:u}),typeof c=="function"?c(C):c)});var qp;(function(t){t.UseScrollRestoration="useScrollRestoration",t.UseSubmit="useSubmit",t.UseSubmitFetcher="useSubmitFetcher",t.UseFetcher="useFetcher",t.useViewTransitionState="useViewTransitionState"})(qp||(qp={}));var X_;(function(t){t.UseFetcher="useFetcher",t.UseFetchers="useFetchers",t.UseScrollRestoration="useScrollRestoration"})(X_||(X_={}));function jN(t){let e=g.useContext(pd);return e||Ve(!1),e}function FN(t,e){let{target:n,replace:r,state:s,preventScrollReset:i,relative:o,viewTransition:a}=e===void 0?{}:e,l=Rg(),u=$n(),c=gd(t,{relative:o});return g.useCallback(d=>{if(kN(d,n)){d.preventDefault();let f=r!==void 0?r:rl(u)===rl(c);l(t,{replace:f,state:s,preventScrollReset:i,relative:o,viewTransition:a})}},[u,l,c,r,s,n,t,i,o,a])}function t5(t){let e=g.useRef(Vp(t)),n=g.useRef(!1),r=$n(),s=g.useMemo(()=>PN(r.search,n.current?null:e.current),[r.search]),i=Rg(),o=g.useCallback((a,l)=>{const u=Vp(typeof a=="function"?a(s):a);n.current=!0,i("?"+u,l)},[i,s]);return[s,o]}function DN(t,e){e===void 0&&(e={});let n=g.useContext(ON);n==null&&Ve(!1);let{basename:r}=jN(qp.useViewTransitionState),s=gd(t,{relative:e.relative});if(!n.isTransitioning)return!1;let i=Ro(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=Ro(n.nextLocation.pathname,r)||n.nextLocation.pathname;return Bp(s.pathname,o)!=null||Bp(s.pathname,i)!=null}var md=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},qs,Xr,so,J0,zN=(J0=class extends md{constructor(){super();fe(this,qs);fe(this,Xr);fe(this,so);ne(this,so,e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){A(this,Xr)||this.setEventListener(A(this,so))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,Xr))==null||e.call(this),ne(this,Xr,void 0))}setEventListener(e){var n;ne(this,so,e),(n=A(this,Xr))==null||n.call(this),ne(this,Xr,e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(e){A(this,qs)!==e&&(ne(this,qs,e),this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(n=>{n(e)})}isFocused(){var e;return typeof A(this,qs)=="boolean"?A(this,qs):((e=globalThis.document)==null?void 0:e.visibilityState)!=="hidden"}},qs=new WeakMap,Xr=new WeakMap,so=new WeakMap,J0),R1=new zN,BN={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},Jr,dv,Z0,UN=(Z0=class{constructor(){fe(this,Jr,BN);fe(this,dv,!1)}setTimeoutProvider(t){ne(this,Jr,t)}setTimeout(t,e){return A(this,Jr).setTimeout(t,e)}clearTimeout(t){A(this,Jr).clearTimeout(t)}setInterval(t,e){return A(this,Jr).setInterval(t,e)}clearInterval(t){A(this,Jr).clearInterval(t)}},Jr=new WeakMap,dv=new WeakMap,Z0),Hp=new UN;function VN(t){setTimeout(t,0)}var qN=typeof window>"u"||"Deno"in globalThis;function Sn(){}function HN(t,e){return typeof t=="function"?t(e):t}function WN(t){return typeof t=="number"&&t>=0&&t!==1/0}function GN(t,e){return Math.max(t+(e||0)-Date.now(),0)}function Wp(t,e){return typeof t=="function"?t(e):t}function KN(t,e){return typeof t=="function"?t(e):t}function J_(t,e){const{type:n="all",exact:r,fetchStatus:s,predicate:i,queryKey:o,stale:a}=t;if(o){if(r){if(e.queryHash!==Tg(o,e.options))return!1}else if(!ol(e.queryKey,o))return!1}if(n!=="all"){const l=e.isActive();if(n==="active"&&!l||n==="inactive"&&l)return!1}return!(typeof a=="boolean"&&e.isStale()!==a||s&&s!==e.state.fetchStatus||i&&!i(e))}function Z_(t,e){const{exact:n,status:r,predicate:s,mutationKey:i}=t;if(i){if(!e.options.mutationKey)return!1;if(n){if(il(e.options.mutationKey)!==il(i))return!1}else if(!ol(e.options.mutationKey,i))return!1}return!(r&&e.state.status!==r||s&&!s(e))}function Tg(t,e){return((e==null?void 0:e.queryKeyHashFn)||il)(t)}function il(t){return JSON.stringify(t,(e,n)=>Gp(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function ol(t,e){return t===e?!0:typeof t!=typeof e?!1:t&&e&&typeof t=="object"&&typeof e=="object"?Object.keys(e).every(n=>ol(t[n],e[n])):!1}var QN=Object.prototype.hasOwnProperty;function T1(t,e,n=0){if(t===e)return t;if(n>500)return e;const r=e0(t)&&e0(e);if(!r&&!(Gp(t)&&Gp(e)))return e;const i=(r?t:Object.keys(t)).length,o=r?e:Object.keys(e),a=o.length,l=r?new Array(a):{};let u=0;for(let c=0;c{Hp.setTimeout(e,t)})}function XN(t,e,n){return typeof n.structuralSharing=="function"?n.structuralSharing(t,e):n.structuralSharing!==!1?T1(t,e):e}function r5(t){return t}function JN(t,e,n=0){const r=[...t,e];return n&&r.length>n?r.slice(1):r}function ZN(t,e,n=0){const r=[e,...t];return n&&r.length>n?r.slice(0,-1):r}var Ig=Symbol();function I1(t,e){return!t.queryFn&&(e!=null&&e.initialPromise)?()=>e.initialPromise:!t.queryFn||t.queryFn===Ig?()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`)):t.queryFn}function s5(t,e){return typeof t=="function"?t(...e):!!t}function eA(t,e,n){let r=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(s??(s=e()),r||(r=!0,s.aborted?n():s.addEventListener("abort",n,{once:!0})),s)}),t}var O1=(()=>{let t=()=>qN;return{isServer(){return t()},setIsServer(e){t=e}}})();function tA(){let t,e;const n=new Promise((s,i)=>{t=s,e=i});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),t(s)},n.reject=s=>{r({status:"rejected",reason:s}),e(s)},n}var nA=VN;function rA(){let t=[],e=0,n=a=>{a()},r=a=>{a()},s=nA;const i=a=>{e?t.push(a):s(()=>{n(a)})},o=()=>{const a=t;t=[],a.length&&s(()=>{r(()=>{a.forEach(l=>{n(l)})})})};return{batch:a=>{let l;e++;try{l=a()}finally{e--,e||o()}return l},batchCalls:a=>(...l)=>{i(()=>{a(...l)})},schedule:i,setNotifyFunction:a=>{n=a},setBatchNotifyFunction:a=>{r=a},setScheduler:a=>{s=a}}}var Ct=rA(),io,Zr,oo,ew,sA=(ew=class extends md{constructor(){super();fe(this,io,!0);fe(this,Zr);fe(this,oo);ne(this,oo,e=>{if(typeof window<"u"&&window.addEventListener){const n=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){A(this,Zr)||this.setEventListener(A(this,oo))}onUnsubscribe(){var e;this.hasListeners()||((e=A(this,Zr))==null||e.call(this),ne(this,Zr,void 0))}setEventListener(e){var n;ne(this,oo,e),(n=A(this,Zr))==null||n.call(this),ne(this,Zr,e(this.setOnline.bind(this)))}setOnline(e){A(this,io)!==e&&(ne(this,io,e),this.listeners.forEach(r=>{r(e)}))}isOnline(){return A(this,io)}},io=new WeakMap,Zr=new WeakMap,oo=new WeakMap,ew),jc=new sA;function iA(t){return Math.min(1e3*2**t,3e4)}function M1(t){return(t??"online")==="online"?jc.isOnline():!0}var Kp=class extends Error{constructor(t){super("CancelledError"),this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent}};function N1(t){let e=!1,n=0,r;const s=tA(),i=()=>s.status!=="pending",o=p=>{var y;if(!i()){const v=new Kp(p);f(v),(y=t.onCancel)==null||y.call(t,v)}},a=()=>{e=!0},l=()=>{e=!1},u=()=>R1.isFocused()&&(t.networkMode==="always"||jc.isOnline())&&t.canRun(),c=()=>M1(t.networkMode)&&t.canRun(),d=p=>{i()||(r==null||r(),s.resolve(p))},f=p=>{i()||(r==null||r(),s.reject(p))},h=()=>new Promise(p=>{var y;r=v=>{(i()||u())&&p(v)},(y=t.onPause)==null||y.call(t)}).then(()=>{var p;r=void 0,i()||(p=t.onContinue)==null||p.call(t)}),_=()=>{if(i())return;let p;const y=n===0?t.initialPromise:void 0;try{p=y??t.fn()}catch(v){p=Promise.reject(v)}Promise.resolve(p).then(d).catch(v=>{var S;if(i())return;const m=t.retry??(O1.isServer()?0:3),x=t.retryDelay??iA,b=typeof x=="function"?x(n,v):x,E=m===!0||typeof m=="number"&&nu()?void 0:h()).then(()=>{e?f(v):_()})})};return{promise:s,status:()=>s.status,cancel:o,continue:()=>(r==null||r(),s),cancelRetry:a,continueRetry:l,canStart:c,start:()=>(c()?_():h().then(_),s)}}var Hs,tw,A1=(tw=class{constructor(){fe(this,Hs)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),WN(this.gcTime)&&ne(this,Hs,Hp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(O1.isServer()?1/0:5*60*1e3))}clearGcTimeout(){A(this,Hs)!==void 0&&(Hp.clearTimeout(A(this,Hs)),ne(this,Hs,void 0))}},Hs=new WeakMap,tw);function oA(t){return{onFetch:(e,n)=>{var c,d,f,h,_;const r=e.options,s=(f=(d=(c=e.fetchOptions)==null?void 0:c.meta)==null?void 0:d.fetchMore)==null?void 0:f.direction,i=((h=e.state.data)==null?void 0:h.pages)||[],o=((_=e.state.data)==null?void 0:_.pageParams)||[];let a={pages:[],pageParams:[]},l=0;const u=async()=>{let p=!1;const y=x=>{eA(x,()=>e.signal,()=>p=!0)},v=I1(e.options,e.fetchOptions),m=async(x,b,E)=>{if(p)return Promise.reject(e.signal.reason);if(b==null&&x.pages.length)return Promise.resolve(x);const k=(()=>{const $={client:e.client,queryKey:e.queryKey,pageParam:b,direction:E?"backward":"forward",meta:e.options.meta};return y($),$})(),C=await v(k),{maxPages:I}=e.options,P=E?ZN:JN;return{pages:P(x.pages,C,I),pageParams:P(x.pageParams,b,I)}};if(s&&i.length){const x=s==="backward",b=x?$1:Qp,E={pages:i,pageParams:o},S=b(r,E);a=await m(E,S,x)}else{const x=t??i.length;do{const b=l===0?o[0]??r.initialPageParam:Qp(r,a);if(l>0&&b==null)break;a=await m(a,b),l++}while(l{var p,y;return(y=(p=e.options).persister)==null?void 0:y.call(p,u,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n)}:e.fetchFn=u}}}function Qp(t,{pages:e,pageParams:n}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,n[r],n):void 0}function $1(t,{pages:e,pageParams:n}){var r;return e.length>0?(r=t.getPreviousPageParam)==null?void 0:r.call(t,e[0],e,n[0],n):void 0}function i5(t,e){return e?Qp(t,e)!=null:!1}function o5(t,e){return!e||!t.getPreviousPageParam?!1:$1(t,e)!=null}var ao,Ws,lo,sn,Gs,rt,dl,Ks,qt,L1,ar,nw,aA=(nw=class extends A1{constructor(e){super();fe(this,qt);fe(this,ao);fe(this,Ws);fe(this,lo);fe(this,sn);fe(this,Gs);fe(this,rt);fe(this,dl);fe(this,Ks);ne(this,Ks,!1),ne(this,dl,e.defaultOptions),this.setOptions(e.options),this.observers=[],ne(this,Gs,e.client),ne(this,sn,A(this,Gs).getQueryCache()),this.queryKey=e.queryKey,this.queryHash=e.queryHash,ne(this,Ws,r0(this.options)),this.state=e.state??A(this,Ws),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return A(this,ao)}get promise(){var e;return(e=A(this,rt))==null?void 0:e.promise}setOptions(e){if(this.options={...A(this,dl),...e},e!=null&&e._type&&ne(this,ao,e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=r0(this.options);n.data!==void 0&&(this.setState(n0(n.data,n.dataUpdatedAt)),ne(this,Ws,n))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&A(this,sn).remove(this)}setData(e,n){const r=XN(this.state.data,e,this.options);return ut(this,qt,ar).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(e){ut(this,qt,ar).call(this,{type:"setState",state:e})}cancel(e){var r,s;const n=(r=A(this,rt))==null?void 0:r.promise;return(s=A(this,rt))==null||s.cancel(e),n?n.then(Sn).catch(Sn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return A(this,Ws)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>KN(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Ig||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Wp(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!GN(this.state.dataUpdatedAt,e)}onFocus(){var n;const e=this.observers.find(r=>r.shouldFetchOnWindowFocus());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,rt))==null||n.continue()}onOnline(){var n;const e=this.observers.find(r=>r.shouldFetchOnReconnect());e==null||e.refetch({cancelRefetch:!1}),(n=A(this,rt))==null||n.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),A(this,sn).notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(A(this,rt)&&(A(this,Ks)||ut(this,qt,L1).call(this)?A(this,rt).cancel({revert:!0}):A(this,rt).cancelRetry()),this.scheduleGc()),A(this,sn).notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ut(this,qt,ar).call(this,{type:"invalidate"})}async fetch(e,n){var u,c,d,f,h,_,p,y,v,m,x;if(this.state.fetchStatus!=="idle"&&((u=A(this,rt))==null?void 0:u.status())!=="rejected"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(A(this,rt))return A(this,rt).continueRetry(),A(this,rt).promise}if(e&&this.setOptions(e),!this.options.queryFn){const b=this.observers.find(E=>E.options.queryFn);b&&this.setOptions(b.options)}const r=new AbortController,s=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(ne(this,Ks,!0),r.signal)})},i=()=>{const b=I1(this.options,n),S=(()=>{const k={client:A(this,Gs),queryKey:this.queryKey,meta:this.meta};return s(k),k})();return ne(this,Ks,!1),this.options.persister?this.options.persister(b,S,this):b(S)},a=(()=>{const b={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:A(this,Gs),state:this.state,fetchFn:i};return s(b),b})(),l=A(this,ao)==="infinite"?oA(this.options.pages):this.options.behavior;l==null||l.onFetch(a,this),ne(this,lo,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((c=a.fetchOptions)==null?void 0:c.meta))&&ut(this,qt,ar).call(this,{type:"fetch",meta:(d=a.fetchOptions)==null?void 0:d.meta}),ne(this,rt,N1({initialPromise:n==null?void 0:n.initialPromise,fn:a.fetchFn,onCancel:b=>{b instanceof Kp&&b.revert&&this.setState({...A(this,lo),fetchStatus:"idle"}),r.abort()},onFail:(b,E)=>{ut(this,qt,ar).call(this,{type:"failed",failureCount:b,error:E})},onPause:()=>{ut(this,qt,ar).call(this,{type:"pause"})},onContinue:()=>{ut(this,qt,ar).call(this,{type:"continue"})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0}));try{const b=await A(this,rt).start();if(b===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(b),(h=(f=A(this,sn).config).onSuccess)==null||h.call(f,b,this),(p=(_=A(this,sn).config).onSettled)==null||p.call(_,b,this.state.error,this),b}catch(b){if(b instanceof Kp){if(b.silent)return A(this,rt).promise;if(b.revert){if(this.state.data===void 0)throw b;return this.state.data}}throw ut(this,qt,ar).call(this,{type:"error",error:b}),(v=(y=A(this,sn).config).onError)==null||v.call(y,b,this),(x=(m=A(this,sn).config).onSettled)==null||x.call(m,this.state.data,b,this),b}finally{this.scheduleGc()}}},ao=new WeakMap,Ws=new WeakMap,lo=new WeakMap,sn=new WeakMap,Gs=new WeakMap,rt=new WeakMap,dl=new WeakMap,Ks=new WeakMap,qt=new WeakSet,L1=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},ar=function(e){const n=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...lA(r.data,this.options),fetchMeta:e.meta??null};case"success":const s={...r,...n0(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return ne(this,lo,e.manual?s:void 0),s;case"error":const i=e.error;return{...r,error:i,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=n(this.state),Ct.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),A(this,sn).notify({query:this,type:"updated",action:e})})},nw);function lA(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:M1(e.networkMode)?"fetching":"paused",...t===void 0&&{error:null,status:"pending"}}}function n0(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function r0(t){const e=typeof t.initialData=="function"?t.initialData():t.initialData,n=e!==void 0,r=n?typeof t.initialDataUpdatedAt=="function"?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var fl,Vn,mt,Qs,qn,Hr,rw,uA=(rw=class extends A1{constructor(e){super();fe(this,qn);fe(this,fl);fe(this,Vn);fe(this,mt);fe(this,Qs);ne(this,fl,e.client),this.mutationId=e.mutationId,ne(this,mt,e.mutationCache),ne(this,Vn,[]),this.state=e.state||cA(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){A(this,Vn).includes(e)||(A(this,Vn).push(e),this.clearGcTimeout(),A(this,mt).notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){ne(this,Vn,A(this,Vn).filter(n=>n!==e)),this.scheduleGc(),A(this,mt).notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){A(this,Vn).length||(this.state.status==="pending"?this.scheduleGc():A(this,mt).remove(this))}continue(){var e;return((e=A(this,Qs))==null?void 0:e.continue())??this.execute(this.state.variables)}async execute(e){var o,a,l,u,c,d,f,h,_,p,y,v,m,x,b,E,S,k;const n=()=>{ut(this,qn,Hr).call(this,{type:"continue"})},r={client:A(this,fl),meta:this.options.meta,mutationKey:this.options.mutationKey};ne(this,Qs,N1({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(C,I)=>{ut(this,qn,Hr).call(this,{type:"failed",failureCount:C,error:I})},onPause:()=>{ut(this,qn,Hr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>A(this,mt).canRun(this)}));const s=this.state.status==="pending",i=!A(this,Qs).canStart();try{if(s)n();else{ut(this,qn,Hr).call(this,{type:"pending",variables:e,isPaused:i}),A(this,mt).config.onMutate&&await A(this,mt).config.onMutate(e,this,r);const I=await((a=(o=this.options).onMutate)==null?void 0:a.call(o,e,r));I!==this.state.context&&ut(this,qn,Hr).call(this,{type:"pending",context:I,variables:e,isPaused:i})}const C=await A(this,Qs).start();return await((u=(l=A(this,mt).config).onSuccess)==null?void 0:u.call(l,C,e,this.state.context,this,r)),await((d=(c=this.options).onSuccess)==null?void 0:d.call(c,C,e,this.state.context,r)),await((h=(f=A(this,mt).config).onSettled)==null?void 0:h.call(f,C,null,this.state.variables,this.state.context,this,r)),await((p=(_=this.options).onSettled)==null?void 0:p.call(_,C,null,e,this.state.context,r)),ut(this,qn,Hr).call(this,{type:"success",data:C}),C}catch(C){try{await((v=(y=A(this,mt).config).onError)==null?void 0:v.call(y,C,e,this.state.context,this,r))}catch(I){Promise.reject(I)}try{await((x=(m=this.options).onError)==null?void 0:x.call(m,C,e,this.state.context,r))}catch(I){Promise.reject(I)}try{await((E=(b=A(this,mt).config).onSettled)==null?void 0:E.call(b,void 0,C,this.state.variables,this.state.context,this,r))}catch(I){Promise.reject(I)}try{await((k=(S=this.options).onSettled)==null?void 0:k.call(S,void 0,C,e,this.state.context,r))}catch(I){Promise.reject(I)}throw ut(this,qn,Hr).call(this,{type:"error",error:C}),C}finally{A(this,mt).runNext(this)}}},fl=new WeakMap,Vn=new WeakMap,mt=new WeakMap,Qs=new WeakMap,qn=new WeakSet,Hr=function(e){const n=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),Ct.batch(()=>{A(this,Vn).forEach(r=>{r.onMutationUpdate(e)}),A(this,mt).notify({mutation:this,type:"updated",action:e})})},rw);function cA(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var hr,Cn,hl,sw,dA=(sw=class extends md{constructor(e={}){super();fe(this,hr);fe(this,Cn);fe(this,hl);this.config=e,ne(this,hr,new Set),ne(this,Cn,new Map),ne(this,hl,0)}build(e,n,r){const s=new uA({client:e,mutationCache:this,mutationId:++Rl(this,hl)._,options:e.defaultMutationOptions(n),state:r});return this.add(s),s}add(e){A(this,hr).add(e);const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n);r?r.push(e):A(this,Cn).set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(A(this,hr).delete(e)){const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n);if(r)if(r.length>1){const s=r.indexOf(e);s!==-1&&r.splice(s,1)}else r[0]===e&&A(this,Cn).delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=su(e);if(typeof n=="string"){const r=A(this,Cn).get(n),s=r==null?void 0:r.find(i=>i.state.status==="pending");return!s||s===e}else return!0}runNext(e){var r;const n=su(e);if(typeof n=="string"){const s=(r=A(this,Cn).get(n))==null?void 0:r.find(i=>i!==e&&i.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ct.batch(()=>{A(this,hr).forEach(e=>{this.notify({type:"removed",mutation:e})}),A(this,hr).clear(),A(this,Cn).clear()})}getAll(){return Array.from(A(this,hr))}find(e){const n={exact:!0,...e};return this.getAll().find(r=>Z_(n,r))}findAll(e={}){return this.getAll().filter(n=>Z_(e,n))}notify(e){Ct.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return Ct.batch(()=>Promise.all(e.map(n=>n.continue().catch(Sn))))}},hr=new WeakMap,Cn=new WeakMap,hl=new WeakMap,sw);function su(t){var e;return(e=t.options.scope)==null?void 0:e.id}var Hn,iw,fA=(iw=class extends md{constructor(e={}){super();fe(this,Hn);this.config=e,ne(this,Hn,new Map)}build(e,n,r){const s=n.queryKey,i=n.queryHash??Tg(s,n);let o=this.get(i);return o||(o=new aA({client:e,queryKey:s,queryHash:i,options:e.defaultQueryOptions(n),state:r,defaultOptions:e.getQueryDefaults(s)}),this.add(o)),o}add(e){A(this,Hn).has(e.queryHash)||(A(this,Hn).set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=A(this,Hn).get(e.queryHash);n&&(e.destroy(),n===e&&A(this,Hn).delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Ct.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return A(this,Hn).get(e)}getAll(){return[...A(this,Hn).values()]}find(e){const n={exact:!0,...e};return this.getAll().find(r=>J_(n,r))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(r=>J_(e,r)):n}notify(e){Ct.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){Ct.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ct.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Hn=new WeakMap,iw),He,es,ts,uo,co,ns,fo,ho,ow,hA=(ow=class{constructor(t={}){fe(this,He);fe(this,es);fe(this,ts);fe(this,uo);fe(this,co);fe(this,ns);fe(this,fo);fe(this,ho);ne(this,He,t.queryCache||new fA),ne(this,es,t.mutationCache||new dA),ne(this,ts,t.defaultOptions||{}),ne(this,uo,new Map),ne(this,co,new Map),ne(this,ns,0)}mount(){Rl(this,ns)._++,A(this,ns)===1&&(ne(this,fo,R1.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,He).onFocus())})),ne(this,ho,jc.subscribe(async t=>{t&&(await this.resumePausedMutations(),A(this,He).onOnline())})))}unmount(){var t,e;Rl(this,ns)._--,A(this,ns)===0&&((t=A(this,fo))==null||t.call(this),ne(this,fo,void 0),(e=A(this,ho))==null||e.call(this),ne(this,ho,void 0))}isFetching(t){return A(this,He).findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return A(this,es).findAll({...t,status:"pending"}).length}getQueryData(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,He).get(e.queryHash))==null?void 0:n.state.data}ensureQueryData(t){const e=this.defaultQueryOptions(t),n=A(this,He).build(this,e),r=n.state.data;return r===void 0?this.fetchQuery(t):(t.revalidateIfStale&&n.isStaleByTime(Wp(e.staleTime,n))&&this.prefetchQuery(e),Promise.resolve(r))}getQueriesData(t){return A(this,He).findAll(t).map(({queryKey:e,state:n})=>{const r=n.data;return[e,r]})}setQueryData(t,e,n){const r=this.defaultQueryOptions({queryKey:t}),s=A(this,He).get(r.queryHash),i=s==null?void 0:s.state.data,o=HN(e,i);if(o!==void 0)return A(this,He).build(this,r).setData(o,{...n,manual:!0})}setQueriesData(t,e,n){return Ct.batch(()=>A(this,He).findAll(t).map(({queryKey:r})=>[r,this.setQueryData(r,e,n)]))}getQueryState(t){var n;const e=this.defaultQueryOptions({queryKey:t});return(n=A(this,He).get(e.queryHash))==null?void 0:n.state}removeQueries(t){const e=A(this,He);Ct.batch(()=>{e.findAll(t).forEach(n=>{e.remove(n)})})}resetQueries(t,e){const n=A(this,He);return Ct.batch(()=>(n.findAll(t).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...t},e)))}cancelQueries(t,e={}){const n={revert:!0,...e},r=Ct.batch(()=>A(this,He).findAll(t).map(s=>s.cancel(n)));return Promise.all(r).then(Sn).catch(Sn)}invalidateQueries(t,e={}){return Ct.batch(()=>(A(this,He).findAll(t).forEach(n=>{n.invalidate()}),(t==null?void 0:t.refetchType)==="none"?Promise.resolve():this.refetchQueries({...t,type:(t==null?void 0:t.refetchType)??(t==null?void 0:t.type)??"active"},e)))}refetchQueries(t,e={}){const n={...e,cancelRefetch:e.cancelRefetch??!0},r=Ct.batch(()=>A(this,He).findAll(t).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let i=s.fetch(void 0,n);return n.throwOnError||(i=i.catch(Sn)),s.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(r).then(Sn)}fetchQuery(t){const e=this.defaultQueryOptions(t);e.retry===void 0&&(e.retry=!1);const n=A(this,He).build(this,e);return n.isStaleByTime(Wp(e.staleTime,n))?n.fetch(e):Promise.resolve(n.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(Sn).catch(Sn)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(Sn).catch(Sn)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return jc.isOnline()?A(this,es).resumePausedMutations():Promise.resolve()}getQueryCache(){return A(this,He)}getMutationCache(){return A(this,es)}getDefaultOptions(){return A(this,ts)}setDefaultOptions(t){ne(this,ts,t)}setQueryDefaults(t,e){A(this,uo).set(il(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){const e=[...A(this,uo).values()],n={};return e.forEach(r=>{ol(t,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(t,e){A(this,co).set(il(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){const e=[...A(this,co).values()],n={};return e.forEach(r=>{ol(t,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(t){if(t._defaulted)return t;const e={...A(this,ts).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=Tg(e.queryKey,e)),e.refetchOnReconnect===void 0&&(e.refetchOnReconnect=e.networkMode!=="always"),e.throwOnError===void 0&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===Ig&&(e.enabled=!1),e}defaultMutationOptions(t){return t!=null&&t._defaulted?t:{...A(this,ts).mutations,...(t==null?void 0:t.mutationKey)&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){A(this,He).clear(),A(this,es).clear()}},He=new WeakMap,es=new WeakMap,ts=new WeakMap,uo=new WeakMap,co=new WeakMap,ns=new WeakMap,fo=new WeakMap,ho=new WeakMap,ow),j1=g.createContext(void 0),a5=t=>{const e=g.useContext(j1);if(!e)throw new Error("No QueryClient set, use QueryClientProvider to set one");return e},pA=({client:t,children:e})=>(g.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),w.jsx(j1.Provider,{value:t,children:e}));function Z(t,e,{checkForDefaultPrevented:n=!0}={}){return function(s){if(t==null||t(s),n===!1||!s.defaultPrevented)return e==null?void 0:e(s)}}function s0(t,e){if(typeof t=="function")return t(e);t!=null&&(t.current=e)}function Ss(...t){return e=>{let n=!1;const r=t.map(s=>{const i=s0(s,e);return!n&&typeof i=="function"&&(n=!0),i});if(n)return()=>{for(let s=0;s{const{children:o,...a}=i,l=g.useMemo(()=>a,Object.values(a));return w.jsx(n.Provider,{value:l,children:o})};r.displayName=t+"Provider";function s(i){const o=g.useContext(n);if(o)return o;if(e!==void 0)return e;throw new Error(`\`${i}\` must be used within \`${t}\``)}return[r,s]}function Cs(t,e=[]){let n=[];function r(i,o){const a=g.createContext(o),l=n.length;n=[...n,o];const u=d=>{var v;const{scope:f,children:h,..._}=d,p=((v=f==null?void 0:f[t])==null?void 0:v[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:h})};u.displayName=i+"Provider";function c(d,f){var p;const h=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(h);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=n.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[r,gA(s,...e)]}function gA(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var pn=globalThis!=null&&globalThis.document?g.useLayoutEffect:()=>{},mA=Gc[" useId ".trim().toString()]||(()=>{}),yA=0;function eo(t){const[e,n]=g.useState(mA());return pn(()=>{n(r=>r??String(yA++))},[t]),e?`radix-${e}`:""}var _A=Gc[" useInsertionEffect ".trim().toString()]||pn;function yd({prop:t,defaultProp:e,onChange:n=()=>{},caller:r}){const[s,i,o]=wA({defaultProp:e,onChange:n}),a=t!==void 0,l=a?t:s;{const c=g.useRef(t!==void 0);g.useEffect(()=>{const d=c.current;d!==a&&console.warn(`${r} is changing from ${d?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=a},[a,r])}const u=g.useCallback(c=>{var d;if(a){const f=xA(c)?c(t):c;f!==t&&((d=o.current)==null||d.call(o,f))}else i(c)},[a,t,i,o]);return[l,u]}function wA({defaultProp:t,onChange:e}){const[n,r]=g.useState(t),s=g.useRef(n),i=g.useRef(e);return _A(()=>{i.current=e},[e]),g.useEffect(()=>{var o;s.current!==n&&((o=i.current)==null||o.call(i,n),s.current=n)},[n,s]),[n,r,i]}function xA(t){return typeof t=="function"}function bA(t){const e=EA(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(CA);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function EA(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=PA(s),a=kA(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var SA=Symbol("radix.slottable");function CA(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===SA}function kA(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function PA(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var RA=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Re=RA.reduce((t,e)=>{const n=bA(`Primitive.${e}`),r=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{});function Og(t,e){t&&_l.flushSync(()=>t.dispatchEvent(e))}function Bt(t){const e=g.useRef(t);return g.useEffect(()=>{e.current=t}),g.useMemo(()=>(...n)=>{var r;return(r=e.current)==null?void 0:r.call(e,...n)},[])}function TA(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t);g.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return e.addEventListener("keydown",r,{capture:!0}),()=>e.removeEventListener("keydown",r,{capture:!0})},[n,e])}var IA="DismissableLayer",Yp="dismissableLayer.update",OA="dismissableLayer.pointerDownOutside",MA="dismissableLayer.focusOutside",i0,F1=g.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),xl=g.forwardRef((t,e)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:i,onInteractOutside:o,onDismiss:a,...l}=t,u=g.useContext(F1),[c,d]=g.useState(null),f=(c==null?void 0:c.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=g.useState({}),_=Xe(e,k=>d(k)),p=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(y),m=c?p.indexOf(c):-1,x=u.layersWithOutsidePointerEventsDisabled.size>0,b=m>=v,E=AA(k=>{const C=k.target,I=[...u.branches].some(P=>P.contains(C));!b||I||(s==null||s(k),o==null||o(k),k.defaultPrevented||a==null||a())},f),S=$A(k=>{const C=k.target;[...u.branches].some(P=>P.contains(C))||(i==null||i(k),o==null||o(k),k.defaultPrevented||a==null||a())},f);return TA(k=>{m===u.layers.size-1&&(r==null||r(k),!k.defaultPrevented&&a&&(k.preventDefault(),a()))},f),g.useEffect(()=>{if(c)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(i0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),o0(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=i0)}},[c,f,n,u]),g.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),o0())},[c,u]),g.useEffect(()=>{const k=()=>h({});return document.addEventListener(Yp,k),()=>document.removeEventListener(Yp,k)},[]),w.jsx(Re.div,{...l,ref:_,style:{pointerEvents:x?b?"auto":"none":void 0,...t.style},onFocusCapture:Z(t.onFocusCapture,S.onFocusCapture),onBlurCapture:Z(t.onBlurCapture,S.onBlurCapture),onPointerDownCapture:Z(t.onPointerDownCapture,E.onPointerDownCapture)})});xl.displayName=IA;var NA="DismissableLayerBranch",D1=g.forwardRef((t,e)=>{const n=g.useContext(F1),r=g.useRef(null),s=Xe(e,r);return g.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),w.jsx(Re.div,{...t,ref:s})});D1.displayName=NA;function AA(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=g.useRef(!1),s=g.useRef(()=>{});return g.useEffect(()=>{const i=a=>{if(a.target&&!r.current){let l=function(){z1(OA,n,u,{discrete:!0})};const u={originalEvent:a};a.pointerType==="touch"?(e.removeEventListener("click",s.current),s.current=l,e.addEventListener("click",s.current,{once:!0})):l()}else e.removeEventListener("click",s.current);r.current=!1},o=window.setTimeout(()=>{e.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),e.removeEventListener("pointerdown",i),e.removeEventListener("click",s.current)}},[e,n]),{onPointerDownCapture:()=>r.current=!0}}function $A(t,e=globalThis==null?void 0:globalThis.document){const n=Bt(t),r=g.useRef(!1);return g.useEffect(()=>{const s=i=>{i.target&&!r.current&&z1(MA,n,{originalEvent:i},{discrete:!1})};return e.addEventListener("focusin",s),()=>e.removeEventListener("focusin",s)},[e,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function o0(){const t=new CustomEvent(Yp);document.dispatchEvent(t)}function z1(t,e,n,{discrete:r}){const s=n.originalEvent.target,i=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Og(s,i):s.dispatchEvent(i)}var LA=xl,jA=D1,Hf="focusScope.autoFocusOnMount",Wf="focusScope.autoFocusOnUnmount",a0={bubbles:!1,cancelable:!0},FA="FocusScope",Mg=g.forwardRef((t,e)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:i,...o}=t,[a,l]=g.useState(null),u=Bt(s),c=Bt(i),d=g.useRef(null),f=Xe(e,p=>l(p)),h=g.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;g.useEffect(()=>{if(r){let p=function(x){if(h.paused||!a)return;const b=x.target;a.contains(b)?d.current=b:Wr(d.current,{select:!0})},y=function(x){if(h.paused||!a)return;const b=x.relatedTarget;b!==null&&(a.contains(b)||Wr(d.current,{select:!0}))},v=function(x){if(document.activeElement===document.body)for(const E of x)E.removedNodes.length>0&&Wr(a)};document.addEventListener("focusin",p),document.addEventListener("focusout",y);const m=new MutationObserver(v);return a&&m.observe(a,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",p),document.removeEventListener("focusout",y),m.disconnect()}}},[r,a,h.paused]),g.useEffect(()=>{if(a){u0.add(h);const p=document.activeElement;if(!a.contains(p)){const v=new CustomEvent(Hf,a0);a.addEventListener(Hf,u),a.dispatchEvent(v),v.defaultPrevented||(DA(qA(B1(a)),{select:!0}),document.activeElement===p&&Wr(a))}return()=>{a.removeEventListener(Hf,u),setTimeout(()=>{const v=new CustomEvent(Wf,a0);a.addEventListener(Wf,c),a.dispatchEvent(v),v.defaultPrevented||Wr(p??document.body,{select:!0}),a.removeEventListener(Wf,c),u0.remove(h)},0)}}},[a,u,c,h]);const _=g.useCallback(p=>{if(!n&&!r||h.paused)return;const y=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,v=document.activeElement;if(y&&v){const m=p.currentTarget,[x,b]=zA(m);x&&b?!p.shiftKey&&v===b?(p.preventDefault(),n&&Wr(x,{select:!0})):p.shiftKey&&v===x&&(p.preventDefault(),n&&Wr(b,{select:!0})):v===m&&p.preventDefault()}},[n,r,h.paused]);return w.jsx(Re.div,{tabIndex:-1,...o,ref:f,onKeyDown:_})});Mg.displayName=FA;function DA(t,{select:e=!1}={}){const n=document.activeElement;for(const r of t)if(Wr(r,{select:e}),document.activeElement!==n)return}function zA(t){const e=B1(t),n=l0(e,t),r=l0(e.reverse(),t);return[n,r]}function B1(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function l0(t,e){for(const n of t)if(!BA(n,{upTo:e}))return n}function BA(t,{upTo:e}){if(getComputedStyle(t).visibility==="hidden")return!0;for(;t;){if(e!==void 0&&t===e)return!1;if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}function UA(t){return t instanceof HTMLInputElement&&"select"in t}function Wr(t,{select:e=!1}={}){if(t&&t.focus){const n=document.activeElement;t.focus({preventScroll:!0}),t!==n&&UA(t)&&e&&t.select()}}var u0=VA();function VA(){let t=[];return{add(e){const n=t[0];e!==n&&(n==null||n.pause()),t=c0(t,e),t.unshift(e)},remove(e){var n;t=c0(t,e),(n=t[0])==null||n.resume()}}}function c0(t,e){const n=[...t],r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}function qA(t){return t.filter(e=>e.tagName!=="A")}var HA="Portal",_d=g.forwardRef((t,e)=>{var a;const{container:n,...r}=t,[s,i]=g.useState(!1);pn(()=>i(!0),[]);const o=n||s&&((a=globalThis==null?void 0:globalThis.document)==null?void 0:a.body);return o?wb.createPortal(w.jsx(Re.div,{...r,ref:e}),o):null});_d.displayName=HA;function WA(t,e){return g.useReducer((n,r)=>e[n][r]??n,t)}var er=t=>{const{present:e,children:n}=t,r=GA(e),s=typeof n=="function"?n({present:r.isPresent}):g.Children.only(n),i=Xe(r.ref,KA(s));return typeof n=="function"||r.isPresent?g.cloneElement(s,{ref:i}):null};er.displayName="Presence";function GA(t){const[e,n]=g.useState(),r=g.useRef(null),s=g.useRef(t),i=g.useRef("none"),o=t?"mounted":"unmounted",[a,l]=WA(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return g.useEffect(()=>{const u=iu(r.current);i.current=a==="mounted"?u:"none"},[a]),pn(()=>{const u=r.current,c=s.current;if(c!==t){const f=i.current,h=iu(u);t?l("MOUNT"):h==="none"||(u==null?void 0:u.display)==="none"?l("UNMOUNT"):l(c&&f!==h?"ANIMATION_OUT":"UNMOUNT"),s.current=t}},[t,l]),pn(()=>{if(e){let u;const c=e.ownerDocument.defaultView??window,d=h=>{const p=iu(r.current).includes(CSS.escape(h.animationName));if(h.target===e&&p&&(l("ANIMATION_END"),!s.current)){const y=e.style.animationFillMode;e.style.animationFillMode="forwards",u=c.setTimeout(()=>{e.style.animationFillMode==="forwards"&&(e.style.animationFillMode=y)})}},f=h=>{h.target===e&&(i.current=iu(r.current))};return e.addEventListener("animationstart",f),e.addEventListener("animationcancel",d),e.addEventListener("animationend",d),()=>{c.clearTimeout(u),e.removeEventListener("animationstart",f),e.removeEventListener("animationcancel",d),e.removeEventListener("animationend",d)}}else l("ANIMATION_END")},[e,l]),{isPresent:["mounted","unmountSuspended"].includes(a),ref:g.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function iu(t){return(t==null?void 0:t.animationName)||"none"}function KA(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var Gf=0;function U1(){g.useEffect(()=>{const t=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",t[0]??d0()),document.body.insertAdjacentElement("beforeend",t[1]??d0()),Gf++,()=>{Gf===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),Gf--}},[])}function d0(){const t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var Kn=function(){return Kn=Object.assign||function(e){for(var n,r=1,s=arguments.length;r"u")return d$;var e=f$(t),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,r-n+e[2]-e[0])}},p$=W1(),to="data-scroll-locked",v$=function(t,e,n,r){var s=t.left,i=t.top,o=t.right,a=t.gap;return n===void 0&&(n="margin"),` + .`.concat(YA,` { overflow: hidden `).concat(r,`; padding-right: `).concat(a,"px ").concat(r,`; } @@ -102,16 +102,16 @@ Error generating stack: `+i.message+` } body[`).concat(to,`] { - `).concat(YA,": ").concat(a,`px; + `).concat(XA,": ").concat(a,`px; } -`)},h0=function(){var t=parseInt(document.body.getAttribute(to)||"0",10);return isFinite(t)?t:0},v$=function(){g.useEffect(function(){return document.body.setAttribute(to,(h0()+1).toString()),function(){var t=h0()-1;t<=0?document.body.removeAttribute(to):document.body.setAttribute(to,t.toString())}},[])},g$=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;v$();var i=g.useMemo(function(){return f$(s)},[s]);return g.createElement(h$,{styles:p$(i,!e,s,n?"":"!important")})},Xp=!1;if(typeof window<"u")try{var ou=Object.defineProperty({},"passive",{get:function(){return Xp=!0,!0}});window.addEventListener("test",ou,ou),window.removeEventListener("test",ou,ou)}catch{Xp=!1}var Ei=Xp?{passive:!1}:!1,m$=function(t){return t.tagName==="TEXTAREA"},W1=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!m$(t)&&n[e]==="visible")},y$=function(t){return W1(t,"overflowY")},_$=function(t){return W1(t,"overflowX")},p0=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=G1(t,r);if(s){var i=K1(t,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},w$=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},x$=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},G1=function(t,e){return t==="v"?y$(e):_$(e)},K1=function(t,e){return t==="v"?w$(e):x$(e)},b$=function(t,e){return t==="h"&&e==="rtl"?-1:1},E$=function(t,e,n,r,s){var i=b$(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,l=e.contains(a),u=!1,c=o>0,d=0,f=0;do{if(!a)break;var h=K1(t,a),_=h[0],p=h[1],y=h[2],v=p-y-i*_;(_||v)&&G1(t,a)&&(d+=v,f+=_);var m=a.parentNode;a=m&&m.nodeType===Node.DOCUMENT_FRAGMENT_NODE?m.host:m}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(c&&Math.abs(d)<1||!c&&Math.abs(f)<1)&&(u=!0),u},au=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},v0=function(t){return[t.deltaX,t.deltaY]},g0=function(t){return t&&"current"in t?t.current:t},S$=function(t,e){return t[0]===e[0]&&t[1]===e[1]},C$=function(t){return` +`)},h0=function(){var t=parseInt(document.body.getAttribute(to)||"0",10);return isFinite(t)?t:0},g$=function(){g.useEffect(function(){return document.body.setAttribute(to,(h0()+1).toString()),function(){var t=h0()-1;t<=0?document.body.removeAttribute(to):document.body.setAttribute(to,t.toString())}},[])},m$=function(t){var e=t.noRelative,n=t.noImportant,r=t.gapMode,s=r===void 0?"margin":r;g$();var i=g.useMemo(function(){return h$(s)},[s]);return g.createElement(p$,{styles:v$(i,!e,s,n?"":"!important")})},Xp=!1;if(typeof window<"u")try{var ou=Object.defineProperty({},"passive",{get:function(){return Xp=!0,!0}});window.addEventListener("test",ou,ou),window.removeEventListener("test",ou,ou)}catch{Xp=!1}var Ei=Xp?{passive:!1}:!1,y$=function(t){return t.tagName==="TEXTAREA"},G1=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return n[e]!=="hidden"&&!(n.overflowY===n.overflowX&&!y$(t)&&n[e]==="visible")},_$=function(t){return G1(t,"overflowY")},w$=function(t){return G1(t,"overflowX")},p0=function(t,e){var n=e.ownerDocument,r=e;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=K1(t,r);if(s){var i=Q1(t,r),o=i[1],a=i[2];if(o>a)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},x$=function(t){var e=t.scrollTop,n=t.scrollHeight,r=t.clientHeight;return[e,n,r]},b$=function(t){var e=t.scrollLeft,n=t.scrollWidth,r=t.clientWidth;return[e,n,r]},K1=function(t,e){return t==="v"?_$(e):w$(e)},Q1=function(t,e){return t==="v"?x$(e):b$(e)},E$=function(t,e){return t==="h"&&e==="rtl"?-1:1},S$=function(t,e,n,r,s){var i=E$(t,window.getComputedStyle(e).direction),o=i*r,a=n.target,l=e.contains(a),u=!1,c=o>0,d=0,f=0;do{if(!a)break;var h=Q1(t,a),_=h[0],p=h[1],y=h[2],v=p-y-i*_;(_||v)&&K1(t,a)&&(d+=v,f+=_);var m=a.parentNode;a=m&&m.nodeType===Node.DOCUMENT_FRAGMENT_NODE?m.host:m}while(!l&&a!==document.body||l&&(e.contains(a)||e===a));return(c&&Math.abs(d)<1||!c&&Math.abs(f)<1)&&(u=!0),u},au=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},v0=function(t){return[t.deltaX,t.deltaY]},g0=function(t){return t&&"current"in t?t.current:t},C$=function(t,e){return t[0]===e[0]&&t[1]===e[1]},k$=function(t){return` .block-interactivity-`.concat(t,` {pointer-events: none;} .allow-interactivity-`).concat(t,` {pointer-events: all;} -`)},k$=0,Si=[];function P$(t){var e=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),s=g.useState(k$++)[0],i=g.useState(H1)[0],o=g.useRef(t);g.useEffect(function(){o.current=t},[t]),g.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var p=KA([t.lockRef.current],(t.shards||[]).map(g0),!0).filter(Boolean);return p.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=g.useCallback(function(p,y){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var v=au(p),m=n.current,x="deltaX"in p?p.deltaX:m[0]-v[0],b="deltaY"in p?p.deltaY:m[1]-v[1],E,S=p.target,k=Math.abs(x)>Math.abs(b)?"h":"v";if("touches"in p&&k==="h"&&S.type==="range")return!1;var C=window.getSelection(),I=C&&C.anchorNode,P=I?I===S||I.contains(S):!1;if(P)return!1;var $=p0(k,S);if(!$)return!0;if($?E=k:(E=k==="v"?"h":"v",$=p0(k,S)),!$)return!1;if(!r.current&&"changedTouches"in p&&(x||b)&&(r.current=E),!E)return!0;var N=r.current||E;return E$(N,y,p,N==="h"?x:b)},[]),l=g.useCallback(function(p){var y=p;if(!(!Si.length||Si[Si.length-1]!==i)){var v="deltaY"in y?v0(y):au(y),m=e.current.filter(function(E){return E.name===y.type&&(E.target===y.target||y.target===E.shadowParent)&&S$(E.delta,v)})[0];if(m&&m.should){y.cancelable&&y.preventDefault();return}if(!m){var x=(o.current.shards||[]).map(g0).filter(Boolean).filter(function(E){return E.contains(y.target)}),b=x.length>0?a(y,x[0]):!o.current.noIsolation;b&&y.cancelable&&y.preventDefault()}}},[]),u=g.useCallback(function(p,y,v,m){var x={name:p,delta:y,target:v,should:m,shadowParent:R$(v)};e.current.push(x),setTimeout(function(){e.current=e.current.filter(function(b){return b!==x})},1)},[]),c=g.useCallback(function(p){n.current=au(p),r.current=void 0},[]),d=g.useCallback(function(p){u(p.type,v0(p),p.target,a(p,t.lockRef.current))},[]),f=g.useCallback(function(p){u(p.type,au(p),p.target,a(p,t.lockRef.current))},[]);g.useEffect(function(){return Si.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Ei),document.addEventListener("touchmove",l,Ei),document.addEventListener("touchstart",c,Ei),function(){Si=Si.filter(function(p){return p!==i}),document.removeEventListener("wheel",l,Ei),document.removeEventListener("touchmove",l,Ei),document.removeEventListener("touchstart",c,Ei)}},[]);var h=t.removeScrollBar,_=t.inert;return g.createElement(g.Fragment,null,_?g.createElement(i,{styles:C$(s)}):null,h?g.createElement(g$,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function R$(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const T$=r$(q1,P$);var Ng=g.forwardRef(function(t,e){return g.createElement(wd,Kn({},t,{ref:e,sideCar:T$}))});Ng.classNames=wd.classNames;var I$=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Ci=new WeakMap,lu=new WeakMap,uu={},Xf=0,Q1=function(t){return t&&(t.host||Q1(t.parentNode))},O$=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Q1(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},M$=function(t,e,n,r){var s=O$(e,Array.isArray(t)?t:[t]);uu[n]||(uu[n]=new WeakMap);var i=uu[n],o=[],a=new Set,l=new Set(s),u=function(d){!d||a.has(d)||(a.add(d),u(d.parentNode))};s.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))c(f);else try{var h=f.getAttribute(r),_=h!==null&&h!=="false",p=(Ci.get(f)||0)+1,y=(i.get(f)||0)+1;Ci.set(f,p),i.set(f,y),o.push(f),p===1&&_&&lu.set(f,!0),y===1&&f.setAttribute(n,"true"),_||f.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return c(e),a.clear(),Xf++,function(){o.forEach(function(d){var f=Ci.get(d)-1,h=i.get(d)-1;Ci.set(d,f),i.set(d,h),f||(lu.has(d)||d.removeAttribute(r),lu.delete(d)),h||d.removeAttribute(n)}),Xf--,Xf||(Ci=new WeakMap,Ci=new WeakMap,lu=new WeakMap,uu={})}},Y1=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=I$(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live], script"))),M$(r,s,n,"aria-hidden")):function(){return null}};function N$(t){const e=A$(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(L$);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function A$(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=F$(s),a=j$(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var $$=Symbol("radix.slottable");function L$(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===$$}function j$(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function F$(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var xd="Dialog",[X1]=Cs(xd),[D$,Ln]=X1(xd),J1=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=g.useRef(null),l=g.useRef(null),[u,c]=yd({prop:r,defaultProp:s??!1,onChange:i,caller:xd});return w.jsx(D$,{scope:e,triggerRef:a,contentRef:l,contentId:eo(),titleId:eo(),descriptionId:eo(),open:u,onOpenChange:c,onOpenToggle:g.useCallback(()=>c(d=>!d),[c]),modal:o,children:n})};J1.displayName=xd;var Z1="DialogTrigger",eS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(Z1,n),i=Xe(e,s.triggerRef);return w.jsx(Re.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Lg(s.open),...r,ref:i,onClick:Z(t.onClick,s.onOpenToggle)})});eS.displayName=Z1;var Ag="DialogPortal",[z$,tS]=X1(Ag,{forceMount:void 0}),nS=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Ln(Ag,e);return w.jsx(z$,{scope:e,forceMount:n,children:g.Children.map(r,o=>w.jsx(er,{present:n||i.open,children:w.jsx(_d,{asChild:!0,container:s,children:o})}))})};nS.displayName=Ag;var Fc="DialogOverlay",rS=g.forwardRef((t,e)=>{const n=tS(Fc,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ln(Fc,t.__scopeDialog);return i.modal?w.jsx(er,{present:r||i.open,children:w.jsx(U$,{...s,ref:e})}):null});rS.displayName=Fc;var B$=N$("DialogOverlay.RemoveScroll"),U$=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(Fc,n);return w.jsx(Ng,{as:B$,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(Re.div,{"data-state":Lg(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),oi="DialogContent",sS=g.forwardRef((t,e)=>{const n=tS(oi,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ln(oi,t.__scopeDialog);return w.jsx(er,{present:r||i.open,children:i.modal?w.jsx(V$,{...s,ref:e}):w.jsx(q$,{...s,ref:e})})});sS.displayName=oi;var V$=g.forwardRef((t,e)=>{const n=Ln(oi,t.__scopeDialog),r=g.useRef(null),s=Xe(e,n.contentRef,r);return g.useEffect(()=>{const i=r.current;if(i)return Y1(i)},[]),w.jsx(iS,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Z(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:Z(t.onFocusOutside,i=>i.preventDefault())})}),q$=g.forwardRef((t,e)=>{const n=Ln(oi,t.__scopeDialog),r=g.useRef(!1),s=g.useRef(!1);return w.jsx(iS,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),iS=g.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Ln(oi,n),l=g.useRef(null),u=Xe(e,l);return B1(),w.jsxs(w.Fragment,{children:[w.jsx(Mg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(xl,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Lg(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(H$,{titleId:a.titleId}),w.jsx(G$,{contentRef:l,descriptionId:a.descriptionId})]})]})}),$g="DialogTitle",oS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln($g,n);return w.jsx(Re.h2,{id:s.titleId,...r,ref:e})});oS.displayName=$g;var aS="DialogDescription",lS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(aS,n);return w.jsx(Re.p,{id:s.descriptionId,...r,ref:e})});lS.displayName=aS;var uS="DialogClose",cS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(uS,n);return w.jsx(Re.button,{type:"button",...r,ref:e,onClick:Z(t.onClick,()=>s.onOpenChange(!1))})});cS.displayName=uS;function Lg(t){return t?"open":"closed"}var dS="DialogTitleWarning",[l5,fS]=pA(dS,{contentName:oi,titleName:$g,docsSlug:"dialog"}),H$=({titleId:t})=>{const e=fS(dS),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. +`)},P$=0,Si=[];function R$(t){var e=g.useRef([]),n=g.useRef([0,0]),r=g.useRef(),s=g.useState(P$++)[0],i=g.useState(W1)[0],o=g.useRef(t);g.useEffect(function(){o.current=t},[t]),g.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(s));var p=QA([t.lockRef.current],(t.shards||[]).map(g0),!0).filter(Boolean);return p.forEach(function(y){return y.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),p.forEach(function(y){return y.classList.remove("allow-interactivity-".concat(s))})}}},[t.inert,t.lockRef.current,t.shards]);var a=g.useCallback(function(p,y){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!o.current.allowPinchZoom;var v=au(p),m=n.current,x="deltaX"in p?p.deltaX:m[0]-v[0],b="deltaY"in p?p.deltaY:m[1]-v[1],E,S=p.target,k=Math.abs(x)>Math.abs(b)?"h":"v";if("touches"in p&&k==="h"&&S.type==="range")return!1;var C=window.getSelection(),I=C&&C.anchorNode,P=I?I===S||I.contains(S):!1;if(P)return!1;var $=p0(k,S);if(!$)return!0;if($?E=k:(E=k==="v"?"h":"v",$=p0(k,S)),!$)return!1;if(!r.current&&"changedTouches"in p&&(x||b)&&(r.current=E),!E)return!0;var N=r.current||E;return S$(N,y,p,N==="h"?x:b)},[]),l=g.useCallback(function(p){var y=p;if(!(!Si.length||Si[Si.length-1]!==i)){var v="deltaY"in y?v0(y):au(y),m=e.current.filter(function(E){return E.name===y.type&&(E.target===y.target||y.target===E.shadowParent)&&C$(E.delta,v)})[0];if(m&&m.should){y.cancelable&&y.preventDefault();return}if(!m){var x=(o.current.shards||[]).map(g0).filter(Boolean).filter(function(E){return E.contains(y.target)}),b=x.length>0?a(y,x[0]):!o.current.noIsolation;b&&y.cancelable&&y.preventDefault()}}},[]),u=g.useCallback(function(p,y,v,m){var x={name:p,delta:y,target:v,should:m,shadowParent:T$(v)};e.current.push(x),setTimeout(function(){e.current=e.current.filter(function(b){return b!==x})},1)},[]),c=g.useCallback(function(p){n.current=au(p),r.current=void 0},[]),d=g.useCallback(function(p){u(p.type,v0(p),p.target,a(p,t.lockRef.current))},[]),f=g.useCallback(function(p){u(p.type,au(p),p.target,a(p,t.lockRef.current))},[]);g.useEffect(function(){return Si.push(i),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener("wheel",l,Ei),document.addEventListener("touchmove",l,Ei),document.addEventListener("touchstart",c,Ei),function(){Si=Si.filter(function(p){return p!==i}),document.removeEventListener("wheel",l,Ei),document.removeEventListener("touchmove",l,Ei),document.removeEventListener("touchstart",c,Ei)}},[]);var h=t.removeScrollBar,_=t.inert;return g.createElement(g.Fragment,null,_?g.createElement(i,{styles:k$(s)}):null,h?g.createElement(m$,{noRelative:t.noRelative,gapMode:t.gapMode}):null)}function T$(t){for(var e=null;t!==null;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}const I$=s$(H1,R$);var Ng=g.forwardRef(function(t,e){return g.createElement(wd,Kn({},t,{ref:e,sideCar:I$}))});Ng.classNames=wd.classNames;var O$=function(t){if(typeof document>"u")return null;var e=Array.isArray(t)?t[0]:t;return e.ownerDocument.body},Ci=new WeakMap,lu=new WeakMap,uu={},Xf=0,Y1=function(t){return t&&(t.host||Y1(t.parentNode))},M$=function(t,e){return e.map(function(n){if(t.contains(n))return n;var r=Y1(n);return r&&t.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",t,". Doing nothing"),null)}).filter(function(n){return!!n})},N$=function(t,e,n,r){var s=M$(e,Array.isArray(t)?t:[t]);uu[n]||(uu[n]=new WeakMap);var i=uu[n],o=[],a=new Set,l=new Set(s),u=function(d){!d||a.has(d)||(a.add(d),u(d.parentNode))};s.forEach(u);var c=function(d){!d||l.has(d)||Array.prototype.forEach.call(d.children,function(f){if(a.has(f))c(f);else try{var h=f.getAttribute(r),_=h!==null&&h!=="false",p=(Ci.get(f)||0)+1,y=(i.get(f)||0)+1;Ci.set(f,p),i.set(f,y),o.push(f),p===1&&_&&lu.set(f,!0),y===1&&f.setAttribute(n,"true"),_||f.setAttribute(r,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return c(e),a.clear(),Xf++,function(){o.forEach(function(d){var f=Ci.get(d)-1,h=i.get(d)-1;Ci.set(d,f),i.set(d,h),f||(lu.has(d)||d.removeAttribute(r),lu.delete(d)),h||d.removeAttribute(n)}),Xf--,Xf||(Ci=new WeakMap,Ci=new WeakMap,lu=new WeakMap,uu={})}},X1=function(t,e,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(t)?t:[t]),s=O$(t);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live], script"))),N$(r,s,n,"aria-hidden")):function(){return null}};function A$(t){const e=$$(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(j$);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function $$(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=D$(s),a=F$(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var L$=Symbol("radix.slottable");function j$(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===L$}function F$(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function D$(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var xd="Dialog",[J1]=Cs(xd),[z$,Ln]=J1(xd),Z1=t=>{const{__scopeDialog:e,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!0}=t,a=g.useRef(null),l=g.useRef(null),[u,c]=yd({prop:r,defaultProp:s??!1,onChange:i,caller:xd});return w.jsx(z$,{scope:e,triggerRef:a,contentRef:l,contentId:eo(),titleId:eo(),descriptionId:eo(),open:u,onOpenChange:c,onOpenToggle:g.useCallback(()=>c(d=>!d),[c]),modal:o,children:n})};Z1.displayName=xd;var eS="DialogTrigger",tS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(eS,n),i=Xe(e,s.triggerRef);return w.jsx(Re.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Lg(s.open),...r,ref:i,onClick:Z(t.onClick,s.onOpenToggle)})});tS.displayName=eS;var Ag="DialogPortal",[B$,nS]=J1(Ag,{forceMount:void 0}),rS=t=>{const{__scopeDialog:e,forceMount:n,children:r,container:s}=t,i=Ln(Ag,e);return w.jsx(B$,{scope:e,forceMount:n,children:g.Children.map(r,o=>w.jsx(er,{present:n||i.open,children:w.jsx(_d,{asChild:!0,container:s,children:o})}))})};rS.displayName=Ag;var Fc="DialogOverlay",sS=g.forwardRef((t,e)=>{const n=nS(Fc,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ln(Fc,t.__scopeDialog);return i.modal?w.jsx(er,{present:r||i.open,children:w.jsx(V$,{...s,ref:e})}):null});sS.displayName=Fc;var U$=A$("DialogOverlay.RemoveScroll"),V$=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(Fc,n);return w.jsx(Ng,{as:U$,allowPinchZoom:!0,shards:[s.contentRef],children:w.jsx(Re.div,{"data-state":Lg(s.open),...r,ref:e,style:{pointerEvents:"auto",...r.style}})})}),oi="DialogContent",iS=g.forwardRef((t,e)=>{const n=nS(oi,t.__scopeDialog),{forceMount:r=n.forceMount,...s}=t,i=Ln(oi,t.__scopeDialog);return w.jsx(er,{present:r||i.open,children:i.modal?w.jsx(q$,{...s,ref:e}):w.jsx(H$,{...s,ref:e})})});iS.displayName=oi;var q$=g.forwardRef((t,e)=>{const n=Ln(oi,t.__scopeDialog),r=g.useRef(null),s=Xe(e,n.contentRef,r);return g.useEffect(()=>{const i=r.current;if(i)return X1(i)},[]),w.jsx(oS,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(t.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=n.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Z(t.onPointerDownOutside,i=>{const o=i.detail.originalEvent,a=o.button===0&&o.ctrlKey===!0;(o.button===2||a)&&i.preventDefault()}),onFocusOutside:Z(t.onFocusOutside,i=>i.preventDefault())})}),H$=g.forwardRef((t,e)=>{const n=Ln(oi,t.__scopeDialog),r=g.useRef(!1),s=g.useRef(!1);return w.jsx(oS,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=t.onCloseAutoFocus)==null||o.call(t,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var l,u;(l=t.onInteractOutside)==null||l.call(t,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((u=n.triggerRef.current)==null?void 0:u.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),oS=g.forwardRef((t,e)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,...o}=t,a=Ln(oi,n),l=g.useRef(null),u=Xe(e,l);return U1(),w.jsxs(w.Fragment,{children:[w.jsx(Mg,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:w.jsx(xl,{role:"dialog",id:a.contentId,"aria-describedby":a.descriptionId,"aria-labelledby":a.titleId,"data-state":Lg(a.open),...o,ref:u,onDismiss:()=>a.onOpenChange(!1)})}),w.jsxs(w.Fragment,{children:[w.jsx(W$,{titleId:a.titleId}),w.jsx(K$,{contentRef:l,descriptionId:a.descriptionId})]})]})}),$g="DialogTitle",aS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln($g,n);return w.jsx(Re.h2,{id:s.titleId,...r,ref:e})});aS.displayName=$g;var lS="DialogDescription",uS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(lS,n);return w.jsx(Re.p,{id:s.descriptionId,...r,ref:e})});uS.displayName=lS;var cS="DialogClose",dS=g.forwardRef((t,e)=>{const{__scopeDialog:n,...r}=t,s=Ln(cS,n);return w.jsx(Re.button,{type:"button",...r,ref:e,onClick:Z(t.onClick,()=>s.onOpenChange(!1))})});dS.displayName=cS;function Lg(t){return t?"open":"closed"}var fS="DialogTitleWarning",[l5,hS]=vA(fS,{contentName:oi,titleName:$g,docsSlug:"dialog"}),W$=({titleId:t})=>{const e=hS(fS),n=`\`${e.contentName}\` requires a \`${e.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${e.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return g.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},W$="DialogDescriptionWarning",G$=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${fS(W$).contentName}}.`;return g.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},K$=J1,Q$=eS,Y$=nS,X$=rS,J$=sS,Z$=oS,u5=lS,e2=cS;const m0=t=>t.endsWith("/")?t.slice(0,-1):t;function jg(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return m0(e.origin)}catch{return m0(t)}}function t2(t){const e=t.startsWith("/")?t:`/${t}`,n=jg();return n?`${n}${e}`:e}function Fg(t){const e=t.startsWith("/")?t:`/${t}`;return t2(e)}function n2(){return Fg("/admin-dashboard")}function c5(t){if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("data:")||t.startsWith("blob:")||t.startsWith("//"))return t;if(t.startsWith("/")){const e=jg();return e?`${e}${t}`:t}return t}function jo(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}function al(){const e=String("0").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const r2="https://paperswithcode.co/chat";function s2(){return jo()&&!al()}function hS(t){return["1","true","yes"].includes("".trim().toLowerCase())}function i2(){return hS()}function d5(){return al()&&hS()}function f5(){return typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co"}function o2(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const a2="/hf-logo.svg?v=20260513b",y0=({size:t=14})=>w.jsx("img",{src:a2,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}});function l2(t,e=!1,n=!1){const r=Fg("/api/v1/auth/hf/login"),i=new URL(r,window.location.origin).origin===window.location.origin?t:new URL(t,window.location.origin).toString(),o=new URLSearchParams({return_to:i});return e&&o.set("authorize_inference","true"),n&&o.set("collect_email","true"),`${r}?${o.toString()}`}const pS=({returnTo:t,compact:e=!1,label:n="Sign in",authorizeInference:r=!1,collectEmail:s=!1})=>{if(jo())return null;const i=()=>{window.location.href=l2(t,r,s)};return e?w.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:i,children:w.jsx(y0,{size:16})}):w.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:i,"aria-label":"Sign in with Hugging Face",children:[w.jsx(y0,{size:18}),w.jsx("span",{children:n})]})};function u2(t,e=[]){let n=[];function r(i,o){const a=g.createContext(o);a.displayName=i+"Context";const l=n.length;n=[...n,o];const u=d=>{var v;const{scope:f,children:h,..._}=d,p=((v=f==null?void 0:f[t])==null?void 0:v[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:h})};u.displayName=i+"Provider";function c(d,f){var p;const h=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(h);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=n.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[r,c2(s,...e)]}function c2(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var d2=Symbol.for("react.lazy"),Dc=Gc[" use ".trim().toString()];function f2(t){return typeof t=="object"&&t!==null&&"then"in t}function vS(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===d2&&"_payload"in t&&f2(t._payload)}function gS(t){const e=h2(t),n=g.forwardRef((r,s)=>{let{children:i,...o}=r;vS(i)&&typeof Dc=="function"&&(i=Dc(i._payload));const a=g.Children.toArray(i),l=a.find(v2);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}var h5=gS("Slot");function h2(t){const e=g.forwardRef((n,r)=>{let{children:s,...i}=n;if(vS(s)&&typeof Dc=="function"&&(s=Dc(s._payload)),g.isValidElement(s)){const o=m2(s),a=g2(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var p2=Symbol("radix.slottable");function v2(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===p2}function g2(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function m2(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var y2=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Dg=y2.reduce((t,e)=>{const n=gS(`Primitive.${e}`),r=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),mS={exports:{}},yS={};/** +For more information, see https://radix-ui.com/primitives/docs/components/${e.docsSlug}`;return g.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},G$="DialogDescriptionWarning",K$=({contentRef:t,descriptionId:e})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${hS(G$).contentName}}.`;return g.useEffect(()=>{var i;const s=(i=t.current)==null?void 0:i.getAttribute("aria-describedby");e&&s&&(document.getElementById(e)||console.warn(r))},[r,t,e]),null},Q$=Z1,Y$=tS,X$=rS,J$=sS,Z$=iS,e2=aS,u5=uS,t2=dS;const m0=t=>t.endsWith("/")?t.slice(0,-1):t;function jg(){const t="https://paperswithcode.co".trim();if(!t)return"";try{const e=t.startsWith("http")?new URL(t):new URL(t,typeof window<"u"?window.location.origin:"http://localhost");return m0(e.origin)}catch{return m0(t)}}function n2(t){const e=t.startsWith("/")?t:`/${t}`,n=jg();return n?`${n}${e}`:e}function Fg(t){const e=t.startsWith("/")?t:`/${t}`;return n2(e)}function r2(){return Fg("/admin-dashboard")}function c5(t){if(!t)return null;if(t.startsWith("http://")||t.startsWith("https://")||t.startsWith("data:")||t.startsWith("blob:")||t.startsWith("//"))return t;if(t.startsWith("/")){const e=jg();return e?`${e}${t}`:t}return t}function jo(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}function al(){const e=String("0").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const s2="https://paperswithcode.co/chat";function i2(){return jo()&&!al()}function pS(t){return["1","true","yes"].includes("".trim().toLowerCase())}function o2(){return pS()}function d5(){return al()&&pS()}function f5(){return typeof window<"u"&&window.location.hostname==="staging.paperswithcode.co"}function a2(){const e=String("1").trim().toLowerCase();return e==="1"||e==="true"||e==="yes"}const l2="/hf-logo.svg?v=20260513b",y0=({size:t=14})=>w.jsx("img",{src:l2,alt:"",width:Math.round(t*95/88),height:t,"aria-hidden":"true",draggable:!1,style:{display:"block"}});function u2(t,e=!1,n=!1){const r=Fg("/api/v1/auth/hf/login"),i=new URL(r,window.location.origin).origin===window.location.origin?t:new URL(t,window.location.origin).toString(),o=new URLSearchParams({return_to:i});return e&&o.set("authorize_inference","true"),n&&o.set("collect_email","true"),`${r}?${o.toString()}`}const vS=({returnTo:t,compact:e=!1,label:n="Sign in",authorizeInference:r=!1,collectEmail:s=!1})=>{if(jo())return null;const i=()=>{window.location.href=u2(t,r,s)};return e?w.jsx("button",{type:"button",className:"icon-btn","aria-label":"Sign in with Hugging Face",title:"Sign in with Hugging Face",onClick:i,children:w.jsx(y0,{size:16})}):w.jsxs("button",{type:"button",className:"hf-signin-btn",onClick:i,"aria-label":"Sign in with Hugging Face",children:[w.jsx(y0,{size:18}),w.jsx("span",{children:n})]})};function c2(t,e=[]){let n=[];function r(i,o){const a=g.createContext(o);a.displayName=i+"Context";const l=n.length;n=[...n,o];const u=d=>{var v;const{scope:f,children:h,..._}=d,p=((v=f==null?void 0:f[t])==null?void 0:v[l])||a,y=g.useMemo(()=>_,Object.values(_));return w.jsx(p.Provider,{value:y,children:h})};u.displayName=i+"Provider";function c(d,f){var p;const h=((p=f==null?void 0:f[t])==null?void 0:p[l])||a,_=g.useContext(h);if(_)return _;if(o!==void 0)return o;throw new Error(`\`${d}\` must be used within \`${i}\``)}return[u,c]}const s=()=>{const i=n.map(o=>g.createContext(o));return function(a){const l=(a==null?void 0:a[t])||i;return g.useMemo(()=>({[`__scope${t}`]:{...a,[t]:l}}),[a,l])}};return s.scopeName=t,[r,d2(s,...e)]}function d2(...t){const e=t[0];if(t.length===1)return e;const n=()=>{const r=t.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(i){const o=r.reduce((a,{useScope:l,scopeName:u})=>{const d=l(i)[`__scope${u}`];return{...a,...d}},{});return g.useMemo(()=>({[`__scope${e.scopeName}`]:o}),[o])}};return n.scopeName=e.scopeName,n}var f2=Symbol.for("react.lazy"),Dc=Gc[" use ".trim().toString()];function h2(t){return typeof t=="object"&&t!==null&&"then"in t}function gS(t){return t!=null&&typeof t=="object"&&"$$typeof"in t&&t.$$typeof===f2&&"_payload"in t&&h2(t._payload)}function mS(t){const e=p2(t),n=g.forwardRef((r,s)=>{let{children:i,...o}=r;gS(i)&&typeof Dc=="function"&&(i=Dc(i._payload));const a=g.Children.toArray(i),l=a.find(g2);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}var h5=mS("Slot");function p2(t){const e=g.forwardRef((n,r)=>{let{children:s,...i}=n;if(gS(s)&&typeof Dc=="function"&&(s=Dc(s._payload)),g.isValidElement(s)){const o=y2(s),a=m2(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var v2=Symbol("radix.slottable");function g2(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===v2}function m2(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function y2(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var _2=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Dg=_2.reduce((t,e)=>{const n=mS(`Primitive.${e}`),r=g.forwardRef((s,i)=>{const{asChild:o,...a}=s,l=o?n:e;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),w.jsx(l,{...a,ref:i})});return r.displayName=`Primitive.${e}`,{...t,[e]:r}},{}),yS={exports:{}},_S={};/** * @license React * use-sync-external-store-shim.production.js * @@ -119,45 +119,45 @@ For more information, see https://radix-ui.com/primitives/docs/components/${e.do * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Io=g;function _2(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var w2=typeof Object.is=="function"?Object.is:_2,x2=Io.useState,b2=Io.useEffect,E2=Io.useLayoutEffect,S2=Io.useDebugValue;function C2(t,e){var n=e(),r=x2({inst:{value:n,getSnapshot:e}}),s=r[0].inst,i=r[1];return E2(function(){s.value=n,s.getSnapshot=e,Jf(s)&&i({inst:s})},[t,n,e]),b2(function(){return Jf(s)&&i({inst:s}),t(function(){Jf(s)&&i({inst:s})})},[t]),S2(n),n}function Jf(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!w2(t,n)}catch{return!0}}function k2(t,e){return e()}var P2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?k2:C2;yS.useSyncExternalStore=Io.useSyncExternalStore!==void 0?Io.useSyncExternalStore:P2;mS.exports=yS;var R2=mS.exports;function T2(){return R2.useSyncExternalStore(I2,()=>!0,()=>!1)}function I2(){return()=>{}}var zg="Avatar",[O2]=u2(zg),[M2,_S]=O2(zg),wS=g.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=g.useState("idle");return w.jsx(M2,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(Dg.span,{...r,ref:e})})});wS.displayName=zg;var xS="AvatarImage",bS=g.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,o=_S(xS,n),a=N2(r,i),l=Bt(u=>{s(u),o.onImageLoadingStatusChange(u)});return pn(()=>{a!=="idle"&&l(a)},[a,l]),a==="loaded"?w.jsx(Dg.img,{...i,ref:e,src:r}):null});bS.displayName=xS;var ES="AvatarFallback",SS=g.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=_S(ES,n),[o,a]=g.useState(r===void 0);return g.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(l)}},[r]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(Dg.span,{...s,ref:e}):null});SS.displayName=ES;function _0(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function N2(t,{referrerPolicy:e,crossOrigin:n}){const r=T2(),s=g.useRef(null),i=r?(s.current||(s.current=new window.Image),s.current):null,[o,a]=g.useState(()=>_0(i,t));return pn(()=>{a(_0(i,t))},[i,t]),pn(()=>{const l=d=>()=>{a(d)};if(!i)return;const u=l("loaded"),c=l("error");return i.addEventListener("load",u),i.addEventListener("error",c),e&&(i.referrerPolicy=e),typeof n=="string"&&(i.crossOrigin=n),()=>{i.removeEventListener("load",u),i.removeEventListener("error",c)}},[i,n,e]),o}var CS=wS,kS=bS,PS=SS;function RS(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e{const e=L2(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const a=o.split(Bg);return a[0]===""&&a.length!==1&&a.shift(),IS(a,e)||$2(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&r[o]?[...l,...r[o]]:l}}},IS=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?IS(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(Bg);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},w0=/^\[(.+)\]$/,$2=t=>{if(w0.test(t)){const e=w0.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},L2=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return F2(Object.entries(t.classGroups),n).forEach(([i,o])=>{Jp(o,r,i,e)}),r},Jp=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:x0(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(j2(s)){Jp(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{Jp(o,x0(e,i),n,r)})})},x0=(t,e)=>{let n=t;return e.split(Bg).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},j2=t=>t.isThemeGetter,F2=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[e+o,a])):i);return[n,s]}):t,D2=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},OS="!",z2=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,o=a=>{const l=[];let u=0,c=0,d;for(let y=0;yc?d-c:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:_,maybePostfixModifierPosition:p}};return n?a=>n({className:a,parseClassName:o}):o},B2=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},U2=t=>({cache:D2(t.cacheSize),parseClassName:z2(t),...A2(t)}),V2=/\s+/,q2=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(V2);let a="";for(let l=o.length-1;l>=0;l-=1){const u=o[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=n(u);let _=!!h,p=r(_?f.substring(0,h):f);if(!p){if(!_){a=u+(a.length>0?" "+a:a);continue}if(p=r(f),!p){a=u+(a.length>0?" "+a:a);continue}_=!1}const y=B2(c).join(":"),v=d?y+OS:y,m=v+p;if(i.includes(m))continue;i.push(m);const x=s(p,_);for(let b=0;b0?" "+a:a)}return a};function H2(){let t=0,e,n,r="";for(;t{if(typeof t=="string")return t;let e,n="";for(let r=0;rd(c),t());return n=U2(u),r=n.cache.get,s=n.cache.set,i=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=q2(l,n);return s(l,c),c}return function(){return i(H2.apply(null,arguments))}}const Me=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},NS=/^\[(?:([a-z-]+):)?(.+)\]$/i,G2=/^\d+\/\d+$/,K2=new Set(["px","full","screen"]),Q2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Y2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,X2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,J2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Z2=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ir=t=>no(t)||K2.has(t)||G2.test(t),Ur=t=>Fo(t,"length",aL),no=t=>!!t&&!Number.isNaN(Number(t)),Zf=t=>Fo(t,"number",no),ia=t=>!!t&&Number.isInteger(Number(t)),eL=t=>t.endsWith("%")&&no(t.slice(0,-1)),ae=t=>NS.test(t),Vr=t=>Q2.test(t),tL=new Set(["length","size","percentage"]),nL=t=>Fo(t,tL,AS),rL=t=>Fo(t,"position",AS),sL=new Set(["image","url"]),iL=t=>Fo(t,sL,uL),oL=t=>Fo(t,"",lL),oa=()=>!0,Fo=(t,e,n)=>{const r=NS.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},aL=t=>Y2.test(t)&&!X2.test(t),AS=()=>!1,lL=t=>J2.test(t),uL=t=>Z2.test(t),cL=()=>{const t=Me("colors"),e=Me("spacing"),n=Me("blur"),r=Me("brightness"),s=Me("borderColor"),i=Me("borderRadius"),o=Me("borderSpacing"),a=Me("borderWidth"),l=Me("contrast"),u=Me("grayscale"),c=Me("hueRotate"),d=Me("invert"),f=Me("gap"),h=Me("gradientColorStops"),_=Me("gradientColorStopPositions"),p=Me("inset"),y=Me("margin"),v=Me("opacity"),m=Me("padding"),x=Me("saturate"),b=Me("scale"),E=Me("sepia"),S=Me("skew"),k=Me("space"),C=Me("translate"),I=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",ae,e],N=()=>[ae,e],B=()=>["",ir,Ur],j=()=>["auto",no,ae],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],q=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>["start","end","center","between","around","evenly","stretch"],T=()=>["","0",ae],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>[no,ae];return{cacheSize:500,separator:":",theme:{colors:[oa],spacing:[ir,Ur],blur:["none","",Vr,ae],brightness:K(),borderColor:[t],borderRadius:["none","","full",Vr,ae],borderSpacing:N(),borderWidth:B(),contrast:K(),grayscale:T(),hueRotate:K(),invert:T(),gap:N(),gradientColorStops:[t],gradientColorStopPositions:[eL,Ur],inset:$(),margin:$(),opacity:K(),padding:N(),saturate:K(),scale:K(),sepia:T(),skew:K(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",ae]}],container:["container"],columns:[{columns:[Vr]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),ae]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ia,ae]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ae]}],grow:[{grow:T()}],shrink:[{shrink:T()}],order:[{order:["first","last","none",ia,ae]}],"grid-cols":[{"grid-cols":[oa]}],"col-start-end":[{col:["auto",{span:["full",ia,ae]},ae]}],"col-start":[{"col-start":j()}],"col-end":[{"col-end":j()}],"grid-rows":[{"grid-rows":[oa]}],"row-start-end":[{row:["auto",{span:[ia,ae]},ae]}],"row-start":[{"row-start":j()}],"row-end":[{"row-end":j()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ae]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ae]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...M()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...M(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...M(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ae,e]}],"min-w":[{"min-w":[ae,e,"min","max","fit"]}],"max-w":[{"max-w":[ae,e,"none","full","min","max","fit","prose",{screen:[Vr]},Vr]}],h:[{h:[ae,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ae,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ae,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ae,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Vr,Ur]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Zf]}],"font-family":[{font:[oa]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ae]}],"line-clamp":[{"line-clamp":["none",no,Zf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ir,ae]}],"list-image":[{"list-image":["none",ae]}],"list-style-type":[{list:["none","disc","decimal",ae]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ir,Ur]}],"underline-offset":[{"underline-offset":["auto",ir,ae]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ae]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ae]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),rL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",nL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},iL]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[_]}],"gradient-via-pos":[{via:[_]}],"gradient-to-pos":[{to:[_]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...q(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:q()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...q()]}],"outline-offset":[{"outline-offset":[ir,ae]}],"outline-w":[{outline:[ir,Ur]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[ir,Ur]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Vr,oL]}],"shadow-color":[{shadow:[oa]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Vr,ae]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[x]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ae]}],duration:[{duration:K()}],ease:[{ease:["linear","in","out","in-out",ae]}],delay:[{delay:K()}],animate:[{animate:["none","spin","ping","pulse","bounce",ae]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[ia,ae]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ae]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ae]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ae]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ir,Ur,Zf]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},dL=W2(cL);function at(...t){return dL(TS(t))}function p5(t){const e=t.trim(),n=e.match(/^(\d{4})-(\d{4,5})(v\d+)?$/);if(n)return`${n[1]}.${n[2]}`;const r=e.match(/^(\d{4}\.\d{4,5})(v\d+)$/);return r?r[1]:e}function v5(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?cu(e,0):Math.abs(e)>=10?cu(e,1):Math.abs(e)<1?cu(e,3):cu(e,2):String(t)}function cu(t,e){const n=String(Math.abs(t));if(n.includes("e"))return t.toFixed(e);const r=+`${Math.round(+`${n}e${e}`)}e-${e}`;return(t<0?-r:r).toFixed(e)}const $S=g.forwardRef(({className:t,...e},n)=>w.jsx(CS,{ref:n,className:at("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));$S.displayName=CS.displayName;const LS=g.forwardRef(({className:t,...e},n)=>w.jsx(kS,{ref:n,className:at("aspect-square h-full w-full",t),...e}));LS.displayName=kS.displayName;const jS=g.forwardRef(({className:t,...e},n)=>w.jsx(PS,{ref:n,className:at("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));jS.displayName=PS.displayName;function b0(t){const e=fL(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(pL);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function fL(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=gL(s),a=vL(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var hL=Symbol("radix.slottable");function pL(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===hL}function vL(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function gL(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Ug(t){const e=t+"CollectionProvider",[n,r]=Cs(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:y,children:v}=p,m=R.useRef(null),x=R.useRef(new Map).current;return w.jsx(s,{scope:y,itemMap:x,collectionRef:m,children:v})};o.displayName=e;const a=t+"CollectionSlot",l=b0(a),u=R.forwardRef((p,y)=>{const{scope:v,children:m}=p,x=i(a,v),b=Xe(y,x.collectionRef);return w.jsx(l,{ref:b,children:m})});u.displayName=a;const c=t+"CollectionItemSlot",d="data-radix-collection-item",f=b0(c),h=R.forwardRef((p,y)=>{const{scope:v,children:m,...x}=p,b=R.useRef(null),E=Xe(y,b),S=i(c,v);return R.useEffect(()=>(S.itemMap.set(b,{ref:b,...x}),()=>void S.itemMap.delete(b))),w.jsx(f,{[d]:"",ref:E,children:m})});h.displayName=c;function _(p){const y=i(t+"CollectionConsumer",p);return R.useCallback(()=>{const m=y.collectionRef.current;if(!m)return[];const x=Array.from(m.querySelectorAll(`[${d}]`));return Array.from(y.itemMap.values()).sort((S,k)=>x.indexOf(S.ref.current)-x.indexOf(k.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:o,Slot:u,ItemSlot:h},_,r]}var mL=g.createContext(void 0);function FS(t){const e=g.useContext(mL);return t||e||"ltr"}const yL=["top","right","bottom","left"],_s=Math.min,Wt=Math.max,zc=Math.round,du=Math.floor,Zn=t=>({x:t,y:t}),_L={left:"right",right:"left",bottom:"top",top:"bottom"};function Zp(t,e,n){return Wt(t,_s(e,n))}function Cr(t,e){return typeof t=="function"?t(e):t}function kr(t){return t.split("-")[0]}function Do(t){return t.split("-")[1]}function Vg(t){return t==="x"?"y":"x"}function qg(t){return t==="y"?"height":"width"}function Yn(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function Hg(t){return Vg(Yn(t))}function wL(t,e,n){n===void 0&&(n=!1);const r=Do(t),s=Hg(t),i=qg(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=Bc(o)),[o,Bc(o)]}function xL(t){const e=Bc(t);return[ev(t),e,ev(e)]}function ev(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const E0=["left","right"],S0=["right","left"],bL=["top","bottom"],EL=["bottom","top"];function SL(t,e,n){switch(t){case"top":case"bottom":return n?e?S0:E0:e?E0:S0;case"left":case"right":return e?bL:EL;default:return[]}}function CL(t,e,n,r){const s=Do(t);let i=SL(kr(t),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(ev)))),i}function Bc(t){const e=kr(t);return _L[e]+t.slice(e.length)}function kL(t){return{top:0,right:0,bottom:0,left:0,...t}}function DS(t){return typeof t!="number"?kL(t):{top:t,right:t,bottom:t,left:t}}function Uc(t){const{x:e,y:n,width:r,height:s}=t;return{width:r,height:s,top:n,left:e,right:e+r,bottom:n+s,x:e,y:n}}function C0(t,e,n){let{reference:r,floating:s}=t;const i=Yn(e),o=Hg(e),a=qg(o),l=kr(e),u=i==="y",c=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let h;switch(l){case"top":h={x:c,y:r.y-s.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-s.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Do(e)){case"start":h[o]-=f*(n&&u?-1:1);break;case"end":h[o]+=f*(n&&u?-1:1);break}return h}async function PL(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=Cr(e,t),_=DS(h),y=a[f?d==="floating"?"reference":"floating":d],v=Uc(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),m=d==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},E=Uc(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:m,offsetParent:x,strategy:l}):m);return{top:(v.top-E.top+_.top)/b.y,bottom:(E.bottom-v.bottom+_.bottom)/b.y,left:(v.left-E.left+_.left)/b.x,right:(E.right-v.right+_.right)/b.x}}const RL=50,TL=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=o.detectOverflow?o:{...o,detectOverflow:PL},l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:c,y:d}=C0(u,r,l),f=r,h=0;const _={};for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=e,{element:u,padding:c=0}=Cr(t,e)||{};if(u==null)return{};const d=DS(c),f={x:n,y:r},h=Hg(s),_=qg(h),p=await o.getDimensions(u),y=h==="y",v=y?"top":"left",m=y?"bottom":"right",x=y?"clientHeight":"clientWidth",b=i.reference[_]+i.reference[h]-f[h]-i.floating[_],E=f[h]-i.reference[h],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let k=S?S[x]:0;(!k||!await(o.isElement==null?void 0:o.isElement(S)))&&(k=a.floating[x]||i.floating[_]);const C=b/2-E/2,I=k/2-p[_]/2-1,P=_s(d[v],I),$=_s(d[m],I),N=P,B=k-p[_]-$,j=k/2-p[_]/2+C,W=Zp(N,j,B),q=!l.arrow&&Do(s)!=null&&j!==W&&i.reference[_]/2-(jj<=0)){var $,N;const j=((($=i.flip)==null?void 0:$.index)||0)+1,W=k[j];if(W&&(!(d==="alignment"?m!==Yn(W):!1)||P.every(M=>Yn(M.placement)===m?M.overflows[0]>0:!0)))return{data:{index:j,overflows:P},reset:{placement:W}};let q=(N=P.filter(G=>G.overflows[0]<=0).sort((G,M)=>G.overflows[1]-M.overflows[1])[0])==null?void 0:N.placement;if(!q)switch(h){case"bestFit":{var B;const G=(B=P.filter(M=>{if(S){const T=Yn(M.placement);return T===m||T==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(T=>T>0).reduce((T,z)=>T+z,0)]).sort((M,T)=>M[1]-T[1])[0])==null?void 0:B[0];G&&(q=G);break}case"initialPlacement":q=a;break}if(s!==q)return{reset:{placement:q}}}return{}}}};function k0(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function P0(t){return yL.some(e=>t[e]>=0)}const ML=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:s="referenceHidden",...i}=Cr(t,e);switch(s){case"referenceHidden":{const o=await r.detectOverflow(e,{...i,elementContext:"reference"}),a=k0(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:P0(a)}}}case"escaped":{const o=await r.detectOverflow(e,{...i,altBoundary:!0}),a=k0(o,n.floating);return{data:{escapedOffsets:a,escaped:P0(a)}}}default:return{}}}}},zS=new Set(["left","top"]);async function NL(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=kr(n),a=Do(n),l=Yn(n)==="y",u=zS.has(o)?-1:1,c=i&&l?-1:1,d=Cr(e,t);let{mainAxis:f,crossAxis:h,alignmentAxis:_}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof _=="number"&&(h=a==="end"?_*-1:_),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}const AL=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=e,l=await NL(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},$L=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s,platform:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:v=>{let{x:m,y:x}=v;return{x:m,y:x}}},...u}=Cr(t,e),c={x:n,y:r},d=await i.detectOverflow(e,u),f=Yn(kr(s)),h=Vg(f);let _=c[h],p=c[f];if(o){const v=h==="y"?"top":"left",m=h==="y"?"bottom":"right",x=_+d[v],b=_-d[m];_=Zp(x,_,b)}if(a){const v=f==="y"?"top":"left",m=f==="y"?"bottom":"right",x=p+d[v],b=p-d[m];p=Zp(x,p,b)}const y=l.fn({...e,[h]:_,[f]:p});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[h]:o,[f]:a}}}}}},LL=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=Cr(t,e),c={x:n,y:r},d=Yn(s),f=Vg(d);let h=c[f],_=c[d];const p=Cr(a,e),y=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const x=f==="y"?"height":"width",b=i.reference[f]-i.floating[x]+y.mainAxis,E=i.reference[f]+i.reference[x]-y.mainAxis;hE&&(h=E)}if(u){var v,m;const x=f==="y"?"width":"height",b=zS.has(kr(s)),E=i.reference[d]-i.floating[x]+(b&&((v=o.offset)==null?void 0:v[d])||0)+(b?0:y.crossAxis),S=i.reference[d]+i.reference[x]+(b?0:((m=o.offset)==null?void 0:m[d])||0)-(b?y.crossAxis:0);_S&&(_=S)}return{[f]:h,[d]:_}}}},jL=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:s,rects:i,platform:o,elements:a}=e,{apply:l=()=>{},...u}=Cr(t,e),c=await o.detectOverflow(e,u),d=kr(s),f=Do(s),h=Yn(s)==="y",{width:_,height:p}=i.floating;let y,v;d==="top"||d==="bottom"?(y=d,v=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,y=f==="end"?"top":"bottom");const m=p-c.top-c.bottom,x=_-c.left-c.right,b=_s(p-c[y],m),E=_s(_-c[v],x),S=!e.middlewareData.shift;let k=b,C=E;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(C=x),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(k=m),S&&!f){const P=Wt(c.left,0),$=Wt(c.right,0),N=Wt(c.top,0),B=Wt(c.bottom,0);h?C=_-2*(P!==0||$!==0?P+$:Wt(c.left,c.right)):k=p-2*(N!==0||B!==0?N+B:Wt(c.top,c.bottom))}await l({...e,availableWidth:C,availableHeight:k});const I=await o.getDimensions(a.floating);return _!==I.width||p!==I.height?{reset:{rects:!0}}:{}}}};function bd(){return typeof window<"u"}function zo(t){return BS(t)?(t.nodeName||"").toLowerCase():"#document"}function Xt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function tr(t){var e;return(e=(BS(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function BS(t){return bd()?t instanceof Node||t instanceof Xt(t).Node:!1}function Nn(t){return bd()?t instanceof Element||t instanceof Xt(t).Element:!1}function Ir(t){return bd()?t instanceof HTMLElement||t instanceof Xt(t).HTMLElement:!1}function R0(t){return!bd()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Xt(t).ShadowRoot}function bl(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=An(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&s!=="inline"&&s!=="contents"}function FL(t){return/^(table|td|th)$/.test(zo(t))}function Ed(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const DL=/transform|translate|scale|rotate|perspective|filter/,zL=/paint|layout|strict|content/,Os=t=>!!t&&t!=="none";let eh;function Wg(t){const e=Nn(t)?An(t):t;return Os(e.transform)||Os(e.translate)||Os(e.scale)||Os(e.rotate)||Os(e.perspective)||!Gg()&&(Os(e.backdropFilter)||Os(e.filter))||DL.test(e.willChange||"")||zL.test(e.contain||"")}function BL(t){let e=ws(t);for(;Ir(e)&&!Oo(e);){if(Wg(e))return e;if(Ed(e))return null;e=ws(e)}return null}function Gg(){return eh==null&&(eh=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),eh}function Oo(t){return/^(html|body|#document)$/.test(zo(t))}function An(t){return Xt(t).getComputedStyle(t)}function Sd(t){return Nn(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ws(t){if(zo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||R0(t)&&t.host||tr(t);return R0(e)?e.host:e}function US(t){const e=ws(t);return Oo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ir(e)&&bl(e)?e:US(e)}function ll(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=US(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),o=Xt(s);if(i){const a=tv(o);return e.concat(o,o.visualViewport||[],bl(s)?s:[],a&&n?ll(a):[])}else return e.concat(s,ll(s,[],n))}function tv(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function VS(t){const e=An(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=Ir(t),i=s?t.offsetWidth:n,o=s?t.offsetHeight:r,a=zc(n)!==i||zc(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function Kg(t){return Nn(t)?t:t.contextElement}function ro(t){const e=Kg(t);if(!Ir(e))return Zn(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=VS(e);let o=(i?zc(n.width):n.width)/r,a=(i?zc(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const UL=Zn(0);function qS(t){const e=Xt(t);return!Gg()||!e.visualViewport?UL:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function VL(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Xt(t)?!1:e}function ai(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=Kg(t);let o=Zn(1);e&&(r?Nn(r)&&(o=ro(r)):o=ro(t));const a=VL(i,n,r)?qS(i):Zn(0);let l=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,c=s.width/o.x,d=s.height/o.y;if(i){const f=Xt(i),h=r&&Nn(r)?Xt(r):r;let _=f,p=tv(_);for(;p&&r&&h!==_;){const y=ro(p),v=p.getBoundingClientRect(),m=An(p),x=v.left+(p.clientLeft+parseFloat(m.paddingLeft))*y.x,b=v.top+(p.clientTop+parseFloat(m.paddingTop))*y.y;l*=y.x,u*=y.y,c*=y.x,d*=y.y,l+=x,u+=b,_=Xt(p),p=tv(_)}}return Uc({width:c,height:d,x:l,y:u})}function Cd(t,e){const n=Sd(t).scrollLeft;return e?e.left+n:ai(tr(t)).left+n}function HS(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Cd(t,n),s=n.top+e.scrollTop;return{x:r,y:s}}function qL(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",o=tr(r),a=e?Ed(e.floating):!1;if(r===o||a&&i)return n;let l={scrollLeft:0,scrollTop:0},u=Zn(1);const c=Zn(0),d=Ir(r);if((d||!d&&!i)&&((zo(r)!=="body"||bl(o))&&(l=Sd(r)),d)){const h=ai(r);u=ro(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}const f=o&&!d&&!i?HS(o,l):Zn(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-l.scrollTop*u.y+c.y+f.y}}function HL(t){return Array.from(t.getClientRects())}function WL(t){const e=tr(t),n=Sd(t),r=t.ownerDocument.body,s=Wt(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=Wt(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Cd(t);const a=-n.scrollTop;return An(r).direction==="rtl"&&(o+=Wt(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}const T0=25;function GL(t,e){const n=Xt(t),r=tr(t),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=Gg();(!c||c&&e==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}const u=Cd(r);if(u<=0){const c=r.ownerDocument,d=c.body,f=getComputedStyle(d),h=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,_=Math.abs(r.clientWidth-d.clientWidth-h);_<=T0&&(i-=_)}else u<=T0&&(i+=u);return{width:i,height:o,x:a,y:l}}function KL(t,e){const n=ai(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=Ir(t)?ro(t):Zn(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,l=s*i.x,u=r*i.y;return{width:o,height:a,x:l,y:u}}function I0(t,e,n){let r;if(e==="viewport")r=GL(t,n);else if(e==="document")r=WL(tr(t));else if(Nn(e))r=KL(e,n);else{const s=qS(t);r={x:e.x-s.x,y:e.y-s.y,width:e.width,height:e.height}}return Uc(r)}function WS(t,e){const n=ws(t);return n===e||!Nn(n)||Oo(n)?!1:An(n).position==="fixed"||WS(n,e)}function QL(t,e){const n=e.get(t);if(n)return n;let r=ll(t,[],!1).filter(a=>Nn(a)&&zo(a)!=="body"),s=null;const i=An(t).position==="fixed";let o=i?ws(t):t;for(;Nn(o)&&!Oo(o);){const a=An(o),l=Wg(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&(s.position==="absolute"||s.position==="fixed")||bl(o)&&!l&&WS(t,o))?r=r.filter(c=>c!==o):s=a,o=ws(o)}return e.set(t,r),r}function YL(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const o=[...n==="clippingAncestors"?Ed(e)?[]:QL(e,this._c):[].concat(n),r],a=I0(e,o[0],s);let l=a.top,u=a.right,c=a.bottom,d=a.left;for(let f=1;f{o(!1,1e-7)},1e3)}k===1&&!KS(u,t.getBoundingClientRect())&&o(),b=!1}try{n=new IntersectionObserver(E,{...x,root:s.ownerDocument})}catch{n=new IntersectionObserver(E,x)}n.observe(t)}return o(!0),i}function rj(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=Kg(t),c=s||i?[...u?ll(u):[],...e?ll(e):[]]:[];c.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=u&&a?nj(u,n):null;let f=-1,h=null;o&&(h=new ResizeObserver(v=>{let[m]=v;m&&m.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=h)==null||x.observe(e)})),n()}),u&&!l&&h.observe(u),e&&h.observe(e));let _,p=l?ai(t):null;l&&y();function y(){const v=ai(t);p&&!KS(p,v)&&n(),p=v,_=requestAnimationFrame(y)}return n(),()=>{var v;c.forEach(m=>{s&&m.removeEventListener("scroll",n),i&&m.removeEventListener("resize",n)}),d==null||d(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(_)}}const sj=AL,ij=$L,oj=OL,aj=jL,lj=ML,M0=IL,uj=LL,cj=(t,e,n)=>{const r=new Map,s={platform:tj,...n},i={...s.platform,_c:r};return TL(t,e,{...s,platform:i})};var dj=typeof document<"u",fj=function(){},$u=dj?g.useLayoutEffect:fj;function Vc(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!Vc(t[r],e[r]))return!1;return!0}if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&t.$$typeof)&&!Vc(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function QS(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function N0(t,e){const n=QS(t);return Math.round(e*n)/n}function nh(t){const e=g.useRef(t);return $u(()=>{e.current=t}),e}function hj(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:u}=t,[c,d]=g.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[f,h]=g.useState(r);Vc(f,r)||h(r);const[_,p]=g.useState(null),[y,v]=g.useState(null),m=g.useCallback(M=>{M!==S.current&&(S.current=M,p(M))},[]),x=g.useCallback(M=>{M!==k.current&&(k.current=M,v(M))},[]),b=i||_,E=o||y,S=g.useRef(null),k=g.useRef(null),C=g.useRef(c),I=l!=null,P=nh(l),$=nh(s),N=nh(u),B=g.useCallback(()=>{if(!S.current||!k.current)return;const M={placement:e,strategy:n,middleware:f};$.current&&(M.platform=$.current),cj(S.current,k.current,M).then(T=>{const z={...T,isPositioned:N.current!==!1};j.current&&!Vc(C.current,z)&&(C.current=z,_l.flushSync(()=>{d(z)}))})},[f,e,n,$,N]);$u(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);const j=g.useRef(!1);$u(()=>(j.current=!0,()=>{j.current=!1}),[]),$u(()=>{if(b&&(S.current=b),E&&(k.current=E),b&&E){if(P.current)return P.current(b,E,B);B()}},[b,E,B,P,I]);const W=g.useMemo(()=>({reference:S,floating:k,setReference:m,setFloating:x}),[m,x]),q=g.useMemo(()=>({reference:b,floating:E}),[b,E]),G=g.useMemo(()=>{const M={position:n,left:0,top:0};if(!q.floating)return M;const T=N0(q.floating,c.x),z=N0(q.floating,c.y);return a?{...M,transform:"translate("+T+"px, "+z+"px)",...QS(q.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:z}},[n,a,q.floating,c.x,c.y]);return g.useMemo(()=>({...c,update:B,refs:W,elements:q,floatingStyles:G}),[c,B,W,q,G])}const pj=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:s}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?M0({element:r.current,padding:s}).fn(n):{}:r?M0({element:r,padding:s}).fn(n):{}}}},vj=(t,e)=>{const n=sj(t);return{name:n.name,fn:n.fn,options:[t,e]}},gj=(t,e)=>{const n=ij(t);return{name:n.name,fn:n.fn,options:[t,e]}},mj=(t,e)=>({fn:uj(t).fn,options:[t,e]}),yj=(t,e)=>{const n=oj(t);return{name:n.name,fn:n.fn,options:[t,e]}},_j=(t,e)=>{const n=aj(t);return{name:n.name,fn:n.fn,options:[t,e]}},wj=(t,e)=>{const n=lj(t);return{name:n.name,fn:n.fn,options:[t,e]}},xj=(t,e)=>{const n=pj(t);return{name:n.name,fn:n.fn,options:[t,e]}};var bj="Arrow",YS=g.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return w.jsx(Re.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});YS.displayName=bj;var Ej=YS;function Sj(t){const[e,n]=g.useState(void 0);return pn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;n({width:o,height:a})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var Qg="Popper",[XS,kd]=Cs(Qg),[Cj,JS]=XS(Qg),ZS=t=>{const{__scopePopper:e,children:n}=t,[r,s]=g.useState(null);return w.jsx(Cj,{scope:e,anchor:r,onAnchorChange:s,children:n})};ZS.displayName=Qg;var eC="PopperAnchor",tC=g.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=JS(eC,n),o=g.useRef(null),a=Xe(e,o),l=g.useRef(null);return g.useEffect(()=>{const u=l.current;l.current=(r==null?void 0:r.current)||o.current,u!==l.current&&i.onAnchorChange(l.current)}),r?null:w.jsx(Re.div,{...s,ref:a})});tC.displayName=eC;var Yg="PopperContent",[kj,Pj]=XS(Yg),nC=g.forwardRef((t,e)=>{var se,ve,_e,Ze,Ot,et;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:_,...p}=t,y=JS(Yg,n),[v,m]=g.useState(null),x=Xe(e,ze=>m(ze)),[b,E]=g.useState(null),S=Sj(b),k=(S==null?void 0:S.width)??0,C=(S==null?void 0:S.height)??0,I=r+(i!=="center"?"-"+i:""),P=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},$=Array.isArray(u)?u:[u],N=$.length>0,B={padding:P,boundary:$.filter(Tj),altBoundary:N},{refs:j,floatingStyles:W,placement:q,isPositioned:G,middlewareData:M}=hj({strategy:"fixed",placement:I,whileElementsMounted:(...ze)=>rj(...ze,{animationFrame:h==="always"}),elements:{reference:y.anchor},middleware:[vj({mainAxis:s+C,alignmentAxis:o}),l&&gj({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?mj():void 0,...B}),l&&yj({...B}),_j({...B,apply:({elements:ze,rects:nr,availableWidth:Or,availableHeight:lt})=>{const{width:Mr,height:tn}=nr.reference,Ut=ze.floating.style;Ut.setProperty("--radix-popper-available-width",`${Or}px`),Ut.setProperty("--radix-popper-available-height",`${lt}px`),Ut.setProperty("--radix-popper-anchor-width",`${Mr}px`),Ut.setProperty("--radix-popper-anchor-height",`${tn}px`)}}),b&&xj({element:b,padding:a}),Ij({arrowWidth:k,arrowHeight:C}),f&&wj({strategy:"referenceHidden",...B})]}),[T,z]=iC(q),K=Bt(_);pn(()=>{G&&(K==null||K())},[G,K]);const H=(se=M.arrow)==null?void 0:se.x,Q=(ve=M.arrow)==null?void 0:ve.y,X=((_e=M.arrow)==null?void 0:_e.centerOffset)!==0,[ie,pe]=g.useState();return pn(()=>{v&&pe(window.getComputedStyle(v).zIndex)},[v]),w.jsx("div",{ref:j.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:G?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[(Ze=M.transformOrigin)==null?void 0:Ze.x,(Ot=M.transformOrigin)==null?void 0:Ot.y].join(" "),...((et=M.hide)==null?void 0:et.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(kj,{scope:n,placedSide:T,onArrowChange:E,arrowX:H,arrowY:Q,shouldHideArrow:X,children:w.jsx(Re.div,{"data-side":T,"data-align":z,...p,ref:x,style:{...p.style,animation:G?void 0:"none"}})})})});nC.displayName=Yg;var rC="PopperArrow",Rj={top:"bottom",right:"left",bottom:"top",left:"right"},sC=g.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=Pj(rC,r),o=Rj[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:w.jsx(Ej,{...s,ref:n,style:{...s.style,display:"block"}})})});sC.displayName=rC;function Tj(t){return t!==null}var Ij=t=>({name:"transformOrigin",options:t,fn(e){var y,v,m;const{placement:n,rects:r,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[u,c]=iC(n),d={start:"0%",center:"50%",end:"100%"}[c],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,h=(((m=s.arrow)==null?void 0:m.y)??0)+l/2;let _="",p="";return u==="bottom"?(_=o?d:`${f}px`,p=`${-l}px`):u==="top"?(_=o?d:`${f}px`,p=`${r.floating.height+l}px`):u==="right"?(_=`${-l}px`,p=o?d:`${h}px`):u==="left"&&(_=`${r.floating.width+l}px`,p=o?d:`${h}px`),{data:{x:_,y:p}}}});function iC(t){const[e,n="center"]=t.split("-");return[e,n]}var Oj=ZS,oC=tC,aC=nC,lC=sC,rh="rovingFocusGroup.onEntryFocus",Mj={bubbles:!1,cancelable:!0},El="RovingFocusGroup",[nv,uC,Nj]=Ug(El),[Aj,cC]=Cs(El,[Nj]),[$j,Lj]=Aj(El),dC=g.forwardRef((t,e)=>w.jsx(nv.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(nv.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(jj,{...t,ref:e})})}));dC.displayName=El;var jj=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,f=g.useRef(null),h=Xe(e,f),_=FS(i),[p,y]=yd({prop:o,defaultProp:a??null,onChange:l,caller:El}),[v,m]=g.useState(!1),x=Bt(u),b=uC(n),E=g.useRef(!1),[S,k]=g.useState(0);return g.useEffect(()=>{const C=f.current;if(C)return C.addEventListener(rh,x),()=>C.removeEventListener(rh,x)},[x]),w.jsx($j,{scope:n,orientation:r,dir:_,loop:s,currentTabStopId:p,onItemFocus:g.useCallback(C=>y(C),[y]),onItemShiftTab:g.useCallback(()=>m(!0),[]),onFocusableItemAdd:g.useCallback(()=>k(C=>C+1),[]),onFocusableItemRemove:g.useCallback(()=>k(C=>C-1),[]),children:w.jsx(Re.div,{tabIndex:v||S===0?-1:0,"data-orientation":r,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:Z(t.onMouseDown,()=>{E.current=!0}),onFocus:Z(t.onFocus,C=>{const I=!E.current;if(C.target===C.currentTarget&&I&&!v){const P=new CustomEvent(rh,Mj);if(C.currentTarget.dispatchEvent(P),!P.defaultPrevented){const $=b().filter(q=>q.focusable),N=$.find(q=>q.active),B=$.find(q=>q.id===p),W=[N,B,...$].filter(Boolean).map(q=>q.ref.current);pC(W,c)}}E.current=!1}),onBlur:Z(t.onBlur,()=>m(!1))})})}),fC="RovingFocusGroupItem",hC=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,children:o,...a}=t,l=eo(),u=i||l,c=Lj(fC,n),d=c.currentTabStopId===u,f=uC(n),{onFocusableItemAdd:h,onFocusableItemRemove:_,currentTabStopId:p}=c;return g.useEffect(()=>{if(r)return h(),()=>_()},[r,h,_]),w.jsx(nv.ItemSlot,{scope:n,id:u,focusable:r,active:s,children:w.jsx(Re.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...a,ref:e,onMouseDown:Z(t.onMouseDown,y=>{r?c.onItemFocus(u):y.preventDefault()}),onFocus:Z(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:Z(t.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const v=zj(y,c.orientation,c.dir);if(v!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let x=f().filter(b=>b.focusable).map(b=>b.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const b=x.indexOf(y.currentTarget);x=c.loop?Bj(x,b+1):x.slice(b+1)}setTimeout(()=>pC(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});hC.displayName=fC;var Fj={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Dj(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function zj(t,e,n){const r=Dj(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Fj[r]}function pC(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function Bj(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Uj=dC,Vj=hC;function qj(t){const e=Hj(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(Gj);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function Hj(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=Qj(s),a=Kj(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Wj=Symbol("radix.slottable");function Gj(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Wj}function Kj(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Qj(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var rv=["Enter"," "],Yj=["ArrowDown","PageUp","Home"],vC=["ArrowUp","PageDown","End"],Xj=[...Yj,...vC],Jj={ltr:[...rv,"ArrowRight"],rtl:[...rv,"ArrowLeft"]},Zj={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Sl="Menu",[ul,eF,tF]=Ug(Sl),[di,gC]=Cs(Sl,[tF,kd,cC]),Pd=kd(),mC=cC(),[nF,fi]=di(Sl),[rF,Cl]=di(Sl),yC=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=t,a=Pd(e),[l,u]=g.useState(null),c=g.useRef(!1),d=Bt(i),f=FS(s);return g.useEffect(()=>{const h=()=>{c.current=!0,document.addEventListener("pointerdown",_,{capture:!0,once:!0}),document.addEventListener("pointermove",_,{capture:!0,once:!0})},_=()=>c.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",_,{capture:!0}),document.removeEventListener("pointermove",_,{capture:!0})}},[]),w.jsx(Oj,{...a,children:w.jsx(nF,{scope:e,open:n,onOpenChange:d,content:l,onContentChange:u,children:w.jsx(rF,{scope:e,onClose:g.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:o,children:r})})})};yC.displayName=Sl;var sF="MenuAnchor",Xg=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=Pd(n);return w.jsx(oC,{...s,...r,ref:e})});Xg.displayName=sF;var Jg="MenuPortal",[iF,_C]=di(Jg,{forceMount:void 0}),wC=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=fi(Jg,e);return w.jsx(iF,{scope:e,forceMount:n,children:w.jsx(er,{present:n||i.open,children:w.jsx(_d,{asChild:!0,container:s,children:r})})})};wC.displayName=Jg;var dn="MenuContent",[oF,Zg]=di(dn),xC=g.forwardRef((t,e)=>{const n=_C(dn,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=fi(dn,t.__scopeMenu),o=Cl(dn,t.__scopeMenu);return w.jsx(ul.Provider,{scope:t.__scopeMenu,children:w.jsx(er,{present:r||i.open,children:w.jsx(ul.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(aF,{...s,ref:e}):w.jsx(lF,{...s,ref:e})})})})}),aF=g.forwardRef((t,e)=>{const n=fi(dn,t.__scopeMenu),r=g.useRef(null),s=Xe(e,r);return g.useEffect(()=>{const i=r.current;if(i)return Y1(i)},[]),w.jsx(em,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Z(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),lF=g.forwardRef((t,e)=>{const n=fi(dn,t.__scopeMenu);return w.jsx(em,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),uF=qj("MenuContent.ScrollLock"),em=g.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,disableOutsideScroll:_,...p}=t,y=fi(dn,n),v=Cl(dn,n),m=Pd(n),x=mC(n),b=eF(n),[E,S]=g.useState(null),k=g.useRef(null),C=Xe(e,k,y.onContentChange),I=g.useRef(0),P=g.useRef(""),$=g.useRef(0),N=g.useRef(null),B=g.useRef("right"),j=g.useRef(0),W=_?Ng:g.Fragment,q=_?{as:uF,allowPinchZoom:!0}:void 0,G=T=>{var se,ve;const z=P.current+T,K=b().filter(_e=>!_e.disabled),H=document.activeElement,Q=(se=K.find(_e=>_e.ref.current===H))==null?void 0:se.textValue,X=K.map(_e=>_e.textValue),ie=xF(X,z,Q),pe=(ve=K.find(_e=>_e.textValue===ie))==null?void 0:ve.ref.current;(function _e(Ze){P.current=Ze,window.clearTimeout(I.current),Ze!==""&&(I.current=window.setTimeout(()=>_e(""),1e3))})(z),pe&&setTimeout(()=>pe.focus())};g.useEffect(()=>()=>window.clearTimeout(I.current),[]),B1();const M=g.useCallback(T=>{var K,H;return B.current===((K=N.current)==null?void 0:K.side)&&EF(T,(H=N.current)==null?void 0:H.area)},[]);return w.jsx(oF,{scope:n,searchRef:P,onItemEnter:g.useCallback(T=>{M(T)&&T.preventDefault()},[M]),onItemLeave:g.useCallback(T=>{var z;M(T)||((z=k.current)==null||z.focus(),S(null))},[M]),onTriggerLeave:g.useCallback(T=>{M(T)&&T.preventDefault()},[M]),pointerGraceTimerRef:$,onPointerGraceIntentChange:g.useCallback(T=>{N.current=T},[]),children:w.jsx(W,{...q,children:w.jsx(Mg,{asChild:!0,trapped:s,onMountAutoFocus:Z(i,T=>{var z;T.preventDefault(),(z=k.current)==null||z.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(xl,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,children:w.jsx(Uj,{asChild:!0,...x,dir:v.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:S,onEntryFocus:Z(l,T=>{v.isUsingKeyboardRef.current||T.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(aC,{role:"menu","aria-orientation":"vertical","data-state":jC(y.open),"data-radix-menu-content":"",dir:v.dir,...m,...p,ref:C,style:{outline:"none",...p.style},onKeyDown:Z(p.onKeyDown,T=>{const K=T.target.closest("[data-radix-menu-content]")===T.currentTarget,H=T.ctrlKey||T.altKey||T.metaKey,Q=T.key.length===1;K&&(T.key==="Tab"&&T.preventDefault(),!H&&Q&&G(T.key));const X=k.current;if(T.target!==X||!Xj.includes(T.key))return;T.preventDefault();const pe=b().filter(se=>!se.disabled).map(se=>se.ref.current);vC.includes(T.key)&&pe.reverse(),_F(pe)}),onBlur:Z(t.onBlur,T=>{T.currentTarget.contains(T.target)||(window.clearTimeout(I.current),P.current="")}),onPointerMove:Z(t.onPointerMove,cl(T=>{const z=T.target,K=j.current!==T.clientX;if(T.currentTarget.contains(z)&&K){const H=T.clientX>j.current?"right":"left";B.current=H,j.current=T.clientX}}))})})})})})})});xC.displayName=dn;var cF="MenuGroup",tm=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{role:"group",...r,ref:e})});tm.displayName=cF;var dF="MenuLabel",bC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});bC.displayName=dF;var qc="MenuItem",A0="menu.itemSelect",Rd=g.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=g.useRef(null),o=Cl(qc,t.__scopeMenu),a=Zg(qc,t.__scopeMenu),l=Xe(e,i),u=g.useRef(!1),c=()=>{const d=i.current;if(!n&&d){const f=new CustomEvent(A0,{bubbles:!0,cancelable:!0});d.addEventListener(A0,h=>r==null?void 0:r(h),{once:!0}),Og(d,f),f.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(EC,{...s,ref:l,disabled:n,onClick:Z(t.onClick,c),onPointerDown:d=>{var f;(f=t.onPointerDown)==null||f.call(t,d),u.current=!0},onPointerUp:Z(t.onPointerUp,d=>{var f;u.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:Z(t.onKeyDown,d=>{const f=a.searchRef.current!=="";n||f&&d.key===" "||rv.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Rd.displayName=qc;var EC=g.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,o=Zg(qc,n),a=mC(n),l=g.useRef(null),u=Xe(e,l),[c,d]=g.useState(!1),[f,h]=g.useState("");return g.useEffect(()=>{const _=l.current;_&&h((_.textContent??"").trim())},[i.children]),w.jsx(ul.ItemSlot,{scope:n,disabled:r,textValue:s??f,children:w.jsx(Vj,{asChild:!0,...a,focusable:!r,children:w.jsx(Re.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:Z(t.onPointerMove,cl(_=>{r?o.onItemLeave(_):(o.onItemEnter(_),_.defaultPrevented||_.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Z(t.onPointerLeave,cl(_=>o.onItemLeave(_))),onFocus:Z(t.onFocus,()=>d(!0)),onBlur:Z(t.onBlur,()=>d(!1))})})})}),fF="MenuCheckboxItem",SC=g.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return w.jsx(TC,{scope:t.__scopeMenu,checked:n,children:w.jsx(Rd,{role:"menuitemcheckbox","aria-checked":Hc(n)?"mixed":n,...s,ref:e,"data-state":rm(n),onSelect:Z(s.onSelect,()=>r==null?void 0:r(Hc(n)?!0:!n),{checkForDefaultPrevented:!1})})})});SC.displayName=fF;var CC="MenuRadioGroup",[hF,pF]=di(CC,{value:void 0,onValueChange:()=>{}}),kC=g.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=Bt(r);return w.jsx(hF,{scope:t.__scopeMenu,value:n,onValueChange:i,children:w.jsx(tm,{...s,ref:e})})});kC.displayName=CC;var PC="MenuRadioItem",RC=g.forwardRef((t,e)=>{const{value:n,...r}=t,s=pF(PC,t.__scopeMenu),i=n===s.value;return w.jsx(TC,{scope:t.__scopeMenu,checked:i,children:w.jsx(Rd,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":rm(i),onSelect:Z(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});RC.displayName=PC;var nm="MenuItemIndicator",[TC,vF]=di(nm,{checked:!1}),IC=g.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=vF(nm,n);return w.jsx(er,{present:r||Hc(i.checked)||i.checked===!0,children:w.jsx(Re.span,{...s,ref:e,"data-state":rm(i.checked)})})});IC.displayName=nm;var gF="MenuSeparator",OC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});OC.displayName=gF;var mF="MenuArrow",MC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=Pd(n);return w.jsx(lC,{...s,...r,ref:e})});MC.displayName=mF;var yF="MenuSub",[g5,NC]=di(yF),va="MenuSubTrigger",AC=g.forwardRef((t,e)=>{const n=fi(va,t.__scopeMenu),r=Cl(va,t.__scopeMenu),s=NC(va,t.__scopeMenu),i=Zg(va,t.__scopeMenu),o=g.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=i,u={__scopeMenu:t.__scopeMenu},c=g.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return g.useEffect(()=>c,[c]),g.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),w.jsx(Xg,{asChild:!0,...u,children:w.jsx(EC,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":jC(n.open),...t,ref:Ss(e,s.onTriggerChange),onClick:d=>{var f;(f=t.onClick)==null||f.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Z(t.onPointerMove,cl(d=>{i.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),c()},100))})),onPointerLeave:Z(t.onPointerLeave,cl(d=>{var h,_;c();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const p=(_=n.content)==null?void 0:_.dataset.side,y=p==="right",v=y?-5:5,m=f[y?"left":"right"],x=f[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+v,y:d.clientY},{x:m,y:f.top},{x,y:f.top},{x,y:f.bottom},{x:m,y:f.bottom}],side:p}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:Z(t.onKeyDown,d=>{var h;const f=i.searchRef.current!=="";t.disabled||f&&d.key===" "||Jj[r.dir].includes(d.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),d.preventDefault())})})})});AC.displayName=va;var $C="MenuSubContent",LC=g.forwardRef((t,e)=>{const n=_C(dn,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=fi(dn,t.__scopeMenu),o=Cl(dn,t.__scopeMenu),a=NC($C,t.__scopeMenu),l=g.useRef(null),u=Xe(e,l);return w.jsx(ul.Provider,{scope:t.__scopeMenu,children:w.jsx(er,{present:r||i.open,children:w.jsx(ul.Slot,{scope:t.__scopeMenu,children:w.jsx(em,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:Z(t.onFocusOutside,c=>{c.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:Z(t.onEscapeKeyDown,c=>{o.onClose(),c.preventDefault()}),onKeyDown:Z(t.onKeyDown,c=>{var h;const d=c.currentTarget.contains(c.target),f=Zj[o.dir].includes(c.key);d&&f&&(i.onOpenChange(!1),(h=a.trigger)==null||h.focus(),c.preventDefault())})})})})})});LC.displayName=$C;function jC(t){return t?"open":"closed"}function Hc(t){return t==="indeterminate"}function rm(t){return Hc(t)?"indeterminate":t?"checked":"unchecked"}function _F(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function wF(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function xF(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let o=wF(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const l=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function bF(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;ir!=f>r&&n<(d-u)*(r-c)/(f-c)+u&&(s=!s)}return s}function EF(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return bF(n,e)}function cl(t){return e=>e.pointerType==="mouse"?t(e):void 0}var SF=yC,CF=Xg,kF=wC,PF=xC,RF=tm,TF=bC,IF=Rd,OF=SC,MF=kC,NF=RC,AF=IC,$F=OC,LF=MC,jF=AC,FF=LC,Td="DropdownMenu",[DF]=Cs(Td,[gC]),It=gC(),[zF,FC]=DF(Td),DC=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,l=It(e),u=g.useRef(null),[c,d]=yd({prop:s,defaultProp:i??!1,onChange:o,caller:Td});return w.jsx(zF,{scope:e,triggerId:eo(),triggerRef:u,contentId:eo(),open:c,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(f=>!f),[d]),modal:a,children:w.jsx(SF,{...l,open:c,onOpenChange:d,dir:r,modal:a,children:n})})};DC.displayName=Td;var zC="DropdownMenuTrigger",BC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=FC(zC,n),o=It(n);return w.jsx(CF,{asChild:!0,...o,children:w.jsx(Re.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Ss(e,i.triggerRef),onPointerDown:Z(t.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:Z(t.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});BC.displayName=zC;var BF="DropdownMenuPortal",UC=t=>{const{__scopeDropdownMenu:e,...n}=t,r=It(e);return w.jsx(kF,{...r,...n})};UC.displayName=BF;var VC="DropdownMenuContent",qC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=FC(VC,n),i=It(n),o=g.useRef(!1);return w.jsx(PF,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:Z(t.onCloseAutoFocus,a=>{var l;o.current||(l=s.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:Z(t.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!s.modal||c)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});qC.displayName=VC;var UF="DropdownMenuGroup",VF=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(RF,{...s,...r,ref:e})});VF.displayName=UF;var qF="DropdownMenuLabel",HC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(TF,{...s,...r,ref:e})});HC.displayName=qF;var HF="DropdownMenuItem",WC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(IF,{...s,...r,ref:e})});WC.displayName=HF;var WF="DropdownMenuCheckboxItem",GC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(OF,{...s,...r,ref:e})});GC.displayName=WF;var GF="DropdownMenuRadioGroup",KF=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(MF,{...s,...r,ref:e})});KF.displayName=GF;var QF="DropdownMenuRadioItem",KC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(NF,{...s,...r,ref:e})});KC.displayName=QF;var YF="DropdownMenuItemIndicator",QC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(AF,{...s,...r,ref:e})});QC.displayName=YF;var XF="DropdownMenuSeparator",YC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx($F,{...s,...r,ref:e})});YC.displayName=XF;var JF="DropdownMenuArrow",ZF=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(LF,{...s,...r,ref:e})});ZF.displayName=JF;var eD="DropdownMenuSubTrigger",XC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(jF,{...s,...r,ref:e})});XC.displayName=eD;var tD="DropdownMenuSubContent",JC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(FF,{...s,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});JC.displayName=tD;var nD=DC,rD=BC,sD=UC,ZC=qC,ek=HC,tk=WC,nk=GC,rk=KC,sk=QC,ik=YC,ok=XC,ak=JC;/** + */var Io=g;function w2(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var x2=typeof Object.is=="function"?Object.is:w2,b2=Io.useState,E2=Io.useEffect,S2=Io.useLayoutEffect,C2=Io.useDebugValue;function k2(t,e){var n=e(),r=b2({inst:{value:n,getSnapshot:e}}),s=r[0].inst,i=r[1];return S2(function(){s.value=n,s.getSnapshot=e,Jf(s)&&i({inst:s})},[t,n,e]),E2(function(){return Jf(s)&&i({inst:s}),t(function(){Jf(s)&&i({inst:s})})},[t]),C2(n),n}function Jf(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!x2(t,n)}catch{return!0}}function P2(t,e){return e()}var R2=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?P2:k2;_S.useSyncExternalStore=Io.useSyncExternalStore!==void 0?Io.useSyncExternalStore:R2;yS.exports=_S;var T2=yS.exports;function I2(){return T2.useSyncExternalStore(O2,()=>!0,()=>!1)}function O2(){return()=>{}}var zg="Avatar",[M2]=c2(zg),[N2,wS]=M2(zg),xS=g.forwardRef((t,e)=>{const{__scopeAvatar:n,...r}=t,[s,i]=g.useState("idle");return w.jsx(N2,{scope:n,imageLoadingStatus:s,onImageLoadingStatusChange:i,children:w.jsx(Dg.span,{...r,ref:e})})});xS.displayName=zg;var bS="AvatarImage",ES=g.forwardRef((t,e)=>{const{__scopeAvatar:n,src:r,onLoadingStatusChange:s=()=>{},...i}=t,o=wS(bS,n),a=A2(r,i),l=Bt(u=>{s(u),o.onImageLoadingStatusChange(u)});return pn(()=>{a!=="idle"&&l(a)},[a,l]),a==="loaded"?w.jsx(Dg.img,{...i,ref:e,src:r}):null});ES.displayName=bS;var SS="AvatarFallback",CS=g.forwardRef((t,e)=>{const{__scopeAvatar:n,delayMs:r,...s}=t,i=wS(SS,n),[o,a]=g.useState(r===void 0);return g.useEffect(()=>{if(r!==void 0){const l=window.setTimeout(()=>a(!0),r);return()=>window.clearTimeout(l)}},[r]),o&&i.imageLoadingStatus!=="loaded"?w.jsx(Dg.span,{...s,ref:e}):null});CS.displayName=SS;function _0(t,e){return t?e?(t.src!==e&&(t.src=e),t.complete&&t.naturalWidth>0?"loaded":"loading"):"error":"idle"}function A2(t,{referrerPolicy:e,crossOrigin:n}){const r=I2(),s=g.useRef(null),i=r?(s.current||(s.current=new window.Image),s.current):null,[o,a]=g.useState(()=>_0(i,t));return pn(()=>{a(_0(i,t))},[i,t]),pn(()=>{const l=d=>()=>{a(d)};if(!i)return;const u=l("loaded"),c=l("error");return i.addEventListener("load",u),i.addEventListener("error",c),e&&(i.referrerPolicy=e),typeof n=="string"&&(i.crossOrigin=n),()=>{i.removeEventListener("load",u),i.removeEventListener("error",c)}},[i,n,e]),o}var kS=xS,PS=ES,RS=CS;function TS(t){var e,n,r="";if(typeof t=="string"||typeof t=="number")r+=t;else if(typeof t=="object")if(Array.isArray(t)){var s=t.length;for(e=0;e{const e=j2(t),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=t;return{getClassGroupId:o=>{const a=o.split(Bg);return a[0]===""&&a.length!==1&&a.shift(),OS(a,e)||L2(o)},getConflictingClassGroupIds:(o,a)=>{const l=n[o]||[];return a&&r[o]?[...l,...r[o]]:l}}},OS=(t,e)=>{var o;if(t.length===0)return e.classGroupId;const n=t[0],r=e.nextPart.get(n),s=r?OS(t.slice(1),r):void 0;if(s)return s;if(e.validators.length===0)return;const i=t.join(Bg);return(o=e.validators.find(({validator:a})=>a(i)))==null?void 0:o.classGroupId},w0=/^\[(.+)\]$/,L2=t=>{if(w0.test(t)){const e=w0.exec(t)[1],n=e==null?void 0:e.substring(0,e.indexOf(":"));if(n)return"arbitrary.."+n}},j2=t=>{const{theme:e,prefix:n}=t,r={nextPart:new Map,validators:[]};return D2(Object.entries(t.classGroups),n).forEach(([i,o])=>{Jp(o,r,i,e)}),r},Jp=(t,e,n,r)=>{t.forEach(s=>{if(typeof s=="string"){const i=s===""?e:x0(e,s);i.classGroupId=n;return}if(typeof s=="function"){if(F2(s)){Jp(s(r),e,n,r);return}e.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([i,o])=>{Jp(o,x0(e,i),n,r)})})},x0=(t,e)=>{let n=t;return e.split(Bg).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},F2=t=>t.isThemeGetter,D2=(t,e)=>e?t.map(([n,r])=>{const s=r.map(i=>typeof i=="string"?e+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,a])=>[e+o,a])):i);return[n,s]}):t,z2=t=>{if(t<1)return{get:()=>{},set:()=>{}};let e=0,n=new Map,r=new Map;const s=(i,o)=>{n.set(i,o),e++,e>t&&(e=0,r=n,n=new Map)};return{get(i){let o=n.get(i);if(o!==void 0)return o;if((o=r.get(i))!==void 0)return s(i,o),o},set(i,o){n.has(i)?n.set(i,o):s(i,o)}}},MS="!",B2=t=>{const{separator:e,experimentalParseClassName:n}=t,r=e.length===1,s=e[0],i=e.length,o=a=>{const l=[];let u=0,c=0,d;for(let y=0;yc?d-c:void 0;return{modifiers:l,hasImportantModifier:h,baseClassName:_,maybePostfixModifierPosition:p}};return n?a=>n({className:a,parseClassName:o}):o},U2=t=>{if(t.length<=1)return t;const e=[];let n=[];return t.forEach(r=>{r[0]==="["?(e.push(...n.sort(),r),n=[]):n.push(r)}),e.push(...n.sort()),e},V2=t=>({cache:z2(t.cacheSize),parseClassName:B2(t),...$2(t)}),q2=/\s+/,H2=(t,e)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=e,i=[],o=t.trim().split(q2);let a="";for(let l=o.length-1;l>=0;l-=1){const u=o[l],{modifiers:c,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:h}=n(u);let _=!!h,p=r(_?f.substring(0,h):f);if(!p){if(!_){a=u+(a.length>0?" "+a:a);continue}if(p=r(f),!p){a=u+(a.length>0?" "+a:a);continue}_=!1}const y=U2(c).join(":"),v=d?y+MS:y,m=v+p;if(i.includes(m))continue;i.push(m);const x=s(p,_);for(let b=0;b0?" "+a:a)}return a};function W2(){let t=0,e,n,r="";for(;t{if(typeof t=="string")return t;let e,n="";for(let r=0;rd(c),t());return n=V2(u),r=n.cache.get,s=n.cache.set,i=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=H2(l,n);return s(l,c),c}return function(){return i(W2.apply(null,arguments))}}const Me=t=>{const e=n=>n[t]||[];return e.isThemeGetter=!0,e},AS=/^\[(?:([a-z-]+):)?(.+)\]$/i,K2=/^\d+\/\d+$/,Q2=new Set(["px","full","screen"]),Y2=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,X2=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,J2=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Z2=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,eL=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ir=t=>no(t)||Q2.has(t)||K2.test(t),Ur=t=>Fo(t,"length",lL),no=t=>!!t&&!Number.isNaN(Number(t)),Zf=t=>Fo(t,"number",no),ia=t=>!!t&&Number.isInteger(Number(t)),tL=t=>t.endsWith("%")&&no(t.slice(0,-1)),ae=t=>AS.test(t),Vr=t=>Y2.test(t),nL=new Set(["length","size","percentage"]),rL=t=>Fo(t,nL,$S),sL=t=>Fo(t,"position",$S),iL=new Set(["image","url"]),oL=t=>Fo(t,iL,cL),aL=t=>Fo(t,"",uL),oa=()=>!0,Fo=(t,e,n)=>{const r=AS.exec(t);return r?r[1]?typeof e=="string"?r[1]===e:e.has(r[1]):n(r[2]):!1},lL=t=>X2.test(t)&&!J2.test(t),$S=()=>!1,uL=t=>Z2.test(t),cL=t=>eL.test(t),dL=()=>{const t=Me("colors"),e=Me("spacing"),n=Me("blur"),r=Me("brightness"),s=Me("borderColor"),i=Me("borderRadius"),o=Me("borderSpacing"),a=Me("borderWidth"),l=Me("contrast"),u=Me("grayscale"),c=Me("hueRotate"),d=Me("invert"),f=Me("gap"),h=Me("gradientColorStops"),_=Me("gradientColorStopPositions"),p=Me("inset"),y=Me("margin"),v=Me("opacity"),m=Me("padding"),x=Me("saturate"),b=Me("scale"),E=Me("sepia"),S=Me("skew"),k=Me("space"),C=Me("translate"),I=()=>["auto","contain","none"],P=()=>["auto","hidden","clip","visible","scroll"],$=()=>["auto",ae,e],N=()=>[ae,e],B=()=>["",ir,Ur],j=()=>["auto",no,ae],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],q=()=>["solid","dashed","dotted","double","none"],G=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>["start","end","center","between","around","evenly","stretch"],T=()=>["","0",ae],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>[no,ae];return{cacheSize:500,separator:":",theme:{colors:[oa],spacing:[ir,Ur],blur:["none","",Vr,ae],brightness:K(),borderColor:[t],borderRadius:["none","","full",Vr,ae],borderSpacing:N(),borderWidth:B(),contrast:K(),grayscale:T(),hueRotate:K(),invert:T(),gap:N(),gradientColorStops:[t],gradientColorStopPositions:[tL,Ur],inset:$(),margin:$(),opacity:K(),padding:N(),saturate:K(),scale:K(),sepia:T(),skew:K(),space:N(),translate:N()},classGroups:{aspect:[{aspect:["auto","square","video",ae]}],container:["container"],columns:[{columns:[Vr]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),ae]}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",ia,ae]}],basis:[{basis:$()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",ae]}],grow:[{grow:T()}],shrink:[{shrink:T()}],order:[{order:["first","last","none",ia,ae]}],"grid-cols":[{"grid-cols":[oa]}],"col-start-end":[{col:["auto",{span:["full",ia,ae]},ae]}],"col-start":[{"col-start":j()}],"col-end":[{"col-end":j()}],"grid-rows":[{"grid-rows":[oa]}],"row-start-end":[{row:["auto",{span:[ia,ae]},ae]}],"row-start":[{"row-start":j()}],"row-end":[{"row-end":j()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",ae]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",ae]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...M()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...M(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...M(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",ae,e]}],"min-w":[{"min-w":[ae,e,"min","max","fit"]}],"max-w":[{"max-w":[ae,e,"none","full","min","max","fit","prose",{screen:[Vr]},Vr]}],h:[{h:[ae,e,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[ae,e,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[ae,e,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[ae,e,"auto","min","max","fit"]}],"font-size":[{text:["base",Vr,Ur]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Zf]}],"font-family":[{font:[oa]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",ae]}],"line-clamp":[{"line-clamp":["none",no,Zf]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ir,ae]}],"list-image":[{"list-image":["none",ae]}],"list-style-type":[{list:["none","disc","decimal",ae]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ir,Ur]}],"underline-offset":[{"underline-offset":["auto",ir,ae]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:N()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ae]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",ae]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),sL]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",rL]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},oL]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[_]}],"gradient-via-pos":[{via:[_]}],"gradient-to-pos":[{to:[_]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:[...q(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:q()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...q()]}],"outline-offset":[{"outline-offset":[ir,ae]}],"outline-w":[{outline:[ir,Ur]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:B()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[ir,Ur]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",Vr,aL]}],"shadow-color":[{shadow:[oa]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...G(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":G()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Vr,ae]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[x]}],sepia:[{sepia:[E]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[x]}],"backdrop-sepia":[{"backdrop-sepia":[E]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",ae]}],duration:[{duration:K()}],ease:[{ease:["linear","in","out","in-out",ae]}],delay:[{delay:K()}],animate:[{animate:["none","spin","ping","pulse","bounce",ae]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[ia,ae]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",ae]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",ae]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":N()}],"scroll-mx":[{"scroll-mx":N()}],"scroll-my":[{"scroll-my":N()}],"scroll-ms":[{"scroll-ms":N()}],"scroll-me":[{"scroll-me":N()}],"scroll-mt":[{"scroll-mt":N()}],"scroll-mr":[{"scroll-mr":N()}],"scroll-mb":[{"scroll-mb":N()}],"scroll-ml":[{"scroll-ml":N()}],"scroll-p":[{"scroll-p":N()}],"scroll-px":[{"scroll-px":N()}],"scroll-py":[{"scroll-py":N()}],"scroll-ps":[{"scroll-ps":N()}],"scroll-pe":[{"scroll-pe":N()}],"scroll-pt":[{"scroll-pt":N()}],"scroll-pr":[{"scroll-pr":N()}],"scroll-pb":[{"scroll-pb":N()}],"scroll-pl":[{"scroll-pl":N()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",ae]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ir,Ur,Zf]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},fL=G2(dL);function at(...t){return fL(IS(t))}function p5(t){const e=t.trim(),n=e.match(/^(\d{4})-(\d{4,5})(v\d+)?$/);if(n)return`${n[1]}.${n[2]}`;const r=e.match(/^(\d{4}\.\d{4,5})(v\d+)$/);return r?r[1]:e}function v5(t){if(t==null||t==="")return"—";const e=typeof t=="string"?parseFloat(t):t;return Number.isFinite(e)?Math.abs(e)>=100?cu(e,0):Math.abs(e)>=10?cu(e,1):Math.abs(e)<1?cu(e,3):cu(e,2):String(t)}function cu(t,e){const n=String(Math.abs(t));if(n.includes("e"))return t.toFixed(e);const r=+`${Math.round(+`${n}e${e}`)}e-${e}`;return(t<0?-r:r).toFixed(e)}const LS=g.forwardRef(({className:t,...e},n)=>w.jsx(kS,{ref:n,className:at("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",t),...e}));LS.displayName=kS.displayName;const jS=g.forwardRef(({className:t,...e},n)=>w.jsx(PS,{ref:n,className:at("aspect-square h-full w-full",t),...e}));jS.displayName=PS.displayName;const FS=g.forwardRef(({className:t,...e},n)=>w.jsx(RS,{ref:n,className:at("flex h-full w-full items-center justify-center rounded-full bg-muted",t),...e}));FS.displayName=RS.displayName;function b0(t){const e=hL(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(vL);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function hL(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=mL(s),a=gL(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var pL=Symbol("radix.slottable");function vL(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===pL}function gL(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function mL(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}function Ug(t){const e=t+"CollectionProvider",[n,r]=Cs(e),[s,i]=n(e,{collectionRef:{current:null},itemMap:new Map}),o=p=>{const{scope:y,children:v}=p,m=R.useRef(null),x=R.useRef(new Map).current;return w.jsx(s,{scope:y,itemMap:x,collectionRef:m,children:v})};o.displayName=e;const a=t+"CollectionSlot",l=b0(a),u=R.forwardRef((p,y)=>{const{scope:v,children:m}=p,x=i(a,v),b=Xe(y,x.collectionRef);return w.jsx(l,{ref:b,children:m})});u.displayName=a;const c=t+"CollectionItemSlot",d="data-radix-collection-item",f=b0(c),h=R.forwardRef((p,y)=>{const{scope:v,children:m,...x}=p,b=R.useRef(null),E=Xe(y,b),S=i(c,v);return R.useEffect(()=>(S.itemMap.set(b,{ref:b,...x}),()=>void S.itemMap.delete(b))),w.jsx(f,{[d]:"",ref:E,children:m})});h.displayName=c;function _(p){const y=i(t+"CollectionConsumer",p);return R.useCallback(()=>{const m=y.collectionRef.current;if(!m)return[];const x=Array.from(m.querySelectorAll(`[${d}]`));return Array.from(y.itemMap.values()).sort((S,k)=>x.indexOf(S.ref.current)-x.indexOf(k.ref.current))},[y.collectionRef,y.itemMap])}return[{Provider:o,Slot:u,ItemSlot:h},_,r]}var yL=g.createContext(void 0);function DS(t){const e=g.useContext(yL);return t||e||"ltr"}const _L=["top","right","bottom","left"],_s=Math.min,Wt=Math.max,zc=Math.round,du=Math.floor,Zn=t=>({x:t,y:t}),wL={left:"right",right:"left",bottom:"top",top:"bottom"};function Zp(t,e,n){return Wt(t,_s(e,n))}function Cr(t,e){return typeof t=="function"?t(e):t}function kr(t){return t.split("-")[0]}function Do(t){return t.split("-")[1]}function Vg(t){return t==="x"?"y":"x"}function qg(t){return t==="y"?"height":"width"}function Yn(t){const e=t[0];return e==="t"||e==="b"?"y":"x"}function Hg(t){return Vg(Yn(t))}function xL(t,e,n){n===void 0&&(n=!1);const r=Do(t),s=Hg(t),i=qg(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[i]>e.floating[i]&&(o=Bc(o)),[o,Bc(o)]}function bL(t){const e=Bc(t);return[ev(t),e,ev(e)]}function ev(t){return t.includes("start")?t.replace("start","end"):t.replace("end","start")}const E0=["left","right"],S0=["right","left"],EL=["top","bottom"],SL=["bottom","top"];function CL(t,e,n){switch(t){case"top":case"bottom":return n?e?S0:E0:e?E0:S0;case"left":case"right":return e?EL:SL;default:return[]}}function kL(t,e,n,r){const s=Do(t);let i=CL(kr(t),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),e&&(i=i.concat(i.map(ev)))),i}function Bc(t){const e=kr(t);return wL[e]+t.slice(e.length)}function PL(t){return{top:0,right:0,bottom:0,left:0,...t}}function zS(t){return typeof t!="number"?PL(t):{top:t,right:t,bottom:t,left:t}}function Uc(t){const{x:e,y:n,width:r,height:s}=t;return{width:r,height:s,top:n,left:e,right:e+r,bottom:n+s,x:e,y:n}}function C0(t,e,n){let{reference:r,floating:s}=t;const i=Yn(e),o=Hg(e),a=qg(o),l=kr(e),u=i==="y",c=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let h;switch(l){case"top":h={x:c,y:r.y-s.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-s.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Do(e)){case"start":h[o]-=f*(n&&u?-1:1);break;case"end":h[o]+=f*(n&&u?-1:1);break}return h}async function RL(t,e){var n;e===void 0&&(e={});const{x:r,y:s,platform:i,rects:o,elements:a,strategy:l}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=Cr(e,t),_=zS(h),y=a[f?d==="floating"?"reference":"floating":d],v=Uc(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(y)))==null||n?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:l})),m=d==="floating"?{x:r,y:s,width:o.floating.width,height:o.floating.height}:o.reference,x=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),b=await(i.isElement==null?void 0:i.isElement(x))?await(i.getScale==null?void 0:i.getScale(x))||{x:1,y:1}:{x:1,y:1},E=Uc(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:m,offsetParent:x,strategy:l}):m);return{top:(v.top-E.top+_.top)/b.y,bottom:(E.bottom-v.bottom+_.bottom)/b.y,left:(v.left-E.left+_.left)/b.x,right:(E.right-v.right+_.right)/b.x}}const TL=50,IL=async(t,e,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=o.detectOverflow?o:{...o,detectOverflow:RL},l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:s}),{x:c,y:d}=C0(u,r,l),f=r,h=0;const _={};for(let p=0;p({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:l}=e,{element:u,padding:c=0}=Cr(t,e)||{};if(u==null)return{};const d=zS(c),f={x:n,y:r},h=Hg(s),_=qg(h),p=await o.getDimensions(u),y=h==="y",v=y?"top":"left",m=y?"bottom":"right",x=y?"clientHeight":"clientWidth",b=i.reference[_]+i.reference[h]-f[h]-i.floating[_],E=f[h]-i.reference[h],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(u));let k=S?S[x]:0;(!k||!await(o.isElement==null?void 0:o.isElement(S)))&&(k=a.floating[x]||i.floating[_]);const C=b/2-E/2,I=k/2-p[_]/2-1,P=_s(d[v],I),$=_s(d[m],I),N=P,B=k-p[_]-$,j=k/2-p[_]/2+C,W=Zp(N,j,B),q=!l.arrow&&Do(s)!=null&&j!==W&&i.reference[_]/2-(jj<=0)){var $,N;const j=((($=i.flip)==null?void 0:$.index)||0)+1,W=k[j];if(W&&(!(d==="alignment"?m!==Yn(W):!1)||P.every(M=>Yn(M.placement)===m?M.overflows[0]>0:!0)))return{data:{index:j,overflows:P},reset:{placement:W}};let q=(N=P.filter(G=>G.overflows[0]<=0).sort((G,M)=>G.overflows[1]-M.overflows[1])[0])==null?void 0:N.placement;if(!q)switch(h){case"bestFit":{var B;const G=(B=P.filter(M=>{if(S){const T=Yn(M.placement);return T===m||T==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(T=>T>0).reduce((T,z)=>T+z,0)]).sort((M,T)=>M[1]-T[1])[0])==null?void 0:B[0];G&&(q=G);break}case"initialPlacement":q=a;break}if(s!==q)return{reset:{placement:q}}}return{}}}};function k0(t,e){return{top:t.top-e.height,right:t.right-e.width,bottom:t.bottom-e.height,left:t.left-e.width}}function P0(t){return _L.some(e=>t[e]>=0)}const NL=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(e){const{rects:n,platform:r}=e,{strategy:s="referenceHidden",...i}=Cr(t,e);switch(s){case"referenceHidden":{const o=await r.detectOverflow(e,{...i,elementContext:"reference"}),a=k0(o,n.reference);return{data:{referenceHiddenOffsets:a,referenceHidden:P0(a)}}}case"escaped":{const o=await r.detectOverflow(e,{...i,altBoundary:!0}),a=k0(o,n.floating);return{data:{escapedOffsets:a,escaped:P0(a)}}}default:return{}}}}},BS=new Set(["left","top"]);async function AL(t,e){const{placement:n,platform:r,elements:s}=t,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=kr(n),a=Do(n),l=Yn(n)==="y",u=BS.has(o)?-1:1,c=i&&l?-1:1,d=Cr(e,t);let{mainAxis:f,crossAxis:h,alignmentAxis:_}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof _=="number"&&(h=a==="end"?_*-1:_),l?{x:h*c,y:f*u}:{x:f*u,y:h*c}}const $L=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(e){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=e,l=await AL(e,t);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},LL=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(e){const{x:n,y:r,placement:s,platform:i}=e,{mainAxis:o=!0,crossAxis:a=!1,limiter:l={fn:v=>{let{x:m,y:x}=v;return{x:m,y:x}}},...u}=Cr(t,e),c={x:n,y:r},d=await i.detectOverflow(e,u),f=Yn(kr(s)),h=Vg(f);let _=c[h],p=c[f];if(o){const v=h==="y"?"top":"left",m=h==="y"?"bottom":"right",x=_+d[v],b=_-d[m];_=Zp(x,_,b)}if(a){const v=f==="y"?"top":"left",m=f==="y"?"bottom":"right",x=p+d[v],b=p-d[m];p=Zp(x,p,b)}const y=l.fn({...e,[h]:_,[f]:p});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[h]:o,[f]:a}}}}}},jL=function(t){return t===void 0&&(t={}),{options:t,fn(e){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=e,{offset:a=0,mainAxis:l=!0,crossAxis:u=!0}=Cr(t,e),c={x:n,y:r},d=Yn(s),f=Vg(d);let h=c[f],_=c[d];const p=Cr(a,e),y=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){const x=f==="y"?"height":"width",b=i.reference[f]-i.floating[x]+y.mainAxis,E=i.reference[f]+i.reference[x]-y.mainAxis;hE&&(h=E)}if(u){var v,m;const x=f==="y"?"width":"height",b=BS.has(kr(s)),E=i.reference[d]-i.floating[x]+(b&&((v=o.offset)==null?void 0:v[d])||0)+(b?0:y.crossAxis),S=i.reference[d]+i.reference[x]+(b?0:((m=o.offset)==null?void 0:m[d])||0)-(b?y.crossAxis:0);_S&&(_=S)}return{[f]:h,[d]:_}}}},FL=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(e){var n,r;const{placement:s,rects:i,platform:o,elements:a}=e,{apply:l=()=>{},...u}=Cr(t,e),c=await o.detectOverflow(e,u),d=kr(s),f=Do(s),h=Yn(s)==="y",{width:_,height:p}=i.floating;let y,v;d==="top"||d==="bottom"?(y=d,v=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,y=f==="end"?"top":"bottom");const m=p-c.top-c.bottom,x=_-c.left-c.right,b=_s(p-c[y],m),E=_s(_-c[v],x),S=!e.middlewareData.shift;let k=b,C=E;if((n=e.middlewareData.shift)!=null&&n.enabled.x&&(C=x),(r=e.middlewareData.shift)!=null&&r.enabled.y&&(k=m),S&&!f){const P=Wt(c.left,0),$=Wt(c.right,0),N=Wt(c.top,0),B=Wt(c.bottom,0);h?C=_-2*(P!==0||$!==0?P+$:Wt(c.left,c.right)):k=p-2*(N!==0||B!==0?N+B:Wt(c.top,c.bottom))}await l({...e,availableWidth:C,availableHeight:k});const I=await o.getDimensions(a.floating);return _!==I.width||p!==I.height?{reset:{rects:!0}}:{}}}};function bd(){return typeof window<"u"}function zo(t){return US(t)?(t.nodeName||"").toLowerCase():"#document"}function Xt(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function tr(t){var e;return(e=(US(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function US(t){return bd()?t instanceof Node||t instanceof Xt(t).Node:!1}function Nn(t){return bd()?t instanceof Element||t instanceof Xt(t).Element:!1}function Ir(t){return bd()?t instanceof HTMLElement||t instanceof Xt(t).HTMLElement:!1}function R0(t){return!bd()||typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof Xt(t).ShadowRoot}function bl(t){const{overflow:e,overflowX:n,overflowY:r,display:s}=An(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&s!=="inline"&&s!=="contents"}function DL(t){return/^(table|td|th)$/.test(zo(t))}function Ed(t){try{if(t.matches(":popover-open"))return!0}catch{}try{return t.matches(":modal")}catch{return!1}}const zL=/transform|translate|scale|rotate|perspective|filter/,BL=/paint|layout|strict|content/,Os=t=>!!t&&t!=="none";let eh;function Wg(t){const e=Nn(t)?An(t):t;return Os(e.transform)||Os(e.translate)||Os(e.scale)||Os(e.rotate)||Os(e.perspective)||!Gg()&&(Os(e.backdropFilter)||Os(e.filter))||zL.test(e.willChange||"")||BL.test(e.contain||"")}function UL(t){let e=ws(t);for(;Ir(e)&&!Oo(e);){if(Wg(e))return e;if(Ed(e))return null;e=ws(e)}return null}function Gg(){return eh==null&&(eh=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),eh}function Oo(t){return/^(html|body|#document)$/.test(zo(t))}function An(t){return Xt(t).getComputedStyle(t)}function Sd(t){return Nn(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function ws(t){if(zo(t)==="html")return t;const e=t.assignedSlot||t.parentNode||R0(t)&&t.host||tr(t);return R0(e)?e.host:e}function VS(t){const e=ws(t);return Oo(e)?t.ownerDocument?t.ownerDocument.body:t.body:Ir(e)&&bl(e)?e:VS(e)}function ll(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);const s=VS(t),i=s===((r=t.ownerDocument)==null?void 0:r.body),o=Xt(s);if(i){const a=tv(o);return e.concat(o,o.visualViewport||[],bl(s)?s:[],a&&n?ll(a):[])}else return e.concat(s,ll(s,[],n))}function tv(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function qS(t){const e=An(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const s=Ir(t),i=s?t.offsetWidth:n,o=s?t.offsetHeight:r,a=zc(n)!==i||zc(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function Kg(t){return Nn(t)?t:t.contextElement}function ro(t){const e=Kg(t);if(!Ir(e))return Zn(1);const n=e.getBoundingClientRect(),{width:r,height:s,$:i}=qS(e);let o=(i?zc(n.width):n.width)/r,a=(i?zc(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const VL=Zn(0);function HS(t){const e=Xt(t);return!Gg()||!e.visualViewport?VL:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function qL(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==Xt(t)?!1:e}function ai(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const s=t.getBoundingClientRect(),i=Kg(t);let o=Zn(1);e&&(r?Nn(r)&&(o=ro(r)):o=ro(t));const a=qL(i,n,r)?HS(i):Zn(0);let l=(s.left+a.x)/o.x,u=(s.top+a.y)/o.y,c=s.width/o.x,d=s.height/o.y;if(i){const f=Xt(i),h=r&&Nn(r)?Xt(r):r;let _=f,p=tv(_);for(;p&&r&&h!==_;){const y=ro(p),v=p.getBoundingClientRect(),m=An(p),x=v.left+(p.clientLeft+parseFloat(m.paddingLeft))*y.x,b=v.top+(p.clientTop+parseFloat(m.paddingTop))*y.y;l*=y.x,u*=y.y,c*=y.x,d*=y.y,l+=x,u+=b,_=Xt(p),p=tv(_)}}return Uc({width:c,height:d,x:l,y:u})}function Cd(t,e){const n=Sd(t).scrollLeft;return e?e.left+n:ai(tr(t)).left+n}function WS(t,e){const n=t.getBoundingClientRect(),r=n.left+e.scrollLeft-Cd(t,n),s=n.top+e.scrollTop;return{x:r,y:s}}function HL(t){let{elements:e,rect:n,offsetParent:r,strategy:s}=t;const i=s==="fixed",o=tr(r),a=e?Ed(e.floating):!1;if(r===o||a&&i)return n;let l={scrollLeft:0,scrollTop:0},u=Zn(1);const c=Zn(0),d=Ir(r);if((d||!d&&!i)&&((zo(r)!=="body"||bl(o))&&(l=Sd(r)),d)){const h=ai(r);u=ro(r),c.x=h.x+r.clientLeft,c.y=h.y+r.clientTop}const f=o&&!d&&!i?WS(o,l):Zn(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-l.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-l.scrollTop*u.y+c.y+f.y}}function WL(t){return Array.from(t.getClientRects())}function GL(t){const e=tr(t),n=Sd(t),r=t.ownerDocument.body,s=Wt(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),i=Wt(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Cd(t);const a=-n.scrollTop;return An(r).direction==="rtl"&&(o+=Wt(e.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}const T0=25;function KL(t,e){const n=Xt(t),r=tr(t),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=Gg();(!c||c&&e==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}const u=Cd(r);if(u<=0){const c=r.ownerDocument,d=c.body,f=getComputedStyle(d),h=c.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,_=Math.abs(r.clientWidth-d.clientWidth-h);_<=T0&&(i-=_)}else u<=T0&&(i+=u);return{width:i,height:o,x:a,y:l}}function QL(t,e){const n=ai(t,!0,e==="fixed"),r=n.top+t.clientTop,s=n.left+t.clientLeft,i=Ir(t)?ro(t):Zn(1),o=t.clientWidth*i.x,a=t.clientHeight*i.y,l=s*i.x,u=r*i.y;return{width:o,height:a,x:l,y:u}}function I0(t,e,n){let r;if(e==="viewport")r=KL(t,n);else if(e==="document")r=GL(tr(t));else if(Nn(e))r=QL(e,n);else{const s=HS(t);r={x:e.x-s.x,y:e.y-s.y,width:e.width,height:e.height}}return Uc(r)}function GS(t,e){const n=ws(t);return n===e||!Nn(n)||Oo(n)?!1:An(n).position==="fixed"||GS(n,e)}function YL(t,e){const n=e.get(t);if(n)return n;let r=ll(t,[],!1).filter(a=>Nn(a)&&zo(a)!=="body"),s=null;const i=An(t).position==="fixed";let o=i?ws(t):t;for(;Nn(o)&&!Oo(o);){const a=An(o),l=Wg(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&(s.position==="absolute"||s.position==="fixed")||bl(o)&&!l&&GS(t,o))?r=r.filter(c=>c!==o):s=a,o=ws(o)}return e.set(t,r),r}function XL(t){let{element:e,boundary:n,rootBoundary:r,strategy:s}=t;const o=[...n==="clippingAncestors"?Ed(e)?[]:YL(e,this._c):[].concat(n),r],a=I0(e,o[0],s);let l=a.top,u=a.right,c=a.bottom,d=a.left;for(let f=1;f{o(!1,1e-7)},1e3)}k===1&&!QS(u,t.getBoundingClientRect())&&o(),b=!1}try{n=new IntersectionObserver(E,{...x,root:s.ownerDocument})}catch{n=new IntersectionObserver(E,x)}n.observe(t)}return o(!0),i}function sj(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=Kg(t),c=s||i?[...u?ll(u):[],...e?ll(e):[]]:[];c.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=u&&a?rj(u,n):null;let f=-1,h=null;o&&(h=new ResizeObserver(v=>{let[m]=v;m&&m.target===u&&h&&e&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var x;(x=h)==null||x.observe(e)})),n()}),u&&!l&&h.observe(u),e&&h.observe(e));let _,p=l?ai(t):null;l&&y();function y(){const v=ai(t);p&&!QS(p,v)&&n(),p=v,_=requestAnimationFrame(y)}return n(),()=>{var v;c.forEach(m=>{s&&m.removeEventListener("scroll",n),i&&m.removeEventListener("resize",n)}),d==null||d(),(v=h)==null||v.disconnect(),h=null,l&&cancelAnimationFrame(_)}}const ij=$L,oj=LL,aj=ML,lj=FL,uj=NL,M0=OL,cj=jL,dj=(t,e,n)=>{const r=new Map,s={platform:nj,...n},i={...s.platform,_c:r};return IL(t,e,{...s,platform:i})};var fj=typeof document<"u",hj=function(){},$u=fj?g.useLayoutEffect:hj;function Vc(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(typeof t=="function"&&t.toString()===e.toString())return!0;let n,r,s;if(t&&e&&typeof t=="object"){if(Array.isArray(t)){if(n=t.length,n!==e.length)return!1;for(r=n;r--!==0;)if(!Vc(t[r],e[r]))return!1;return!0}if(s=Object.keys(t),n=s.length,n!==Object.keys(e).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(e,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&t.$$typeof)&&!Vc(t[i],e[i]))return!1}return!0}return t!==t&&e!==e}function YS(t){return typeof window>"u"?1:(t.ownerDocument.defaultView||window).devicePixelRatio||1}function N0(t,e){const n=YS(t);return Math.round(e*n)/n}function nh(t){const e=g.useRef(t);return $u(()=>{e.current=t}),e}function pj(t){t===void 0&&(t={});const{placement:e="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:l,open:u}=t,[c,d]=g.useState({x:0,y:0,strategy:n,placement:e,middlewareData:{},isPositioned:!1}),[f,h]=g.useState(r);Vc(f,r)||h(r);const[_,p]=g.useState(null),[y,v]=g.useState(null),m=g.useCallback(M=>{M!==S.current&&(S.current=M,p(M))},[]),x=g.useCallback(M=>{M!==k.current&&(k.current=M,v(M))},[]),b=i||_,E=o||y,S=g.useRef(null),k=g.useRef(null),C=g.useRef(c),I=l!=null,P=nh(l),$=nh(s),N=nh(u),B=g.useCallback(()=>{if(!S.current||!k.current)return;const M={placement:e,strategy:n,middleware:f};$.current&&(M.platform=$.current),dj(S.current,k.current,M).then(T=>{const z={...T,isPositioned:N.current!==!1};j.current&&!Vc(C.current,z)&&(C.current=z,_l.flushSync(()=>{d(z)}))})},[f,e,n,$,N]);$u(()=>{u===!1&&C.current.isPositioned&&(C.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);const j=g.useRef(!1);$u(()=>(j.current=!0,()=>{j.current=!1}),[]),$u(()=>{if(b&&(S.current=b),E&&(k.current=E),b&&E){if(P.current)return P.current(b,E,B);B()}},[b,E,B,P,I]);const W=g.useMemo(()=>({reference:S,floating:k,setReference:m,setFloating:x}),[m,x]),q=g.useMemo(()=>({reference:b,floating:E}),[b,E]),G=g.useMemo(()=>{const M={position:n,left:0,top:0};if(!q.floating)return M;const T=N0(q.floating,c.x),z=N0(q.floating,c.y);return a?{...M,transform:"translate("+T+"px, "+z+"px)",...YS(q.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:z}},[n,a,q.floating,c.x,c.y]);return g.useMemo(()=>({...c,update:B,refs:W,elements:q,floatingStyles:G}),[c,B,W,q,G])}const vj=t=>{function e(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:t,fn(n){const{element:r,padding:s}=typeof t=="function"?t(n):t;return r&&e(r)?r.current!=null?M0({element:r.current,padding:s}).fn(n):{}:r?M0({element:r,padding:s}).fn(n):{}}}},gj=(t,e)=>{const n=ij(t);return{name:n.name,fn:n.fn,options:[t,e]}},mj=(t,e)=>{const n=oj(t);return{name:n.name,fn:n.fn,options:[t,e]}},yj=(t,e)=>({fn:cj(t).fn,options:[t,e]}),_j=(t,e)=>{const n=aj(t);return{name:n.name,fn:n.fn,options:[t,e]}},wj=(t,e)=>{const n=lj(t);return{name:n.name,fn:n.fn,options:[t,e]}},xj=(t,e)=>{const n=uj(t);return{name:n.name,fn:n.fn,options:[t,e]}},bj=(t,e)=>{const n=vj(t);return{name:n.name,fn:n.fn,options:[t,e]}};var Ej="Arrow",XS=g.forwardRef((t,e)=>{const{children:n,width:r=10,height:s=5,...i}=t;return w.jsx(Re.svg,{...i,ref:e,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:t.asChild?n:w.jsx("polygon",{points:"0,0 30,0 15,10"})})});XS.displayName=Ej;var Sj=XS;function Cj(t){const[e,n]=g.useState(void 0);return pn(()=>{if(t){n({width:t.offsetWidth,height:t.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[0];let o,a;if("borderBoxSize"in i){const l=i.borderBoxSize,u=Array.isArray(l)?l[0]:l;o=u.inlineSize,a=u.blockSize}else o=t.offsetWidth,a=t.offsetHeight;n({width:o,height:a})});return r.observe(t,{box:"border-box"}),()=>r.unobserve(t)}else n(void 0)},[t]),e}var Qg="Popper",[JS,kd]=Cs(Qg),[kj,ZS]=JS(Qg),eC=t=>{const{__scopePopper:e,children:n}=t,[r,s]=g.useState(null);return w.jsx(kj,{scope:e,anchor:r,onAnchorChange:s,children:n})};eC.displayName=Qg;var tC="PopperAnchor",nC=g.forwardRef((t,e)=>{const{__scopePopper:n,virtualRef:r,...s}=t,i=ZS(tC,n),o=g.useRef(null),a=Xe(e,o),l=g.useRef(null);return g.useEffect(()=>{const u=l.current;l.current=(r==null?void 0:r.current)||o.current,u!==l.current&&i.onAnchorChange(l.current)}),r?null:w.jsx(Re.div,{...s,ref:a})});nC.displayName=tC;var Yg="PopperContent",[Pj,Rj]=JS(Yg),rC=g.forwardRef((t,e)=>{var se,ve,_e,Ze,Ot,et;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:u=[],collisionPadding:c=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:h="optimized",onPlaced:_,...p}=t,y=ZS(Yg,n),[v,m]=g.useState(null),x=Xe(e,ze=>m(ze)),[b,E]=g.useState(null),S=Cj(b),k=(S==null?void 0:S.width)??0,C=(S==null?void 0:S.height)??0,I=r+(i!=="center"?"-"+i:""),P=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},$=Array.isArray(u)?u:[u],N=$.length>0,B={padding:P,boundary:$.filter(Ij),altBoundary:N},{refs:j,floatingStyles:W,placement:q,isPositioned:G,middlewareData:M}=pj({strategy:"fixed",placement:I,whileElementsMounted:(...ze)=>sj(...ze,{animationFrame:h==="always"}),elements:{reference:y.anchor},middleware:[gj({mainAxis:s+C,alignmentAxis:o}),l&&mj({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?yj():void 0,...B}),l&&_j({...B}),wj({...B,apply:({elements:ze,rects:nr,availableWidth:Or,availableHeight:lt})=>{const{width:Mr,height:tn}=nr.reference,Ut=ze.floating.style;Ut.setProperty("--radix-popper-available-width",`${Or}px`),Ut.setProperty("--radix-popper-available-height",`${lt}px`),Ut.setProperty("--radix-popper-anchor-width",`${Mr}px`),Ut.setProperty("--radix-popper-anchor-height",`${tn}px`)}}),b&&bj({element:b,padding:a}),Oj({arrowWidth:k,arrowHeight:C}),f&&xj({strategy:"referenceHidden",...B})]}),[T,z]=oC(q),K=Bt(_);pn(()=>{G&&(K==null||K())},[G,K]);const H=(se=M.arrow)==null?void 0:se.x,Q=(ve=M.arrow)==null?void 0:ve.y,X=((_e=M.arrow)==null?void 0:_e.centerOffset)!==0,[ie,pe]=g.useState();return pn(()=>{v&&pe(window.getComputedStyle(v).zIndex)},[v]),w.jsx("div",{ref:j.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:G?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[(Ze=M.transformOrigin)==null?void 0:Ze.x,(Ot=M.transformOrigin)==null?void 0:Ot.y].join(" "),...((et=M.hide)==null?void 0:et.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:w.jsx(Pj,{scope:n,placedSide:T,onArrowChange:E,arrowX:H,arrowY:Q,shouldHideArrow:X,children:w.jsx(Re.div,{"data-side":T,"data-align":z,...p,ref:x,style:{...p.style,animation:G?void 0:"none"}})})})});rC.displayName=Yg;var sC="PopperArrow",Tj={top:"bottom",right:"left",bottom:"top",left:"right"},iC=g.forwardRef(function(e,n){const{__scopePopper:r,...s}=e,i=Rj(sC,r),o=Tj[i.placedSide];return w.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:w.jsx(Sj,{...s,ref:n,style:{...s.style,display:"block"}})})});iC.displayName=sC;function Ij(t){return t!==null}var Oj=t=>({name:"transformOrigin",options:t,fn(e){var y,v,m;const{placement:n,rects:r,middlewareData:s}=e,o=((y=s.arrow)==null?void 0:y.centerOffset)!==0,a=o?0:t.arrowWidth,l=o?0:t.arrowHeight,[u,c]=oC(n),d={start:"0%",center:"50%",end:"100%"}[c],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,h=(((m=s.arrow)==null?void 0:m.y)??0)+l/2;let _="",p="";return u==="bottom"?(_=o?d:`${f}px`,p=`${-l}px`):u==="top"?(_=o?d:`${f}px`,p=`${r.floating.height+l}px`):u==="right"?(_=`${-l}px`,p=o?d:`${h}px`):u==="left"&&(_=`${r.floating.width+l}px`,p=o?d:`${h}px`),{data:{x:_,y:p}}}});function oC(t){const[e,n="center"]=t.split("-");return[e,n]}var Mj=eC,aC=nC,lC=rC,uC=iC,rh="rovingFocusGroup.onEntryFocus",Nj={bubbles:!1,cancelable:!0},El="RovingFocusGroup",[nv,cC,Aj]=Ug(El),[$j,dC]=Cs(El,[Aj]),[Lj,jj]=$j(El),fC=g.forwardRef((t,e)=>w.jsx(nv.Provider,{scope:t.__scopeRovingFocusGroup,children:w.jsx(nv.Slot,{scope:t.__scopeRovingFocusGroup,children:w.jsx(Fj,{...t,ref:e})})}));fC.displayName=El;var Fj=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,orientation:r,loop:s=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:a,onCurrentTabStopIdChange:l,onEntryFocus:u,preventScrollOnEntryFocus:c=!1,...d}=t,f=g.useRef(null),h=Xe(e,f),_=DS(i),[p,y]=yd({prop:o,defaultProp:a??null,onChange:l,caller:El}),[v,m]=g.useState(!1),x=Bt(u),b=cC(n),E=g.useRef(!1),[S,k]=g.useState(0);return g.useEffect(()=>{const C=f.current;if(C)return C.addEventListener(rh,x),()=>C.removeEventListener(rh,x)},[x]),w.jsx(Lj,{scope:n,orientation:r,dir:_,loop:s,currentTabStopId:p,onItemFocus:g.useCallback(C=>y(C),[y]),onItemShiftTab:g.useCallback(()=>m(!0),[]),onFocusableItemAdd:g.useCallback(()=>k(C=>C+1),[]),onFocusableItemRemove:g.useCallback(()=>k(C=>C-1),[]),children:w.jsx(Re.div,{tabIndex:v||S===0?-1:0,"data-orientation":r,...d,ref:h,style:{outline:"none",...t.style},onMouseDown:Z(t.onMouseDown,()=>{E.current=!0}),onFocus:Z(t.onFocus,C=>{const I=!E.current;if(C.target===C.currentTarget&&I&&!v){const P=new CustomEvent(rh,Nj);if(C.currentTarget.dispatchEvent(P),!P.defaultPrevented){const $=b().filter(q=>q.focusable),N=$.find(q=>q.active),B=$.find(q=>q.id===p),W=[N,B,...$].filter(Boolean).map(q=>q.ref.current);vC(W,c)}}E.current=!1}),onBlur:Z(t.onBlur,()=>m(!1))})})}),hC="RovingFocusGroupItem",pC=g.forwardRef((t,e)=>{const{__scopeRovingFocusGroup:n,focusable:r=!0,active:s=!1,tabStopId:i,children:o,...a}=t,l=eo(),u=i||l,c=jj(hC,n),d=c.currentTabStopId===u,f=cC(n),{onFocusableItemAdd:h,onFocusableItemRemove:_,currentTabStopId:p}=c;return g.useEffect(()=>{if(r)return h(),()=>_()},[r,h,_]),w.jsx(nv.ItemSlot,{scope:n,id:u,focusable:r,active:s,children:w.jsx(Re.span,{tabIndex:d?0:-1,"data-orientation":c.orientation,...a,ref:e,onMouseDown:Z(t.onMouseDown,y=>{r?c.onItemFocus(u):y.preventDefault()}),onFocus:Z(t.onFocus,()=>c.onItemFocus(u)),onKeyDown:Z(t.onKeyDown,y=>{if(y.key==="Tab"&&y.shiftKey){c.onItemShiftTab();return}if(y.target!==y.currentTarget)return;const v=Bj(y,c.orientation,c.dir);if(v!==void 0){if(y.metaKey||y.ctrlKey||y.altKey||y.shiftKey)return;y.preventDefault();let x=f().filter(b=>b.focusable).map(b=>b.ref.current);if(v==="last")x.reverse();else if(v==="prev"||v==="next"){v==="prev"&&x.reverse();const b=x.indexOf(y.currentTarget);x=c.loop?Uj(x,b+1):x.slice(b+1)}setTimeout(()=>vC(x))}}),children:typeof o=="function"?o({isCurrentTabStop:d,hasTabStop:p!=null}):o})})});pC.displayName=hC;var Dj={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function zj(t,e){return e!=="rtl"?t:t==="ArrowLeft"?"ArrowRight":t==="ArrowRight"?"ArrowLeft":t}function Bj(t,e,n){const r=zj(t.key,n);if(!(e==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(e==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return Dj[r]}function vC(t,e=!1){const n=document.activeElement;for(const r of t)if(r===n||(r.focus({preventScroll:e}),document.activeElement!==n))return}function Uj(t,e){return t.map((n,r)=>t[(e+r)%t.length])}var Vj=fC,qj=pC;function Hj(t){const e=Wj(t),n=g.forwardRef((r,s)=>{const{children:i,...o}=r,a=g.Children.toArray(i),l=a.find(Kj);if(l){const u=l.props.children,c=a.map(d=>d===l?g.Children.count(u)>1?g.Children.only(null):g.isValidElement(u)?u.props.children:null:d);return w.jsx(e,{...o,ref:s,children:g.isValidElement(u)?g.cloneElement(u,void 0,c):null})}return w.jsx(e,{...o,ref:s,children:i})});return n.displayName=`${t}.Slot`,n}function Wj(t){const e=g.forwardRef((n,r)=>{const{children:s,...i}=n;if(g.isValidElement(s)){const o=Yj(s),a=Qj(i,s.props);return s.type!==g.Fragment&&(a.ref=r?Ss(r,o):o),g.cloneElement(s,a)}return g.Children.count(s)>1?g.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}var Gj=Symbol("radix.slottable");function Kj(t){return g.isValidElement(t)&&typeof t.type=="function"&&"__radixId"in t.type&&t.type.__radixId===Gj}function Qj(t,e){const n={...e};for(const r in e){const s=t[r],i=e[r];/^on[A-Z]/.test(r)?s&&i?n[r]=(...a)=>{const l=i(...a);return s(...a),l}:s&&(n[r]=s):r==="style"?n[r]={...s,...i}:r==="className"&&(n[r]=[s,i].filter(Boolean).join(" "))}return{...t,...n}}function Yj(t){var r,s;let e=(r=Object.getOwnPropertyDescriptor(t.props,"ref"))==null?void 0:r.get,n=e&&"isReactWarning"in e&&e.isReactWarning;return n?t.ref:(e=(s=Object.getOwnPropertyDescriptor(t,"ref"))==null?void 0:s.get,n=e&&"isReactWarning"in e&&e.isReactWarning,n?t.props.ref:t.props.ref||t.ref)}var rv=["Enter"," "],Xj=["ArrowDown","PageUp","Home"],gC=["ArrowUp","PageDown","End"],Jj=[...Xj,...gC],Zj={ltr:[...rv,"ArrowRight"],rtl:[...rv,"ArrowLeft"]},eF={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Sl="Menu",[ul,tF,nF]=Ug(Sl),[di,mC]=Cs(Sl,[nF,kd,dC]),Pd=kd(),yC=dC(),[rF,fi]=di(Sl),[sF,Cl]=di(Sl),_C=t=>{const{__scopeMenu:e,open:n=!1,children:r,dir:s,onOpenChange:i,modal:o=!0}=t,a=Pd(e),[l,u]=g.useState(null),c=g.useRef(!1),d=Bt(i),f=DS(s);return g.useEffect(()=>{const h=()=>{c.current=!0,document.addEventListener("pointerdown",_,{capture:!0,once:!0}),document.addEventListener("pointermove",_,{capture:!0,once:!0})},_=()=>c.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",_,{capture:!0}),document.removeEventListener("pointermove",_,{capture:!0})}},[]),w.jsx(Mj,{...a,children:w.jsx(rF,{scope:e,open:n,onOpenChange:d,content:l,onContentChange:u,children:w.jsx(sF,{scope:e,onClose:g.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:c,dir:f,modal:o,children:r})})})};_C.displayName=Sl;var iF="MenuAnchor",Xg=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=Pd(n);return w.jsx(aC,{...s,...r,ref:e})});Xg.displayName=iF;var Jg="MenuPortal",[oF,wC]=di(Jg,{forceMount:void 0}),xC=t=>{const{__scopeMenu:e,forceMount:n,children:r,container:s}=t,i=fi(Jg,e);return w.jsx(oF,{scope:e,forceMount:n,children:w.jsx(er,{present:n||i.open,children:w.jsx(_d,{asChild:!0,container:s,children:r})})})};xC.displayName=Jg;var dn="MenuContent",[aF,Zg]=di(dn),bC=g.forwardRef((t,e)=>{const n=wC(dn,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=fi(dn,t.__scopeMenu),o=Cl(dn,t.__scopeMenu);return w.jsx(ul.Provider,{scope:t.__scopeMenu,children:w.jsx(er,{present:r||i.open,children:w.jsx(ul.Slot,{scope:t.__scopeMenu,children:o.modal?w.jsx(lF,{...s,ref:e}):w.jsx(uF,{...s,ref:e})})})})}),lF=g.forwardRef((t,e)=>{const n=fi(dn,t.__scopeMenu),r=g.useRef(null),s=Xe(e,r);return g.useEffect(()=>{const i=r.current;if(i)return X1(i)},[]),w.jsx(em,{...t,ref:s,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:Z(t.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),uF=g.forwardRef((t,e)=>{const n=fi(dn,t.__scopeMenu);return w.jsx(em,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),cF=Hj("MenuContent.ScrollLock"),em=g.forwardRef((t,e)=>{const{__scopeMenu:n,loop:r=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEntryFocus:l,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,disableOutsideScroll:_,...p}=t,y=fi(dn,n),v=Cl(dn,n),m=Pd(n),x=yC(n),b=tF(n),[E,S]=g.useState(null),k=g.useRef(null),C=Xe(e,k,y.onContentChange),I=g.useRef(0),P=g.useRef(""),$=g.useRef(0),N=g.useRef(null),B=g.useRef("right"),j=g.useRef(0),W=_?Ng:g.Fragment,q=_?{as:cF,allowPinchZoom:!0}:void 0,G=T=>{var se,ve;const z=P.current+T,K=b().filter(_e=>!_e.disabled),H=document.activeElement,Q=(se=K.find(_e=>_e.ref.current===H))==null?void 0:se.textValue,X=K.map(_e=>_e.textValue),ie=bF(X,z,Q),pe=(ve=K.find(_e=>_e.textValue===ie))==null?void 0:ve.ref.current;(function _e(Ze){P.current=Ze,window.clearTimeout(I.current),Ze!==""&&(I.current=window.setTimeout(()=>_e(""),1e3))})(z),pe&&setTimeout(()=>pe.focus())};g.useEffect(()=>()=>window.clearTimeout(I.current),[]),U1();const M=g.useCallback(T=>{var K,H;return B.current===((K=N.current)==null?void 0:K.side)&&SF(T,(H=N.current)==null?void 0:H.area)},[]);return w.jsx(aF,{scope:n,searchRef:P,onItemEnter:g.useCallback(T=>{M(T)&&T.preventDefault()},[M]),onItemLeave:g.useCallback(T=>{var z;M(T)||((z=k.current)==null||z.focus(),S(null))},[M]),onTriggerLeave:g.useCallback(T=>{M(T)&&T.preventDefault()},[M]),pointerGraceTimerRef:$,onPointerGraceIntentChange:g.useCallback(T=>{N.current=T},[]),children:w.jsx(W,{...q,children:w.jsx(Mg,{asChild:!0,trapped:s,onMountAutoFocus:Z(i,T=>{var z;T.preventDefault(),(z=k.current)==null||z.focus({preventScroll:!0})}),onUnmountAutoFocus:o,children:w.jsx(xl,{asChild:!0,disableOutsidePointerEvents:a,onEscapeKeyDown:u,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:f,onDismiss:h,children:w.jsx(Vj,{asChild:!0,...x,dir:v.dir,orientation:"vertical",loop:r,currentTabStopId:E,onCurrentTabStopIdChange:S,onEntryFocus:Z(l,T=>{v.isUsingKeyboardRef.current||T.preventDefault()}),preventScrollOnEntryFocus:!0,children:w.jsx(lC,{role:"menu","aria-orientation":"vertical","data-state":FC(y.open),"data-radix-menu-content":"",dir:v.dir,...m,...p,ref:C,style:{outline:"none",...p.style},onKeyDown:Z(p.onKeyDown,T=>{const K=T.target.closest("[data-radix-menu-content]")===T.currentTarget,H=T.ctrlKey||T.altKey||T.metaKey,Q=T.key.length===1;K&&(T.key==="Tab"&&T.preventDefault(),!H&&Q&&G(T.key));const X=k.current;if(T.target!==X||!Jj.includes(T.key))return;T.preventDefault();const pe=b().filter(se=>!se.disabled).map(se=>se.ref.current);gC.includes(T.key)&&pe.reverse(),wF(pe)}),onBlur:Z(t.onBlur,T=>{T.currentTarget.contains(T.target)||(window.clearTimeout(I.current),P.current="")}),onPointerMove:Z(t.onPointerMove,cl(T=>{const z=T.target,K=j.current!==T.clientX;if(T.currentTarget.contains(z)&&K){const H=T.clientX>j.current?"right":"left";B.current=H,j.current=T.clientX}}))})})})})})})});bC.displayName=dn;var dF="MenuGroup",tm=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{role:"group",...r,ref:e})});tm.displayName=dF;var fF="MenuLabel",EC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});EC.displayName=fF;var qc="MenuItem",A0="menu.itemSelect",Rd=g.forwardRef((t,e)=>{const{disabled:n=!1,onSelect:r,...s}=t,i=g.useRef(null),o=Cl(qc,t.__scopeMenu),a=Zg(qc,t.__scopeMenu),l=Xe(e,i),u=g.useRef(!1),c=()=>{const d=i.current;if(!n&&d){const f=new CustomEvent(A0,{bubbles:!0,cancelable:!0});d.addEventListener(A0,h=>r==null?void 0:r(h),{once:!0}),Og(d,f),f.defaultPrevented?u.current=!1:o.onClose()}};return w.jsx(SC,{...s,ref:l,disabled:n,onClick:Z(t.onClick,c),onPointerDown:d=>{var f;(f=t.onPointerDown)==null||f.call(t,d),u.current=!0},onPointerUp:Z(t.onPointerUp,d=>{var f;u.current||(f=d.currentTarget)==null||f.click()}),onKeyDown:Z(t.onKeyDown,d=>{const f=a.searchRef.current!=="";n||f&&d.key===" "||rv.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Rd.displayName=qc;var SC=g.forwardRef((t,e)=>{const{__scopeMenu:n,disabled:r=!1,textValue:s,...i}=t,o=Zg(qc,n),a=yC(n),l=g.useRef(null),u=Xe(e,l),[c,d]=g.useState(!1),[f,h]=g.useState("");return g.useEffect(()=>{const _=l.current;_&&h((_.textContent??"").trim())},[i.children]),w.jsx(ul.ItemSlot,{scope:n,disabled:r,textValue:s??f,children:w.jsx(qj,{asChild:!0,...a,focusable:!r,children:w.jsx(Re.div,{role:"menuitem","data-highlighted":c?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...i,ref:u,onPointerMove:Z(t.onPointerMove,cl(_=>{r?o.onItemLeave(_):(o.onItemEnter(_),_.defaultPrevented||_.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:Z(t.onPointerLeave,cl(_=>o.onItemLeave(_))),onFocus:Z(t.onFocus,()=>d(!0)),onBlur:Z(t.onBlur,()=>d(!1))})})})}),hF="MenuCheckboxItem",CC=g.forwardRef((t,e)=>{const{checked:n=!1,onCheckedChange:r,...s}=t;return w.jsx(IC,{scope:t.__scopeMenu,checked:n,children:w.jsx(Rd,{role:"menuitemcheckbox","aria-checked":Hc(n)?"mixed":n,...s,ref:e,"data-state":rm(n),onSelect:Z(s.onSelect,()=>r==null?void 0:r(Hc(n)?!0:!n),{checkForDefaultPrevented:!1})})})});CC.displayName=hF;var kC="MenuRadioGroup",[pF,vF]=di(kC,{value:void 0,onValueChange:()=>{}}),PC=g.forwardRef((t,e)=>{const{value:n,onValueChange:r,...s}=t,i=Bt(r);return w.jsx(pF,{scope:t.__scopeMenu,value:n,onValueChange:i,children:w.jsx(tm,{...s,ref:e})})});PC.displayName=kC;var RC="MenuRadioItem",TC=g.forwardRef((t,e)=>{const{value:n,...r}=t,s=vF(RC,t.__scopeMenu),i=n===s.value;return w.jsx(IC,{scope:t.__scopeMenu,checked:i,children:w.jsx(Rd,{role:"menuitemradio","aria-checked":i,...r,ref:e,"data-state":rm(i),onSelect:Z(r.onSelect,()=>{var o;return(o=s.onValueChange)==null?void 0:o.call(s,n)},{checkForDefaultPrevented:!1})})})});TC.displayName=RC;var nm="MenuItemIndicator",[IC,gF]=di(nm,{checked:!1}),OC=g.forwardRef((t,e)=>{const{__scopeMenu:n,forceMount:r,...s}=t,i=gF(nm,n);return w.jsx(er,{present:r||Hc(i.checked)||i.checked===!0,children:w.jsx(Re.span,{...s,ref:e,"data-state":rm(i.checked)})})});OC.displayName=nm;var mF="MenuSeparator",MC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t;return w.jsx(Re.div,{role:"separator","aria-orientation":"horizontal",...r,ref:e})});MC.displayName=mF;var yF="MenuArrow",NC=g.forwardRef((t,e)=>{const{__scopeMenu:n,...r}=t,s=Pd(n);return w.jsx(uC,{...s,...r,ref:e})});NC.displayName=yF;var _F="MenuSub",[g5,AC]=di(_F),va="MenuSubTrigger",$C=g.forwardRef((t,e)=>{const n=fi(va,t.__scopeMenu),r=Cl(va,t.__scopeMenu),s=AC(va,t.__scopeMenu),i=Zg(va,t.__scopeMenu),o=g.useRef(null),{pointerGraceTimerRef:a,onPointerGraceIntentChange:l}=i,u={__scopeMenu:t.__scopeMenu},c=g.useCallback(()=>{o.current&&window.clearTimeout(o.current),o.current=null},[]);return g.useEffect(()=>c,[c]),g.useEffect(()=>{const d=a.current;return()=>{window.clearTimeout(d),l(null)}},[a,l]),w.jsx(Xg,{asChild:!0,...u,children:w.jsx(SC,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":s.contentId,"data-state":FC(n.open),...t,ref:Ss(e,s.onTriggerChange),onClick:d=>{var f;(f=t.onClick)==null||f.call(t,d),!(t.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:Z(t.onPointerMove,cl(d=>{i.onItemEnter(d),!d.defaultPrevented&&!t.disabled&&!n.open&&!o.current&&(i.onPointerGraceIntentChange(null),o.current=window.setTimeout(()=>{n.onOpenChange(!0),c()},100))})),onPointerLeave:Z(t.onPointerLeave,cl(d=>{var h,_;c();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const p=(_=n.content)==null?void 0:_.dataset.side,y=p==="right",v=y?-5:5,m=f[y?"left":"right"],x=f[y?"right":"left"];i.onPointerGraceIntentChange({area:[{x:d.clientX+v,y:d.clientY},{x:m,y:f.top},{x,y:f.top},{x,y:f.bottom},{x:m,y:f.bottom}],side:p}),window.clearTimeout(a.current),a.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:Z(t.onKeyDown,d=>{var h;const f=i.searchRef.current!=="";t.disabled||f&&d.key===" "||Zj[r.dir].includes(d.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),d.preventDefault())})})})});$C.displayName=va;var LC="MenuSubContent",jC=g.forwardRef((t,e)=>{const n=wC(dn,t.__scopeMenu),{forceMount:r=n.forceMount,...s}=t,i=fi(dn,t.__scopeMenu),o=Cl(dn,t.__scopeMenu),a=AC(LC,t.__scopeMenu),l=g.useRef(null),u=Xe(e,l);return w.jsx(ul.Provider,{scope:t.__scopeMenu,children:w.jsx(er,{present:r||i.open,children:w.jsx(ul.Slot,{scope:t.__scopeMenu,children:w.jsx(em,{id:a.contentId,"aria-labelledby":a.triggerId,...s,ref:u,align:"start",side:o.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:c=>{var d;o.isUsingKeyboardRef.current&&((d=l.current)==null||d.focus()),c.preventDefault()},onCloseAutoFocus:c=>c.preventDefault(),onFocusOutside:Z(t.onFocusOutside,c=>{c.target!==a.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:Z(t.onEscapeKeyDown,c=>{o.onClose(),c.preventDefault()}),onKeyDown:Z(t.onKeyDown,c=>{var h;const d=c.currentTarget.contains(c.target),f=eF[o.dir].includes(c.key);d&&f&&(i.onOpenChange(!1),(h=a.trigger)==null||h.focus(),c.preventDefault())})})})})})});jC.displayName=LC;function FC(t){return t?"open":"closed"}function Hc(t){return t==="indeterminate"}function rm(t){return Hc(t)?"indeterminate":t?"checked":"unchecked"}function wF(t){const e=document.activeElement;for(const n of t)if(n===e||(n.focus(),document.activeElement!==e))return}function xF(t,e){return t.map((n,r)=>t[(e+r)%t.length])}function bF(t,e,n){const s=e.length>1&&Array.from(e).every(u=>u===e[0])?e[0]:e,i=n?t.indexOf(n):-1;let o=xF(t,Math.max(i,0));s.length===1&&(o=o.filter(u=>u!==n));const l=o.find(u=>u.toLowerCase().startsWith(s.toLowerCase()));return l!==n?l:void 0}function EF(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;ir!=f>r&&n<(d-u)*(r-c)/(f-c)+u&&(s=!s)}return s}function SF(t,e){if(!e)return!1;const n={x:t.clientX,y:t.clientY};return EF(n,e)}function cl(t){return e=>e.pointerType==="mouse"?t(e):void 0}var CF=_C,kF=Xg,PF=xC,RF=bC,TF=tm,IF=EC,OF=Rd,MF=CC,NF=PC,AF=TC,$F=OC,LF=MC,jF=NC,FF=$C,DF=jC,Td="DropdownMenu",[zF]=Cs(Td,[mC]),It=mC(),[BF,DC]=zF(Td),zC=t=>{const{__scopeDropdownMenu:e,children:n,dir:r,open:s,defaultOpen:i,onOpenChange:o,modal:a=!0}=t,l=It(e),u=g.useRef(null),[c,d]=yd({prop:s,defaultProp:i??!1,onChange:o,caller:Td});return w.jsx(BF,{scope:e,triggerId:eo(),triggerRef:u,contentId:eo(),open:c,onOpenChange:d,onOpenToggle:g.useCallback(()=>d(f=>!f),[d]),modal:a,children:w.jsx(CF,{...l,open:c,onOpenChange:d,dir:r,modal:a,children:n})})};zC.displayName=Td;var BC="DropdownMenuTrigger",UC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,disabled:r=!1,...s}=t,i=DC(BC,n),o=It(n);return w.jsx(kF,{asChild:!0,...o,children:w.jsx(Re.button,{type:"button",id:i.triggerId,"aria-haspopup":"menu","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":i.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...s,ref:Ss(e,i.triggerRef),onPointerDown:Z(t.onPointerDown,a=>{!r&&a.button===0&&a.ctrlKey===!1&&(i.onOpenToggle(),i.open||a.preventDefault())}),onKeyDown:Z(t.onKeyDown,a=>{r||(["Enter"," "].includes(a.key)&&i.onOpenToggle(),a.key==="ArrowDown"&&i.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(a.key)&&a.preventDefault())})})})});UC.displayName=BC;var UF="DropdownMenuPortal",VC=t=>{const{__scopeDropdownMenu:e,...n}=t,r=It(e);return w.jsx(PF,{...r,...n})};VC.displayName=UF;var qC="DropdownMenuContent",HC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=DC(qC,n),i=It(n),o=g.useRef(!1);return w.jsx(RF,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...r,ref:e,onCloseAutoFocus:Z(t.onCloseAutoFocus,a=>{var l;o.current||(l=s.triggerRef.current)==null||l.focus(),o.current=!1,a.preventDefault()}),onInteractOutside:Z(t.onInteractOutside,a=>{const l=a.detail.originalEvent,u=l.button===0&&l.ctrlKey===!0,c=l.button===2||u;(!s.modal||c)&&(o.current=!0)}),style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});HC.displayName=qC;var VF="DropdownMenuGroup",qF=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(TF,{...s,...r,ref:e})});qF.displayName=VF;var HF="DropdownMenuLabel",WC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(IF,{...s,...r,ref:e})});WC.displayName=HF;var WF="DropdownMenuItem",GC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(OF,{...s,...r,ref:e})});GC.displayName=WF;var GF="DropdownMenuCheckboxItem",KC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(MF,{...s,...r,ref:e})});KC.displayName=GF;var KF="DropdownMenuRadioGroup",QF=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(NF,{...s,...r,ref:e})});QF.displayName=KF;var YF="DropdownMenuRadioItem",QC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(AF,{...s,...r,ref:e})});QC.displayName=YF;var XF="DropdownMenuItemIndicator",YC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx($F,{...s,...r,ref:e})});YC.displayName=XF;var JF="DropdownMenuSeparator",XC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(LF,{...s,...r,ref:e})});XC.displayName=JF;var ZF="DropdownMenuArrow",eD=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(jF,{...s,...r,ref:e})});eD.displayName=ZF;var tD="DropdownMenuSubTrigger",JC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(FF,{...s,...r,ref:e})});JC.displayName=tD;var nD="DropdownMenuSubContent",ZC=g.forwardRef((t,e)=>{const{__scopeDropdownMenu:n,...r}=t,s=It(n);return w.jsx(DF,{...s,...r,ref:e,style:{...t.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ZC.displayName=nD;var rD=zC,sD=UC,iD=VC,ek=HC,tk=WC,nk=GC,rk=KC,sk=QC,ik=YC,ok=XC,ak=JC,lk=ZC;/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const iD=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),lk=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** + */const oD=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),uk=(...t)=>t.filter((e,n,r)=>!!e&&e.trim()!==""&&r.indexOf(e)===n).join(" ").trim();/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */var oD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** + */var aD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const aD=g.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},l)=>g.createElement("svg",{ref:l,...oD,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:lk("lucide",s),...a},[...o.map(([u,c])=>g.createElement(u,c)),...Array.isArray(i)?i:[i]]));/** + */const lD=g.forwardRef(({color:t="currentColor",size:e=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:i,iconNode:o,...a},l)=>g.createElement("svg",{ref:l,...aD,width:e,height:e,stroke:t,strokeWidth:r?Number(n)*24/Number(e):n,className:uk("lucide",s),...a},[...o.map(([u,c])=>g.createElement(u,c)),...Array.isArray(i)?i:[i]]));/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const Id=(t,e)=>{const n=g.forwardRef(({className:r,...s},i)=>g.createElement(aD,{ref:i,iconNode:e,className:lk(`lucide-${iD(t)}`,r),...s}));return n.displayName=`${t}`,n};/** + */const Id=(t,e)=>{const n=g.forwardRef(({className:r,...s},i)=>g.createElement(lD,{ref:i,iconNode:e,className:uk(`lucide-${oD(t)}`,r),...s}));return n.displayName=`${t}`,n};/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const lD=Id("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** + */const uD=Id("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const uD=Id("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** + */const cD=Id("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const cD=Id("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** + */const dD=Id("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const dD=Id("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),fD=nD,hD=rD,pD=g.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(ok,{ref:s,className:at("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...r,children:[n,w.jsx(uD,{className:"ml-auto h-4 w-4"})]}));pD.displayName=ok.displayName;const vD=g.forwardRef(({className:t,...e},n)=>w.jsx(ak,{ref:n,className:at("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));vD.displayName=ak.displayName;const uk=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(sD,{children:w.jsx(ZC,{ref:r,sideOffset:e,className:at("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));uk.displayName=ZC.displayName;const lr=g.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(tk,{ref:r,className:at("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...n}));lr.displayName=tk.displayName;const gD=g.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(nk,{ref:s,className:at("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:n,...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(sk,{children:w.jsx(lD,{className:"h-4 w-4"})})}),e]}));gD.displayName=nk.displayName;const mD=g.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(rk,{ref:r,className:at("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(sk,{children:w.jsx(cD,{className:"h-2 w-2 fill-current"})})}),e]}));mD.displayName=rk.displayName;const ck=g.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(ek,{ref:r,className:at("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));ck.displayName=ek.displayName;const sv=g.forwardRef(({className:t,...e},n)=>w.jsx(ik,{ref:n,className:at("-mx-1 my-1 h-px bg-muted",t),...e}));sv.displayName=ik.displayName;function yD(t){const n=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return n.length===0?"?":n.length===1?n[0][0].toUpperCase():(n[0][0]+n[n.length-1][0]).toUpperCase()}const _D=({user:t,onLogout:e})=>w.jsxs(fD,{children:[w.jsx(hD,{asChild:!0,children:w.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:w.jsxs($S,{className:"h-8 w-8",children:[t.avatar_url&&w.jsx(LS,{src:t.avatar_url,alt:t.username}),w.jsx(jS,{className:"text-xs",children:yD(t)})]})})}),w.jsxs(uk,{align:"end",className:"w-56",children:[w.jsxs(ck,{className:"flex flex-col gap-0.5 py-2",children:[w.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),w.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"}),t.role==="contributor"&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-blue-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-blue-900",children:"Contributor"})]}),w.jsx(sv,{}),w.jsx(lr,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/frameworks",children:"Frameworks"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/settings",children:"Settings"})}),w.jsx(sv,{}),w.jsx(lr,{onSelect:n=>{n.preventDefault(),e()},children:"Log out"})]})]}),wD="cronAdminToken";function xD(){var t;return typeof window>"u"?"":((t=window.localStorage.getItem(wD))==null?void 0:t.trim())??""}const bD=!1;class sm extends Error{constructor(n,r){var s;super(`API request failed: ${n.status} ${n.statusText}`);Fr(this,"status");Fr(this,"statusText");Fr(this,"response");Fr(this,"detail");Fr(this,"code");Fr(this,"displayMessage");this.name="ApiError",this.status=n.status,this.statusText=n.statusText,this.response=r;try{if(this.detail=(s=JSON.parse(r))==null?void 0:s.detail,typeof this.detail=="string"&&(this.message=this.detail),Array.isArray(this.detail)){const i=this.detail[0];typeof i=="object"&&i!==null&&"msg"in i&&typeof i.msg=="string"&&(this.message=i.msg)}if(typeof this.detail=="object"&&this.detail!==null&&"code"in this.detail&&typeof this.detail.code=="string"&&(this.code=this.detail.code),typeof this.detail=="object"&&this.detail!==null&&"message"in this.detail&&typeof this.detail.message=="string"){const i="help"in this.detail&&typeof this.detail.help=="string"?` See ${this.detail.help} for help.`:"";this.message=`${this.detail.message}${i}`}}catch{this.detail=void 0,this.displayMessage=r||this.message;return}this.displayMessage=this.message}}function m5(t,e){return t instanceof sm?t.displayMessage||e:typeof t=="object"&&t!==null&&"message"in t&&typeof t.message=="string"&&t.message||e}class ED{constructor(e){this.baseUrl=e}async fetch(e,n){const r=`${this.baseUrl}${e}`;try{const{headers:s,...i}=n??{},a=(i.method??"GET").toUpperCase()==="GET"?"default":"no-store",l=xD(),u=new Headers(s);return u.has("Content-Type")||u.set("Content-Type","application/json"),l&&!u.has("X-Admin-Token")&&u.set("X-Admin-Token",l),await fetch(r,{...i,cache:i.cache??a,credentials:i.credentials??"include",headers:u})}catch(s){throw console.error(`[API] Request to ${r} failed:`,s),s}}async request(e,n){const r=await this.fetch(e,n);if(!r.ok){const i=new sm(r,await r.text());throw console.error("[API] Error response:",i.response),i}return r.status===204?void 0:await r.json()}}function SD(t){t instanceof sm&&t.status===401&&t.code!=="fresh_auth_required"&&t.code!=="saved_papers_bucket_authorization_required"&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"))}async function CD(t){try{return await t()}catch(e){throw SD(e),e}}const dk=new ED(`${jg()}/api/v1`),kD=(t,e)=>dk.fetch(t,e),iv=(t,e)=>CD(()=>dk.request(t,e)),$0={async getCurrentUser(){if(jo())return null;const t=await kD("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await iv("/auth/logout",{method:"POST"})},async requestStagingAccess(){await iv("/staging-access-request",{method:"POST"})}},im=R.createContext(null),L0="pwc:auth-stale",PD=({children:t})=>{const[e,n]=R.useState(null),[r,s]=R.useState(!0),i=R.useCallback(async()=>{s(!0);const l=await $0.getCurrentUser();n(l),s(!1)},[]),o=R.useCallback(async()=>{const l=Fg("/api/v1/auth/logout");if(new URL(l,window.location.origin).origin!==window.location.origin){const u=document.createElement("form");u.method="POST",u.action=`${l}?return_to=${encodeURIComponent(window.location.href)}`,document.body.appendChild(u),u.submit();return}await $0.logout(),n(null)},[]);R.useEffect(()=>{i()},[i]),R.useEffect(()=>{},[e]),R.useEffect(()=>{const l=()=>{n(null)};return window.addEventListener(L0,l),()=>window.removeEventListener(L0,l)},[]);const a=R.useMemo(()=>({user:e,isLoading:r,refresh:i,logout:o}),[e,r,i,o]);return w.jsx(im.Provider,{value:a,children:t})};function om(){const t=R.useContext(im);if(!t)throw new Error("useAuth must be used inside an ");return t}function y5(){return R.useContext(im)}const qr=({name:t,size:e=14})=>{const n={search:w.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),bookmark:w.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),menu:w.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:w.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),github:w.jsx("path",{fill:"currentColor",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"})};return w.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:n[t]})},j0="https://github.com/huggingface/paperswithcode-feedback/issues",F0="https://github.com/huggingface/paperswithcode",RD="https://paperswithcode.co/following",D0="pwc:announcement:following-feed:v1:dismissed",sh=[{to:"/",label:"Trending",end:!0},{to:"/tasks",label:"Browse state-of-the-art",end:!1},{to:"/methods",label:"Methods",end:!1},{to:"/conferences",label:"Conferences",end:!1},{to:"/organizations",label:"Organizations",end:!1},{to:"/submit",label:"Submit",end:!1}],TD=()=>{if(typeof navigator>"u")return!1;const t=navigator.userAgentData,e=(t==null?void 0:t.platform)||navigator.platform||navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/i.test(e)},ID=()=>{const[t,e]=R.useState(!1);return R.useEffect(()=>{e(TD())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},z0=({onOpenSearch:t})=>{const[e,n]=R.useState(!1),[r,s]=R.useState(()=>localStorage.getItem(D0)!=="1"),i=R.useRef(null),o=R.useRef(null),a=()=>n(!1),{user:l,logout:u}=om(),c=$n(),d=c.pathname.startsWith("/pdf/"),f=`${c.pathname}${c.search}`||"/",h=jo(),_=al()?{to:"/chat",label:"Chat",end:!1,badge:"New"}:s2()?{to:"/chat",label:"Chat",end:!1,badge:"New",href:r2}:null,p=_?[sh[0],_,...sh.slice(1)]:sh;return R.useLayoutEffect(()=>{var S;const y=i.current,v=o.current;if(!y||!v)return;let m=!1;const x=()=>{if(m)return;const k=y.querySelector(".nav-item.active"),C=(k==null?void 0:k.offsetWidth)??0;v.style.width=`${C}px`,v.style.transform=`translateX(${(k==null?void 0:k.offsetLeft)??0}px)`,v.style.opacity=C>0?"1":"0"};x();const b=window.requestAnimationFrame(()=>{v.classList.add("nav-indicator-ready")}),E=typeof ResizeObserver>"u"?null:new ResizeObserver(x);return E==null||E.observe(y),window.addEventListener("resize",x),(S=document.fonts)==null||S.ready.then(x),()=>{m=!0,window.cancelAnimationFrame(b),E==null||E.disconnect(),window.removeEventListener("resize",x)}},[c.pathname,p.length]),w.jsxs(K$,{open:e,onOpenChange:n,children:[w.jsxs("header",{className:"app-header",children:[w.jsxs("div",{className:"app-header-inner",children:[w.jsxs(bi,{to:"/",className:"brand",onClick:a,children:[w.jsx("span",{className:"brand-mark"}),w.jsxs("span",{className:"brand-name",children:["Papers ",w.jsx("em",{children:"With Code"})]})]}),w.jsxs("nav",{className:"nav",ref:i,children:[p.map(({to:y,label:v,end:m,badge:x,href:b})=>{const E=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:v}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:`nav-item${x?" nav-item-with-badge":""}`,children:E},y):w.jsx(bi,{to:y,end:m,className:({isActive:S})=>`nav-item${x?" nav-item-with-badge":""}${S?" active":""}`,children:E},y)}),w.jsx("span",{ref:o,className:"nav-indicator","aria-hidden":"true"})]}),w.jsx("div",{className:"header-spacer"}),w.jsx("a",{className:"feedback-link header-feedback-link",href:j0,target:"_blank",rel:"noreferrer",children:"Submit feedback"}),w.jsx("a",{className:"icon-btn header-github-btn",href:F0,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(qr,{name:"github",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(qr,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(ID,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(qr,{name:"search",size:14})}),!h&&w.jsx(bi,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(qr,{name:"bookmark",size:13})}),h?null:l?w.jsx(_D,{user:l,onLogout:u}):w.jsx(pS,{returnTo:f}),w.jsx(Q$,{asChild:!0,children:w.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",children:w.jsx(qr,{name:"menu",size:14})})})]}),!d&&r&&w.jsxs("div",{className:"site-announcement",role:"status",children:[w.jsx("span",{children:"New: "}),h?w.jsx("a",{href:RD,target:"_blank",rel:"noreferrer",children:"following feed"}):w.jsx(Rn,{to:"/following",children:"following feed"}),w.jsx("span",{children:", follow your favorite tasks, benchmarks, authors or organizations"}),w.jsx("button",{type:"button",className:"site-announcement-close","aria-label":"Dismiss announcement",onClick:()=>{localStorage.setItem(D0,"1"),s(!1)},children:w.jsx(qr,{name:"close",size:11})})]})]}),w.jsx(Y$,{children:w.jsx(X$,{className:"mobile-nav-drawer",children:w.jsxs(J$,{className:"mobile-nav-panel","aria-describedby":void 0,children:[w.jsx(Z$,{className:"sr-only",children:"Navigation menu"}),w.jsx(e2,{className:"icon-btn mobile-nav-close","aria-label":"Close menu",children:w.jsx(qr,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(qr,{name:"search",size:14}),w.jsx("span",{children:"Search papers, authors, domains…"})]}),p.map(({to:y,label:v,end:m,badge:x,href:b})=>{const E=`mobile-nav-link${x?" mobile-nav-link-with-badge":""}`,S=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:v}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:E,onClick:a,children:S},y):w.jsx(bi,{to:y,end:m,className:E,onClick:a,children:S},y)}),w.jsx("a",{className:"mobile-nav-link",href:j0,target:"_blank",rel:"noreferrer",onClick:a,children:"Submit feedback"}),w.jsx("a",{className:"mobile-nav-link",href:F0,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),!h&&w.jsx(bi,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!h&&(l==null?void 0:l.is_admin)&&w.jsx(bi,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},OD=()=>{const{pathname:t}=$n();return t==="/chat"||t.startsWith("/chat/")||t.startsWith("/pdf/")?null:w.jsx("footer",{className:"site-footer",children:w.jsxs("div",{className:"site-footer-inner",children:[w.jsxs("span",{children:["© ",new Date().getFullYear()," Hugging Face"]}),w.jsx(Rn,{to:"/docs/api",children:"API"}),w.jsx(Rn,{to:"/mcp",children:"MCP"}),w.jsx(Rn,{to:"/privacy",children:"Privacy"}),w.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback/issues",target:"_blank",rel:"noreferrer",children:"Feedback"})]})})},MD=1,ND=1e6;let ih=0;function AD(){return ih=(ih+1)%Number.MAX_SAFE_INTEGER,ih.toString()}const oh=new Map,B0=t=>{if(oh.has(t))return;const e=setTimeout(()=>{oh.delete(t),Oa({type:"REMOVE_TOAST",toastId:t})},ND);oh.set(t,e)},$D=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,MD)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?B0(n):t.toasts.forEach(r=>{B0(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},Lu=[];let ju={toasts:[]};function Oa(t){ju=$D(ju,t),Lu.forEach(e=>{e(ju)})}function LD({...t}){const e=AD(),n=s=>Oa({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>Oa({type:"DISMISS_TOAST",toastId:e});return Oa({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function jD(){const[t,e]=g.useState(ju);return g.useEffect(()=>(Lu.push(e),()=>{const n=Lu.indexOf(e);n>-1&&Lu.splice(n,1)}),[t]),{...t,toast:LD,dismiss:n=>Oa({type:"DISMISS_TOAST",toastId:n})}}var FD=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),DD="VisuallyHidden",Od=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...FD,...t.style}}));Od.displayName=DD;var zD=Od,am="ToastProvider",[lm,BD,UD]=Ug("Toast"),[fk]=Cs("Toast",[UD]),[VD,Md]=fk(am),hk=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,l]=g.useState(null),[u,c]=g.useState(0),d=g.useRef(!1),f=g.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${am}\`. Expected non-empty \`string\`.`),w.jsx(lm.Provider,{scope:e,children:w.jsx(VD,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:g.useCallback(()=>c(h=>h+1),[]),onToastRemove:g.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};hk.displayName=am;var pk="ToastViewport",qD=["F8"],ov="toast.viewportPause",av="toast.viewportResume",vk=g.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=qD,label:s="Notifications ({hotkey})",...i}=t,o=Md(pk,n),a=BD(n),l=g.useRef(null),u=g.useRef(null),c=g.useRef(null),d=g.useRef(null),f=Xe(e,d,o.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=o.toastCount>0;g.useEffect(()=>{const y=v=>{var x;r.length!==0&&r.every(b=>v[b]||v.code===b)&&((x=d.current)==null||x.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),g.useEffect(()=>{const y=l.current,v=d.current;if(_&&y&&v){const m=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(ov);v.dispatchEvent(S),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(av);v.dispatchEvent(S),o.isClosePausedRef.current=!1}},b=S=>{!y.contains(S.relatedTarget)&&x()},E=()=>{y.contains(document.activeElement)||x()};return y.addEventListener("focusin",m),y.addEventListener("focusout",b),y.addEventListener("pointermove",m),y.addEventListener("pointerleave",E),window.addEventListener("blur",m),window.addEventListener("focus",x),()=>{y.removeEventListener("focusin",m),y.removeEventListener("focusout",b),y.removeEventListener("pointermove",m),y.removeEventListener("pointerleave",E),window.removeEventListener("blur",m),window.removeEventListener("focus",x)}}},[_,o.isClosePausedRef]);const p=g.useCallback(({tabbingDirection:y})=>{const m=a().map(x=>{const b=x.ref.current,E=[b,...r3(b)];return y==="forwards"?E:E.reverse()});return(y==="forwards"?m.reverse():m).flat()},[a]);return g.useEffect(()=>{const y=d.current;if(y){const v=m=>{var E,S,k;const x=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!x){const C=document.activeElement,I=m.shiftKey;if(m.target===y&&I){(E=u.current)==null||E.focus();return}const N=p({tabbingDirection:I?"backwards":"forwards"}),B=N.findIndex(j=>j===C);ah(N.slice(B+1))?m.preventDefault():I?(S=u.current)==null||S.focus():(k=c.current)==null||k.focus()}};return y.addEventListener("keydown",v),()=>y.removeEventListener("keydown",v)}},[a,p]),w.jsxs(LA,{ref:l,role:"region","aria-label":s.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:_?void 0:"none"},children:[_&&w.jsx(lv,{ref:u,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"forwards"});ah(y)}}),w.jsx(lm.Slot,{scope:n,children:w.jsx(Re.ol,{tabIndex:-1,...i,ref:f})}),_&&w.jsx(lv,{ref:c,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"backwards"});ah(y)}})]})});vk.displayName=pk;var gk="ToastFocusProxy",lv=g.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=Md(gk,n);return w.jsx(Od,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});lv.displayName=gk;var kl="Toast",HD="toast.swipeStart",WD="toast.swipeMove",GD="toast.swipeCancel",KD="toast.swipeEnd",mk=g.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=t,[a,l]=yd({prop:r,defaultProp:s??!0,onChange:i,caller:kl});return w.jsx(er,{present:n||a,children:w.jsx(XD,{open:a,...o,ref:e,onClose:()=>l(!1),onPause:Bt(t.onPause),onResume:Bt(t.onResume),onSwipeStart:Z(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Z(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:Z(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Z(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});mk.displayName=kl;var[QD,YD]=fk(kl,{onClose(){}}),XD=g.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:h,..._}=t,p=Md(kl,n),[y,v]=g.useState(null),m=Xe(e,j=>v(j)),x=g.useRef(null),b=g.useRef(null),E=s||p.duration,S=g.useRef(0),k=g.useRef(E),C=g.useRef(0),{onToastAdd:I,onToastRemove:P}=p,$=Bt(()=>{var W;(y==null?void 0:y.contains(document.activeElement))&&((W=p.viewport)==null||W.focus()),o()}),N=g.useCallback(j=>{!j||j===1/0||(window.clearTimeout(C.current),S.current=new Date().getTime(),C.current=window.setTimeout($,j))},[$]);g.useEffect(()=>{const j=p.viewport;if(j){const W=()=>{N(k.current),u==null||u()},q=()=>{const G=new Date().getTime()-S.current;k.current=k.current-G,window.clearTimeout(C.current),l==null||l()};return j.addEventListener(ov,q),j.addEventListener(av,W),()=>{j.removeEventListener(ov,q),j.removeEventListener(av,W)}}},[p.viewport,E,l,u,N]),g.useEffect(()=>{i&&!p.isClosePausedRef.current&&N(E)},[i,E,p.isClosePausedRef,N]),g.useEffect(()=>(I(),()=>P()),[I,P]);const B=g.useMemo(()=>y?Sk(y):null,[y]);return p.viewport?w.jsxs(w.Fragment,{children:[B&&w.jsx(JD,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:B}),w.jsx(QD,{scope:n,onClose:$,children:_l.createPortal(w.jsx(lm.ItemSlot,{scope:n,children:w.jsx($A,{asChild:!0,onEscapeKeyDown:Z(a,()=>{p.isFocusedToastEscapeKeyDownRef.current||$(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(Re.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":p.swipeDirection,..._,ref:m,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:Z(t.onKeyDown,j=>{j.key==="Escape"&&(a==null||a(j.nativeEvent),j.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:Z(t.onPointerDown,j=>{j.button===0&&(x.current={x:j.clientX,y:j.clientY})}),onPointerMove:Z(t.onPointerMove,j=>{if(!x.current)return;const W=j.clientX-x.current.x,q=j.clientY-x.current.y,G=!!b.current,M=["left","right"].includes(p.swipeDirection),T=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,z=M?T(0,W):0,K=M?0:T(0,q),H=j.pointerType==="touch"?10:2,Q={x:z,y:K},X={originalEvent:j,delta:Q};G?(b.current=Q,fu(WD,d,X,{discrete:!1})):U0(Q,p.swipeDirection,H)?(b.current=Q,fu(HD,c,X,{discrete:!1}),j.target.setPointerCapture(j.pointerId)):(Math.abs(W)>H||Math.abs(q)>H)&&(x.current=null)}),onPointerUp:Z(t.onPointerUp,j=>{const W=b.current,q=j.target;if(q.hasPointerCapture(j.pointerId)&&q.releasePointerCapture(j.pointerId),b.current=null,x.current=null,W){const G=j.currentTarget,M={originalEvent:j,delta:W};U0(W,p.swipeDirection,p.swipeThreshold)?fu(KD,h,M,{discrete:!0}):fu(GD,f,M,{discrete:!0}),G.addEventListener("click",T=>T.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),JD=t=>{const{__scopeToast:e,children:n,...r}=t,s=Md(kl,e),[i,o]=g.useState(!1),[a,l]=g.useState(!1);return t3(()=>o(!0)),g.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(_d,{asChild:!0,children:w.jsx(Od,{...r,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",n]})})})},ZD="ToastTitle",yk=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});yk.displayName=ZD;var e3="ToastDescription",_k=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});_k.displayName=e3;var wk="ToastAction",xk=g.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?w.jsx(Ek,{altText:n,asChild:!0,children:w.jsx(um,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${wk}\`. Expected non-empty \`string\`.`),null)});xk.displayName=wk;var bk="ToastClose",um=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=YD(bk,n);return w.jsx(Ek,{asChild:!0,children:w.jsx(Re.button,{type:"button",...r,ref:e,onClick:Z(t.onClick,s.onClose)})})});um.displayName=bk;var Ek=g.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return w.jsx(Re.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function Sk(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),n3(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...Sk(r))}}),e}function fu(t,e,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Og(s,i):s.dispatchEvent(i)}var U0=(t,e,n=0)=>{const r=Math.abs(t.x),s=Math.abs(t.y),i=r>s;return e==="left"||e==="right"?i&&r>n:!i&&s>n};function t3(t=()=>{}){const e=Bt(t);pn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function n3(t){return t.nodeType===t.ELEMENT_NODE}function r3(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function ah(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var s3=hk,Ck=vk,kk=mk,Pk=yk,Rk=_k,Tk=xk,Ik=um;const V0=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,q0=TS,i3=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return q0(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(u=>{const c=n==null?void 0:n[u],d=i==null?void 0:i[u];if(c===null)return null;const f=V0(c)||V0(d);return s[u][f]}),a=n&&Object.entries(n).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:f,...h}=c;return Object.entries(h).every(_=>{let[p,y]=_;return Array.isArray(y)?y.includes({...i,...a}[p]):{...i,...a}[p]===y})?[...u,d,f]:u},[]);return q0(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},o3=s3,Ok=g.forwardRef(({className:t,...e},n)=>w.jsx(Ck,{ref:n,className:at("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));Ok.displayName=Ck.displayName;const a3=i3("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-16 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Mk=g.forwardRef(({className:t,variant:e,...n},r)=>w.jsx(kk,{ref:r,className:at(a3({variant:e}),t),...n}));Mk.displayName=kk.displayName;const l3=g.forwardRef(({className:t,...e},n)=>w.jsx(Tk,{ref:n,className:at("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));l3.displayName=Tk.displayName;const Nk=g.forwardRef(({className:t,...e},n)=>w.jsx(Ik,{ref:n,className:at("absolute right-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-md text-foreground transition-colors hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring group-[.destructive]:text-destructive-foreground group-[.destructive]:hover:bg-destructive-foreground/10 group-[.destructive]:focus:ring-destructive-foreground",t),"aria-label":"Dismiss notification","toast-close":"",...e,children:w.jsx(dD,{className:"h-4 w-4"})}));Nk.displayName=Ik.displayName;const Ak=g.forwardRef(({className:t,...e},n)=>w.jsx(Pk,{ref:n,className:at("text-sm font-semibold",t),...e}));Ak.displayName=Pk.displayName;const $k=g.forwardRef(({className:t,...e},n)=>w.jsx(Rk,{ref:n,className:at("text-sm opacity-90",t),...e}));$k.displayName=Rk.displayName;function u3(){const{toasts:t}=jD();return w.jsxs(o3,{children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return w.jsxs(Mk,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[n&&w.jsx(Ak,{children:n}),r&&w.jsx($k,{children:r})]}),s,w.jsx(Nk,{})]},e)}),w.jsx(Ok,{})]})}var c3=t=>{switch(t){case"success":return h3;case"info":return v3;case"warning":return p3;case"error":return g3;default:return null}},d3=Array(12).fill(0),f3=({visible:t,className:e})=>R.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},R.createElement("div",{className:"sonner-spinner"},d3.map((n,r)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),h3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),p3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),v3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),g3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),m3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),y3=()=>{let[t,e]=R.useState(document.hidden);return R.useEffect(()=>{let n=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),t},uv=1,_3=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:n,...r}=t,s=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:uv++,i=this.toasts.find(a=>a.id===s),o=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(a=>a.id===s?(this.publish({...a,...t,id:s,title:n}),{...a,...t,id:s,dismissible:o,title:n}):a):this.addToast({title:n,...r,dismissible:o,id:s}),s},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(n=>n({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let n;e.loading!==void 0&&(n=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let r=t instanceof Promise?t:t(),s=n!==void 0,i,o=r.then(async l=>{if(i=["resolve",l],R.isValidElement(l))s=!1,this.create({id:n,type:"default",message:l});else if(x3(l)&&!l.ok){s=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${l.status}`):e.error,c=typeof e.description=="function"?await e.description(`HTTP error! status: ${l.status}`):e.description;this.create({id:n,type:"error",message:u,description:c})}else if(e.success!==void 0){s=!1;let u=typeof e.success=="function"?await e.success(l):e.success,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:n,type:"success",message:u,description:c})}}).catch(async l=>{if(i=["reject",l],e.error!==void 0){s=!1;let u=typeof e.error=="function"?await e.error(l):e.error,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:n,type:"error",message:u,description:c})}}).finally(()=>{var l;s&&(this.dismiss(n),n=void 0),(l=e.finally)==null||l.call(e)}),a=()=>new Promise((l,u)=>o.then(()=>i[0]==="reject"?u(i[1]):l(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:a}:Object.assign(n,{unwrap:a})},this.custom=(t,e)=>{let n=(e==null?void 0:e.id)||uv++;return this.create({jsx:t(n),id:n,...e}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Nt=new _3,w3=(t,e)=>{let n=(e==null?void 0:e.id)||uv++;return Nt.addToast({title:t,...e,id:n}),n},x3=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",b3=w3,E3=()=>Nt.toasts,S3=()=>Nt.getActiveToasts();Object.assign(b3,{success:Nt.success,info:Nt.info,warning:Nt.warning,error:Nt.error,custom:Nt.custom,message:Nt.message,promise:Nt.promise,dismiss:Nt.dismiss,loading:Nt.loading},{getHistory:E3,getToasts:S3});function C3(t,{insertAt:e}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",e==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}C3(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} -`);function hu(t){return t.label!==void 0}var k3=3,P3="32px",R3="16px",H0=4e3,T3=356,I3=14,O3=20,M3=200;function xn(...t){return t.filter(Boolean).join(" ")}function N3(t){let[e,n]=t.split("-"),r=[];return e&&r.push(e),n&&r.push(n),r}var A3=t=>{var e,n,r,s,i,o,a,l,u,c,d;let{invert:f,toast:h,unstyled:_,interacting:p,setHeights:y,visibleToasts:v,heights:m,index:x,toasts:b,expanded:E,removeToast:S,defaultRichColors:k,closeButton:C,style:I,cancelButtonStyle:P,actionButtonStyle:$,className:N="",descriptionClassName:B="",duration:j,position:W,gap:q,loadingIcon:G,expandByDefault:M,classNames:T,icons:z,closeButtonAriaLabel:K="Close toast",pauseWhenPageIsHidden:H}=t,[Q,X]=R.useState(null),[ie,pe]=R.useState(null),[se,ve]=R.useState(!1),[_e,Ze]=R.useState(!1),[Ot,et]=R.useState(!1),[ze,nr]=R.useState(!1),[Or,lt]=R.useState(!1),[Mr,tn]=R.useState(0),[Ut,Nr]=R.useState(0),Ar=R.useRef(h.duration||j||H0),Bo=R.useRef(null),vn=R.useRef(null),Gk=x===0,Kk=x+1<=v,nn=h.type,hi=h.dismissible!==!1,Qk=h.className||"",Yk=h.descriptionClassName||"",Pl=R.useMemo(()=>m.findIndex(oe=>oe.toastId===h.id)||0,[m,h.id]),Xk=R.useMemo(()=>{var oe;return(oe=h.closeButton)!=null?oe:C},[h.closeButton,C]),dm=R.useMemo(()=>h.duration||j||H0,[h.duration,j]),$d=R.useRef(0),pi=R.useRef(0),fm=R.useRef(0),vi=R.useRef(null),[Jk,Zk]=W.split("-"),hm=R.useMemo(()=>m.reduce((oe,Se,je)=>je>=Pl?oe:oe+Se.height,0),[m,Pl]),pm=y3(),eP=h.invert||f,Ld=nn==="loading";pi.current=R.useMemo(()=>Pl*q+hm,[Pl,hm]),R.useEffect(()=>{Ar.current=dm},[dm]),R.useEffect(()=>{ve(!0)},[]),R.useEffect(()=>{let oe=vn.current;if(oe){let Se=oe.getBoundingClientRect().height;return Nr(Se),y(je=>[{toastId:h.id,height:Se,position:h.position},...je]),()=>y(je=>je.filter(gn=>gn.toastId!==h.id))}},[y,h.id]),R.useLayoutEffect(()=>{if(!se)return;let oe=vn.current,Se=oe.style.height;oe.style.height="auto";let je=oe.getBoundingClientRect().height;oe.style.height=Se,Nr(je),y(gn=>gn.find(mn=>mn.toastId===h.id)?gn.map(mn=>mn.toastId===h.id?{...mn,height:je}:mn):[{toastId:h.id,height:je,position:h.position},...gn])},[se,h.title,h.description,y,h.id]);let $r=R.useCallback(()=>{Ze(!0),tn(pi.current),y(oe=>oe.filter(Se=>Se.toastId!==h.id)),setTimeout(()=>{S(h)},M3)},[h,S,y,pi]);R.useEffect(()=>{if(h.promise&&nn==="loading"||h.duration===1/0||h.type==="loading")return;let oe;return E||p||H&&pm?(()=>{if(fm.current<$d.current){let Se=new Date().getTime()-$d.current;Ar.current=Ar.current-Se}fm.current=new Date().getTime()})():Ar.current!==1/0&&($d.current=new Date().getTime(),oe=setTimeout(()=>{var Se;(Se=h.onAutoClose)==null||Se.call(h,h),$r()},Ar.current)),()=>clearTimeout(oe)},[E,p,h,nn,H,pm,$r]),R.useEffect(()=>{h.delete&&$r()},[$r,h.delete]);function tP(){var oe,Se,je;return z!=null&&z.loading?R.createElement("div",{className:xn(T==null?void 0:T.loader,(oe=h==null?void 0:h.classNames)==null?void 0:oe.loader,"sonner-loader"),"data-visible":nn==="loading"},z.loading):G?R.createElement("div",{className:xn(T==null?void 0:T.loader,(Se=h==null?void 0:h.classNames)==null?void 0:Se.loader,"sonner-loader"),"data-visible":nn==="loading"},G):R.createElement(f3,{className:xn(T==null?void 0:T.loader,(je=h==null?void 0:h.classNames)==null?void 0:je.loader),visible:nn==="loading"})}return R.createElement("li",{tabIndex:0,ref:vn,className:xn(N,Qk,T==null?void 0:T.toast,(e=h==null?void 0:h.classNames)==null?void 0:e.toast,T==null?void 0:T.default,T==null?void 0:T[nn],(n=h==null?void 0:h.classNames)==null?void 0:n[nn]),"data-sonner-toast":"","data-rich-colors":(r=h.richColors)!=null?r:k,"data-styled":!(h.jsx||h.unstyled||_),"data-mounted":se,"data-promise":!!h.promise,"data-swiped":Or,"data-removed":_e,"data-visible":Kk,"data-y-position":Jk,"data-x-position":Zk,"data-index":x,"data-front":Gk,"data-swiping":Ot,"data-dismissible":hi,"data-type":nn,"data-invert":eP,"data-swipe-out":ze,"data-swipe-direction":ie,"data-expanded":!!(E||M&&se),style:{"--index":x,"--toasts-before":x,"--z-index":b.length-x,"--offset":`${_e?Mr:pi.current}px`,"--initial-height":M?"auto":`${Ut}px`,...I,...h.style},onDragEnd:()=>{et(!1),X(null),vi.current=null},onPointerDown:oe=>{Ld||!hi||(Bo.current=new Date,tn(pi.current),oe.target.setPointerCapture(oe.pointerId),oe.target.tagName!=="BUTTON"&&(et(!0),vi.current={x:oe.clientX,y:oe.clientY}))},onPointerUp:()=>{var oe,Se,je,gn;if(ze||!hi)return;vi.current=null;let mn=Number(((oe=vn.current)==null?void 0:oe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Lr=Number(((Se=vn.current)==null?void 0:Se.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),ks=new Date().getTime()-((je=Bo.current)==null?void 0:je.getTime()),yn=Q==="x"?mn:Lr,jr=Math.abs(yn)/ks;if(Math.abs(yn)>=O3||jr>.11){tn(pi.current),(gn=h.onDismiss)==null||gn.call(h,h),pe(Q==="x"?mn>0?"right":"left":Lr>0?"down":"up"),$r(),nr(!0),lt(!1);return}et(!1),X(null)},onPointerMove:oe=>{var Se,je,gn,mn;if(!vi.current||!hi||((Se=window.getSelection())==null?void 0:Se.toString().length)>0)return;let Lr=oe.clientY-vi.current.y,ks=oe.clientX-vi.current.x,yn=(je=t.swipeDirections)!=null?je:N3(W);!Q&&(Math.abs(ks)>1||Math.abs(Lr)>1)&&X(Math.abs(ks)>Math.abs(Lr)?"x":"y");let jr={x:0,y:0};Q==="y"?(yn.includes("top")||yn.includes("bottom"))&&(yn.includes("top")&&Lr<0||yn.includes("bottom")&&Lr>0)&&(jr.y=Lr):Q==="x"&&(yn.includes("left")||yn.includes("right"))&&(yn.includes("left")&&ks<0||yn.includes("right")&&ks>0)&&(jr.x=ks),(Math.abs(jr.x)>0||Math.abs(jr.y)>0)&<(!0),(gn=vn.current)==null||gn.style.setProperty("--swipe-amount-x",`${jr.x}px`),(mn=vn.current)==null||mn.style.setProperty("--swipe-amount-y",`${jr.y}px`)}},Xk&&!h.jsx?R.createElement("button",{"aria-label":K,"data-disabled":Ld,"data-close-button":!0,onClick:Ld||!hi?()=>{}:()=>{var oe;$r(),(oe=h.onDismiss)==null||oe.call(h,h)},className:xn(T==null?void 0:T.closeButton,(s=h==null?void 0:h.classNames)==null?void 0:s.closeButton)},(i=z==null?void 0:z.close)!=null?i:m3):null,h.jsx||g.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:R.createElement(R.Fragment,null,nn||h.icon||h.promise?R.createElement("div",{"data-icon":"",className:xn(T==null?void 0:T.icon,(o=h==null?void 0:h.classNames)==null?void 0:o.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||tP():null,h.type!=="loading"?h.icon||(z==null?void 0:z[nn])||c3(nn):null):null,R.createElement("div",{"data-content":"",className:xn(T==null?void 0:T.content,(a=h==null?void 0:h.classNames)==null?void 0:a.content)},R.createElement("div",{"data-title":"",className:xn(T==null?void 0:T.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?R.createElement("div",{"data-description":"",className:xn(B,Yk,T==null?void 0:T.description,(u=h==null?void 0:h.classNames)==null?void 0:u.description)},typeof h.description=="function"?h.description():h.description):null),g.isValidElement(h.cancel)?h.cancel:h.cancel&&hu(h.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||P,onClick:oe=>{var Se,je;hu(h.cancel)&&hi&&((je=(Se=h.cancel).onClick)==null||je.call(Se,oe),$r())},className:xn(T==null?void 0:T.cancelButton,(c=h==null?void 0:h.classNames)==null?void 0:c.cancelButton)},h.cancel.label):null,g.isValidElement(h.action)?h.action:h.action&&hu(h.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||$,onClick:oe=>{var Se,je;hu(h.action)&&((je=(Se=h.action).onClick)==null||je.call(Se,oe),!oe.defaultPrevented&&$r())},className:xn(T==null?void 0:T.actionButton,(d=h==null?void 0:h.classNames)==null?void 0:d.actionButton)},h.action.label):null))};function W0(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function $3(t,e){let n={};return[t,e].forEach((r,s)=>{let i=s===1,o=i?"--mobile-offset":"--offset",a=i?R3:P3;function l(u){["top","right","bottom","left"].forEach(c=>{n[`${o}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${o}-${u}`]=a:n[`${o}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):l(a)}),n}var L3=g.forwardRef(function(t,e){let{invert:n,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:a,offset:l,mobileOffset:u,theme:c="light",richColors:d,duration:f,style:h,visibleToasts:_=k3,toastOptions:p,dir:y=W0(),gap:v=I3,loadingIcon:m,icons:x,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:E}=t,[S,k]=R.useState([]),C=R.useMemo(()=>Array.from(new Set([r].concat(S.filter(H=>H.position).map(H=>H.position)))),[S,r]),[I,P]=R.useState([]),[$,N]=R.useState(!1),[B,j]=R.useState(!1),[W,q]=R.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=R.useRef(null),M=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=R.useRef(null),z=R.useRef(!1),K=R.useCallback(H=>{k(Q=>{var X;return(X=Q.find(ie=>ie.id===H.id))!=null&&X.delete||Nt.dismiss(H.id),Q.filter(({id:ie})=>ie!==H.id)})},[]);return R.useEffect(()=>Nt.subscribe(H=>{if(H.dismiss){k(Q=>Q.map(X=>X.id===H.id?{...X,delete:!0}:X));return}setTimeout(()=>{_b.flushSync(()=>{k(Q=>{let X=Q.findIndex(ie=>ie.id===H.id);return X!==-1?[...Q.slice(0,X),{...Q[X],...H},...Q.slice(X+1)]:[H,...Q]})})})}),[]),R.useEffect(()=>{if(c!=="system"){q(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;let H=window.matchMedia("(prefers-color-scheme: dark)");try{H.addEventListener("change",({matches:Q})=>{q(Q?"dark":"light")})}catch{H.addListener(({matches:X})=>{try{q(X?"dark":"light")}catch(ie){console.error(ie)}})}},[c]),R.useEffect(()=>{S.length<=1&&N(!1)},[S]),R.useEffect(()=>{let H=Q=>{var X,ie;s.every(pe=>Q[pe]||Q.code===pe)&&(N(!0),(X=G.current)==null||X.focus()),Q.code==="Escape"&&(document.activeElement===G.current||(ie=G.current)!=null&&ie.contains(document.activeElement))&&N(!1)};return document.addEventListener("keydown",H),()=>document.removeEventListener("keydown",H)},[s]),R.useEffect(()=>{if(G.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,z.current=!1)}},[G.current]),R.createElement("section",{ref:e,"aria-label":`${b} ${M}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},C.map((H,Q)=>{var X;let[ie,pe]=H.split("-");return S.length?R.createElement("ol",{key:H,dir:y==="auto"?W0():y,tabIndex:-1,ref:G,className:a,"data-sonner-toaster":!0,"data-theme":W,"data-y-position":ie,"data-lifted":$&&S.length>1&&!i,"data-x-position":pe,style:{"--front-toast-height":`${((X=I[0])==null?void 0:X.height)||0}px`,"--width":`${T3}px`,"--gap":`${v}px`,...h,...$3(l,u)},onBlur:se=>{z.current&&!se.currentTarget.contains(se.relatedTarget)&&(z.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||z.current||(z.current=!0,T.current=se.relatedTarget)},onMouseEnter:()=>N(!0),onMouseMove:()=>N(!0),onMouseLeave:()=>{B||N(!1)},onDragEnd:()=>N(!1),onPointerDown:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||j(!0)},onPointerUp:()=>j(!1)},S.filter(se=>!se.position&&Q===0||se.position===H).map((se,ve)=>{var _e,Ze;return R.createElement(A3,{key:se.id,icons:x,index:ve,toast:se,defaultRichColors:d,duration:(_e=p==null?void 0:p.duration)!=null?_e:f,className:p==null?void 0:p.className,descriptionClassName:p==null?void 0:p.descriptionClassName,invert:n,visibleToasts:_,closeButton:(Ze=p==null?void 0:p.closeButton)!=null?Ze:o,interacting:B,position:H,style:p==null?void 0:p.style,unstyled:p==null?void 0:p.unstyled,classNames:p==null?void 0:p.classNames,cancelButtonStyle:p==null?void 0:p.cancelButtonStyle,actionButtonStyle:p==null?void 0:p.actionButtonStyle,removeToast:K,toasts:S.filter(Ot=>Ot.position==se.position),heights:I.filter(Ot=>Ot.position==se.position),setHeights:P,expandByDefault:i,gap:v,loadingIcon:m,expanded:$,pauseWhenPageIsHidden:E,swipeDirections:t.swipeDirections})})):null}))});const j3=({...t})=>{const{theme:e="system"}=MT();return w.jsx(L3,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})};var F3=Symbol("radix.slottable");function D3(t){const e=({children:n})=>w.jsx(w.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=F3,e}var[Nd]=Cs("Tooltip",[kd]),cm=kd(),Lk="TooltipProvider",z3=700,G0="tooltip.open",[B3,jk]=Nd(Lk),Fk=t=>{const{__scopeTooltip:e,delayDuration:n=z3,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,o=g.useRef(!0),a=g.useRef(!1),l=g.useRef(0);return g.useEffect(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),w.jsx(B3,{scope:e,isOpenDelayedRef:o,delayDuration:n,onOpen:g.useCallback(()=>{window.clearTimeout(l.current),o.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:a,onPointerInTransitChange:g.useCallback(u=>{a.current=u},[]),disableHoverableContent:s,children:i})};Fk.displayName=Lk;var Dk="Tooltip",[_5,Ad]=Nd(Dk),cv="TooltipTrigger",U3=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=Ad(cv,n),i=jk(cv,n),o=cm(n),a=g.useRef(null),l=Xe(e,a,s.onTriggerChange),u=g.useRef(!1),c=g.useRef(!1),d=g.useCallback(()=>u.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),w.jsx(oC,{asChild:!0,...o,children:w.jsx(Re.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:l,onPointerMove:Z(t.onPointerMove,f=>{f.pointerType!=="touch"&&!c.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),c.current=!0)}),onPointerLeave:Z(t.onPointerLeave,()=>{s.onTriggerLeave(),c.current=!1}),onPointerDown:Z(t.onPointerDown,()=>{s.open&&s.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Z(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:Z(t.onBlur,s.onClose),onClick:Z(t.onClick,s.onClose)})})});U3.displayName=cv;var V3="TooltipPortal",[w5,q3]=Nd(V3,{forceMount:void 0}),Mo="TooltipContent",zk=g.forwardRef((t,e)=>{const n=q3(Mo,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,o=Ad(Mo,t.__scopeTooltip);return w.jsx(er,{present:r||o.open,children:o.disableHoverableContent?w.jsx(Bk,{side:s,...i,ref:e}):w.jsx(H3,{side:s,...i,ref:e})})}),H3=g.forwardRef((t,e)=>{const n=Ad(Mo,t.__scopeTooltip),r=jk(Mo,t.__scopeTooltip),s=g.useRef(null),i=Xe(e,s),[o,a]=g.useState(null),{trigger:l,onClose:u}=n,c=s.current,{onPointerInTransitChange:d}=r,f=g.useCallback(()=>{a(null),d(!1)},[d]),h=g.useCallback((_,p)=>{const y=_.currentTarget,v={x:_.clientX,y:_.clientY},m=Y3(v,y.getBoundingClientRect()),x=X3(v,m),b=J3(p.getBoundingClientRect()),E=ez([...x,...b]);a(E),d(!0)},[d]);return g.useEffect(()=>()=>f(),[f]),g.useEffect(()=>{if(l&&c){const _=y=>h(y,c),p=y=>h(y,l);return l.addEventListener("pointerleave",_),c.addEventListener("pointerleave",p),()=>{l.removeEventListener("pointerleave",_),c.removeEventListener("pointerleave",p)}}},[l,c,h,f]),g.useEffect(()=>{if(o){const _=p=>{const y=p.target,v={x:p.clientX,y:p.clientY},m=(l==null?void 0:l.contains(y))||(c==null?void 0:c.contains(y)),x=!Z3(v,o);m?f():x&&(f(),u())};return document.addEventListener("pointermove",_),()=>document.removeEventListener("pointermove",_)}},[l,c,o,u,f]),w.jsx(Bk,{...t,ref:i})}),[W3,G3]=Nd(Dk,{isInside:!1}),K3=D3("TooltipContent"),Bk=g.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=t,l=Ad(Mo,n),u=cm(n),{onClose:c}=l;return g.useEffect(()=>(document.addEventListener(G0,c),()=>document.removeEventListener(G0,c)),[c]),g.useEffect(()=>{if(l.trigger){const d=f=>{const h=f.target;h!=null&&h.contains(l.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,c]),w.jsx(xl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:w.jsxs(aC,{"data-state":l.stateAttribute,...u,...a,ref:e,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[w.jsx(K3,{children:r}),w.jsx(W3,{scope:n,isInside:!0,children:w.jsx(zD,{id:l.contentId,role:"tooltip",children:s||r})})]})})});zk.displayName=Mo;var Uk="TooltipArrow",Q3=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=cm(n);return G3(Uk,n).isInside?null:w.jsx(lC,{...s,...r,ref:e})});Q3.displayName=Uk;function Y3(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function X3(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function J3(t){const{top:e,right:n,bottom:r,left:s}=t;return[{x:s,y:e},{x:n,y:e},{x:n,y:r},{x:s,y:r}]}function Z3(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;ir!=f>r&&n<(d-u)*(r-c)/(f-c)+u&&(s=!s)}return s}function ez(t){const e=t.slice();return e.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),tz(e)}function tz(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r=2;){const i=e[e.length-1],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var nz=Fk,Vk=zk;const rz=nz,sz=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(Vk,{ref:r,sideOffset:e,className:at("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));sz.displayName=Vk.displayName;function iz(){const{pathname:t,hash:e}=$n();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}class oz{constructor(e){this.request=e}getPreferences(){return this.request("/me/preferences")}updatePreferences(e){return this.request("/me/preferences",{method:"PUT",body:JSON.stringify(e)})}getRateLimitPolicy(){return this.request("/rate-limits",{credentials:"omit"})}getBookmarkIds(){return this.request("/me/bookmarks/ids")}getBookmarks(){return this.request("/me/bookmarks")}addBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"POST"})}removeBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const K0=new oz(iv),lh={hide_closed_source_evals:!1},qk=R.createContext(null),az=({children:t})=>{const{user:e}=om(),[n,r]=R.useState(lh),[s,i]=R.useState(!1);R.useEffect(()=>{let l=!1;if(!e){r(lh);return}return i(!0),K0.getPreferences().then(u=>{l||r(u)}).catch(()=>{l||r(lh)}).finally(()=>{l||i(!1)}),()=>{l=!0}},[e]);const o=R.useCallback(async l=>{const u={...n,hide_closed_source_evals:l};if(r(u),!!e)try{const c=await K0.updatePreferences(u);r(c)}catch{r(n)}},[n,e]),a=R.useMemo(()=>({preferences:n,canPersist:!!e,isLoading:s,setHideClosedSourceEvals:o}),[n,e,s,o]);return w.jsx(qk.Provider,{value:a,children:t})};function x5(){const t=R.useContext(qk);if(!t)throw new Error("usePreferences must be used inside a ");return t}const Hk=o2(),lz=Hk?NN:MN;if(!Hk&&typeof window<"u"){const t=window.location.hash;t.startsWith("#/")&&!t.startsWith("#//")&&window.history.replaceState(null,"",t.slice(1))}const uz=R.lazy(()=>ce(()=>import("./AuthorizePaperEditView-DStUJFc_.js"),__vite__mapDeps([0,1,2,3,4]))),cz=R.lazy(()=>ce(()=>import("./FollowingView--8nj8vBI.js"),__vite__mapDeps([5,6,7,1,8,9,10,11,12,2,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]))),dz=R.lazy(()=>ce(()=>import("./FeedView-DQSY4P_R.js"),__vite__mapDeps([6,7,1,8,9,10,11,12,2,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]))),fz=R.lazy(()=>ce(()=>import("./ChatView-BfZXRR-p.js"),__vite__mapDeps([33,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50,22,23,51,52,53]))),hz=R.lazy(()=>ce(()=>import("./SharedChatView-BOytFf2D.js"),__vite__mapDeps([54,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50]))),pz=R.lazy(()=>ce(()=>import("./PapersListView-CJbeFoyw.js"),__vite__mapDeps([55,15,16,17,18,19,11,20,21,9,28,1,29,56,30,31,32,57,24,25]))),vz=R.lazy(()=>ce(()=>import("./PaperDetailView-B7GTj3Sr.js"),__vite__mapDeps([58,15,16,17,18,19,11,20,21,59,35,60,61,1,28,29,62,31,32,3,8,23,43,63,64,25,47,65,2,9,66,67,68,69,36,70,13,71,72,73,37,74,40,41,30,75,76,77]))),gz=R.lazy(()=>ce(()=>import("./PaperReaderView-B7gWMS3m.js"),__vite__mapDeps([78,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50,79,61,21,28,29,33,22,23,51,52,53]))),mz=R.lazy(()=>ce(()=>import("./TagsIndexView-Btla3FVe.js"),__vite__mapDeps([80,1,9,11,81,47,82,51,83,84,44,70,85,38,86,73,7,31,32,87,68,3,63,69,64,25,8,65,2,66,13,88]))),yz=R.lazy(()=>ce(()=>import("./TagBrowseView-CFJl0cUH.js"),__vite__mapDeps([89,90,1,2,10,13,15,16,17,18,19,11,20,21,14,91,57,24,25,79,39,40,41,42,35,50,9,81,28,29,30,31,32,85,37]))),_z=R.lazy(()=>ce(()=>import("./MethodsIndexView-DfVhMerC.js"),__vite__mapDeps([92,1,9,81,31,32,87,68,3,63,69,64,25,8,47,65,2,66,13,88,83]))),wz=R.lazy(()=>ce(()=>import("./FrameworksIndexView-BmELjh3B.js"),__vite__mapDeps([93,1,15,16,17,18,19,11,20,21,9]))),xz=R.lazy(()=>ce(()=>import("./TrendsView-36hTSxWs.js"),__vite__mapDeps([94,1,32,31]))),bz=R.lazy(()=>ce(()=>import("./ConferencesIndexView-DSaEKqHq.js"),__vite__mapDeps([95,1,9,31,32,87,68,3,63,69,64,25,8,47,65,2,66,13]))),Ez=R.lazy(()=>ce(()=>import("./AiDeadlinesView-Cxk6H4g6.js"),__vite__mapDeps([96,1,9,97,71,31,32,21,8]))),Sz=R.lazy(()=>ce(()=>import("./ConferenceDetailView-D2EzdRx4.js"),__vite__mapDeps([98,1,79,39,40,41,42,35,16,20,2,50,9,11,31,32,21]))),Cz=R.lazy(()=>ce(()=>import("./ConferenceTaskView-BIvqVG1-.js"),__vite__mapDeps([99,1,15,16,17,18,19,11,20,21,57,24,25,79,39,40,41,42,35,2,50,9,28,29,30,31,32]))),kz=R.lazy(()=>ce(()=>import("./OrganizationsIndexView-D0_Gl_iK.js"),__vite__mapDeps([100,1,32,9,101]))),Pz=R.lazy(()=>ce(()=>import("./OrganizationDetailView-wF1Nsr0c.js"),__vite__mapDeps([102,103,90,1,2,10,13,15,16,17,18,19,11,20,21,79,39,40,41,42,35,50,104,31,9,57,24,25,32,64,3,8,47,65,30,28,29,76,105]))),Rz=R.lazy(()=>ce(()=>import("./OrganizationTaskView-BxICC9P5.js"),__vite__mapDeps([106,103,90,1,2,10,13,15,16,17,18,19,11,20,21,79,39,40,41,42,35,50,104,31,9,57,24,25,32,64,3,8,47,65,30,28,29,76,105]))),Tz=R.lazy(()=>ce(()=>import("./AuthorDetailView-CNviBoED.js"),__vite__mapDeps([107,1,15,16,17,18,19,11,20,21,24,25,57,90,2,10,13,32,31,30,28,29,105]))),Iz=R.lazy(()=>ce(()=>import("./MethodDetailView-DIXXOdPX.js"),__vite__mapDeps([108,90,1,2,10,13,16,29,15,17,18,19,11,20,21,57,24,25,79,39,40,41,42,35,50,9,81,30,31,32]))),Oz=R.lazy(()=>ce(()=>import("./BenchmarkDetailView-DED78agp.js"),__vite__mapDeps([109,90,1,2,10,13,9,59,20,35,21,60,19,97,71,15,16,17,18,11,31,32,91,81,110]))),Mz=R.lazy(()=>ce(()=>import("./SavedPapersView-DfXXjaLS.js"),__vite__mapDeps([111,16,1,15,17,18,19,11,20,21,31,32,75]))),Nz=R.lazy(()=>ce(()=>import("./SettingsView-Cz2OrZHR.js"),__vite__mapDeps([112,1,2,10,97,71,12,7,14,85,27,62,52,46,84]))),Az=R.lazy(()=>ce(()=>import("./PrivacyView-WncOyBQK.js"),__vite__mapDeps([113,62]))),$z=R.lazy(()=>ce(()=>import("./ApiDocsView-COyUHnRr.js"),__vite__mapDeps([114,1,40,115]))),Lz=R.lazy(()=>ce(()=>import("./McpView-BxSEeamd.js"),__vite__mapDeps([116,1,62,53,37,46,43,117]))),jz=R.lazy(()=>ce(()=>import("./SubmitView-DvYKnzhh.js"),__vite__mapDeps([118,2,32,3,63,69,20]))),Fz=R.lazy(()=>ce(()=>import("./CronDashboard-CkxtW6TY.js"),__vite__mapDeps([119,1,120,72,3,48,70,83,86,38,82,121,46,122,65,123,2,74,29,4,9,27,124]))),Dz=R.lazy(()=>ce(()=>import("./AutonomousOperations-_unUh8BF.js"),__vite__mapDeps([125,1,2,72,3,120,63,86,45,121]))),zz=R.lazy(()=>ce(()=>import("./SubmissionsDashboard-DQ5osT7G.js"),__vite__mapDeps([126,67,16,1,2,9,21,20,66,122,65,121,123,127]))),Bz=R.lazy(()=>ce(()=>import("./UserProfileView-CJuQC67U.js"),__vite__mapDeps([128,1,104,31,9]))),Uz=R.lazy(()=>ce(()=>import("./RateLimitsView-Dy5pNw-3.js"),__vite__mapDeps([129,1]))),Vz=R.lazy(()=>ce(()=>import("./AstraForRoboticsView-BL1WCqdY.js"),__vite__mapDeps([130,15,16,17,18,19,11,20,21,57,32,31,30,28,1,29,62,131]))),uh=R.lazy(()=>ce(()=>import("./NotFound-BNOr3eVu.js"),[])),Q0=R.lazy(()=>ce(()=>import("./SearchOverlay-Dnng6DI3.js"),__vite__mapDeps([132,16,1,19,9,20,56,11]))),qz=R.lazy(()=>ce(()=>import("./StagingAccessRequestView-C-k0F-m5.js"),__vite__mapDeps([133,123]))),ch=()=>w.jsxs("div",{className:"page","aria-busy":"true","aria-live":"polite",children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:24,width:"30%",marginBottom:24}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:64,width:"60%",marginBottom:32}}),w.jsxs("div",{className:"paper-list",style:{display:"grid",gap:16},children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}})]})]}),Hz=new fA({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),Wz=()=>{const{arxivId:t}=w1();return w.jsx(To,{to:t?`/paper/${t}`:"/papers",replace:!0})},Gz=()=>{const{taskSlug:t}=w1();return w.jsx(To,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},Y0=({element:t})=>jo()?w.jsx(To,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Wk=({element:t})=>{const{user:e,isLoading:n}=om();return jo()?w.jsx(To,{to:"/",replace:!0}):n?w.jsx("div",{className:"page",children:w.jsx("div",{className:"submission-loading",children:w.jsx("span",{children:"Checking admin session..."})})}):e?e.is_admin?w.jsx(w.Fragment,{children:t}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Admin access required"}),w.jsxs("p",{children:["Signed in as @",e.username,". This dashboard is limited to allowlisted admin accounts."]})]})}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Sign in required"}),w.jsx("p",{children:"Sign in with an allowlisted Hugging Face admin account to view admin operations."}),w.jsx(pS,{returnTo:"/admin-dashboard"})]})})},Kz=()=>{const t=n2(),e=typeof window<"u"&&new URL(t,window.location.origin).origin!==window.location.origin;return R.useEffect(()=>{e&&window.location.replace(t)},[t,e]),e?w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-loading",children:[w.jsx("span",{children:"Opening the production admin dashboard..."}),w.jsx("a",{href:t,children:"Continue"})]})}):w.jsx(Wk,{element:w.jsx(Fz,{})})},Qz=()=>{const[t,e]=R.useState(!1),n=$n();return iz(),R.useLayoutEffect(()=>{var r;(r=document.getElementById("initial-discovery-footer"))==null||r.remove()},[]),R.useEffect(()=>{const r=s=>{(s.metaKey||s.ctrlKey)&&s.key==="k"&&(s.preventDefault(),e(!0))};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[]),n.pathname==="/request-access"?w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsx(qz,{})}):n.pathname.startsWith("/pdf/")?w.jsxs("div",{className:"reader-route-shell",children:[w.jsx(z0,{onOpenSearch:()=>e(!0)}),w.jsx("div",{className:"reader-route-content",children:w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsx(Y_,{children:w.jsx(ue,{path:"/pdf/:paperId",element:i2()?w.jsx(gz,{}):w.jsx(uh,{})})})})}),t&&w.jsx(R.Suspense,{fallback:null,children:w.jsx(Q0,{open:t,onClose:()=>e(!1)})})]}):w.jsxs(w.Fragment,{children:[w.jsx(z0,{onOpenSearch:()=>e(!0)}),w.jsx("main",{children:w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsxs(Y_,{children:[w.jsx(ue,{path:"/",element:w.jsx(dz,{})}),w.jsx(ue,{path:"/following",element:w.jsx(cz,{})}),w.jsx(ue,{path:"/chat/:sessionId?",element:al()?w.jsx(fz,{}):w.jsx(To,{to:"/",replace:!0})}),w.jsx(ue,{path:"/share/:shareId",element:al()?w.jsx(hz,{}):w.jsx(uh,{})}),w.jsx(ue,{path:"/papers",element:w.jsx(pz,{})}),w.jsx(ue,{path:"/papers/:arxivId",element:w.jsx(Wz,{})}),w.jsx(ue,{path:"/paper/:arxivId",element:w.jsx(vz,{})}),w.jsx(ue,{path:"/tasks",element:w.jsx(mz,{})}),w.jsx(ue,{path:"/tasks/:taskSlug",element:w.jsx(yz,{})}),w.jsx(ue,{path:"/task/:taskSlug",element:w.jsx(Gz,{})}),w.jsx(ue,{path:"/methods",element:w.jsx(_z,{})}),w.jsx(ue,{path:"/methods/:methodSlug",element:w.jsx(Iz,{})}),w.jsx(ue,{path:"/frameworks",element:w.jsx(wz,{})}),w.jsx(ue,{path:"/trends",element:w.jsx(xz,{})}),w.jsx(ue,{path:"/conferences",element:w.jsx(bz,{})}),w.jsx(ue,{path:"/ai-deadlines",element:w.jsx(Ez,{})}),w.jsx(ue,{path:"/conferences/:confSlug",element:w.jsx(Sz,{})}),w.jsx(ue,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(Cz,{})}),w.jsx(ue,{path:"/organizations",element:w.jsx(kz,{})}),w.jsx(ue,{path:"/orgs/:orgSlug",element:w.jsx(Pz,{})}),w.jsx(ue,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(Rz,{})}),w.jsx(ue,{path:"/authors/:authorId",element:w.jsx(Tz,{})}),w.jsx(ue,{path:"/benchmark/:datasetSlug",element:w.jsx(Oz,{})}),w.jsx(ue,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(uz,{})}),w.jsx(ue,{path:"/submit",element:w.jsx(jz,{})}),w.jsx(ue,{path:"/saved",element:w.jsx(Y0,{element:w.jsx(Mz,{})})}),w.jsx(ue,{path:"/settings",element:w.jsx(Nz,{})}),w.jsx(ue,{path:"/privacy",element:w.jsx(Az,{})}),w.jsx(ue,{path:"/docs/api",element:w.jsx($z,{})}),w.jsx(ue,{path:"/mcp",element:w.jsx(Lz,{})}),w.jsx(ue,{path:"/admin-dashboard",element:w.jsx(Kz,{})}),w.jsx(ue,{path:"/autonomous-operations",element:w.jsx(Wk,{element:w.jsx(Dz,{})})}),w.jsx(ue,{path:"/cron-dashboard",element:w.jsx(To,{to:"/admin-dashboard",replace:!0})}),w.jsx(ue,{path:"/submissions",element:w.jsx(Y0,{element:w.jsx(zz,{})})}),w.jsx(ue,{path:"/rate-limits",element:w.jsx(Uz,{})}),w.jsx(ue,{path:"/astra-for-robotics",element:w.jsx(Vz,{})}),w.jsx(ue,{path:"/:username",element:w.jsx(Bz,{})}),w.jsx(ue,{path:"*",element:w.jsx(uh,{})})]})})}),w.jsx(OD,{}),t&&w.jsx(R.Suspense,{fallback:null,children:w.jsx(Q0,{open:t,onClose:()=>e(!1)})})]})},Yz=()=>w.jsx(hA,{client:Hz,children:w.jsx(PD,{children:w.jsx(az,{children:w.jsxs(rz,{children:[w.jsx(lz,{children:w.jsx(Qz,{})}),w.jsx(u3,{}),w.jsx(j3,{}),!1]})})})});AM();const Xz=w.jsx(NT,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,storageKey:"pwc-theme",children:w.jsx(MM,{children:w.jsx(Yz,{})})}),Jz=wb(document.getElementById("root"));Jz.render(w.jsx(R.StrictMode,{children:Xz}));export{TS as $,sm as A,at as B,lD as C,v5 as D,FS as E,cC as F,cD as G,pS as H,Vj as I,Fg as J,R as K,Rn as L,K0 as M,t2 as N,i2 as O,er as P,d5 as Q,Uj as R,fD as S,l3 as T,hD as U,uk as V,lr as W,dD as X,c5 as Y,ow as Z,ce as _,om as a,uD as a0,_l as a1,SD as a2,iv as a3,gS as a4,i3 as a5,eo as a6,K$ as a7,Y$ as a8,X$ as a9,Wp as aA,Sn as aB,I1 as aC,HN as aD,WN as aE,Hp as aF,P1 as aG,aA as aH,YN as aI,Ct as aJ,s5 as aK,il as aL,uA as aM,o5 as aN,i5 as aO,R1 as aP,$S as aQ,LS as aR,jS as aS,$0 as aT,J$ as aa,Ss as ab,e2 as ac,Z$ as ad,u5 as ae,To as af,r5 as ag,Oj as ah,oC as ai,kd as aj,_d as ak,Y1 as al,Ng as am,B1 as an,Mg as ao,xl as ap,aC as aq,lC as ar,MT as as,e5 as at,kD as au,h5 as av,md as aw,eA as ax,GN as ay,n5 as az,$n as b,Rg as c,y5 as d,t5 as e,a5 as f,al as g,l2 as h,jo as i,w as j,s2 as k,r2 as l,f5 as m,Id as n,p5 as o,jD as p,x5 as q,g as r,m5 as s,Re as t,w1 as u,yd as v,Xe as w,Z as x,Sj as y,Cs as z}; + */const fD=Id("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),hD=rD,pD=sD,vD=g.forwardRef(({className:t,inset:e,children:n,...r},s)=>w.jsxs(ak,{ref:s,className:at("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",e&&"pl-8",t),...r,children:[n,w.jsx(cD,{className:"ml-auto h-4 w-4"})]}));vD.displayName=ak.displayName;const gD=g.forwardRef(({className:t,...e},n)=>w.jsx(lk,{ref:n,className:at("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...e}));gD.displayName=lk.displayName;const ck=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(iD,{children:w.jsx(ek,{ref:r,sideOffset:e,className:at("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n})}));ck.displayName=ek.displayName;const lr=g.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(nk,{ref:r,className:at("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e&&"pl-8",t),...n}));lr.displayName=nk.displayName;const mD=g.forwardRef(({className:t,children:e,checked:n,...r},s)=>w.jsxs(rk,{ref:s,className:at("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),checked:n,...r,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(ik,{children:w.jsx(uD,{className:"h-4 w-4"})})}),e]}));mD.displayName=rk.displayName;const yD=g.forwardRef(({className:t,children:e,...n},r)=>w.jsxs(sk,{ref:r,className:at("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t),...n,children:[w.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:w.jsx(ik,{children:w.jsx(dD,{className:"h-2 w-2 fill-current"})})}),e]}));yD.displayName=sk.displayName;const dk=g.forwardRef(({className:t,inset:e,...n},r)=>w.jsx(tk,{ref:r,className:at("px-2 py-1.5 text-sm font-semibold",e&&"pl-8",t),...n}));dk.displayName=tk.displayName;const sv=g.forwardRef(({className:t,...e},n)=>w.jsx(ok,{ref:n,className:at("-mx-1 my-1 h-px bg-muted",t),...e}));sv.displayName=ok.displayName;function _D(t){const n=(t.name||t.username||"?").trim().split(/\s+/).filter(Boolean);return n.length===0?"?":n.length===1?n[0][0].toUpperCase():(n[0][0]+n[n.length-1][0]).toUpperCase()}const wD=({user:t,onLogout:e})=>w.jsxs(hD,{children:[w.jsx(pD,{asChild:!0,children:w.jsx("button",{type:"button",className:"user-avatar-btn","aria-label":`Account menu for ${t.username}`,children:w.jsxs(LS,{className:"h-8 w-8",children:[t.avatar_url&&w.jsx(jS,{src:t.avatar_url,alt:t.username}),w.jsx(FS,{className:"text-xs",children:_D(t)})]})})}),w.jsxs(ck,{align:"end",className:"w-56",children:[w.jsxs(dk,{className:"flex flex-col gap-0.5 py-2",children:[w.jsx("span",{className:"text-sm font-medium leading-tight",children:t.name||t.username}),w.jsxs("span",{className:"text-xs font-normal text-muted-foreground",children:["@",t.username]}),t.is_admin&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-amber-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-amber-900",children:"Admin"}),t.role==="contributor"&&w.jsx("span",{className:"mt-1 inline-flex w-fit items-center rounded-full bg-blue-100 px-2 py-0.5 text-[10px] font-medium uppercase tracking-wide text-blue-900",children:"Contributor"})]}),w.jsx(sv,{}),w.jsx(lr,{asChild:!0,children:w.jsx("a",{href:`https://huggingface.co/${encodeURIComponent(t.username)}`,target:"_blank",rel:"noopener noreferrer",children:"Hugging Face profile"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/frameworks",children:"Frameworks"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/trends",children:"Trends"})}),t.is_admin&&w.jsxs(w.Fragment,{children:[w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/admin-dashboard",children:"Admin dashboard"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/submissions",children:"Review submissions"})})]}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:`/${encodeURIComponent(t.username)}`,children:"My contributions"})}),w.jsx(lr,{asChild:!0,children:w.jsx(Rn,{to:"/settings",children:"Settings"})}),w.jsx(sv,{}),w.jsx(lr,{onSelect:n=>{n.preventDefault(),e()},children:"Log out"})]})]}),xD="cronAdminToken";function bD(){var t;return typeof window>"u"?"":((t=window.localStorage.getItem(xD))==null?void 0:t.trim())??""}const ED=!1;class sm extends Error{constructor(n,r){var s;super(`API request failed: ${n.status} ${n.statusText}`);Fr(this,"status");Fr(this,"statusText");Fr(this,"response");Fr(this,"detail");Fr(this,"code");Fr(this,"displayMessage");this.name="ApiError",this.status=n.status,this.statusText=n.statusText,this.response=r;try{if(this.detail=(s=JSON.parse(r))==null?void 0:s.detail,typeof this.detail=="string"&&(this.message=this.detail),Array.isArray(this.detail)){const i=this.detail[0];typeof i=="object"&&i!==null&&"msg"in i&&typeof i.msg=="string"&&(this.message=i.msg)}if(typeof this.detail=="object"&&this.detail!==null&&"code"in this.detail&&typeof this.detail.code=="string"&&(this.code=this.detail.code),typeof this.detail=="object"&&this.detail!==null&&"message"in this.detail&&typeof this.detail.message=="string"){const i="help"in this.detail&&typeof this.detail.help=="string"?` See ${this.detail.help} for help.`:"";this.message=`${this.detail.message}${i}`}}catch{this.detail=void 0,this.displayMessage=r||this.message;return}this.displayMessage=this.message}}function m5(t,e){return t instanceof sm?t.displayMessage||e:typeof t=="object"&&t!==null&&"message"in t&&typeof t.message=="string"&&t.message||e}class SD{constructor(e){this.baseUrl=e}async fetch(e,n){const r=`${this.baseUrl}${e}`;try{const{headers:s,...i}=n??{},a=(i.method??"GET").toUpperCase()==="GET"?"default":"no-store",l=bD(),u=new Headers(s);return u.has("Content-Type")||u.set("Content-Type","application/json"),l&&!u.has("X-Admin-Token")&&u.set("X-Admin-Token",l),await fetch(r,{...i,cache:i.cache??a,credentials:i.credentials??"include",headers:u})}catch(s){throw console.error(`[API] Request to ${r} failed:`,s),s}}async request(e,n){const r=await this.fetch(e,n);if(!r.ok){const i=new sm(r,await r.text());throw console.error("[API] Error response:",i.response),i}return r.status===204?void 0:await r.json()}}function CD(t){t instanceof sm&&t.status===401&&t.code!=="fresh_auth_required"&&t.code!=="saved_papers_bucket_authorization_required"&&typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:auth-stale"))}async function kD(t){try{return await t()}catch(e){throw CD(e),e}}const fk=new SD(`${jg()}/api/v1`),PD=(t,e)=>fk.fetch(t,e),iv=(t,e)=>kD(()=>fk.request(t,e)),$0={async getCurrentUser(){if(jo())return null;const t=await PD("/auth/me",{cache:"no-store"});return t.status===401||!t.ok?null:t.json()},async logout(){await iv("/auth/logout",{method:"POST"})},async requestStagingAccess(){await iv("/staging-access-request",{method:"POST"})}},im=R.createContext(null),L0="pwc:auth-stale",RD=({children:t})=>{const[e,n]=R.useState(null),[r,s]=R.useState(!0),i=R.useCallback(async()=>{s(!0);const l=await $0.getCurrentUser();n(l),s(!1)},[]),o=R.useCallback(async()=>{const l=Fg("/api/v1/auth/logout");if(new URL(l,window.location.origin).origin!==window.location.origin){const u=document.createElement("form");u.method="POST",u.action=`${l}?return_to=${encodeURIComponent(window.location.href)}`,document.body.appendChild(u),u.submit();return}await $0.logout(),n(null)},[]);R.useEffect(()=>{i()},[i]),R.useEffect(()=>{},[e]),R.useEffect(()=>{const l=()=>{n(null)};return window.addEventListener(L0,l),()=>window.removeEventListener(L0,l)},[]);const a=R.useMemo(()=>({user:e,isLoading:r,refresh:i,logout:o}),[e,r,i,o]);return w.jsx(im.Provider,{value:a,children:t})};function om(){const t=R.useContext(im);if(!t)throw new Error("useAuth must be used inside an ");return t}function y5(){return R.useContext(im)}const qr=({name:t,size:e=14})=>{const n={search:w.jsx("path",{d:"M11 11l3 3M7 12.5a5.5 5.5 0 110-11 5.5 5.5 0 010 11z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round"}),bookmark:w.jsx("path",{d:"M4 2h8v12l-4-3-4 3V2z",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinejoin:"round"}),menu:w.jsx("path",{d:"M2 4h12M2 8h12M2 12h12",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),close:w.jsx("path",{d:"M3 3l10 10M13 3L3 13",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round"}),github:w.jsx("path",{fill:"currentColor",d:"M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"})};return w.jsx("svg",{className:e===11?"icon-sm":"icon",viewBox:"0 0 16 16",width:e,height:e,children:n[t]})},j0="https://github.com/huggingface/paperswithcode-feedback/issues",F0="https://github.com/huggingface/paperswithcode",TD="https://paperswithcode.co/following",D0="pwc:announcement:following-feed:v1:dismissed",sh=[{to:"/",label:"Trending",end:!0},{to:"/tasks",label:"Browse state-of-the-art",end:!1},{to:"/methods",label:"Methods",end:!1},{to:"/conferences",label:"Conferences",end:!1},{to:"/organizations",label:"Organizations",end:!1},{to:"/submit",label:"Submit",end:!1}],ID=()=>{if(typeof navigator>"u")return!1;const t=navigator.userAgentData,e=(t==null?void 0:t.platform)||navigator.platform||navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/i.test(e)},OD=()=>{const[t,e]=R.useState(!1);return R.useEffect(()=>{e(ID())},[]),w.jsx("kbd",{children:t?"⌘K":"Ctrl K"})},z0=({onOpenSearch:t})=>{const[e,n]=R.useState(!1),[r,s]=R.useState(()=>localStorage.getItem(D0)!=="1"),i=R.useRef(null),o=R.useRef(null),a=()=>n(!1),{user:l,logout:u}=om(),c=$n(),d=c.pathname.startsWith("/pdf/"),f=`${c.pathname}${c.search}`||"/",h=jo(),_=al()?{to:"/chat",label:"Chat",end:!1,badge:"New"}:i2()?{to:"/chat",label:"Chat",end:!1,badge:"New",href:s2}:null,p=_?[sh[0],_,...sh.slice(1)]:sh;return R.useLayoutEffect(()=>{var S;const y=i.current,v=o.current;if(!y||!v)return;let m=!1;const x=()=>{if(m)return;const k=y.querySelector(".nav-item.active"),C=(k==null?void 0:k.offsetWidth)??0;v.style.width=`${C}px`,v.style.transform=`translateX(${(k==null?void 0:k.offsetLeft)??0}px)`,v.style.opacity=C>0?"1":"0"};x();const b=window.requestAnimationFrame(()=>{v.classList.add("nav-indicator-ready")}),E=typeof ResizeObserver>"u"?null:new ResizeObserver(x);return E==null||E.observe(y),window.addEventListener("resize",x),(S=document.fonts)==null||S.ready.then(x),()=>{m=!0,window.cancelAnimationFrame(b),E==null||E.disconnect(),window.removeEventListener("resize",x)}},[c.pathname,p.length]),w.jsxs(Q$,{open:e,onOpenChange:n,children:[w.jsxs("header",{className:"app-header",children:[w.jsxs("div",{className:"app-header-inner",children:[w.jsxs(bi,{to:"/",className:"brand",onClick:a,children:[w.jsx("span",{className:"brand-mark"}),w.jsxs("span",{className:"brand-name",children:["Papers ",w.jsx("em",{children:"With Code"})]})]}),w.jsxs("nav",{className:"nav",ref:i,children:[p.map(({to:y,label:v,end:m,badge:x,href:b})=>{const E=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:v}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:`nav-item${x?" nav-item-with-badge":""}`,children:E},y):w.jsx(bi,{to:y,end:m,className:({isActive:S})=>`nav-item${x?" nav-item-with-badge":""}${S?" active":""}`,children:E},y)}),w.jsx("span",{ref:o,className:"nav-indicator","aria-hidden":"true"})]}),w.jsx("div",{className:"header-spacer"}),w.jsx("a",{className:"feedback-link header-feedback-link",href:j0,target:"_blank",rel:"noreferrer",children:"Submit feedback"}),w.jsx("a",{className:"icon-btn header-github-btn",href:F0,target:"_blank",rel:"noreferrer","aria-label":"GitHub repository",title:"GitHub repository",children:w.jsx(qr,{name:"github",size:14})}),w.jsxs("button",{className:"search-trigger","aria-label":"Search papers, authors, domains",onClick:t,children:[w.jsx(qr,{name:"search",size:13}),w.jsx("span",{children:"Search papers, authors, domains…"}),w.jsx(OD,{})]}),w.jsx("button",{className:"icon-btn mobile-search-btn","aria-label":"Search",onClick:t,children:w.jsx(qr,{name:"search",size:14})}),!h&&w.jsx(bi,{to:"/saved",className:"icon-btn header-bookmark-btn","aria-label":"Saved papers",title:"Saved papers",children:w.jsx(qr,{name:"bookmark",size:13})}),h?null:l?w.jsx(wD,{user:l,onLogout:u}):w.jsx(vS,{returnTo:f}),w.jsx(Y$,{asChild:!0,children:w.jsx("button",{className:"icon-btn mobile-menu-btn","aria-label":"Open menu",children:w.jsx(qr,{name:"menu",size:14})})})]}),!d&&r&&w.jsxs("div",{className:"site-announcement",role:"status",children:[w.jsx("span",{children:"New: "}),h?w.jsx("a",{href:TD,target:"_blank",rel:"noreferrer",children:"following feed"}):w.jsx(Rn,{to:"/following",children:"following feed"}),w.jsx("span",{children:", follow your favorite tasks, benchmarks, authors or organizations"}),w.jsx("button",{type:"button",className:"site-announcement-close","aria-label":"Dismiss announcement",onClick:()=>{localStorage.setItem(D0,"1"),s(!1)},children:w.jsx(qr,{name:"close",size:11})})]})]}),w.jsx(X$,{children:w.jsx(J$,{className:"mobile-nav-drawer",children:w.jsxs(Z$,{className:"mobile-nav-panel","aria-describedby":void 0,children:[w.jsx(e2,{className:"sr-only",children:"Navigation menu"}),w.jsx(t2,{className:"icon-btn mobile-nav-close","aria-label":"Close menu",children:w.jsx(qr,{name:"close",size:14})}),w.jsxs("button",{type:"button",className:"mobile-nav-link mobile-nav-search",onClick:()=>{a(),t()},children:[w.jsx(qr,{name:"search",size:14}),w.jsx("span",{children:"Search papers, authors, domains…"})]}),p.map(({to:y,label:v,end:m,badge:x,href:b})=>{const E=`mobile-nav-link${x?" mobile-nav-link-with-badge":""}`,S=w.jsxs(w.Fragment,{children:[w.jsx("span",{children:v}),x&&w.jsx("span",{className:"nav-new-badge","aria-hidden":"true",children:x})]});return b?w.jsx("a",{href:b,target:"_blank",rel:"noreferrer",className:E,onClick:a,children:S},y):w.jsx(bi,{to:y,end:m,className:E,onClick:a,children:S},y)}),w.jsx("a",{className:"mobile-nav-link",href:j0,target:"_blank",rel:"noreferrer",onClick:a,children:"Submit feedback"}),w.jsx("a",{className:"mobile-nav-link",href:F0,target:"_blank",rel:"noreferrer",onClick:a,children:"GitHub"}),!h&&w.jsx(bi,{to:"/saved",className:"mobile-nav-link",onClick:a,children:"Saved papers"}),!h&&(l==null?void 0:l.is_admin)&&w.jsx(bi,{to:"/admin-dashboard",className:"mobile-nav-link",onClick:a,children:"Admin dashboard"})]})})})]})},MD=()=>{const{pathname:t}=$n();return t==="/chat"||t.startsWith("/chat/")||t.startsWith("/pdf/")?null:w.jsx("footer",{className:"site-footer",children:w.jsxs("div",{className:"site-footer-inner",children:[w.jsxs("span",{children:["© ",new Date().getFullYear()," Hugging Face"]}),w.jsx(Rn,{to:"/docs/api",children:"API"}),w.jsx(Rn,{to:"/mcp",children:"MCP"}),w.jsx(Rn,{to:"/privacy",children:"Privacy"}),w.jsx("a",{href:"https://github.com/huggingface/paperswithcode-feedback/issues",target:"_blank",rel:"noreferrer",children:"Feedback"})]})})},ND=1,AD=1e6;let ih=0;function $D(){return ih=(ih+1)%Number.MAX_SAFE_INTEGER,ih.toString()}const oh=new Map,B0=t=>{if(oh.has(t))return;const e=setTimeout(()=>{oh.delete(t),Oa({type:"REMOVE_TOAST",toastId:t})},AD);oh.set(t,e)},LD=(t,e)=>{switch(e.type){case"ADD_TOAST":return{...t,toasts:[e.toast,...t.toasts].slice(0,ND)};case"UPDATE_TOAST":return{...t,toasts:t.toasts.map(n=>n.id===e.toast.id?{...n,...e.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=e;return n?B0(n):t.toasts.forEach(r=>{B0(r.id)}),{...t,toasts:t.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return e.toastId===void 0?{...t,toasts:[]}:{...t,toasts:t.toasts.filter(n=>n.id!==e.toastId)}}},Lu=[];let ju={toasts:[]};function Oa(t){ju=LD(ju,t),Lu.forEach(e=>{e(ju)})}function jD({...t}){const e=$D(),n=s=>Oa({type:"UPDATE_TOAST",toast:{...s,id:e}}),r=()=>Oa({type:"DISMISS_TOAST",toastId:e});return Oa({type:"ADD_TOAST",toast:{...t,id:e,open:!0,onOpenChange:s=>{s||r()}}}),{id:e,dismiss:r,update:n}}function FD(){const[t,e]=g.useState(ju);return g.useEffect(()=>(Lu.push(e),()=>{const n=Lu.indexOf(e);n>-1&&Lu.splice(n,1)}),[t]),{...t,toast:jD,dismiss:n=>Oa({type:"DISMISS_TOAST",toastId:n})}}var DD=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),zD="VisuallyHidden",Od=g.forwardRef((t,e)=>w.jsx(Re.span,{...t,ref:e,style:{...DD,...t.style}}));Od.displayName=zD;var BD=Od,am="ToastProvider",[lm,UD,VD]=Ug("Toast"),[hk]=Cs("Toast",[VD]),[qD,Md]=hk(am),pk=t=>{const{__scopeToast:e,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:i=50,children:o}=t,[a,l]=g.useState(null),[u,c]=g.useState(0),d=g.useRef(!1),f=g.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${am}\`. Expected non-empty \`string\`.`),w.jsx(lm.Provider,{scope:e,children:w.jsx(qD,{scope:e,label:n,duration:r,swipeDirection:s,swipeThreshold:i,toastCount:u,viewport:a,onViewportChange:l,onToastAdd:g.useCallback(()=>c(h=>h+1),[]),onToastRemove:g.useCallback(()=>c(h=>h-1),[]),isFocusedToastEscapeKeyDownRef:d,isClosePausedRef:f,children:o})})};pk.displayName=am;var vk="ToastViewport",HD=["F8"],ov="toast.viewportPause",av="toast.viewportResume",gk=g.forwardRef((t,e)=>{const{__scopeToast:n,hotkey:r=HD,label:s="Notifications ({hotkey})",...i}=t,o=Md(vk,n),a=UD(n),l=g.useRef(null),u=g.useRef(null),c=g.useRef(null),d=g.useRef(null),f=Xe(e,d,o.onViewportChange),h=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),_=o.toastCount>0;g.useEffect(()=>{const y=v=>{var x;r.length!==0&&r.every(b=>v[b]||v.code===b)&&((x=d.current)==null||x.focus())};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[r]),g.useEffect(()=>{const y=l.current,v=d.current;if(_&&y&&v){const m=()=>{if(!o.isClosePausedRef.current){const S=new CustomEvent(ov);v.dispatchEvent(S),o.isClosePausedRef.current=!0}},x=()=>{if(o.isClosePausedRef.current){const S=new CustomEvent(av);v.dispatchEvent(S),o.isClosePausedRef.current=!1}},b=S=>{!y.contains(S.relatedTarget)&&x()},E=()=>{y.contains(document.activeElement)||x()};return y.addEventListener("focusin",m),y.addEventListener("focusout",b),y.addEventListener("pointermove",m),y.addEventListener("pointerleave",E),window.addEventListener("blur",m),window.addEventListener("focus",x),()=>{y.removeEventListener("focusin",m),y.removeEventListener("focusout",b),y.removeEventListener("pointermove",m),y.removeEventListener("pointerleave",E),window.removeEventListener("blur",m),window.removeEventListener("focus",x)}}},[_,o.isClosePausedRef]);const p=g.useCallback(({tabbingDirection:y})=>{const m=a().map(x=>{const b=x.ref.current,E=[b,...s3(b)];return y==="forwards"?E:E.reverse()});return(y==="forwards"?m.reverse():m).flat()},[a]);return g.useEffect(()=>{const y=d.current;if(y){const v=m=>{var E,S,k;const x=m.altKey||m.ctrlKey||m.metaKey;if(m.key==="Tab"&&!x){const C=document.activeElement,I=m.shiftKey;if(m.target===y&&I){(E=u.current)==null||E.focus();return}const N=p({tabbingDirection:I?"backwards":"forwards"}),B=N.findIndex(j=>j===C);ah(N.slice(B+1))?m.preventDefault():I?(S=u.current)==null||S.focus():(k=c.current)==null||k.focus()}};return y.addEventListener("keydown",v),()=>y.removeEventListener("keydown",v)}},[a,p]),w.jsxs(jA,{ref:l,role:"region","aria-label":s.replace("{hotkey}",h),tabIndex:-1,style:{pointerEvents:_?void 0:"none"},children:[_&&w.jsx(lv,{ref:u,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"forwards"});ah(y)}}),w.jsx(lm.Slot,{scope:n,children:w.jsx(Re.ol,{tabIndex:-1,...i,ref:f})}),_&&w.jsx(lv,{ref:c,onFocusFromOutsideViewport:()=>{const y=p({tabbingDirection:"backwards"});ah(y)}})]})});gk.displayName=vk;var mk="ToastFocusProxy",lv=g.forwardRef((t,e)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=t,i=Md(mk,n);return w.jsx(Od,{tabIndex:0,...s,ref:e,style:{position:"fixed"},onFocus:o=>{var u;const a=o.relatedTarget;!((u=i.viewport)!=null&&u.contains(a))&&r()}})});lv.displayName=mk;var kl="Toast",WD="toast.swipeStart",GD="toast.swipeMove",KD="toast.swipeCancel",QD="toast.swipeEnd",yk=g.forwardRef((t,e)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:i,...o}=t,[a,l]=yd({prop:r,defaultProp:s??!0,onChange:i,caller:kl});return w.jsx(er,{present:n||a,children:w.jsx(JD,{open:a,...o,ref:e,onClose:()=>l(!1),onPause:Bt(t.onPause),onResume:Bt(t.onResume),onSwipeStart:Z(t.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Z(t.onSwipeMove,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${d}px`)}),onSwipeCancel:Z(t.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Z(t.onSwipeEnd,u=>{const{x:c,y:d}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${c}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${d}px`),l(!1)})})})});yk.displayName=kl;var[YD,XD]=hk(kl,{onClose(){}}),JD=g.forwardRef((t,e)=>{const{__scopeToast:n,type:r="foreground",duration:s,open:i,onClose:o,onEscapeKeyDown:a,onPause:l,onResume:u,onSwipeStart:c,onSwipeMove:d,onSwipeCancel:f,onSwipeEnd:h,..._}=t,p=Md(kl,n),[y,v]=g.useState(null),m=Xe(e,j=>v(j)),x=g.useRef(null),b=g.useRef(null),E=s||p.duration,S=g.useRef(0),k=g.useRef(E),C=g.useRef(0),{onToastAdd:I,onToastRemove:P}=p,$=Bt(()=>{var W;(y==null?void 0:y.contains(document.activeElement))&&((W=p.viewport)==null||W.focus()),o()}),N=g.useCallback(j=>{!j||j===1/0||(window.clearTimeout(C.current),S.current=new Date().getTime(),C.current=window.setTimeout($,j))},[$]);g.useEffect(()=>{const j=p.viewport;if(j){const W=()=>{N(k.current),u==null||u()},q=()=>{const G=new Date().getTime()-S.current;k.current=k.current-G,window.clearTimeout(C.current),l==null||l()};return j.addEventListener(ov,q),j.addEventListener(av,W),()=>{j.removeEventListener(ov,q),j.removeEventListener(av,W)}}},[p.viewport,E,l,u,N]),g.useEffect(()=>{i&&!p.isClosePausedRef.current&&N(E)},[i,E,p.isClosePausedRef,N]),g.useEffect(()=>(I(),()=>P()),[I,P]);const B=g.useMemo(()=>y?Ck(y):null,[y]);return p.viewport?w.jsxs(w.Fragment,{children:[B&&w.jsx(ZD,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:B}),w.jsx(YD,{scope:n,onClose:$,children:_l.createPortal(w.jsx(lm.ItemSlot,{scope:n,children:w.jsx(LA,{asChild:!0,onEscapeKeyDown:Z(a,()=>{p.isFocusedToastEscapeKeyDownRef.current||$(),p.isFocusedToastEscapeKeyDownRef.current=!1}),children:w.jsx(Re.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":p.swipeDirection,..._,ref:m,style:{userSelect:"none",touchAction:"none",...t.style},onKeyDown:Z(t.onKeyDown,j=>{j.key==="Escape"&&(a==null||a(j.nativeEvent),j.nativeEvent.defaultPrevented||(p.isFocusedToastEscapeKeyDownRef.current=!0,$()))}),onPointerDown:Z(t.onPointerDown,j=>{j.button===0&&(x.current={x:j.clientX,y:j.clientY})}),onPointerMove:Z(t.onPointerMove,j=>{if(!x.current)return;const W=j.clientX-x.current.x,q=j.clientY-x.current.y,G=!!b.current,M=["left","right"].includes(p.swipeDirection),T=["left","up"].includes(p.swipeDirection)?Math.min:Math.max,z=M?T(0,W):0,K=M?0:T(0,q),H=j.pointerType==="touch"?10:2,Q={x:z,y:K},X={originalEvent:j,delta:Q};G?(b.current=Q,fu(GD,d,X,{discrete:!1})):U0(Q,p.swipeDirection,H)?(b.current=Q,fu(WD,c,X,{discrete:!1}),j.target.setPointerCapture(j.pointerId)):(Math.abs(W)>H||Math.abs(q)>H)&&(x.current=null)}),onPointerUp:Z(t.onPointerUp,j=>{const W=b.current,q=j.target;if(q.hasPointerCapture(j.pointerId)&&q.releasePointerCapture(j.pointerId),b.current=null,x.current=null,W){const G=j.currentTarget,M={originalEvent:j,delta:W};U0(W,p.swipeDirection,p.swipeThreshold)?fu(QD,h,M,{discrete:!0}):fu(KD,f,M,{discrete:!0}),G.addEventListener("click",T=>T.preventDefault(),{once:!0})}})})})}),p.viewport)})]}):null}),ZD=t=>{const{__scopeToast:e,children:n,...r}=t,s=Md(kl,e),[i,o]=g.useState(!1),[a,l]=g.useState(!1);return n3(()=>o(!0)),g.useEffect(()=>{const u=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(u)},[]),a?null:w.jsx(_d,{asChild:!0,children:w.jsx(Od,{...r,children:i&&w.jsxs(w.Fragment,{children:[s.label," ",n]})})})},e3="ToastTitle",_k=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});_k.displayName=e3;var t3="ToastDescription",wk=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t;return w.jsx(Re.div,{...r,ref:e})});wk.displayName=t3;var xk="ToastAction",bk=g.forwardRef((t,e)=>{const{altText:n,...r}=t;return n.trim()?w.jsx(Sk,{altText:n,asChild:!0,children:w.jsx(um,{...r,ref:e})}):(console.error(`Invalid prop \`altText\` supplied to \`${xk}\`. Expected non-empty \`string\`.`),null)});bk.displayName=xk;var Ek="ToastClose",um=g.forwardRef((t,e)=>{const{__scopeToast:n,...r}=t,s=XD(Ek,n);return w.jsx(Sk,{asChild:!0,children:w.jsx(Re.button,{type:"button",...r,ref:e,onClick:Z(t.onClick,s.onClose)})})});um.displayName=Ek;var Sk=g.forwardRef((t,e)=>{const{__scopeToast:n,altText:r,...s}=t;return w.jsx(Re.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:e})});function Ck(t){const e=[];return Array.from(t.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&e.push(r.textContent),r3(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",i=r.dataset.radixToastAnnounceExclude==="";if(!s)if(i){const o=r.dataset.radixToastAnnounceAlt;o&&e.push(o)}else e.push(...Ck(r))}}),e}function fu(t,e,n,{discrete:r}){const s=n.originalEvent.currentTarget,i=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e&&s.addEventListener(t,e,{once:!0}),r?Og(s,i):s.dispatchEvent(i)}var U0=(t,e,n=0)=>{const r=Math.abs(t.x),s=Math.abs(t.y),i=r>s;return e==="left"||e==="right"?i&&r>n:!i&&s>n};function n3(t=()=>{}){const e=Bt(t);pn(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(e)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[e])}function r3(t){return t.nodeType===t.ELEMENT_NODE}function s3(t){const e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function ah(t){const e=document.activeElement;return t.some(n=>n===e?!0:(n.focus(),document.activeElement!==e))}var i3=pk,kk=gk,Pk=yk,Rk=_k,Tk=wk,Ik=bk,Ok=um;const V0=t=>typeof t=="boolean"?`${t}`:t===0?"0":t,q0=IS,o3=(t,e)=>n=>{var r;if((e==null?void 0:e.variants)==null)return q0(t,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:i}=e,o=Object.keys(s).map(u=>{const c=n==null?void 0:n[u],d=i==null?void 0:i[u];if(c===null)return null;const f=V0(c)||V0(d);return s[u][f]}),a=n&&Object.entries(n).reduce((u,c)=>{let[d,f]=c;return f===void 0||(u[d]=f),u},{}),l=e==null||(r=e.compoundVariants)===null||r===void 0?void 0:r.reduce((u,c)=>{let{class:d,className:f,...h}=c;return Object.entries(h).every(_=>{let[p,y]=_;return Array.isArray(y)?y.includes({...i,...a}[p]):{...i,...a}[p]===y})?[...u,d,f]:u},[]);return q0(t,o,l,n==null?void 0:n.class,n==null?void 0:n.className)},a3=i3,Mk=g.forwardRef(({className:t,...e},n)=>w.jsx(kk,{ref:n,className:at("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",t),...e}));Mk.displayName=kk.displayName;const l3=o3("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-16 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Nk=g.forwardRef(({className:t,variant:e,...n},r)=>w.jsx(Pk,{ref:r,className:at(l3({variant:e}),t),...n}));Nk.displayName=Pk.displayName;const u3=g.forwardRef(({className:t,...e},n)=>w.jsx(Ik,{ref:n,className:at("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",t),...e}));u3.displayName=Ik.displayName;const Ak=g.forwardRef(({className:t,...e},n)=>w.jsx(Ok,{ref:n,className:at("absolute right-2 top-2 inline-flex h-11 w-11 items-center justify-center rounded-md text-foreground transition-colors hover:bg-muted focus:outline-none focus:ring-2 focus:ring-ring group-[.destructive]:text-destructive-foreground group-[.destructive]:hover:bg-destructive-foreground/10 group-[.destructive]:focus:ring-destructive-foreground",t),"aria-label":"Dismiss notification","toast-close":"",...e,children:w.jsx(fD,{className:"h-4 w-4"})}));Ak.displayName=Ok.displayName;const $k=g.forwardRef(({className:t,...e},n)=>w.jsx(Rk,{ref:n,className:at("text-sm font-semibold",t),...e}));$k.displayName=Rk.displayName;const Lk=g.forwardRef(({className:t,...e},n)=>w.jsx(Tk,{ref:n,className:at("text-sm opacity-90",t),...e}));Lk.displayName=Tk.displayName;function c3(){const{toasts:t}=FD();return w.jsxs(a3,{children:[t.map(function({id:e,title:n,description:r,action:s,...i}){return w.jsxs(Nk,{...i,children:[w.jsxs("div",{className:"grid gap-1",children:[n&&w.jsx($k,{children:n}),r&&w.jsx(Lk,{children:r})]}),s,w.jsx(Ak,{})]},e)}),w.jsx(Mk,{})]})}var d3=t=>{switch(t){case"success":return p3;case"info":return g3;case"warning":return v3;case"error":return m3;default:return null}},f3=Array(12).fill(0),h3=({visible:t,className:e})=>R.createElement("div",{className:["sonner-loading-wrapper",e].filter(Boolean).join(" "),"data-visible":t},R.createElement("div",{className:"sonner-spinner"},f3.map((n,r)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),p3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),v3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),g3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),m3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),y3=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),_3=()=>{let[t,e]=R.useState(document.hidden);return R.useEffect(()=>{let n=()=>{e(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),t},uv=1,w3=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{let e=this.subscribers.indexOf(t);this.subscribers.splice(e,1)}),this.publish=t=>{this.subscribers.forEach(e=>e(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var e;let{message:n,...r}=t,s=typeof(t==null?void 0:t.id)=="number"||((e=t.id)==null?void 0:e.length)>0?t.id:uv++,i=this.toasts.find(a=>a.id===s),o=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(a=>a.id===s?(this.publish({...a,...t,id:s,title:n}),{...a,...t,id:s,dismissible:o,title:n}):a):this.addToast({title:n,...r,dismissible:o,id:s}),s},this.dismiss=t=>(this.dismissedToasts.add(t),t||this.toasts.forEach(e=>{this.subscribers.forEach(n=>n({id:e.id,dismiss:!0}))}),this.subscribers.forEach(e=>e({id:t,dismiss:!0})),t),this.message=(t,e)=>this.create({...e,message:t}),this.error=(t,e)=>this.create({...e,message:t,type:"error"}),this.success=(t,e)=>this.create({...e,type:"success",message:t}),this.info=(t,e)=>this.create({...e,type:"info",message:t}),this.warning=(t,e)=>this.create({...e,type:"warning",message:t}),this.loading=(t,e)=>this.create({...e,type:"loading",message:t}),this.promise=(t,e)=>{if(!e)return;let n;e.loading!==void 0&&(n=this.create({...e,promise:t,type:"loading",message:e.loading,description:typeof e.description!="function"?e.description:void 0}));let r=t instanceof Promise?t:t(),s=n!==void 0,i,o=r.then(async l=>{if(i=["resolve",l],R.isValidElement(l))s=!1,this.create({id:n,type:"default",message:l});else if(b3(l)&&!l.ok){s=!1;let u=typeof e.error=="function"?await e.error(`HTTP error! status: ${l.status}`):e.error,c=typeof e.description=="function"?await e.description(`HTTP error! status: ${l.status}`):e.description;this.create({id:n,type:"error",message:u,description:c})}else if(e.success!==void 0){s=!1;let u=typeof e.success=="function"?await e.success(l):e.success,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:n,type:"success",message:u,description:c})}}).catch(async l=>{if(i=["reject",l],e.error!==void 0){s=!1;let u=typeof e.error=="function"?await e.error(l):e.error,c=typeof e.description=="function"?await e.description(l):e.description;this.create({id:n,type:"error",message:u,description:c})}}).finally(()=>{var l;s&&(this.dismiss(n),n=void 0),(l=e.finally)==null||l.call(e)}),a=()=>new Promise((l,u)=>o.then(()=>i[0]==="reject"?u(i[1]):l(i[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:a}:Object.assign(n,{unwrap:a})},this.custom=(t,e)=>{let n=(e==null?void 0:e.id)||uv++;return this.create({jsx:t(n),id:n,...e}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},Nt=new w3,x3=(t,e)=>{let n=(e==null?void 0:e.id)||uv++;return Nt.addToast({title:t,...e,id:n}),n},b3=t=>t&&typeof t=="object"&&"ok"in t&&typeof t.ok=="boolean"&&"status"in t&&typeof t.status=="number",E3=x3,S3=()=>Nt.toasts,C3=()=>Nt.getActiveToasts();Object.assign(E3,{success:Nt.success,info:Nt.info,warning:Nt.warning,error:Nt.error,custom:Nt.custom,message:Nt.message,promise:Nt.promise,dismiss:Nt.dismiss,loading:Nt.loading},{getHistory:S3,getToasts:C3});function k3(t,{insertAt:e}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",e==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=t:r.appendChild(document.createTextNode(t))}k3(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)} +`);function hu(t){return t.label!==void 0}var P3=3,R3="32px",T3="16px",H0=4e3,I3=356,O3=14,M3=20,N3=200;function xn(...t){return t.filter(Boolean).join(" ")}function A3(t){let[e,n]=t.split("-"),r=[];return e&&r.push(e),n&&r.push(n),r}var $3=t=>{var e,n,r,s,i,o,a,l,u,c,d;let{invert:f,toast:h,unstyled:_,interacting:p,setHeights:y,visibleToasts:v,heights:m,index:x,toasts:b,expanded:E,removeToast:S,defaultRichColors:k,closeButton:C,style:I,cancelButtonStyle:P,actionButtonStyle:$,className:N="",descriptionClassName:B="",duration:j,position:W,gap:q,loadingIcon:G,expandByDefault:M,classNames:T,icons:z,closeButtonAriaLabel:K="Close toast",pauseWhenPageIsHidden:H}=t,[Q,X]=R.useState(null),[ie,pe]=R.useState(null),[se,ve]=R.useState(!1),[_e,Ze]=R.useState(!1),[Ot,et]=R.useState(!1),[ze,nr]=R.useState(!1),[Or,lt]=R.useState(!1),[Mr,tn]=R.useState(0),[Ut,Nr]=R.useState(0),Ar=R.useRef(h.duration||j||H0),Bo=R.useRef(null),vn=R.useRef(null),Kk=x===0,Qk=x+1<=v,nn=h.type,hi=h.dismissible!==!1,Yk=h.className||"",Xk=h.descriptionClassName||"",Pl=R.useMemo(()=>m.findIndex(oe=>oe.toastId===h.id)||0,[m,h.id]),Jk=R.useMemo(()=>{var oe;return(oe=h.closeButton)!=null?oe:C},[h.closeButton,C]),dm=R.useMemo(()=>h.duration||j||H0,[h.duration,j]),$d=R.useRef(0),pi=R.useRef(0),fm=R.useRef(0),vi=R.useRef(null),[Zk,eP]=W.split("-"),hm=R.useMemo(()=>m.reduce((oe,Se,je)=>je>=Pl?oe:oe+Se.height,0),[m,Pl]),pm=_3(),tP=h.invert||f,Ld=nn==="loading";pi.current=R.useMemo(()=>Pl*q+hm,[Pl,hm]),R.useEffect(()=>{Ar.current=dm},[dm]),R.useEffect(()=>{ve(!0)},[]),R.useEffect(()=>{let oe=vn.current;if(oe){let Se=oe.getBoundingClientRect().height;return Nr(Se),y(je=>[{toastId:h.id,height:Se,position:h.position},...je]),()=>y(je=>je.filter(gn=>gn.toastId!==h.id))}},[y,h.id]),R.useLayoutEffect(()=>{if(!se)return;let oe=vn.current,Se=oe.style.height;oe.style.height="auto";let je=oe.getBoundingClientRect().height;oe.style.height=Se,Nr(je),y(gn=>gn.find(mn=>mn.toastId===h.id)?gn.map(mn=>mn.toastId===h.id?{...mn,height:je}:mn):[{toastId:h.id,height:je,position:h.position},...gn])},[se,h.title,h.description,y,h.id]);let $r=R.useCallback(()=>{Ze(!0),tn(pi.current),y(oe=>oe.filter(Se=>Se.toastId!==h.id)),setTimeout(()=>{S(h)},N3)},[h,S,y,pi]);R.useEffect(()=>{if(h.promise&&nn==="loading"||h.duration===1/0||h.type==="loading")return;let oe;return E||p||H&&pm?(()=>{if(fm.current<$d.current){let Se=new Date().getTime()-$d.current;Ar.current=Ar.current-Se}fm.current=new Date().getTime()})():Ar.current!==1/0&&($d.current=new Date().getTime(),oe=setTimeout(()=>{var Se;(Se=h.onAutoClose)==null||Se.call(h,h),$r()},Ar.current)),()=>clearTimeout(oe)},[E,p,h,nn,H,pm,$r]),R.useEffect(()=>{h.delete&&$r()},[$r,h.delete]);function nP(){var oe,Se,je;return z!=null&&z.loading?R.createElement("div",{className:xn(T==null?void 0:T.loader,(oe=h==null?void 0:h.classNames)==null?void 0:oe.loader,"sonner-loader"),"data-visible":nn==="loading"},z.loading):G?R.createElement("div",{className:xn(T==null?void 0:T.loader,(Se=h==null?void 0:h.classNames)==null?void 0:Se.loader,"sonner-loader"),"data-visible":nn==="loading"},G):R.createElement(h3,{className:xn(T==null?void 0:T.loader,(je=h==null?void 0:h.classNames)==null?void 0:je.loader),visible:nn==="loading"})}return R.createElement("li",{tabIndex:0,ref:vn,className:xn(N,Yk,T==null?void 0:T.toast,(e=h==null?void 0:h.classNames)==null?void 0:e.toast,T==null?void 0:T.default,T==null?void 0:T[nn],(n=h==null?void 0:h.classNames)==null?void 0:n[nn]),"data-sonner-toast":"","data-rich-colors":(r=h.richColors)!=null?r:k,"data-styled":!(h.jsx||h.unstyled||_),"data-mounted":se,"data-promise":!!h.promise,"data-swiped":Or,"data-removed":_e,"data-visible":Qk,"data-y-position":Zk,"data-x-position":eP,"data-index":x,"data-front":Kk,"data-swiping":Ot,"data-dismissible":hi,"data-type":nn,"data-invert":tP,"data-swipe-out":ze,"data-swipe-direction":ie,"data-expanded":!!(E||M&&se),style:{"--index":x,"--toasts-before":x,"--z-index":b.length-x,"--offset":`${_e?Mr:pi.current}px`,"--initial-height":M?"auto":`${Ut}px`,...I,...h.style},onDragEnd:()=>{et(!1),X(null),vi.current=null},onPointerDown:oe=>{Ld||!hi||(Bo.current=new Date,tn(pi.current),oe.target.setPointerCapture(oe.pointerId),oe.target.tagName!=="BUTTON"&&(et(!0),vi.current={x:oe.clientX,y:oe.clientY}))},onPointerUp:()=>{var oe,Se,je,gn;if(ze||!hi)return;vi.current=null;let mn=Number(((oe=vn.current)==null?void 0:oe.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Lr=Number(((Se=vn.current)==null?void 0:Se.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),ks=new Date().getTime()-((je=Bo.current)==null?void 0:je.getTime()),yn=Q==="x"?mn:Lr,jr=Math.abs(yn)/ks;if(Math.abs(yn)>=M3||jr>.11){tn(pi.current),(gn=h.onDismiss)==null||gn.call(h,h),pe(Q==="x"?mn>0?"right":"left":Lr>0?"down":"up"),$r(),nr(!0),lt(!1);return}et(!1),X(null)},onPointerMove:oe=>{var Se,je,gn,mn;if(!vi.current||!hi||((Se=window.getSelection())==null?void 0:Se.toString().length)>0)return;let Lr=oe.clientY-vi.current.y,ks=oe.clientX-vi.current.x,yn=(je=t.swipeDirections)!=null?je:A3(W);!Q&&(Math.abs(ks)>1||Math.abs(Lr)>1)&&X(Math.abs(ks)>Math.abs(Lr)?"x":"y");let jr={x:0,y:0};Q==="y"?(yn.includes("top")||yn.includes("bottom"))&&(yn.includes("top")&&Lr<0||yn.includes("bottom")&&Lr>0)&&(jr.y=Lr):Q==="x"&&(yn.includes("left")||yn.includes("right"))&&(yn.includes("left")&&ks<0||yn.includes("right")&&ks>0)&&(jr.x=ks),(Math.abs(jr.x)>0||Math.abs(jr.y)>0)&<(!0),(gn=vn.current)==null||gn.style.setProperty("--swipe-amount-x",`${jr.x}px`),(mn=vn.current)==null||mn.style.setProperty("--swipe-amount-y",`${jr.y}px`)}},Jk&&!h.jsx?R.createElement("button",{"aria-label":K,"data-disabled":Ld,"data-close-button":!0,onClick:Ld||!hi?()=>{}:()=>{var oe;$r(),(oe=h.onDismiss)==null||oe.call(h,h)},className:xn(T==null?void 0:T.closeButton,(s=h==null?void 0:h.classNames)==null?void 0:s.closeButton)},(i=z==null?void 0:z.close)!=null?i:y3):null,h.jsx||g.isValidElement(h.title)?h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title:R.createElement(R.Fragment,null,nn||h.icon||h.promise?R.createElement("div",{"data-icon":"",className:xn(T==null?void 0:T.icon,(o=h==null?void 0:h.classNames)==null?void 0:o.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||nP():null,h.type!=="loading"?h.icon||(z==null?void 0:z[nn])||d3(nn):null):null,R.createElement("div",{"data-content":"",className:xn(T==null?void 0:T.content,(a=h==null?void 0:h.classNames)==null?void 0:a.content)},R.createElement("div",{"data-title":"",className:xn(T==null?void 0:T.title,(l=h==null?void 0:h.classNames)==null?void 0:l.title)},typeof h.title=="function"?h.title():h.title),h.description?R.createElement("div",{"data-description":"",className:xn(B,Xk,T==null?void 0:T.description,(u=h==null?void 0:h.classNames)==null?void 0:u.description)},typeof h.description=="function"?h.description():h.description):null),g.isValidElement(h.cancel)?h.cancel:h.cancel&&hu(h.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||P,onClick:oe=>{var Se,je;hu(h.cancel)&&hi&&((je=(Se=h.cancel).onClick)==null||je.call(Se,oe),$r())},className:xn(T==null?void 0:T.cancelButton,(c=h==null?void 0:h.classNames)==null?void 0:c.cancelButton)},h.cancel.label):null,g.isValidElement(h.action)?h.action:h.action&&hu(h.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||$,onClick:oe=>{var Se,je;hu(h.action)&&((je=(Se=h.action).onClick)==null||je.call(Se,oe),!oe.defaultPrevented&&$r())},className:xn(T==null?void 0:T.actionButton,(d=h==null?void 0:h.classNames)==null?void 0:d.actionButton)},h.action.label):null))};function W0(){if(typeof window>"u"||typeof document>"u")return"ltr";let t=document.documentElement.getAttribute("dir");return t==="auto"||!t?window.getComputedStyle(document.documentElement).direction:t}function L3(t,e){let n={};return[t,e].forEach((r,s)=>{let i=s===1,o=i?"--mobile-offset":"--offset",a=i?T3:R3;function l(u){["top","right","bottom","left"].forEach(c=>{n[`${o}-${c}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?l(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${o}-${u}`]=a:n[`${o}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):l(a)}),n}var j3=g.forwardRef(function(t,e){let{invert:n,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:i,closeButton:o,className:a,offset:l,mobileOffset:u,theme:c="light",richColors:d,duration:f,style:h,visibleToasts:_=P3,toastOptions:p,dir:y=W0(),gap:v=O3,loadingIcon:m,icons:x,containerAriaLabel:b="Notifications",pauseWhenPageIsHidden:E}=t,[S,k]=R.useState([]),C=R.useMemo(()=>Array.from(new Set([r].concat(S.filter(H=>H.position).map(H=>H.position)))),[S,r]),[I,P]=R.useState([]),[$,N]=R.useState(!1),[B,j]=R.useState(!1),[W,q]=R.useState(c!=="system"?c:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=R.useRef(null),M=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=R.useRef(null),z=R.useRef(!1),K=R.useCallback(H=>{k(Q=>{var X;return(X=Q.find(ie=>ie.id===H.id))!=null&&X.delete||Nt.dismiss(H.id),Q.filter(({id:ie})=>ie!==H.id)})},[]);return R.useEffect(()=>Nt.subscribe(H=>{if(H.dismiss){k(Q=>Q.map(X=>X.id===H.id?{...X,delete:!0}:X));return}setTimeout(()=>{wb.flushSync(()=>{k(Q=>{let X=Q.findIndex(ie=>ie.id===H.id);return X!==-1?[...Q.slice(0,X),{...Q[X],...H},...Q.slice(X+1)]:[H,...Q]})})})}),[]),R.useEffect(()=>{if(c!=="system"){q(c);return}if(c==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;let H=window.matchMedia("(prefers-color-scheme: dark)");try{H.addEventListener("change",({matches:Q})=>{q(Q?"dark":"light")})}catch{H.addListener(({matches:X})=>{try{q(X?"dark":"light")}catch(ie){console.error(ie)}})}},[c]),R.useEffect(()=>{S.length<=1&&N(!1)},[S]),R.useEffect(()=>{let H=Q=>{var X,ie;s.every(pe=>Q[pe]||Q.code===pe)&&(N(!0),(X=G.current)==null||X.focus()),Q.code==="Escape"&&(document.activeElement===G.current||(ie=G.current)!=null&&ie.contains(document.activeElement))&&N(!1)};return document.addEventListener("keydown",H),()=>document.removeEventListener("keydown",H)},[s]),R.useEffect(()=>{if(G.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,z.current=!1)}},[G.current]),R.createElement("section",{ref:e,"aria-label":`${b} ${M}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},C.map((H,Q)=>{var X;let[ie,pe]=H.split("-");return S.length?R.createElement("ol",{key:H,dir:y==="auto"?W0():y,tabIndex:-1,ref:G,className:a,"data-sonner-toaster":!0,"data-theme":W,"data-y-position":ie,"data-lifted":$&&S.length>1&&!i,"data-x-position":pe,style:{"--front-toast-height":`${((X=I[0])==null?void 0:X.height)||0}px`,"--width":`${I3}px`,"--gap":`${v}px`,...h,...L3(l,u)},onBlur:se=>{z.current&&!se.currentTarget.contains(se.relatedTarget)&&(z.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||z.current||(z.current=!0,T.current=se.relatedTarget)},onMouseEnter:()=>N(!0),onMouseMove:()=>N(!0),onMouseLeave:()=>{B||N(!1)},onDragEnd:()=>N(!1),onPointerDown:se=>{se.target instanceof HTMLElement&&se.target.dataset.dismissible==="false"||j(!0)},onPointerUp:()=>j(!1)},S.filter(se=>!se.position&&Q===0||se.position===H).map((se,ve)=>{var _e,Ze;return R.createElement($3,{key:se.id,icons:x,index:ve,toast:se,defaultRichColors:d,duration:(_e=p==null?void 0:p.duration)!=null?_e:f,className:p==null?void 0:p.className,descriptionClassName:p==null?void 0:p.descriptionClassName,invert:n,visibleToasts:_,closeButton:(Ze=p==null?void 0:p.closeButton)!=null?Ze:o,interacting:B,position:H,style:p==null?void 0:p.style,unstyled:p==null?void 0:p.unstyled,classNames:p==null?void 0:p.classNames,cancelButtonStyle:p==null?void 0:p.cancelButtonStyle,actionButtonStyle:p==null?void 0:p.actionButtonStyle,removeToast:K,toasts:S.filter(Ot=>Ot.position==se.position),heights:I.filter(Ot=>Ot.position==se.position),setHeights:P,expandByDefault:i,gap:v,loadingIcon:m,expanded:$,pauseWhenPageIsHidden:E,swipeDirections:t.swipeDirections})})):null}))});const F3=({...t})=>{const{theme:e="system"}=NT();return w.jsx(j3,{theme:e,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...t})};var D3=Symbol("radix.slottable");function z3(t){const e=({children:n})=>w.jsx(w.Fragment,{children:n});return e.displayName=`${t}.Slottable`,e.__radixId=D3,e}var[Nd]=Cs("Tooltip",[kd]),cm=kd(),jk="TooltipProvider",B3=700,G0="tooltip.open",[U3,Fk]=Nd(jk),Dk=t=>{const{__scopeTooltip:e,delayDuration:n=B3,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:i}=t,o=g.useRef(!0),a=g.useRef(!1),l=g.useRef(0);return g.useEffect(()=>{const u=l.current;return()=>window.clearTimeout(u)},[]),w.jsx(U3,{scope:e,isOpenDelayedRef:o,delayDuration:n,onOpen:g.useCallback(()=>{window.clearTimeout(l.current),o.current=!1},[]),onClose:g.useCallback(()=>{window.clearTimeout(l.current),l.current=window.setTimeout(()=>o.current=!0,r)},[r]),isPointerInTransitRef:a,onPointerInTransitChange:g.useCallback(u=>{a.current=u},[]),disableHoverableContent:s,children:i})};Dk.displayName=jk;var zk="Tooltip",[_5,Ad]=Nd(zk),cv="TooltipTrigger",V3=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=Ad(cv,n),i=Fk(cv,n),o=cm(n),a=g.useRef(null),l=Xe(e,a,s.onTriggerChange),u=g.useRef(!1),c=g.useRef(!1),d=g.useCallback(()=>u.current=!1,[]);return g.useEffect(()=>()=>document.removeEventListener("pointerup",d),[d]),w.jsx(aC,{asChild:!0,...o,children:w.jsx(Re.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:l,onPointerMove:Z(t.onPointerMove,f=>{f.pointerType!=="touch"&&!c.current&&!i.isPointerInTransitRef.current&&(s.onTriggerEnter(),c.current=!0)}),onPointerLeave:Z(t.onPointerLeave,()=>{s.onTriggerLeave(),c.current=!1}),onPointerDown:Z(t.onPointerDown,()=>{s.open&&s.onClose(),u.current=!0,document.addEventListener("pointerup",d,{once:!0})}),onFocus:Z(t.onFocus,()=>{u.current||s.onOpen()}),onBlur:Z(t.onBlur,s.onClose),onClick:Z(t.onClick,s.onClose)})})});V3.displayName=cv;var q3="TooltipPortal",[w5,H3]=Nd(q3,{forceMount:void 0}),Mo="TooltipContent",Bk=g.forwardRef((t,e)=>{const n=H3(Mo,t.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...i}=t,o=Ad(Mo,t.__scopeTooltip);return w.jsx(er,{present:r||o.open,children:o.disableHoverableContent?w.jsx(Uk,{side:s,...i,ref:e}):w.jsx(W3,{side:s,...i,ref:e})})}),W3=g.forwardRef((t,e)=>{const n=Ad(Mo,t.__scopeTooltip),r=Fk(Mo,t.__scopeTooltip),s=g.useRef(null),i=Xe(e,s),[o,a]=g.useState(null),{trigger:l,onClose:u}=n,c=s.current,{onPointerInTransitChange:d}=r,f=g.useCallback(()=>{a(null),d(!1)},[d]),h=g.useCallback((_,p)=>{const y=_.currentTarget,v={x:_.clientX,y:_.clientY},m=X3(v,y.getBoundingClientRect()),x=J3(v,m),b=Z3(p.getBoundingClientRect()),E=tz([...x,...b]);a(E),d(!0)},[d]);return g.useEffect(()=>()=>f(),[f]),g.useEffect(()=>{if(l&&c){const _=y=>h(y,c),p=y=>h(y,l);return l.addEventListener("pointerleave",_),c.addEventListener("pointerleave",p),()=>{l.removeEventListener("pointerleave",_),c.removeEventListener("pointerleave",p)}}},[l,c,h,f]),g.useEffect(()=>{if(o){const _=p=>{const y=p.target,v={x:p.clientX,y:p.clientY},m=(l==null?void 0:l.contains(y))||(c==null?void 0:c.contains(y)),x=!ez(v,o);m?f():x&&(f(),u())};return document.addEventListener("pointermove",_),()=>document.removeEventListener("pointermove",_)}},[l,c,o,u,f]),w.jsx(Uk,{...t,ref:i})}),[G3,K3]=Nd(zk,{isInside:!1}),Q3=z3("TooltipContent"),Uk=g.forwardRef((t,e)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:i,onPointerDownOutside:o,...a}=t,l=Ad(Mo,n),u=cm(n),{onClose:c}=l;return g.useEffect(()=>(document.addEventListener(G0,c),()=>document.removeEventListener(G0,c)),[c]),g.useEffect(()=>{if(l.trigger){const d=f=>{const h=f.target;h!=null&&h.contains(l.trigger)&&c()};return window.addEventListener("scroll",d,{capture:!0}),()=>window.removeEventListener("scroll",d,{capture:!0})}},[l.trigger,c]),w.jsx(xl,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:d=>d.preventDefault(),onDismiss:c,children:w.jsxs(lC,{"data-state":l.stateAttribute,...u,...a,ref:e,style:{...a.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[w.jsx(Q3,{children:r}),w.jsx(G3,{scope:n,isInside:!0,children:w.jsx(BD,{id:l.contentId,role:"tooltip",children:s||r})})]})})});Bk.displayName=Mo;var Vk="TooltipArrow",Y3=g.forwardRef((t,e)=>{const{__scopeTooltip:n,...r}=t,s=cm(n);return K3(Vk,n).isInside?null:w.jsx(uC,{...s,...r,ref:e})});Y3.displayName=Vk;function X3(t,e){const n=Math.abs(e.top-t.y),r=Math.abs(e.bottom-t.y),s=Math.abs(e.right-t.x),i=Math.abs(e.left-t.x);switch(Math.min(n,r,s,i)){case i:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function J3(t,e,n=5){const r=[];switch(e){case"top":r.push({x:t.x-n,y:t.y+n},{x:t.x+n,y:t.y+n});break;case"bottom":r.push({x:t.x-n,y:t.y-n},{x:t.x+n,y:t.y-n});break;case"left":r.push({x:t.x+n,y:t.y-n},{x:t.x+n,y:t.y+n});break;case"right":r.push({x:t.x-n,y:t.y-n},{x:t.x-n,y:t.y+n});break}return r}function Z3(t){const{top:e,right:n,bottom:r,left:s}=t;return[{x:s,y:e},{x:n,y:e},{x:n,y:r},{x:s,y:r}]}function ez(t,e){const{x:n,y:r}=t;let s=!1;for(let i=0,o=e.length-1;ir!=f>r&&n<(d-u)*(r-c)/(f-c)+u&&(s=!s)}return s}function tz(t){const e=t.slice();return e.sort((n,r)=>n.xr.x?1:n.yr.y?1:0),nz(e)}function nz(t){if(t.length<=1)return t.slice();const e=[];for(let r=0;r=2;){const i=e[e.length-1],o=e[e.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))e.pop();else break}e.push(s)}e.pop();const n=[];for(let r=t.length-1;r>=0;r--){const s=t[r];for(;n.length>=2;){const i=n[n.length-1],o=n[n.length-2];if((i.x-o.x)*(s.y-o.y)>=(i.y-o.y)*(s.x-o.x))n.pop();else break}n.push(s)}return n.pop(),e.length===1&&n.length===1&&e[0].x===n[0].x&&e[0].y===n[0].y?e:e.concat(n)}var rz=Dk,qk=Bk;const sz=rz,iz=g.forwardRef(({className:t,sideOffset:e=4,...n},r)=>w.jsx(qk,{ref:r,sideOffset:e,className:at("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",t),...n}));iz.displayName=qk.displayName;function oz(){const{pathname:t,hash:e}=$n();g.useLayoutEffect(()=>{e||window.scrollTo({top:0,left:0,behavior:"instant"})},[t,e])}class az{constructor(e){this.request=e}getPreferences(){return this.request("/me/preferences")}updatePreferences(e){return this.request("/me/preferences",{method:"PUT",body:JSON.stringify(e)})}getRateLimitPolicy(){return this.request("/rate-limits",{credentials:"omit"})}getBookmarkIds(){return this.request("/me/bookmarks/ids")}getBookmarks(){return this.request("/me/bookmarks")}addBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"POST"})}removeBookmark(e){return this.request(`/me/bookmarks/${e}`,{method:"DELETE"})}}const K0=new az(iv),lh={hide_closed_source_evals:!1},Hk=R.createContext(null),lz=({children:t})=>{const{user:e}=om(),[n,r]=R.useState(lh),[s,i]=R.useState(!1);R.useEffect(()=>{let l=!1;if(!e){r(lh);return}return i(!0),K0.getPreferences().then(u=>{l||r(u)}).catch(()=>{l||r(lh)}).finally(()=>{l||i(!1)}),()=>{l=!0}},[e]);const o=R.useCallback(async l=>{const u={...n,hide_closed_source_evals:l};if(r(u),!!e)try{const c=await K0.updatePreferences(u);r(c)}catch{r(n)}},[n,e]),a=R.useMemo(()=>({preferences:n,canPersist:!!e,isLoading:s,setHideClosedSourceEvals:o}),[n,e,s,o]);return w.jsx(Hk.Provider,{value:a,children:t})};function x5(){const t=R.useContext(Hk);if(!t)throw new Error("usePreferences must be used inside a ");return t}const Wk=a2(),uz=Wk?AN:NN;if(!Wk&&typeof window<"u"){const t=window.location.hash;t.startsWith("#/")&&!t.startsWith("#//")&&window.history.replaceState(null,"",t.slice(1))}const cz=R.lazy(()=>ce(()=>import("./AuthorizePaperEditView-MlWBCL5Q.js"),__vite__mapDeps([0,1,2,3,4]))),dz=R.lazy(()=>ce(()=>import("./FollowingView-ElTebiWn.js"),__vite__mapDeps([5,6,7,1,8,9,10,11,12,2,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]))),Q0=R.lazy(()=>ce(()=>import("./FeedView-1jkfCsx2.js"),__vite__mapDeps([6,7,1,8,9,10,11,12,2,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]))),fz=R.lazy(()=>ce(()=>import("./ChatView-D67Yl4rJ.js"),__vite__mapDeps([33,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50,22,23,51,52,53]))),hz=R.lazy(()=>ce(()=>import("./SharedChatView-CJX-_kuL.js"),__vite__mapDeps([54,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50]))),pz=R.lazy(()=>ce(()=>import("./PapersListView-CbqRyG7R.js"),__vite__mapDeps([55,15,16,17,18,19,11,20,21,9,28,1,29,56,30,31,32,57,24,25]))),vz=R.lazy(()=>ce(()=>import("./PaperDetailView-BH4JeZG2.js"),__vite__mapDeps([58,15,16,17,18,19,11,20,21,59,35,60,61,1,28,29,62,31,32,3,8,23,43,63,64,25,47,65,2,9,66,67,68,69,36,70,13,71,72,73,37,74,40,41,30,75,76,77]))),gz=R.lazy(()=>ce(()=>import("./PaperReaderView-CNUu30Or.js"),__vite__mapDeps([78,1,34,26,27,20,35,36,9,37,38,39,40,41,42,16,2,43,44,45,46,13,47,48,17,18,49,50,79,61,21,28,29,33,22,23,51,52,53]))),mz=R.lazy(()=>ce(()=>import("./TagsIndexView-DM803BAp.js"),__vite__mapDeps([80,1,9,11,81,47,82,51,83,84,44,70,85,38,86,73,7,31,32,87,68,3,63,69,64,25,8,65,2,66,13,88]))),yz=R.lazy(()=>ce(()=>import("./TagBrowseView-FxwpGMde.js"),__vite__mapDeps([89,90,1,2,10,13,15,16,17,18,19,11,20,21,14,91,57,24,25,79,39,40,41,42,35,50,9,81,28,29,30,31,32,85,37]))),_z=R.lazy(()=>ce(()=>import("./MethodsIndexView-Cp1pyFdX.js"),__vite__mapDeps([92,1,9,81,31,32,87,68,3,63,69,64,25,8,47,65,2,66,13,88,83]))),wz=R.lazy(()=>ce(()=>import("./FrameworksIndexView-IC1xo9Rz.js"),__vite__mapDeps([93,1,15,16,17,18,19,11,20,21,9]))),xz=R.lazy(()=>ce(()=>import("./TrendsView-Dx4tTxRt.js"),__vite__mapDeps([94,1,32,31]))),bz=R.lazy(()=>ce(()=>import("./ConferencesIndexView-DUNkmdBb.js"),__vite__mapDeps([95,1,9,31,32,87,68,3,63,69,64,25,8,47,65,2,66,13]))),Ez=R.lazy(()=>ce(()=>import("./AiDeadlinesView-f2DEk256.js"),__vite__mapDeps([96,1,9,97,71,31,32,21,8]))),Sz=R.lazy(()=>ce(()=>import("./ConferenceDetailView-rDmYsLo5.js"),__vite__mapDeps([98,1,79,39,40,41,42,35,16,20,2,50,9,11,31,32,21]))),Cz=R.lazy(()=>ce(()=>import("./ConferenceTaskView-BWGoJeOG.js"),__vite__mapDeps([99,1,15,16,17,18,19,11,20,21,57,24,25,79,39,40,41,42,35,2,50,9,28,29,30,31,32]))),kz=R.lazy(()=>ce(()=>import("./OrganizationsIndexView-D_W47Lfp.js"),__vite__mapDeps([100,1,32,9,101]))),Pz=R.lazy(()=>ce(()=>import("./OrganizationDetailView-B3f846gn.js"),__vite__mapDeps([102,103,90,1,2,10,13,15,16,17,18,19,11,20,21,79,39,40,41,42,35,50,104,31,9,57,24,25,32,64,3,8,47,65,30,28,29,76,105]))),Rz=R.lazy(()=>ce(()=>import("./OrganizationTaskView-CKBKCLj0.js"),__vite__mapDeps([106,103,90,1,2,10,13,15,16,17,18,19,11,20,21,79,39,40,41,42,35,50,104,31,9,57,24,25,32,64,3,8,47,65,30,28,29,76,105]))),Tz=R.lazy(()=>ce(()=>import("./AuthorDetailView-C8tCsjvp.js"),__vite__mapDeps([107,1,15,16,17,18,19,11,20,21,24,25,57,90,2,10,13,32,31,30,28,29,105]))),Iz=R.lazy(()=>ce(()=>import("./MethodDetailView-t-pRDA-T.js"),__vite__mapDeps([108,90,1,2,10,13,16,29,15,17,18,19,11,20,21,57,24,25,79,39,40,41,42,35,50,9,81,30,31,32]))),Oz=R.lazy(()=>ce(()=>import("./BenchmarkDetailView-BXDRHCM4.js"),__vite__mapDeps([109,90,1,2,10,13,9,59,20,35,21,60,19,97,71,15,16,17,18,11,31,32,91,81,110]))),Mz=R.lazy(()=>ce(()=>import("./SavedPapersView-8yy7v-zD.js"),__vite__mapDeps([111,16,1,15,17,18,19,11,20,21,31,32,75]))),Nz=R.lazy(()=>ce(()=>import("./SettingsView-7j8eMobE.js"),__vite__mapDeps([112,1,2,10,97,71,12,7,14,85,27,62,52,46,84]))),Az=R.lazy(()=>ce(()=>import("./PrivacyView-CZXOgFrK.js"),__vite__mapDeps([113,62]))),$z=R.lazy(()=>ce(()=>import("./ApiDocsView-XKWANksz.js"),__vite__mapDeps([114,1,40,115]))),Lz=R.lazy(()=>ce(()=>import("./McpView-DjQhIfob.js"),__vite__mapDeps([116,1,62,53,37,46,43,117]))),jz=R.lazy(()=>ce(()=>import("./SubmitView-Ciw0I7LL.js"),__vite__mapDeps([118,2,32,3,63,69,20]))),Fz=R.lazy(()=>ce(()=>import("./CronDashboard-Ch5rWqLK.js"),__vite__mapDeps([119,1,120,72,3,48,70,83,86,38,82,121,46,122,65,123,2,74,29,4,9,27,124]))),Dz=R.lazy(()=>ce(()=>import("./AutonomousOperations-D0pRAM02.js"),__vite__mapDeps([125,1,2,72,3,120,63,86,45,121]))),zz=R.lazy(()=>ce(()=>import("./SubmissionsDashboard-CDnw4td5.js"),__vite__mapDeps([126,67,16,1,2,9,21,20,66,122,65,121,123,127]))),Bz=R.lazy(()=>ce(()=>import("./UserProfileView-BXzhwPZm.js"),__vite__mapDeps([128,1,104,31,9]))),Uz=R.lazy(()=>ce(()=>import("./RateLimitsView-R-m6bhCG.js"),__vite__mapDeps([129,1]))),Vz=R.lazy(()=>ce(()=>import("./AstraForRoboticsView-BOdVxfup.js"),__vite__mapDeps([130,15,16,17,18,19,11,20,21,57,32,31,30,28,1,29,62,131]))),uh=R.lazy(()=>ce(()=>import("./NotFound-CcPpMCyz.js"),[])),Y0=R.lazy(()=>ce(()=>import("./SearchOverlay-DBasueM7.js"),__vite__mapDeps([132,16,1,19,9,20,56,11]))),qz=R.lazy(()=>ce(()=>import("./StagingAccessRequestView-BO75qPSl.js"),__vite__mapDeps([133,123]))),ch=()=>w.jsxs("div",{className:"page","aria-busy":"true","aria-live":"polite",children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:24,width:"30%",marginBottom:24}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:64,width:"60%",marginBottom:32}}),w.jsxs("div",{className:"paper-list",style:{display:"grid",gap:16},children:[w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}}),w.jsx("div",{className:"animate-pulse rounded-md bg-muted",style:{height:96}})]})]}),Hz=new hA({defaultOptions:{queries:{refetchOnWindowFocus:!1,retry:1}}}),Wz=()=>{const{arxivId:t}=x1();return w.jsx(To,{to:t?`/paper/${t}`:"/papers",replace:!0})},Gz=()=>{const{taskSlug:t}=x1();return w.jsx(To,{to:t?`/tasks/${t}`:"/tasks",replace:!0})},X0=({element:t})=>jo()?w.jsx(To,{to:"/",replace:!0}):w.jsx(w.Fragment,{children:t}),Gk=({element:t})=>{const{user:e,isLoading:n}=om();return jo()?w.jsx(To,{to:"/",replace:!0}):n?w.jsx("div",{className:"page",children:w.jsx("div",{className:"submission-loading",children:w.jsx("span",{children:"Checking admin session..."})})}):e?e.is_admin?w.jsx(w.Fragment,{children:t}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Admin access required"}),w.jsxs("p",{children:["Signed in as @",e.username,". This dashboard is limited to allowlisted admin accounts."]})]})}):w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-empty submission-empty-warn",children:[w.jsx("h1",{children:"Sign in required"}),w.jsx("p",{children:"Sign in with an allowlisted Hugging Face admin account to view admin operations."}),w.jsx(vS,{returnTo:"/admin-dashboard"})]})})},Kz=()=>{const t=r2(),e=typeof window<"u"&&new URL(t,window.location.origin).origin!==window.location.origin;return R.useEffect(()=>{e&&window.location.replace(t)},[t,e]),e?w.jsx("div",{className:"page",children:w.jsxs("div",{className:"submission-loading",children:[w.jsx("span",{children:"Opening the production admin dashboard..."}),w.jsx("a",{href:t,children:"Continue"})]})}):w.jsx(Gk,{element:w.jsx(Fz,{})})},Qz=()=>{const[t,e]=R.useState(!1),n=$n();return oz(),R.useLayoutEffect(()=>{var r;(r=document.getElementById("initial-discovery-footer"))==null||r.remove()},[]),R.useEffect(()=>{const r=s=>{(s.metaKey||s.ctrlKey)&&s.key==="k"&&(s.preventDefault(),e(!0))};return window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)},[]),n.pathname==="/request-access"?w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsx(qz,{})}):n.pathname.startsWith("/pdf/")?w.jsxs("div",{className:"reader-route-shell",children:[w.jsx(z0,{onOpenSearch:()=>e(!0)}),w.jsx("div",{className:"reader-route-content",children:w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsx(Y_,{children:w.jsx(le,{path:"/pdf/:paperId",element:o2()?w.jsx(gz,{}):w.jsx(uh,{})})})})}),t&&w.jsx(R.Suspense,{fallback:null,children:w.jsx(Y0,{open:t,onClose:()=>e(!1)})})]}):w.jsxs(w.Fragment,{children:[w.jsx(z0,{onOpenSearch:()=>e(!0)}),w.jsx("main",{children:w.jsx(R.Suspense,{fallback:w.jsx(ch,{}),children:w.jsxs(Y_,{children:[w.jsx(le,{path:"/",element:w.jsx(Q0,{})}),w.jsx(le,{path:"/following",element:w.jsx(dz,{})}),w.jsx(le,{path:"/x-trending",element:w.jsx(Q0,{xTrending:!0})}),w.jsx(le,{path:"/chat/:sessionId?",element:al()?w.jsx(fz,{}):w.jsx(To,{to:"/",replace:!0})}),w.jsx(le,{path:"/share/:shareId",element:al()?w.jsx(hz,{}):w.jsx(uh,{})}),w.jsx(le,{path:"/papers",element:w.jsx(pz,{})}),w.jsx(le,{path:"/papers/:arxivId",element:w.jsx(Wz,{})}),w.jsx(le,{path:"/paper/:arxivId",element:w.jsx(vz,{})}),w.jsx(le,{path:"/tasks",element:w.jsx(mz,{})}),w.jsx(le,{path:"/tasks/:taskSlug",element:w.jsx(yz,{})}),w.jsx(le,{path:"/task/:taskSlug",element:w.jsx(Gz,{})}),w.jsx(le,{path:"/methods",element:w.jsx(_z,{})}),w.jsx(le,{path:"/methods/:methodSlug",element:w.jsx(Iz,{})}),w.jsx(le,{path:"/frameworks",element:w.jsx(wz,{})}),w.jsx(le,{path:"/trends",element:w.jsx(xz,{})}),w.jsx(le,{path:"/conferences",element:w.jsx(bz,{})}),w.jsx(le,{path:"/ai-deadlines",element:w.jsx(Ez,{})}),w.jsx(le,{path:"/conferences/:confSlug",element:w.jsx(Sz,{})}),w.jsx(le,{path:"/conferences/:confSlug/:taskSlug",element:w.jsx(Cz,{})}),w.jsx(le,{path:"/organizations",element:w.jsx(kz,{})}),w.jsx(le,{path:"/orgs/:orgSlug",element:w.jsx(Pz,{})}),w.jsx(le,{path:"/orgs/:orgSlug/:taskSlug",element:w.jsx(Rz,{})}),w.jsx(le,{path:"/authors/:authorId",element:w.jsx(Tz,{})}),w.jsx(le,{path:"/benchmark/:datasetSlug",element:w.jsx(Oz,{})}),w.jsx(le,{path:"/authorize-paper-edit/:authorizationId",element:w.jsx(cz,{})}),w.jsx(le,{path:"/submit",element:w.jsx(jz,{})}),w.jsx(le,{path:"/saved",element:w.jsx(X0,{element:w.jsx(Mz,{})})}),w.jsx(le,{path:"/settings",element:w.jsx(Nz,{})}),w.jsx(le,{path:"/privacy",element:w.jsx(Az,{})}),w.jsx(le,{path:"/docs/api",element:w.jsx($z,{})}),w.jsx(le,{path:"/mcp",element:w.jsx(Lz,{})}),w.jsx(le,{path:"/admin-dashboard",element:w.jsx(Kz,{})}),w.jsx(le,{path:"/autonomous-operations",element:w.jsx(Gk,{element:w.jsx(Dz,{})})}),w.jsx(le,{path:"/cron-dashboard",element:w.jsx(To,{to:"/admin-dashboard",replace:!0})}),w.jsx(le,{path:"/submissions",element:w.jsx(X0,{element:w.jsx(zz,{})})}),w.jsx(le,{path:"/rate-limits",element:w.jsx(Uz,{})}),w.jsx(le,{path:"/astra-for-robotics",element:w.jsx(Vz,{})}),w.jsx(le,{path:"/:username",element:w.jsx(Bz,{})}),w.jsx(le,{path:"*",element:w.jsx(uh,{})})]})})}),w.jsx(MD,{}),t&&w.jsx(R.Suspense,{fallback:null,children:w.jsx(Y0,{open:t,onClose:()=>e(!1)})})]})},Yz=()=>w.jsx(pA,{client:Hz,children:w.jsx(RD,{children:w.jsx(lz,{children:w.jsxs(sz,{children:[w.jsx(uz,{children:w.jsx(Qz,{})}),w.jsx(c3,{}),w.jsx(F3,{}),!1]})})})});$M();const Xz=w.jsx(AT,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,storageKey:"pwc-theme",children:w.jsx(NM,{children:w.jsx(Yz,{})})}),Jz=xb(document.getElementById("root"));Jz.render(w.jsx(R.StrictMode,{children:Xz}));export{IS as $,sm as A,at as B,uD as C,v5 as D,DS as E,dC as F,dD as G,vS as H,qj as I,Fg as J,R as K,Rn as L,K0 as M,n2 as N,o2 as O,er as P,d5 as Q,Vj as R,hD as S,u3 as T,pD as U,ck as V,lr as W,fD as X,c5 as Y,aw as Z,ce as _,om as a,cD as a0,_l as a1,CD as a2,iv as a3,mS as a4,o3 as a5,eo as a6,Q$ as a7,X$ as a8,J$ as a9,Wp as aA,Sn as aB,O1 as aC,WN as aD,GN as aE,Hp as aF,R1 as aG,lA as aH,XN as aI,Ct as aJ,s5 as aK,il as aL,cA as aM,o5 as aN,i5 as aO,T1 as aP,LS as aQ,jS as aR,FS as aS,$0 as aT,Z$ as aa,Ss as ab,t2 as ac,e2 as ad,u5 as ae,To as af,r5 as ag,Mj as ah,aC as ai,kd as aj,_d as ak,X1 as al,Ng as am,U1 as an,Mg as ao,xl as ap,lC as aq,uC as ar,NT as as,e5 as at,PD as au,h5 as av,md as aw,tA as ax,KN as ay,n5 as az,$n as b,Rg as c,y5 as d,t5 as e,a5 as f,al as g,u2 as h,jo as i,w as j,i2 as k,s2 as l,f5 as m,Id as n,p5 as o,FD as p,x5 as q,g as r,m5 as s,Re as t,x1 as u,yd as v,Xe as w,Z as x,Cj as y,Cs as z}; diff --git a/assets/index-CUwdbJfJ.js b/assets/index-Cbsh3D-c.js similarity index 72% rename from assets/index-CUwdbJfJ.js rename to assets/index-Cbsh3D-c.js index fe1aa10af4343c69860532dffde50c7992703578..9e86d35595624a184e77d2c710c0158c0a9a93fe 100644 --- a/assets/index-CUwdbJfJ.js +++ b/assets/index-Cbsh3D-c.js @@ -1 +1 @@ -import{r as u}from"./index-dY2-iSr4.js";function o(r){const e=u.useRef({value:r,previous:r});return u.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}export{o as u}; +import{r as u}from"./index-Bi5lLArK.js";function o(r){const e=u.useRef({value:r,previous:r});return u.useMemo(()=>(e.current.value!==r&&(e.current.previous=e.current.value,e.current.value=r),e.current.previous),[r])}export{o as u}; diff --git a/assets/index--S5SBjSm.js b/assets/index-DZpl9fru.js similarity index 99% rename from assets/index--S5SBjSm.js rename to assets/index-DZpl9fru.js index d61fb624bf294019531f481ed6be1ead7993d5ee..694b1e3d8a5b0b6189d72a3164d0945e4e56dab9 100644 --- a/assets/index--S5SBjSm.js +++ b/assets/index-DZpl9fru.js @@ -1,4 +1,4 @@ -import{c as ce,v as _e,o as E,u as I,e as Z,g as O,i as W,j as Oe,t as fe,E as je,k as J,l as M,q as A,r as Be,w as qe,f as S,x as H,y as We,m as P,z as T,A as $e}from"./index-BnC8G98W.js";function re(e,n){const t=String(e);if(typeof n!="string")throw new TypeError("Expected character");let i=0,o=t.indexOf(n);for(;o!==-1;)i++,o=t.indexOf(n,o+n.length);return i}function He(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ue(e,n,t){const o=ce((t||{}).ignore||[]),a=Ve(n);let r=-1;for(;++r0?{type:"text",value:y}:void 0),y===!1?p.lastIndex=v+1:(m!==v&&w.push({type:"text",value:s.value.slice(m,v)}),Array.isArray(y)?w.push(...y):y&&w.push(y),m=v+d[0].length,k=!0),!p.global)break;d=p.exec(s.value)}return k?(m?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const o=re(e,"(");let a=re(e,")");for(;i!==-1&&o>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function he(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||I(t)||Z(t))&&(!n||t!==47)}me.peek=pt;function ot(){this.buffer()}function at(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ut(){this.buffer()}function st(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ct(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteReference"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function ft(e){this.exit(e)}function ht(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteDefinition"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function mt(e){this.exit(e)}function pt(){return"["}function me(e,n,t,i){const o=t.createTracker(i);let a=o.move("[^");const r=t.enter("footnoteReference"),u=t.enter("reference");return a+=o.move(t.safe(t.associationId(e),{after:"]",before:a})),u(),r(),a+=o.move("]"),a}function gt(){return{enter:{gfmFootnoteCallString:ot,gfmFootnoteCall:at,gfmFootnoteDefinitionLabelString:ut,gfmFootnoteDefinition:st},exit:{gfmFootnoteCallString:ct,gfmFootnoteCall:ft,gfmFootnoteDefinitionLabelString:ht,gfmFootnoteDefinition:mt}}}function kt(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:me},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,o,a,r){const u=a.createTracker(r);let l=u.move("[^");const s=a.enter("footnoteDefinition"),h=a.enter("label");return l+=u.move(a.safe(a.associationId(i),{before:l,after:"]"})),h(),l+=u.move("]:"),i.children&&i.children.length>0&&(u.shift(4),l+=u.move((n?` +import{c as ce,v as _e,o as E,u as I,e as Z,g as O,i as W,j as Oe,t as fe,E as je,k as J,l as M,q as A,r as Be,w as qe,f as S,x as H,y as We,m as P,z as T,A as $e}from"./index-B8wYlCf0.js";function re(e,n){const t=String(e);if(typeof n!="string")throw new TypeError("Expected character");let i=0,o=t.indexOf(n);for(;o!==-1;)i++,o=t.indexOf(n,o+n.length);return i}function He(e){if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function Ue(e,n,t){const o=ce((t||{}).ignore||[]),a=Ve(n);let r=-1;for(;++r0?{type:"text",value:y}:void 0),y===!1?p.lastIndex=v+1:(m!==v&&w.push({type:"text",value:s.value.slice(m,v)}),Array.isArray(y)?w.push(...y):y&&w.push(y),m=v+d[0].length,k=!0),!p.global)break;d=p.exec(s.value)}return k?(m?\]}]+$/.exec(e);if(!n)return[e,void 0];e=e.slice(0,n.index);let t=n[0],i=t.indexOf(")");const o=re(e,"(");let a=re(e,")");for(;i!==-1&&o>a;)e+=t.slice(0,i+1),t=t.slice(i+1),i=t.indexOf(")"),a++;return[e,t]}function he(e,n){const t=e.input.charCodeAt(e.index-1);return(e.index===0||I(t)||Z(t))&&(!n||t!==47)}me.peek=pt;function ot(){this.buffer()}function at(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function ut(){this.buffer()}function st(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function ct(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteReference"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function ft(e){this.exit(e)}function ht(e){const n=this.resume(),t=this.stack[this.stack.length-1];E(t.type==="footnoteDefinition"),t.identifier=O(this.sliceSerialize(e)).toLowerCase(),t.label=n}function mt(e){this.exit(e)}function pt(){return"["}function me(e,n,t,i){const o=t.createTracker(i);let a=o.move("[^");const r=t.enter("footnoteReference"),u=t.enter("reference");return a+=o.move(t.safe(t.associationId(e),{after:"]",before:a})),u(),r(),a+=o.move("]"),a}function gt(){return{enter:{gfmFootnoteCallString:ot,gfmFootnoteCall:at,gfmFootnoteDefinitionLabelString:ut,gfmFootnoteDefinition:st},exit:{gfmFootnoteCallString:ct,gfmFootnoteCall:ft,gfmFootnoteDefinitionLabelString:ht,gfmFootnoteDefinition:mt}}}function kt(e){let n=!1;return e&&e.firstLineBlank&&(n=!0),{handlers:{footnoteDefinition:t,footnoteReference:me},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]};function t(i,o,a,r){const u=a.createTracker(r);let l=u.move("[^");const s=a.enter("footnoteDefinition"),h=a.enter("label");return l+=u.move(a.safe(a.associationId(i),{before:l,after:"]"})),h(),l+=u.move("]:"),i.children&&i.children.length>0&&(u.shift(4),l+=u.move((n?` `:" ")+a.indentLines(a.containerFlow(i,u.current()),n?pe:bt))),s(),l}}function bt(e,n,t){return n===0?e:pe(e,n,t)}function pe(e,n,t){return(t?"":" ")+e}const xt=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];ge.peek=vt;function wt(){return{canContainEols:["delete"],enter:{strikethrough:yt},exit:{strikethrough:Ct}}}function dt(){return{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:xt}],handlers:{delete:ge}}}function yt(e){this.enter({type:"delete",children:[]},e)}function Ct(e){this.exit(e)}function ge(e,n,t,i){const o=t.createTracker(i),a=t.enter("strikethrough");let r=o.move("~~");return r+=t.containerPhrasing(e,{...o.current(),before:r,after:"~"}),r+=o.move("~~"),a(),r}function vt(){return"~"}function At(e){return e.length}function Dt(e,n){const t=n||{},i=(t.align||[]).concat(),o=t.stringLength||At,a=[],r=[],u=[],l=[];let s=0,h=-1;for(;++hs&&(s=e[h].length);++kl[k])&&(l[k]=d)}b.push(w)}r[h]=b,u[h]=x}let c=-1;if(typeof i=="object"&&"length"in i)for(;++cl[c]&&(l[c]=w),g[c]=w),p[c]=d}r.splice(1,0,p),u.splice(1,0,g),h=-1;const m=[];for(;++h "),a.shift(2);const r=t.indentLines(t.containerFlow(e,a.current()),Lt);return o(),r}function Lt(e,n,t){return">"+(t?"":" ")+e}function Tt(e,n){return le(e,n.inConstruct,!0)&&!le(e,n.notInConstruct,!1)}function le(e,n,t){if(typeof n=="string"&&(n=[n]),!n||n.length===0)return t;let i=-1;for(;++ii.jsx("input",{type:r,className:n("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:t,...o}));d.displayName="Input";export{d as I}; +import{r as s,j as i,B as n}from"./index-Bi5lLArK.js";const d=s.forwardRef(({className:e,type:r,...o},t)=>i.jsx("input",{type:r,className:n("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:t,...o}));d.displayName="Input";export{d as I}; diff --git a/assets/loader-circle-LlSIvutY.js b/assets/loader-circle-ezxm-6oD.js similarity index 85% rename from assets/loader-circle-LlSIvutY.js rename to assets/loader-circle-ezxm-6oD.js index d98877c67f0817b70412da1ed81694ebdeb6fff4..737973b36cbd3c0e5720e2c246e3879326d4c2de 100644 --- a/assets/loader-circle-LlSIvutY.js +++ b/assets/loader-circle-ezxm-6oD.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/moon-DjR1v4MQ.js b/assets/moon-CD4DSnLx.js similarity index 85% rename from assets/moon-DjR1v4MQ.js rename to assets/moon-CD4DSnLx.js index 4ba6835e754371d6fa6067670c2d5765ed303ed0..9ad8768e94bb0125d8bb97eb5ca112a21c5997e6 100644 --- a/assets/moon-DjR1v4MQ.js +++ b/assets/moon-CD4DSnLx.js @@ -1,4 +1,4 @@ -import{n as o}from"./index-dY2-iSr4.js";/** +import{n as o}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/openrouter-CuaZIIGX.js b/assets/openrouter-DObcJxEG.js similarity index 82% rename from assets/openrouter-CuaZIIGX.js rename to assets/openrouter-DObcJxEG.js index f49fa26939579d171d84ec2cb8716bdeb060f36e..15e910b07b6ae1ffa4e972e7f2634dad4b6e829f 100644 --- a/assets/openrouter-CuaZIIGX.js +++ b/assets/openrouter-DObcJxEG.js @@ -1 +1 @@ -import{u as r}from"./useQuery-DTS2YbvZ.js";import{c as n}from"./chat-uL4UT0iA.js";const u=["chat","openrouter","usage"],o=["chat","openrouter","credential"];function s(e=!0){return r({queryKey:u,queryFn:()=>n.getUsage(),enabled:e,staleTime:3e4,refetchOnWindowFocus:!0})}function c(e=!0){return r({queryKey:o,queryFn:()=>n.getOpenRouterCredential(),enabled:e,refetchOnWindowFocus:!0})}function m(e){const t=new Date(e);return{local:new Intl.DateTimeFormat(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"}).format(t),utc:`${t.toLocaleString("en-GB",{timeZone:"UTC",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})} UTC`}}export{o as O,s as a,m as r,c as u}; +import{u as r}from"./useQuery-CHZDt9QL.js";import{c as n}from"./chat-DSTdDcQO.js";const u=["chat","openrouter","usage"],o=["chat","openrouter","credential"];function s(e=!0){return r({queryKey:u,queryFn:()=>n.getUsage(),enabled:e,staleTime:3e4,refetchOnWindowFocus:!0})}function c(e=!0){return r({queryKey:o,queryFn:()=>n.getOpenRouterCredential(),enabled:e,refetchOnWindowFocus:!0})}function m(e){const t=new Date(e);return{local:new Intl.DateTimeFormat(void 0,{year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"}).format(t),utc:`${t.toLocaleString("en-GB",{timeZone:"UTC",year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})} UTC`}}export{o as O,s as a,m as r,c as u}; diff --git a/assets/operations-CaLvYNrq.js b/assets/operations-zkeFuY1l.js similarity index 97% rename from assets/operations-CaLvYNrq.js rename to assets/operations-zkeFuY1l.js index 5ea986a12a1906a29e9829f5b83739346f378941..6258de133e7a9bce33e37e79ae0b0d7f9298dfa1 100644 --- a/assets/operations-CaLvYNrq.js +++ b/assets/operations-zkeFuY1l.js @@ -1 +1 @@ -import{r as s,j as a,B as n,a3 as u}from"./index-dY2-iSr4.js";const c=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("rounded-lg border bg-card text-card-foreground shadow-sm",o),...e}));c.displayName="Card";const f=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("flex flex-col space-y-1.5 p-6",o),...e}));f.displayName="CardHeader";const m=s.forwardRef(({className:o,...e},t)=>a.jsx("h3",{ref:t,className:n("text-2xl font-semibold leading-none tracking-tight",o),...e}));m.displayName="CardTitle";const p=s.forwardRef(({className:o,...e},t)=>a.jsx("p",{ref:t,className:n("text-sm text-muted-foreground",o),...e}));p.displayName="CardDescription";const l=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("p-6 pt-0",o),...e}));l.displayName="CardContent";const h=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("flex items-center p-6 pt-0",o),...e}));h.displayName="CardFooter";function y(o){if(!o)return"Never";const e=new Date(o);if(Number.isNaN(e.getTime()))return o;const t=Date.now()-e.getTime(),r=Math.floor(t/6e4),i=Math.floor(t/36e5),d=Math.floor(t/864e5);return r<1?"Just now":r<60?`${r}m ago`:i<24?`${i}h ago`:d<7?`${d}d ago`:e.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}class C{constructor(e){this.request=e}getCronStatus(e=!1){const t=e?"?force_refresh=true":"";return this.request(`/cron/status${t}`,{cache:"no-store"})}getPaperMarkdownJobs(){return this.request("/cron/paper-markdown-jobs",{cache:"no-store"})}getAutonomousOperations(){return this.request("/admin/autonomous-operations",{cache:"no-store"})}setAutonomousManualMode(e,t,r){return this.request("/admin/autonomous-operations/manual-mode",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:e,expected_revision:t,confirmation:r})})}setAutonomousOperator(e,t,r,i){return this.request(`/admin/autonomous-operations/operators/${e}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:t,expected_revision:r,confirmation:i})})}qualifyAutonomousChatBaseline(e,t,r){return this.request("/admin/autonomous-operations/chat-baseline",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sha:e,expected_revision:t,confirmation:r})})}}const g=new C(u);export{c as C,f as a,m as b,p as c,l as d,y as f,g as o}; +import{r as s,j as a,B as n,a3 as u}from"./index-Bi5lLArK.js";const c=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("rounded-lg border bg-card text-card-foreground shadow-sm",o),...e}));c.displayName="Card";const f=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("flex flex-col space-y-1.5 p-6",o),...e}));f.displayName="CardHeader";const m=s.forwardRef(({className:o,...e},t)=>a.jsx("h3",{ref:t,className:n("text-2xl font-semibold leading-none tracking-tight",o),...e}));m.displayName="CardTitle";const p=s.forwardRef(({className:o,...e},t)=>a.jsx("p",{ref:t,className:n("text-sm text-muted-foreground",o),...e}));p.displayName="CardDescription";const l=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("p-6 pt-0",o),...e}));l.displayName="CardContent";const h=s.forwardRef(({className:o,...e},t)=>a.jsx("div",{ref:t,className:n("flex items-center p-6 pt-0",o),...e}));h.displayName="CardFooter";function y(o){if(!o)return"Never";const e=new Date(o);if(Number.isNaN(e.getTime()))return o;const t=Date.now()-e.getTime(),r=Math.floor(t/6e4),i=Math.floor(t/36e5),d=Math.floor(t/864e5);return r<1?"Just now":r<60?`${r}m ago`:i<24?`${i}h ago`:d<7?`${d}d ago`:e.toLocaleString("en-US",{month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}class C{constructor(e){this.request=e}getCronStatus(e=!1){const t=e?"?force_refresh=true":"";return this.request(`/cron/status${t}`,{cache:"no-store"})}getPaperMarkdownJobs(){return this.request("/cron/paper-markdown-jobs",{cache:"no-store"})}getAutonomousOperations(){return this.request("/admin/autonomous-operations",{cache:"no-store"})}setAutonomousManualMode(e,t,r){return this.request("/admin/autonomous-operations/manual-mode",{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:e,expected_revision:t,confirmation:r})})}setAutonomousOperator(e,t,r,i){return this.request(`/admin/autonomous-operations/operators/${e}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({enabled:t,expected_revision:r,confirmation:i})})}qualifyAutonomousChatBaseline(e,t,r){return this.request("/admin/autonomous-operations/chat-baseline",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sha:e,expected_revision:t,confirmation:r})})}}const g=new C(u);export{c as C,f as a,m as b,p as c,l as d,y as f,g as o}; diff --git a/assets/paperEdits-B-cimqt-.js b/assets/paperEdits-B3iAo3LD.js similarity index 84% rename from assets/paperEdits-B-cimqt-.js rename to assets/paperEdits-B3iAo3LD.js index 4459b4a067eb8fa85073faca7015e589c31a9c23..8b029d3c7c42f912c44eba535f450660b95f9309 100644 --- a/assets/paperEdits-B-cimqt-.js +++ b/assets/paperEdits-B3iAo3LD.js @@ -1 +1 @@ -import{a3 as p}from"./index-dY2-iSr4.js";const a={authorization:e=>p(`/paper-edit-authorizations/${encodeURIComponent(e)}`),approve:e=>p(`/paper-edit-authorizations/${encodeURIComponent(e)}/approve`,{method:"POST"}),digest:(e,t)=>p(`/admin/paper-edit-digest?day=${e}&page=${t}`),suspend:(e,t)=>p("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:e,suspended:t})})};export{a as p}; +import{a3 as p}from"./index-Bi5lLArK.js";const a={authorization:e=>p(`/paper-edit-authorizations/${encodeURIComponent(e)}`),approve:e=>p(`/paper-edit-authorizations/${encodeURIComponent(e)}/approve`,{method:"POST"}),digest:(e,t)=>p(`/admin/paper-edit-digest?day=${e}&page=${t}`),suspend:(e,t)=>p("/admin/paper-edit-suspension",{method:"POST",body:JSON.stringify({hf_subject:e,suspended:t})})};export{a as p}; diff --git a/assets/paperQueryKeys-BP2E-0yf.js b/assets/paperQueryKeys-BP2E-0yf.js deleted file mode 100644 index 6084eb3c37a6d50d036e3f7a091a9673c4df119e..0000000000000000000000000000000000000000 --- a/assets/paperQueryKeys-BP2E-0yf.js +++ /dev/null @@ -1 +0,0 @@ -const r={detail:e=>["paper",e],arxiv:e=>["paper-arxiv",e],preview:e=>["paper-preview",e],summary:e=>["paper-summary",e],feeds:{list:["papers"],infinite:["papers-infinite"],search:["paper-search-feed"],task:["task-papers-infinite"],conference:["conference-papers-infinite"],organization:["organization-papers-infinite"],method:["method-papers-infinite"],saved:["my-bookmarks"],related:["related-papers"],versions:["paper-versions"],searchOverlay:["search-papers"],mentions:["chat-paper-mention-search"],trending:["trending-papers"]}};export{r as p}; diff --git a/assets/paperQueryKeys-PBo3VJqH.js b/assets/paperQueryKeys-PBo3VJqH.js new file mode 100644 index 0000000000000000000000000000000000000000..6720282c262b4a0d3a3e99b85f39ae1572858732 --- /dev/null +++ b/assets/paperQueryKeys-PBo3VJqH.js @@ -0,0 +1 @@ +const r={detail:e=>["paper",e],arxiv:e=>["paper-arxiv",e],preview:e=>["paper-preview",e],summary:e=>["paper-summary",e],feeds:{list:["papers"],infinite:["papers-infinite"],xTrending:["x-trending-papers-infinite"],search:["paper-search-feed"],task:["task-papers-infinite"],conference:["conference-papers-infinite"],organization:["organization-papers-infinite"],method:["method-papers-infinite"],saved:["my-bookmarks"],related:["related-papers"],versions:["paper-versions"],searchOverlay:["search-papers"],mentions:["chat-paper-mention-search"],trending:["trending-papers"]}};export{r as p}; diff --git a/assets/papers-Bd6oK-xT.js b/assets/papers-DosiOTzP.js similarity index 70% rename from assets/papers-Bd6oK-xT.js rename to assets/papers-DosiOTzP.js index 656b6ea63b355e0260a55f2b01e018ce3bb131ff..d7b69b76ace05a432be0abf0959018d9c50270a4 100644 --- a/assets/papers-Bd6oK-xT.js +++ b/assets/papers-DosiOTzP.js @@ -1 +1 @@ -var w=Object.defineProperty;var S=(n,e,t)=>e in n?w(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var f=(n,e,t)=>S(n,typeof e!="symbol"?e+"":e,t);import{A as m,J as $,a3 as l,au as g}from"./index-dY2-iSr4.js";const d="pwc:fresh-auth-mutation";function v(n){if(typeof window>"u")return;sessionStorage.setItem("pwc:fresh-auth-edit",n);const e=$("/api/v1/auth/hf/login");window.location.assign(`${e}?return_to=${encodeURIComponent(window.location.href)}`)}class P{constructor(e,t=v){f(this,"paperLoads",new Map);f(this,"evaluationLoads",new Map);this.request=e,this.recoverFreshAuth=t}primePaper(e,t=!1){t&&this.paperLoads.delete(e);let r=this.paperLoads.get(e);return r||(r=this.request(`/papers/${e}/curation-state`).catch(s=>{throw this.paperLoads.delete(e),s}),this.paperLoads.set(e,r)),r}primeEvaluations(e,t=!1){t&&this.evaluationLoads.delete(e);let r=this.evaluationLoads.get(e);return r||(r=this.request(`/evaluations/curation-state?paper_id=${e}`).catch(s=>{throw this.evaluationLoads.delete(e),s}),this.evaluationLoads.set(e,r)),r}async mutatePaper(e,t,r,s,o){const a=this.paperLoads.get(e);if(!a)throw new Error("The catalog version was not loaded when this editor opened. Close and reopen the editor.");const i=(await a).sections[t];if(!i)throw new Error(`Missing curation version for ${t}`);return this.mutate(t,s,r,i,o,`paper:${e}:${t}`)}async mutateEvaluations(e,t,r,s){const o=this.evaluationLoads.get(String(e));if(!o)throw new Error("The evaluation version was not loaded when this editor opened. Close and reopen the editor.");const a=(await o).version;return this.mutate("evaluations",r,t,a,s,`paper:${e}:evaluations`)}async mutate(e,t,r,s,o,a){const i=new Headers(o.headers);Object.entries(this.idempotencyHeaders(a,r,s)).forEach(([h,y])=>i.set(h,y));const p={...o,headers:i};try{const h=await this.request(t,p);return this.clearAttempt(p),h}catch(h){throw h instanceof m&&h.status===401&&h.code==="fresh_auth_required"?(this.saveFreshAuthMutation(e,t,r,p),this.recoverFreshAuth(e)):h instanceof m&&h.status===409&&(this.clearAttempt(p),typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:catalog-conflict",{detail:{endpoint:t}}))),h}}freshAuthMutationDraft(){const e=sessionStorage.getItem(d);if(!e)return null;try{const t=JSON.parse(e);if(!t.endpoint.startsWith("/")||t.endpoint.startsWith("//")||!["POST","PUT","PATCH","DELETE"].includes(t.options.method))throw new Error("Invalid saved mutation draft");return t}catch{return sessionStorage.removeItem(d),null}}async resumeFreshAuthMutation(){const e=this.freshAuthMutationDraft();if(!e)throw new Error("No saved catalog edit is available.");const t=await this.request(e.endpoint,{method:e.options.method,body:e.options.body,headers:e.options.headers});return this.clearAttempt({headers:e.options.headers}),sessionStorage.removeItem(d),sessionStorage.removeItem("pwc:fresh-auth-edit"),t}saveFreshAuthMutation(e,t,r,s){const o=Object.fromEntries(new Headers(s.headers).entries()),a=typeof s.body=="string"?s.body:void 0;sessionStorage.setItem(d,JSON.stringify({section:e,endpoint:t,payload:r,options:{method:(s.method??"POST").toUpperCase(),body:a,headers:o}}))}idempotencyHeaders(e,t,r){const s=`pwc:mutation:${e}:${JSON.stringify(t)}`,o=sessionStorage.getItem(s);if(o){const i=JSON.parse(o);return{"Idempotency-Key":i.key,"If-Match":i.version}}const a=crypto.randomUUID();return sessionStorage.setItem(s,JSON.stringify({key:a,version:r})),sessionStorage.setItem(`pwc:mutation-key:${a}`,s),{"Idempotency-Key":a,"If-Match":r}}clearAttempt(e){const t=new Headers(e.headers).get("Idempotency-Key");if(!t)return;const r=sessionStorage.getItem(`pwc:mutation-key:${t}`);r&&sessionStorage.removeItem(r),sessionStorage.removeItem(`pwc:mutation-key:${t}`),this.paperLoads.clear(),this.evaluationLoads.clear()}}const u=new P(l);function c(n){const e=new URLSearchParams;for(const[r,s]of Object.entries(n??{}))s!==void 0&&s!==""&&e.set(r,String(s));const t=e.toString();return t?`?${t}`:""}class q{constructor(e){this.request=e}list(e){const t=new URLSearchParams;for(const[s,o]of Object.entries(e??{}))o!==void 0&&o!==""&&t.set(s,String(o));const r=t.toString();return this.request(`/papers/${r?`?${r}`:""}`,{cache:"no-cache"})}search(e,t=1,r=10,s,o,a){const i=new URLSearchParams({q:e,page:t.toString(),page_size:r.toString()});return s&&i.set("mode",s),a!=null&&a.start_date&&i.set("start_date",a.start_date),a!=null&&a.end_date&&i.set("end_date",a.end_date),this.request(`/papers/search?${i.toString()}`,{signal:o})}searchFeed(e){return this.request(`/papers/search/feed${c(e)}`,{cache:"no-cache"})}get(e,t=!0){const r=t?"?include_resources=true":"";return this.request(`/papers/${e}${r}`)}getByArxivId(e,t=!0){const r=t?"?include_resources=true":"";return this.request(`/papers/arxiv/${e}${r}`)}lookup(e){return this.request("/papers/lookup",{method:"POST",body:JSON.stringify({references:e})})}related(e,t=4){return this.request(`/papers/${encodeURIComponent(e)}/related?limit=${t}`)}suggestedQuestions(e){return this.request(`/papers/${encodeURIComponent(e)}/suggested-questions`)}versions(e){return this.request(`/papers/arxiv/${e}/versions`)}indexFromArxiv(e){return this.request(`/papers/index/${e}`,{method:"POST"})}submit(e){return this.request("/papers/submit",{method:"POST",body:JSON.stringify(e)})}copyToBucket(e,t){return this.request(`/papers/${encodeURIComponent(e)}/copy-to-bucket`,{method:"POST",body:JSON.stringify(t)})}trending(e){const t=new URLSearchParams;for(const[s,o]of Object.entries(e??{}))o!==void 0&&t.set(s,String(o));const r=t.toString();return this.request(`/papers/trending${r?`?${r}`:""}`,{cache:"no-store"})}forTask(e,t){return this.request(`/tasks/${e}/papers${c(t)}`)}forMethod(e,t){return this.request(`/methods/${encodeURIComponent(e)}/papers${c(t)}`)}forConference(e,t){return this.request(`/conferences/${e}/papers${c(t)}`)}forOrganization(e,t){return this.request(`/organizations/${e}/papers${c(t)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,t){return this.request(`/authors/${c({search:e,page_size:t})}`)}primeCurationState(e,t=!1){return u.primePaper(e,t)}freshAuthMutationDraft(){return u.freshAuthMutationDraft()}resumeFreshAuthMutation(){return u.resumeFreshAuthMutation()}updateTasks(e,t){const r=new URLSearchParams(t.map(s=>["task_ids",String(s)])).toString();return u.mutatePaper(e,"tasks",t,`/papers/${e}/tasks?${r}`,{method:"PUT"})}updateMethods(e,t){const r=new URLSearchParams(t.map(s=>["method_ids",String(s)])).toString();return u.mutatePaper(e,"methods",t,`/papers/${e}/methods?${r}`,{method:"PUT"})}updateOrganizations(e,t){const r=new URLSearchParams(t.map(s=>["organization_ids",String(s)])).toString();return u.mutatePaper(e,"organizations",t,`/papers/${e}/organizations?${r}`,{method:"PUT"})}updateRepositories(e,t){return u.mutatePaper(e,"repositories",t,`/papers/${e}/repositories`,{method:"PUT",body:JSON.stringify({repositories:t})})}updateProjectPages(e,t){return u.mutatePaper(e,"project_pages",t,`/papers/${e}/project-pages`,{method:"PUT",body:JSON.stringify({project_pages:t})})}updateXThreads(e,t){return u.mutatePaper(e,"x_threads",t,`/papers/${e}/x-threads`,{method:"PUT",body:JSON.stringify({x_threads:t})})}updateSourceUrl(e,t){return u.mutatePaper(e,"source_url",t,`/papers/${e}/source-url`,{method:"PUT",body:JSON.stringify({source_url:t})})}updateHfArtifacts(e,t){return u.mutatePaper(e,"hf_artifacts",t,`/papers/${e}/hf-artifacts`,{method:"PUT",body:JSON.stringify(t)})}}const O=new q(l);async function _(n){const e=await g(`/papers/${encodeURIComponent(n)}/web-markdown`);if(!e.ok)throw new m(e,await e.text());return e.text()}async function T(n){const e=await g(`/papers/${encodeURIComponent(n)}/layout`);if(e.status===404)return null;if(!e.ok)throw new m(e,await e.text());return e.json()}export{T as a,u as b,_ as g,O as p}; +var w=Object.defineProperty;var S=(n,e,t)=>e in n?w(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var f=(n,e,t)=>S(n,typeof e!="symbol"?e+"":e,t);import{A as m,J as $,a3 as l,au as g}from"./index-Bi5lLArK.js";const d="pwc:fresh-auth-mutation";function v(n){if(typeof window>"u")return;sessionStorage.setItem("pwc:fresh-auth-edit",n);const e=$("/api/v1/auth/hf/login");window.location.assign(`${e}?return_to=${encodeURIComponent(window.location.href)}`)}class P{constructor(e,t=v){f(this,"paperLoads",new Map);f(this,"evaluationLoads",new Map);this.request=e,this.recoverFreshAuth=t}primePaper(e,t=!1){t&&this.paperLoads.delete(e);let r=this.paperLoads.get(e);return r||(r=this.request(`/papers/${e}/curation-state`).catch(s=>{throw this.paperLoads.delete(e),s}),this.paperLoads.set(e,r)),r}primeEvaluations(e,t=!1){t&&this.evaluationLoads.delete(e);let r=this.evaluationLoads.get(e);return r||(r=this.request(`/evaluations/curation-state?paper_id=${e}`).catch(s=>{throw this.evaluationLoads.delete(e),s}),this.evaluationLoads.set(e,r)),r}async mutatePaper(e,t,r,s,o){const a=this.paperLoads.get(e);if(!a)throw new Error("The catalog version was not loaded when this editor opened. Close and reopen the editor.");const i=(await a).sections[t];if(!i)throw new Error(`Missing curation version for ${t}`);return this.mutate(t,s,r,i,o,`paper:${e}:${t}`)}async mutateEvaluations(e,t,r,s){const o=this.evaluationLoads.get(String(e));if(!o)throw new Error("The evaluation version was not loaded when this editor opened. Close and reopen the editor.");const a=(await o).version;return this.mutate("evaluations",r,t,a,s,`paper:${e}:evaluations`)}async mutate(e,t,r,s,o,a){const i=new Headers(o.headers);Object.entries(this.idempotencyHeaders(a,r,s)).forEach(([h,y])=>i.set(h,y));const p={...o,headers:i};try{const h=await this.request(t,p);return this.clearAttempt(p),h}catch(h){throw h instanceof m&&h.status===401&&h.code==="fresh_auth_required"?(this.saveFreshAuthMutation(e,t,r,p),this.recoverFreshAuth(e)):h instanceof m&&h.status===409&&(this.clearAttempt(p),typeof window<"u"&&window.dispatchEvent(new CustomEvent("pwc:catalog-conflict",{detail:{endpoint:t}}))),h}}freshAuthMutationDraft(){const e=sessionStorage.getItem(d);if(!e)return null;try{const t=JSON.parse(e);if(!t.endpoint.startsWith("/")||t.endpoint.startsWith("//")||!["POST","PUT","PATCH","DELETE"].includes(t.options.method))throw new Error("Invalid saved mutation draft");return t}catch{return sessionStorage.removeItem(d),null}}async resumeFreshAuthMutation(){const e=this.freshAuthMutationDraft();if(!e)throw new Error("No saved catalog edit is available.");const t=await this.request(e.endpoint,{method:e.options.method,body:e.options.body,headers:e.options.headers});return this.clearAttempt({headers:e.options.headers}),sessionStorage.removeItem(d),sessionStorage.removeItem("pwc:fresh-auth-edit"),t}saveFreshAuthMutation(e,t,r,s){const o=Object.fromEntries(new Headers(s.headers).entries()),a=typeof s.body=="string"?s.body:void 0;sessionStorage.setItem(d,JSON.stringify({section:e,endpoint:t,payload:r,options:{method:(s.method??"POST").toUpperCase(),body:a,headers:o}}))}idempotencyHeaders(e,t,r){const s=`pwc:mutation:${e}:${JSON.stringify(t)}`,o=sessionStorage.getItem(s);if(o){const i=JSON.parse(o);return{"Idempotency-Key":i.key,"If-Match":i.version}}const a=crypto.randomUUID();return sessionStorage.setItem(s,JSON.stringify({key:a,version:r})),sessionStorage.setItem(`pwc:mutation-key:${a}`,s),{"Idempotency-Key":a,"If-Match":r}}clearAttempt(e){const t=new Headers(e.headers).get("Idempotency-Key");if(!t)return;const r=sessionStorage.getItem(`pwc:mutation-key:${t}`);r&&sessionStorage.removeItem(r),sessionStorage.removeItem(`pwc:mutation-key:${t}`),this.paperLoads.clear(),this.evaluationLoads.clear()}}const u=new P(l);function c(n){const e=new URLSearchParams;for(const[r,s]of Object.entries(n??{}))s!==void 0&&s!==""&&e.set(r,String(s));const t=e.toString();return t?`?${t}`:""}class q{constructor(e){this.request=e}list(e){const t=new URLSearchParams;for(const[s,o]of Object.entries(e??{}))o!==void 0&&o!==""&&t.set(s,String(o));const r=t.toString();return this.request(`/papers/${r?`?${r}`:""}`,{cache:"no-cache"})}search(e,t=1,r=10,s,o,a){const i=new URLSearchParams({q:e,page:t.toString(),page_size:r.toString()});return s&&i.set("mode",s),a!=null&&a.start_date&&i.set("start_date",a.start_date),a!=null&&a.end_date&&i.set("end_date",a.end_date),this.request(`/papers/search?${i.toString()}`,{signal:o})}searchFeed(e){return this.request(`/papers/search/feed${c(e)}`,{cache:"no-cache"})}get(e,t=!0){const r=t?"?include_resources=true":"";return this.request(`/papers/${e}${r}`)}getByArxivId(e,t=!0){const r=t?"?include_resources=true":"";return this.request(`/papers/arxiv/${e}${r}`)}lookup(e){return this.request("/papers/lookup",{method:"POST",body:JSON.stringify({references:e})})}related(e,t=4){return this.request(`/papers/${encodeURIComponent(e)}/related?limit=${t}`)}suggestedQuestions(e){return this.request(`/papers/${encodeURIComponent(e)}/suggested-questions`)}versions(e){return this.request(`/papers/arxiv/${e}/versions`)}indexFromArxiv(e){return this.request(`/papers/index/${e}`,{method:"POST"})}submit(e){return this.request("/papers/submit",{method:"POST",body:JSON.stringify(e)})}copyToBucket(e,t){return this.request(`/papers/${encodeURIComponent(e)}/copy-to-bucket`,{method:"POST",body:JSON.stringify(t)})}trending(e){const t=new URLSearchParams;for(const[s,o]of Object.entries(e??{}))o!==void 0&&t.set(s,String(o));const r=t.toString();return this.request(`/papers/trending${r?`?${r}`:""}`,{cache:"no-store"})}xTrending(e){return this.request(`/papers/x-trending${c(e)}`)}forTask(e,t){return this.request(`/tasks/${e}/papers${c(t)}`)}forMethod(e,t){return this.request(`/methods/${encodeURIComponent(e)}/papers${c(t)}`)}forConference(e,t){return this.request(`/conferences/${e}/papers${c(t)}`)}forOrganization(e,t){return this.request(`/organizations/${e}/papers${c(t)}`)}getAuthor(e){return this.request(`/authors/${e}`)}searchAuthors(e,t){return this.request(`/authors/${c({search:e,page_size:t})}`)}primeCurationState(e,t=!1){return u.primePaper(e,t)}freshAuthMutationDraft(){return u.freshAuthMutationDraft()}resumeFreshAuthMutation(){return u.resumeFreshAuthMutation()}updateTasks(e,t){const r=new URLSearchParams(t.map(s=>["task_ids",String(s)])).toString();return u.mutatePaper(e,"tasks",t,`/papers/${e}/tasks?${r}`,{method:"PUT"})}updateMethods(e,t){const r=new URLSearchParams(t.map(s=>["method_ids",String(s)])).toString();return u.mutatePaper(e,"methods",t,`/papers/${e}/methods?${r}`,{method:"PUT"})}updateOrganizations(e,t){const r=new URLSearchParams(t.map(s=>["organization_ids",String(s)])).toString();return u.mutatePaper(e,"organizations",t,`/papers/${e}/organizations?${r}`,{method:"PUT"})}updateRepositories(e,t){return u.mutatePaper(e,"repositories",t,`/papers/${e}/repositories`,{method:"PUT",body:JSON.stringify({repositories:t})})}updateProjectPages(e,t){return u.mutatePaper(e,"project_pages",t,`/papers/${e}/project-pages`,{method:"PUT",body:JSON.stringify({project_pages:t})})}updateXThreads(e,t){return u.mutatePaper(e,"x_threads",t,`/papers/${e}/x-threads`,{method:"PUT",body:JSON.stringify({x_threads:t})})}updateSourceUrl(e,t){return u.mutatePaper(e,"source_url",t,`/papers/${e}/source-url`,{method:"PUT",body:JSON.stringify({source_url:t})})}updateHfArtifacts(e,t){return u.mutatePaper(e,"hf_artifacts",t,`/papers/${e}/hf-artifacts`,{method:"PUT",body:JSON.stringify(t)})}}const O=new q(l);async function T(n){const e=await g(`/papers/${encodeURIComponent(n)}/web-markdown`);if(!e.ok)throw new m(e,await e.text());return e.text()}async function _(n){const e=await g(`/papers/${encodeURIComponent(n)}/layout`);if(e.status===404)return null;if(!e.ok)throw new m(e,await e.text());return e.json()}export{_ as a,u as b,T as g,O as p}; diff --git a/assets/plus-LWx0ujbr.js b/assets/plus-CfHmk1F0.js similarity index 86% rename from assets/plus-LWx0ujbr.js rename to assets/plus-CfHmk1F0.js index 02796732f470723322a937c5c007d152c94f793e..10d0383bf2790665d44688613049a91ac01eccea 100644 --- a/assets/plus-LWx0ujbr.js +++ b/assets/plus-CfHmk1F0.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/popover-o1dNNkUm.js b/assets/popover-PxWmkrxr.js similarity index 99% rename from assets/popover-o1dNNkUm.js rename to assets/popover-PxWmkrxr.js index 5dc610b9b9688eb47f8ac508f5e09f10b3114143..0c751f24225e48ec7a7c7c5eb727d505c5d94e0a 100644 --- a/assets/popover-o1dNNkUm.js +++ b/assets/popover-PxWmkrxr.js @@ -1 +1 @@ -import{r as s,j as l,ab as V,v as $,ah as L,a6 as W,w as A,t as O,x as h,ai as E,aj as y,P as _,ak as H,z,al as B,am as G,an as K,ao as Z,ap as q,aq as U,ar as J,B as Q}from"./index-dY2-iSr4.js";function X(e){const t=Y(e),r=s.forwardRef((n,o)=>{const{children:a,...c}=n,i=s.Children.toArray(a),p=i.find(oe);if(p){const u=p.props.children,P=i.map(f=>f===p?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:f);return l.jsx(t,{...c,ref:o,children:s.isValidElement(u)?s.cloneElement(u,void 0,P):null})}return l.jsx(t,{...c,ref:o,children:a})});return r.displayName=`${e}.Slot`,r}function Y(e){const t=s.forwardRef((r,n)=>{const{children:o,...a}=r;if(s.isValidElement(o)){const c=re(o),i=te(a,o.props);return o.type!==s.Fragment&&(i.ref=n?V(n,c):c),s.cloneElement(o,i)}return s.Children.count(o)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function oe(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function te(e,t){const r={...t};for(const n in t){const o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...i)=>{const p=a(...i);return o(...i),p}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}function re(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var C="Popover",[b]=z(C,[y]),m=y(),[ne,d]=b(C),j=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:a,modal:c=!1}=e,i=m(t),p=s.useRef(null),[u,P]=s.useState(!1),[f,v]=$({prop:n,defaultProp:o??!1,onChange:a,caller:C});return l.jsx(L,{...i,children:l.jsx(ne,{scope:t,contentId:W(),triggerRef:p,open:f,onOpenChange:v,onOpenToggle:s.useCallback(()=>v(x=>!x),[v]),hasCustomAnchor:u,onCustomAnchorAdd:s.useCallback(()=>P(!0),[]),onCustomAnchorRemove:s.useCallback(()=>P(!1),[]),modal:c,children:r})})};j.displayName=C;var w="PopoverAnchor",ae=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(w,r),a=m(r),{onCustomAnchorAdd:c,onCustomAnchorRemove:i}=o;return s.useEffect(()=>(c(),()=>i()),[c,i]),l.jsx(E,{...a,...n,ref:t})});ae.displayName=w;var S="PopoverTrigger",N=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(S,r),a=m(r),c=A(t,o.triggerRef),i=l.jsx(O.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":M(o.open),...n,ref:c,onClick:h(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?i:l.jsx(E,{asChild:!0,...a,children:i})});N.displayName=S;var R="PopoverPortal",[se,ce]=b(R,{forceMount:void 0}),F=e=>{const{__scopePopover:t,forceMount:r,children:n,container:o}=e,a=d(R,t);return l.jsx(se,{scope:t,forceMount:r,children:l.jsx(_,{present:r||a.open,children:l.jsx(H,{asChild:!0,container:o,children:n})})})};F.displayName=R;var g="PopoverContent",D=s.forwardRef((e,t)=>{const r=ce(g,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,a=d(g,e.__scopePopover);return l.jsx(_,{present:n||a.open,children:a.modal?l.jsx(le,{...o,ref:t}):l.jsx(pe,{...o,ref:t})})});D.displayName=g;var ie=X("PopoverContent.RemoveScroll"),le=s.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=s.useRef(null),o=A(t,n),a=s.useRef(!1);return s.useEffect(()=>{const c=n.current;if(c)return B(c)},[]),l.jsx(G,{as:ie,allowPinchZoom:!0,children:l.jsx(I,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:h(e.onCloseAutoFocus,c=>{var i;c.preventDefault(),a.current||(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:h(e.onPointerDownOutside,c=>{const i=c.detail.originalEvent,p=i.button===0&&i.ctrlKey===!0,u=i.button===2||p;a.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:h(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1})})})}),pe=s.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=s.useRef(!1),o=s.useRef(!1);return l.jsx(I,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var c,i;(c=e.onCloseAutoFocus)==null||c.call(e,a),a.defaultPrevented||(n.current||(i=r.triggerRef.current)==null||i.focus(),a.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:a=>{var p,u;(p=e.onInteractOutside)==null||p.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(c))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&o.current&&a.preventDefault()}})}),I=s.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:c,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:P,...f}=e,v=d(g,r),x=m(r);return K(),l.jsx(Z,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:l.jsx(q,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(U,{"data-state":M(v.open),role:"dialog",id:v.contentId,...x,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),T="PopoverClose",ue=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(T,r);return l.jsx(O.button,{type:"button",...n,ref:t,onClick:h(e.onClick,()=>o.onOpenChange(!1))})});ue.displayName=T;var de="PopoverArrow",fe=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=m(r);return l.jsx(J,{...o,...n,ref:t})});fe.displayName=de;function M(e){return e?"open":"closed"}var ve=j,Pe=N,ge=F,k=D;const Ce=ve,xe=Pe,he=s.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},o)=>l.jsx(ge,{children:l.jsx(k,{ref:o,align:t,sideOffset:r,className:Q("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));he.displayName=k.displayName;export{Ce as P,xe as a,he as b}; +import{r as s,j as l,ab as V,v as $,ah as L,a6 as W,w as A,t as O,x as h,ai as E,aj as y,P as _,ak as H,z,al as B,am as G,an as K,ao as Z,ap as q,aq as U,ar as J,B as Q}from"./index-Bi5lLArK.js";function X(e){const t=Y(e),r=s.forwardRef((n,o)=>{const{children:a,...c}=n,i=s.Children.toArray(a),p=i.find(oe);if(p){const u=p.props.children,P=i.map(f=>f===p?s.Children.count(u)>1?s.Children.only(null):s.isValidElement(u)?u.props.children:null:f);return l.jsx(t,{...c,ref:o,children:s.isValidElement(u)?s.cloneElement(u,void 0,P):null})}return l.jsx(t,{...c,ref:o,children:a})});return r.displayName=`${e}.Slot`,r}function Y(e){const t=s.forwardRef((r,n)=>{const{children:o,...a}=r;if(s.isValidElement(o)){const c=re(o),i=te(a,o.props);return o.type!==s.Fragment&&(i.ref=n?V(n,c):c),s.cloneElement(o,i)}return s.Children.count(o)>1?s.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var ee=Symbol("radix.slottable");function oe(e){return s.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ee}function te(e,t){const r={...t};for(const n in t){const o=e[n],a=t[n];/^on[A-Z]/.test(n)?o&&a?r[n]=(...i)=>{const p=a(...i);return o(...i),p}:o&&(r[n]=o):n==="style"?r[n]={...o,...a}:n==="className"&&(r[n]=[o,a].filter(Boolean).join(" "))}return{...e,...r}}function re(e){var n,o;let t=(n=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:n.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}var C="Popover",[b]=z(C,[y]),m=y(),[ne,d]=b(C),j=e=>{const{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:a,modal:c=!1}=e,i=m(t),p=s.useRef(null),[u,P]=s.useState(!1),[f,v]=$({prop:n,defaultProp:o??!1,onChange:a,caller:C});return l.jsx(L,{...i,children:l.jsx(ne,{scope:t,contentId:W(),triggerRef:p,open:f,onOpenChange:v,onOpenToggle:s.useCallback(()=>v(x=>!x),[v]),hasCustomAnchor:u,onCustomAnchorAdd:s.useCallback(()=>P(!0),[]),onCustomAnchorRemove:s.useCallback(()=>P(!1),[]),modal:c,children:r})})};j.displayName=C;var w="PopoverAnchor",ae=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(w,r),a=m(r),{onCustomAnchorAdd:c,onCustomAnchorRemove:i}=o;return s.useEffect(()=>(c(),()=>i()),[c,i]),l.jsx(E,{...a,...n,ref:t})});ae.displayName=w;var S="PopoverTrigger",N=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(S,r),a=m(r),c=A(t,o.triggerRef),i=l.jsx(O.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":M(o.open),...n,ref:c,onClick:h(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?i:l.jsx(E,{asChild:!0,...a,children:i})});N.displayName=S;var R="PopoverPortal",[se,ce]=b(R,{forceMount:void 0}),F=e=>{const{__scopePopover:t,forceMount:r,children:n,container:o}=e,a=d(R,t);return l.jsx(se,{scope:t,forceMount:r,children:l.jsx(_,{present:r||a.open,children:l.jsx(H,{asChild:!0,container:o,children:n})})})};F.displayName=R;var g="PopoverContent",D=s.forwardRef((e,t)=>{const r=ce(g,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,a=d(g,e.__scopePopover);return l.jsx(_,{present:n||a.open,children:a.modal?l.jsx(le,{...o,ref:t}):l.jsx(pe,{...o,ref:t})})});D.displayName=g;var ie=X("PopoverContent.RemoveScroll"),le=s.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=s.useRef(null),o=A(t,n),a=s.useRef(!1);return s.useEffect(()=>{const c=n.current;if(c)return B(c)},[]),l.jsx(G,{as:ie,allowPinchZoom:!0,children:l.jsx(I,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:h(e.onCloseAutoFocus,c=>{var i;c.preventDefault(),a.current||(i=r.triggerRef.current)==null||i.focus()}),onPointerDownOutside:h(e.onPointerDownOutside,c=>{const i=c.detail.originalEvent,p=i.button===0&&i.ctrlKey===!0,u=i.button===2||p;a.current=u},{checkForDefaultPrevented:!1}),onFocusOutside:h(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1})})})}),pe=s.forwardRef((e,t)=>{const r=d(g,e.__scopePopover),n=s.useRef(!1),o=s.useRef(!1);return l.jsx(I,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var c,i;(c=e.onCloseAutoFocus)==null||c.call(e,a),a.defaultPrevented||(n.current||(i=r.triggerRef.current)==null||i.focus(),a.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:a=>{var p,u;(p=e.onInteractOutside)==null||p.call(e,a),a.defaultPrevented||(n.current=!0,a.detail.originalEvent.type==="pointerdown"&&(o.current=!0));const c=a.target;((u=r.triggerRef.current)==null?void 0:u.contains(c))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&o.current&&a.preventDefault()}})}),I=s.forwardRef((e,t)=>{const{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:c,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onInteractOutside:P,...f}=e,v=d(g,r),x=m(r);return K(),l.jsx(Z,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:a,children:l.jsx(q,{asChild:!0,disableOutsidePointerEvents:c,onInteractOutside:P,onEscapeKeyDown:i,onPointerDownOutside:p,onFocusOutside:u,onDismiss:()=>v.onOpenChange(!1),children:l.jsx(U,{"data-state":M(v.open),role:"dialog",id:v.contentId,...x,...f,ref:t,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),T="PopoverClose",ue=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=d(T,r);return l.jsx(O.button,{type:"button",...n,ref:t,onClick:h(e.onClick,()=>o.onOpenChange(!1))})});ue.displayName=T;var de="PopoverArrow",fe=s.forwardRef((e,t)=>{const{__scopePopover:r,...n}=e,o=m(r);return l.jsx(J,{...o,...n,ref:t})});fe.displayName=de;function M(e){return e?"open":"closed"}var ve=j,Pe=N,ge=F,k=D;const Ce=ve,xe=Pe,he=s.forwardRef(({className:e,align:t="center",sideOffset:r=4,...n},o)=>l.jsx(ge,{children:l.jsx(k,{ref:o,align:t,sideOffset:r,className:Q("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));he.displayName=k.displayName;export{Ce as P,xe as a,he as b}; diff --git a/assets/refresh-cw-iZ3kTdHo.js b/assets/refresh-cw-trgyeBVx.js similarity index 94% rename from assets/refresh-cw-iZ3kTdHo.js rename to assets/refresh-cw-trgyeBVx.js index 1850cbefdb59127a45d10fdd1f6202469d757de8..e4822e327a6198a9556a10cd2f860f2a037bc5f6 100644 --- a/assets/refresh-cw-iZ3kTdHo.js +++ b/assets/refresh-cw-trgyeBVx.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/research-DAudrh5a.js b/assets/research-CS1ygFb-.js similarity index 91% rename from assets/research-DAudrh5a.js rename to assets/research-CS1ygFb-.js index 2456395e6dbd4aa31dc39ba267f469d3e5fe6c0e..b64799afa3859fbd7f6d23277c6b1dd80d8f810a 100644 --- a/assets/research-DAudrh5a.js +++ b/assets/research-CS1ygFb-.js @@ -1 +1 @@ -import{a3 as t}from"./index-dY2-iSr4.js";const i=300,m={follows:()=>t("/me/follows"),followSuggestions:()=>t("/research/follow-suggestions"),setFollow:(o,e,a)=>t(`/me/follows/${o}/${e}`,{method:a?"PUT":"DELETE"}),following:(o=0,e={})=>{const a=new URLSearchParams({offset:String(o),limit:"40"});return e.startDate&&a.set("start_date",e.startDate),e.endDate&&a.set("end_date",e.endDate),!e.startDate&&!e.endDate&&a.set("all_time","true"),e.topicOnly&&a.set("topic_only","true"),t(`/me/following?${a}`)},topic:()=>t("/me/topic"),setTopic:o=>t("/me/topic",{method:"PUT",body:JSON.stringify({text:o})}),clearTopic:()=>t("/me/topic",{method:"DELETE"}),email:()=>t("/me/research-email"),setEmail:o=>t("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:o})})};export{i as T,m as r}; +import{a3 as t}from"./index-Bi5lLArK.js";const i=300,m={follows:()=>t("/me/follows"),followSuggestions:()=>t("/research/follow-suggestions"),setFollow:(o,e,a)=>t(`/me/follows/${o}/${e}`,{method:a?"PUT":"DELETE"}),following:(o=0,e={})=>{const a=new URLSearchParams({offset:String(o),limit:"40"});return e.startDate&&a.set("start_date",e.startDate),e.endDate&&a.set("end_date",e.endDate),!e.startDate&&!e.endDate&&a.set("all_time","true"),e.topicOnly&&a.set("topic_only","true"),t(`/me/following?${a}`)},topic:()=>t("/me/topic"),setTopic:o=>t("/me/topic",{method:"PUT",body:JSON.stringify({text:o})}),clearTopic:()=>t("/me/topic",{method:"DELETE"}),email:()=>t("/me/research-email"),setEmail:o=>t("/me/research-email",{method:"PUT",body:JSON.stringify({enabled:o})})};export{i as T,m as r}; diff --git a/assets/researchTopic-BbcESLUv.js b/assets/researchTopic-BWrySsT-.js similarity index 91% rename from assets/researchTopic-BbcESLUv.js rename to assets/researchTopic-BWrySsT-.js index 76597dbde831bf9951b5d8272553bd30a064ef66..421f436450cb8691c3b199b7c9e1bdbe116bbb92 100644 --- a/assets/researchTopic-BbcESLUv.js +++ b/assets/researchTopic-BWrySsT-.js @@ -1 +1 @@ -import{d as u,f}from"./index-dY2-iSr4.js";import{u as d}from"./useMutation-0p2B-YwY.js";import{r as a}from"./research-DAudrh5a.js";function y(e){var n;const s=(n=u())==null?void 0:n.user,t=f();return d({mutationFn:async o=>o===null?(await a.clearTopic(),null):a.setTopic(o),onSuccess:o=>{t.setQueryData(["research-topic",s==null?void 0:s.hf_subject],o),m(),e==null||e(),t.invalidateQueries({queryKey:["research-feed",s==null?void 0:s.hf_subject]}),t.invalidateQueries({queryKey:["research-email",s==null?void 0:s.hf_subject]})}})}const r="pwc:following-pending-topic";function S(e){sessionStorage.setItem(r,e)}function v(){return sessionStorage.getItem(r)}function m(){sessionStorage.removeItem(r)}function P(){var t;const e=(t=u())==null?void 0:t.user,s=f();return d({mutationFn:async n=>{const l=(await Promise.allSettled(n.map(i=>a.setFollow(i.kind,i.id,i.follow??!0)))).find(i=>i.status==="rejected");if(l)throw l.reason},onSuccess:()=>g(),onSettled:()=>{s.invalidateQueries({queryKey:["research-follows",e==null?void 0:e.hf_subject]}),s.invalidateQueries({queryKey:["research-feed",e==null?void 0:e.hf_subject]}),s.invalidateQueries({queryKey:["research-email",e==null?void 0:e.hf_subject]})}})}const c="pwc:following-pending-follows";function _(e){sessionStorage.setItem(c,JSON.stringify(e))}function I(){return JSON.parse(sessionStorage.getItem(c)??"[]")}function g(){sessionStorage.removeItem(c)}export{P as a,_ as b,I as c,m as d,v as r,S as s,y as u}; +import{d as u,f}from"./index-Bi5lLArK.js";import{u as d}from"./useMutation-BgudkuNj.js";import{r as a}from"./research-CS1ygFb-.js";function y(e){var n;const s=(n=u())==null?void 0:n.user,t=f();return d({mutationFn:async o=>o===null?(await a.clearTopic(),null):a.setTopic(o),onSuccess:o=>{t.setQueryData(["research-topic",s==null?void 0:s.hf_subject],o),m(),e==null||e(),t.invalidateQueries({queryKey:["research-feed",s==null?void 0:s.hf_subject]}),t.invalidateQueries({queryKey:["research-email",s==null?void 0:s.hf_subject]})}})}const r="pwc:following-pending-topic";function S(e){sessionStorage.setItem(r,e)}function v(){return sessionStorage.getItem(r)}function m(){sessionStorage.removeItem(r)}function P(){var t;const e=(t=u())==null?void 0:t.user,s=f();return d({mutationFn:async n=>{const l=(await Promise.allSettled(n.map(i=>a.setFollow(i.kind,i.id,i.follow??!0)))).find(i=>i.status==="rejected");if(l)throw l.reason},onSuccess:()=>g(),onSettled:()=>{s.invalidateQueries({queryKey:["research-follows",e==null?void 0:e.hf_subject]}),s.invalidateQueries({queryKey:["research-feed",e==null?void 0:e.hf_subject]}),s.invalidateQueries({queryKey:["research-email",e==null?void 0:e.hf_subject]})}})}const c="pwc:following-pending-follows";function _(e){sessionStorage.setItem(c,JSON.stringify(e))}function I(){return JSON.parse(sessionStorage.getItem(c)??"[]")}function g(){sessionStorage.removeItem(c)}export{P as a,_ as b,I as c,m as d,v as r,S as s,y as u}; diff --git a/assets/savedPapersAuth-CqAJ9LHG.js b/assets/savedPapersAuth-CpFUMvCp.js similarity index 85% rename from assets/savedPapersAuth-CqAJ9LHG.js rename to assets/savedPapersAuth-CpFUMvCp.js index 7b6bf84c37c2fdf43345c8a0f884e5c4cab9a218..2a305a8147bb49a74270d88a5da06304dcc522e7 100644 --- a/assets/savedPapersAuth-CqAJ9LHG.js +++ b/assets/savedPapersAuth-CpFUMvCp.js @@ -1 +1 @@ -import{J as i}from"./index-dY2-iSr4.js";const s="saved_papers_authorized";function u(n=!1){const r=i("/api/v1/auth/hf/login"),o=new URL(r,window.location.origin).origin,t=new URL(window.location.href);n&&t.searchParams.set(s,"1");const a=o===window.location.origin?`${t.pathname}${t.search}${t.hash}`:t.toString(),e=new URLSearchParams({return_to:a,authorize_bucket:"true",bucket_create:"true"});return`${r}?${e.toString()}`}export{s as S,u as s}; +import{J as i}from"./index-Bi5lLArK.js";const s="saved_papers_authorized";function u(n=!1){const r=i("/api/v1/auth/hf/login"),o=new URL(r,window.location.origin).origin,t=new URL(window.location.href);n&&t.searchParams.set(s,"1");const a=o===window.location.origin?`${t.pathname}${t.search}${t.hash}`:t.toString(),e=new URLSearchParams({return_to:a,authorize_bucket:"true",bucket_create:"true"});return`${r}?${e.toString()}`}export{s as S,u as s}; diff --git a/assets/search-B0tK_8Wh.js b/assets/search-C3TJzqic.js similarity index 87% rename from assets/search-B0tK_8Wh.js rename to assets/search-C3TJzqic.js index a5351af8cc401bfffb3e1b6119f617d11874cb51..47987306f9e580dd307432caf87dc68bc6b9eddd 100644 --- a/assets/search-B0tK_8Wh.js +++ b/assets/search-C3TJzqic.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/searchable-select-BDhb9QgY.js b/assets/searchable-select-BpczIbAO.js similarity index 97% rename from assets/searchable-select-BDhb9QgY.js rename to assets/searchable-select-BpczIbAO.js index 3cf4545a10a65fe5d7a861a5c4f68e716950f0b0..cf693f0103ee9c243c0e38ff7cd57e64273db198 100644 --- a/assets/searchable-select-BDhb9QgY.js +++ b/assets/searchable-select-BpczIbAO.js @@ -1,4 +1,4 @@ -import{n as Ae,r as a,a6 as Q,t as L,a7 as Me,a8 as De,a9 as $e,aa as Le,ab as H,j as p,B as D,C as Pe}from"./index-dY2-iSr4.js";import{u as Fe}from"./useQuery-DTS2YbvZ.js";import{B as Ke}from"./button-CXlvh4QJ.js";import{P as qe,a as Be,b as Ve}from"./popover-o1dNNkUm.js";import"./dialog-DyhOuEt6.js";import{S as Ue}from"./search-B0tK_8Wh.js";import{L as Qe}from"./loader-circle-LlSIvutY.js";/** +import{n as Ae,r as a,a6 as Q,t as L,a7 as Me,a8 as De,a9 as $e,aa as Le,ab as H,j as p,B as D,C as Pe}from"./index-Bi5lLArK.js";import{u as Fe}from"./useQuery-CHZDt9QL.js";import{B as Ke}from"./button-vfHuRLE5.js";import{P as qe,a as Be,b as Ve}from"./popover-PxWmkrxr.js";import"./dialog-z7GINYbH.js";import{S as Ue}from"./search-C3TJzqic.js";import{L as Qe}from"./loader-circle-ezxm-6oD.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/share-2-CptsnC0i.js b/assets/share-2--f-i_Wvn.js similarity index 91% rename from assets/share-2-CptsnC0i.js rename to assets/share-2--f-i_Wvn.js index d727f51c5c46cd33f4da22a49e0b040963dfecc1..512c83716cc23fede27a5acb22a7b41ce2e313e6 100644 --- a/assets/share-2-CptsnC0i.js +++ b/assets/share-2--f-i_Wvn.js @@ -1,4 +1,4 @@ -import{n as c}from"./index-dY2-iSr4.js";/** +import{n as c}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/shield-alert-CLwfyV27.js b/assets/shield-alert-LVoAEhd2.js similarity index 91% rename from assets/shield-alert-CLwfyV27.js rename to assets/shield-alert-LVoAEhd2.js index 826fc0bc2fc70e8527ee102165b246dde19266e8..777ee2e8de464c85f55d0c3a35ce1602ea222544 100644 --- a/assets/shield-alert-CLwfyV27.js +++ b/assets/shield-alert-LVoAEhd2.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/skeleton-rrVvnoOj.js b/assets/skeleton-Bl7i0KX9.js similarity index 62% rename from assets/skeleton-rrVvnoOj.js rename to assets/skeleton-Bl7i0KX9.js index 15f3aa007a41078d4972ff65f4cb4e577ce707b5..b0950fb72f5821818fe428720abda6758fc78372 100644 --- a/assets/skeleton-rrVvnoOj.js +++ b/assets/skeleton-Bl7i0KX9.js @@ -1 +1 @@ -import{j as t,B as n}from"./index-dY2-iSr4.js";function m({className:e,...s}){return t.jsx("div",{className:n("animate-pulse rounded-md bg-muted",e),...s})}export{m as S}; +import{j as t,B as n}from"./index-Bi5lLArK.js";function m({className:e,...s}){return t.jsx("div",{className:n("animate-pulse rounded-md bg-muted",e),...s})}export{m as S}; diff --git a/assets/sparkles-A-7XvRNY.js b/assets/sparkles-BvIugEvp.js similarity index 93% rename from assets/sparkles-A-7XvRNY.js rename to assets/sparkles-BvIugEvp.js index 7497fd7dbe3ad21e5404c7415c8aeb3d19d52197..27fb15d88d7dbe22065dfcee689ec70662900351 100644 --- a/assets/sparkles-A-7XvRNY.js +++ b/assets/sparkles-BvIugEvp.js @@ -1,4 +1,4 @@ -import{n as a}from"./index-dY2-iSr4.js";/** +import{n as a}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/submissions-G5wJsdnw.js b/assets/submissions-DOn6dHrA.js similarity index 99% rename from assets/submissions-G5wJsdnw.js rename to assets/submissions-DOn6dHrA.js index 54306e52246d32f3df17830575629a613caf8599..0313a3a0f6ca1527aee8f04ebdcf754eb6e97e71 100644 --- a/assets/submissions-G5wJsdnw.js +++ b/assets/submissions-DOn6dHrA.js @@ -1 +1 @@ -import{a3 as qe}from"./index-dY2-iSr4.js";var v;(function(s){s.assertEqual=n=>{};function e(n){}s.assertIs=e;function t(n){throw new Error}s.assertNever=t,s.arrayToEnum=n=>{const a={};for(const i of n)a[i]=i;return a},s.getValidEnumValues=n=>{const a=s.objectKeys(n).filter(o=>typeof n[n[o]]!="number"),i={};for(const o of a)i[o]=n[o];return s.objectValues(i)},s.objectValues=n=>s.objectKeys(n).map(function(a){return n[a]}),s.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{const a=[];for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.push(i);return a},s.find=(n,a)=>{for(const i of n)if(a(i))return i},s.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&Number.isFinite(n)&&Math.floor(n)===n;function r(n,a=" | "){return n.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}s.joinValues=r,s.jsonStringifyReplacer=(n,a)=>typeof a=="bigint"?a.toString():a})(v||(v={}));var Te;(function(s){s.mergeShapes=(e,t)=>({...e,...t})})(Te||(Te={}));const u=v.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),$=s=>{switch(typeof s){case"undefined":return u.undefined;case"string":return u.string;case"number":return Number.isNaN(s)?u.nan:u.number;case"boolean":return u.boolean;case"function":return u.function;case"bigint":return u.bigint;case"symbol":return u.symbol;case"object":return Array.isArray(s)?u.array:s===null?u.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?u.promise:typeof Map<"u"&&s instanceof Map?u.map:typeof Set<"u"&&s instanceof Set?u.set:typeof Date<"u"&&s instanceof Date?u.date:u.object;default:return u.unknown}},d=v.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class I extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(a){return a.message},r={_errors:[]},n=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(n);else if(i.code==="invalid_return_type")n(i.returnTypeError);else if(i.code==="invalid_arguments")n(i.argumentsError);else if(i.path.length===0)r._errors.push(t(i));else{let o=r,f=0;for(;ft.message){const t={},r=[];for(const n of this.issues)if(n.path.length>0){const a=n.path[0];t[a]=t[a]||[],t[a].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}I.create=s=>new I(s);const ue=(s,e)=>{let t;switch(s.code){case d.invalid_type:s.received===u.undefined?t="Required":t=`Expected ${s.expected}, received ${s.received}`;break;case d.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(s.expected,v.jsonStringifyReplacer)}`;break;case d.unrecognized_keys:t=`Unrecognized key(s) in object: ${v.joinValues(s.keys,", ")}`;break;case d.invalid_union:t="Invalid input";break;case d.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${v.joinValues(s.options)}`;break;case d.invalid_enum_value:t=`Invalid enum value. Expected ${v.joinValues(s.options)}, received '${s.received}'`;break;case d.invalid_arguments:t="Invalid function arguments";break;case d.invalid_return_type:t="Invalid function return type";break;case d.invalid_date:t="Invalid date";break;case d.invalid_string:typeof s.validation=="object"?"includes"in s.validation?(t=`Invalid input: must include "${s.validation.includes}"`,typeof s.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${s.validation.position}`)):"startsWith"in s.validation?t=`Invalid input: must start with "${s.validation.startsWith}"`:"endsWith"in s.validation?t=`Invalid input: must end with "${s.validation.endsWith}"`:v.assertNever(s.validation):s.validation!=="regex"?t=`Invalid ${s.validation}`:t="Invalid";break;case d.too_small:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at least":"more than"} ${s.minimum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at least":"over"} ${s.minimum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="bigint"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(s.minimum))}`:t="Invalid input";break;case d.too_big:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at most":"less than"} ${s.maximum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at most":"under"} ${s.maximum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="bigint"?t=`BigInt must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly":s.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(s.maximum))}`:t="Invalid input";break;case d.custom:t="Invalid input";break;case d.invalid_intersection_types:t="Intersection results could not be merged";break;case d.not_multiple_of:t=`Number must be a multiple of ${s.multipleOf}`;break;case d.not_finite:t="Number must be finite";break;default:t=e.defaultError,v.assertNever(s)}return{message:t}};let Fe=ue;function We(){return Fe}const Je=s=>{const{data:e,path:t,errorMaps:r,issueData:n}=s,a=[...t,...n.path||[]],i={...n,path:a};if(n.message!==void 0)return{...n,path:a,message:n.message};let o="";const f=r.filter(p=>!!p).slice().reverse();for(const p of f)o=p(i,{data:e,defaultError:o}).message;return{...n,path:a,message:o}};function c(s,e){const t=We(),r=Je({issueData:e,data:s.data,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,t,t===ue?void 0:ue].filter(n=>!!n)});s.common.issues.push(r)}class C{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const n of t){if(n.status==="aborted")return m;n.status==="dirty"&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const n of t){const a=await n.key,i=await n.value;r.push({key:a,value:i})}return C.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const n of t){const{key:a,value:i}=n;if(a.status==="aborted"||i.status==="aborted")return m;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||n.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const m=Object.freeze({status:"aborted"}),W=s=>({status:"dirty",value:s}),O=s=>({status:"valid",value:s}),Se=s=>s.status==="aborted",Ce=s=>s.status==="dirty",U=s=>s.status==="valid",Q=s=>typeof Promise<"u"&&s instanceof Promise;var h;(function(s){s.errToObj=e=>typeof e=="string"?{message:e}:e||{},s.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(h||(h={}));class Z{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Oe=(s,e)=>{if(U(e))return{success:!0,data:e.value};if(!s.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new I(s.common.issues);return this._error=t,this._error}}};function y(s){if(!s)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:n}=s;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:n}:{errorMap:(i,o)=>{const{message:f}=s;return i.code==="invalid_enum_value"?{message:f??o.defaultError}:typeof o.data>"u"?{message:f??r??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:f??t??o.defaultError}},description:n}}class g{get description(){return this._def.description}_getType(e){return $(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new C,ctx:{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(Q(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:(t==null?void 0:t.async)??!1,contextualErrorMap:t==null?void 0:t.errorMap},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},n=this._parseSync({data:e,path:r.path,parent:r});return Oe(r,n)}"~validate"(e){var r,n;const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:t});return U(a)?{value:a.value}:{issues:t.common.issues}}catch(a){(n=(r=a==null?void 0:a.message)==null?void 0:r.toLowerCase())!=null&&n.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(a=>U(a)?{value:a.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t==null?void 0:t.errorMap,async:!0},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},n=this._parse({data:e,path:r.path,parent:r}),a=await(Q(n)?n:Promise.resolve(n));return Oe(r,a)}refine(e,t){const r=n=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(n):t;return this._refinement((n,a)=>{const i=e(n),o=()=>a.addIssue({code:d.custom,...r(n)});return typeof Promise<"u"&&i instanceof Promise?i.then(f=>f?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((r,n)=>e(r)?!0:(n.addIssue(typeof t=="function"?t(r,n):t),!1))}_refinement(e){return new z({schema:this,typeName:_.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return j.create(this,this._def)}nullable(){return L.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return A.create(this)}promise(){return re.create(this,this._def)}or(e){return K.create([this,e],this._def)}and(e){return ee.create(this,e,this._def)}transform(e){return new z({...y(this._def),schema:this,typeName:_.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ne({...y(this._def),innerType:this,defaultValue:t,typeName:_.ZodDefault})}brand(){return new Me({typeName:_.ZodBranded,type:this,...y(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new ae({...y(this._def),innerType:this,catchValue:t,typeName:_.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ke.create(this,e)}readonly(){return ie.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Ye=/^c[^\s-]{8,}$/i,He=/^[0-9a-z]+$/,Ge=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Qe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Xe=/^[a-z0-9_-]{21}$/i,Ke=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,et=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,tt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,st="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ce;const rt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,nt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,at=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,it=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ot=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dt=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Ie="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ct=new RegExp(`^${Ie}$`);function $e(s){let e="[0-5]\\d";s.precision?e=`${e}\\.\\d{${s.precision}}`:s.precision==null&&(e=`${e}(\\.\\d+)?`);const t=s.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function ut(s){return new RegExp(`^${$e(s)}$`)}function lt(s){let e=`${Ie}T${$e(s)}`;const t=[];return t.push(s.local?"Z?":"Z"),s.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ht(s,e){return!!((e==="v4"||!e)&&rt.test(s)||(e==="v6"||!e)&&at.test(s))}function ft(s,e){if(!Ke.test(s))return!1;try{const[t]=s.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),n=JSON.parse(atob(r));return!(typeof n!="object"||n===null||"typ"in n&&(n==null?void 0:n.typ)!=="JWT"||!n.alg||e&&n.alg!==e)}catch{return!1}}function pt(s,e){return!!((e==="v4"||!e)&&nt.test(s)||(e==="v6"||!e)&&it.test(s))}class E extends g{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==u.string){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.string,received:a.parsedType}),m}const r=new C;let n;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(n=this._getOrReturnCtx(e,n),c(n,{code:d.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(n),{validation:t,code:d.invalid_string,...h.errToObj(r)})}_addCheck(e){return new E({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...h.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...h.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t==null?void 0:t.position,...h.errToObj(t==null?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new E({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new E({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new E({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew E({checks:[],typeName:_.ZodString,coerce:(s==null?void 0:s.coerce)??!1,...y(s)});function mt(s,e){const t=(s.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,n=t>r?t:r,a=Number.parseInt(s.toFixed(n).replace(".","")),i=Number.parseInt(e.toFixed(n).replace(".",""));return a%i/10**n}class B extends g{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==u.number){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.number,received:a.parsedType}),m}let r;const n=new C;for(const a of this._def.checks)a.kind==="int"?v.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.invalid_type,expected:"integer",received:"float",message:a.message}),n.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="multipleOf"?mt(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_finite,message:a.message}),n.dirty()):v.assertNever(a);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,n){return new B({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(n)}]})}_addCheck(e){return new B({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&v.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.valuenew B({checks:[],typeName:_.ZodNumber,coerce:(s==null?void 0:s.coerce)||!1,...y(s)});class J extends g{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==u.bigint)return this._getInvalidInput(e);let r;const n=new C;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):v.assertNever(a);return{status:n.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:u.bigint,received:t.parsedType}),m}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,n){return new J({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(n)}]})}_addCheck(e){return new J({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew J({checks:[],typeName:_.ZodBigInt,coerce:(s==null?void 0:s.coerce)??!1,...y(s)});class le extends g{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==u.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.boolean,received:r.parsedType}),m}return O(e.data)}}le.create=s=>new le({typeName:_.ZodBoolean,coerce:(s==null?void 0:s.coerce)||!1,...y(s)});class X extends g{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==u.date){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.date,received:a.parsedType}),m}if(Number.isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_date}),m}const r=new C;let n;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(n=this._getOrReturnCtx(e,n),c(n,{code:d.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):v.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new X({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew X({checks:[],coerce:(s==null?void 0:s.coerce)||!1,typeName:_.ZodDate,...y(s)});class Ae extends g{_parse(e){if(this._getType(e)!==u.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.symbol,received:r.parsedType}),m}return O(e.data)}}Ae.create=s=>new Ae({typeName:_.ZodSymbol,...y(s)});class he extends g{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.undefined,received:r.parsedType}),m}return O(e.data)}}he.create=s=>new he({typeName:_.ZodUndefined,...y(s)});class fe extends g{_parse(e){if(this._getType(e)!==u.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.null,received:r.parsedType}),m}return O(e.data)}}fe.create=s=>new fe({typeName:_.ZodNull,...y(s)});class Ne extends g{constructor(){super(...arguments),this._any=!0}_parse(e){return O(e.data)}}Ne.create=s=>new Ne({typeName:_.ZodAny,...y(s)});class pe extends g{constructor(){super(...arguments),this._unknown=!0}_parse(e){return O(e.data)}}pe.create=s=>new pe({typeName:_.ZodUnknown,...y(s)});class P extends g{_parse(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:u.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...y(s)});class Ze extends g{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.void,received:r.parsedType}),m}return O(e.data)}}Ze.create=s=>new Ze({typeName:_.ZodVoid,...y(s)});class A extends g{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==u.array)return c(t,{code:d.invalid_type,expected:u.array,received:t.parsedType}),m;if(n.exactLength!==null){const i=t.data.length>n.exactLength.value,o=t.data.lengthn.maxLength.value&&(c(t,{code:d.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>n.type._parseAsync(new Z(t,i,t.path,o)))).then(i=>C.mergeArray(r,i));const a=[...t.data].map((i,o)=>n.type._parseSync(new Z(t,i,t.path,o)));return C.mergeArray(r,a)}get element(){return this._def.type}min(e,t){return new A({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new A({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new A({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}A.create=(s,e)=>new A({type:s,minLength:null,maxLength:null,exactLength:null,typeName:_.ZodArray,...y(e)});function D(s){if(s instanceof w){const e={};for(const t in s.shape){const r=s.shape[t];e[t]=j.create(D(r))}return new w({...s._def,shape:()=>e})}else return s instanceof A?new A({...s._def,type:D(s.element)}):s instanceof j?j.create(D(s.unwrap())):s instanceof L?L.create(D(s.unwrap())):s instanceof M?M.create(s.items.map(e=>D(e))):s}class w extends g{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=v.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==u.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:u.object,received:p.parsedType}),m}const{status:r,ctx:n}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof P&&this._def.unknownKeys==="strip"))for(const p in n.data)i.includes(p)||o.push(p);const f=[];for(const p of i){const x=a[p],F=n.data[p];f.push({key:{status:"valid",value:p},value:x._parse(new Z(n,F,n.path,p)),alwaysSet:p in n.data})}if(this._def.catchall instanceof P){const p=this._def.unknownKeys;if(p==="passthrough")for(const x of o)f.push({key:{status:"valid",value:x},value:{status:"valid",value:n.data[x]}});else if(p==="strict")o.length>0&&(c(n,{code:d.unrecognized_keys,keys:o}),r.dirty());else if(p!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const p=this._def.catchall;for(const x of o){const F=n.data[x];f.push({key:{status:"valid",value:x},value:p._parse(new Z(n,F,n.path,x)),alwaysSet:x in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const p=[];for(const x of f){const F=await x.key,Be=await x.value;p.push({key:F,value:Be,alwaysSet:x.alwaysSet})}return p}).then(p=>C.mergeObjectSync(r,p)):C.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new w({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{var a,i;const n=((i=(a=this._def).errorMap)==null?void 0:i.call(a,t,r).message)??r.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new w({...this._def,unknownKeys:"strip"})}passthrough(){return new w({...this._def,unknownKeys:"passthrough"})}extend(e){return new w({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new w({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:_.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new w({...this._def,catchall:e})}pick(e){const t={};for(const r of v.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}omit(e){const t={};for(const r of v.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}deepPartial(){return D(this)}partial(e){const t={};for(const r of v.objectKeys(this.shape)){const n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new w({...this._def,shape:()=>t})}required(e){const t={};for(const r of v.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof j;)a=a._def.innerType;t[r]=a}return new w({...this._def,shape:()=>t})}keyof(){return Pe(v.objectKeys(this.shape))}}w.create=(s,e)=>new w({shape:()=>s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...y(e)});w.strictCreate=(s,e)=>new w({shape:()=>s,unknownKeys:"strict",catchall:P.create(),typeName:_.ZodObject,...y(e)});w.lazycreate=(s,e)=>new w({shape:s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...y(e)});class K extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function n(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new I(o.ctx.common.issues));return c(t,{code:d.invalid_union,unionErrors:i}),m}if(t.common.async)return Promise.all(r.map(async a=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await a._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(n);{let a;const i=[];for(const f of r){const p={...t,common:{...t.common,issues:[]},parent:null},x=f._parseSync({data:t.data,path:t.path,parent:p});if(x.status==="valid")return x;x.status==="dirty"&&!a&&(a={result:x,ctx:p}),p.common.issues.length&&i.push(p.common.issues)}if(a)return t.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(f=>new I(f));return c(t,{code:d.invalid_union,unionErrors:o}),m}}get options(){return this._def.options}}K.create=(s,e)=>new K({options:s,typeName:_.ZodUnion,...y(e)});const R=s=>s instanceof _e?R(s.schema):s instanceof z?R(s.innerType()):s instanceof se?[s.value]:s instanceof V?s.options:s instanceof ye?v.objectValues(s.enum):s instanceof ne?R(s._def.innerType):s instanceof he?[void 0]:s instanceof fe?[null]:s instanceof j?[void 0,...R(s.unwrap())]:s instanceof L?[null,...R(s.unwrap())]:s instanceof Me||s instanceof ie?R(s.unwrap()):s instanceof ae?R(s._def.innerType):[];class xe extends g{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==u.object)return c(t,{code:d.invalid_type,expected:u.object,received:t.parsedType}),m;const r=this.discriminator,n=t.data[r],a=this.optionsMap.get(n);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(c(t,{code:d.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const n=new Map;for(const a of t){const i=R(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(n.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);n.set(o,a)}}return new xe({typeName:_.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...y(r)})}}function me(s,e){const t=$(s),r=$(e);if(s===e)return{valid:!0,data:s};if(t===u.object&&r===u.object){const n=v.objectKeys(e),a=v.objectKeys(s).filter(o=>n.indexOf(o)!==-1),i={...s,...e};for(const o of a){const f=me(s[o],e[o]);if(!f.valid)return{valid:!1};i[o]=f.data}return{valid:!0,data:i}}else if(t===u.array&&r===u.array){if(s.length!==e.length)return{valid:!1};const n=[];for(let a=0;a{if(Se(a)||Se(i))return m;const o=me(a.value,i.value);return o.valid?((Ce(a)||Ce(i))&&t.dirty(),{status:t.value,value:o.data}):(c(r,{code:d.invalid_intersection_types}),m)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>n(a,i)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ee.create=(s,e,t)=>new ee({left:s,right:e,typeName:_.ZodIntersection,...y(t)});class M extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.array)return c(r,{code:d.invalid_type,expected:u.array,received:r.parsedType}),m;if(r.data.lengththis._def.items.length&&(c(r,{code:d.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const a=[...r.data].map((i,o)=>{const f=this._def.items[o]||this._def.rest;return f?f._parse(new Z(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>C.mergeArray(t,i)):C.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new M({...this._def,rest:e})}}M.create=(s,e)=>{if(!Array.isArray(s))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new M({items:s,typeName:_.ZodTuple,rest:null,...y(e)})};class te extends g{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.object)return c(r,{code:d.invalid_type,expected:u.object,received:r.parsedType}),m;const n=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)n.push({key:a._parse(new Z(r,o,r.path,o)),value:i._parse(new Z(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?C.mergeObjectAsync(t,n):C.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return t instanceof g?new te({keyType:e,valueType:t,typeName:_.ZodRecord,...y(r)}):new te({keyType:E.create(),valueType:e,typeName:_.ZodRecord,...y(t)})}}class Re extends g{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.map)return c(r,{code:d.invalid_type,expected:u.map,received:r.parsedType}),m;const n=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,f],p)=>({key:n._parse(new Z(r,o,r.path,[p,"key"])),value:a._parse(new Z(r,f,r.path,[p,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const f of i){const p=await f.key,x=await f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,x=f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}}}}Re.create=(s,e,t)=>new Re({valueType:e,keyType:s,typeName:_.ZodMap,...y(t)});class Y extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.set)return c(r,{code:d.invalid_type,expected:u.set,received:r.parsedType}),m;const n=this._def;n.minSize!==null&&r.data.sizen.maxSize.value&&(c(r,{code:d.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());const a=this._def.valueType;function i(f){const p=new Set;for(const x of f){if(x.status==="aborted")return m;x.status==="dirty"&&t.dirty(),p.add(x.value)}return{status:t.value,value:p}}const o=[...r.data.values()].map((f,p)=>a._parse(new Z(r,f,r.path,p)));return r.common.async?Promise.all(o).then(f=>i(f)):i(o)}min(e,t){return new Y({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new Y({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}Y.create=(s,e)=>new Y({valueType:s,minSize:null,maxSize:null,typeName:_.ZodSet,...y(e)});class _e extends g{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}_e.create=(s,e)=>new _e({getter:s,typeName:_.ZodLazy,...y(e)});class se extends g{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return c(t,{received:t.data,code:d.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}se.create=(s,e)=>new se({value:s,typeName:_.ZodLiteral,...y(e)});function Pe(s,e){return new V({values:s,typeName:_.ZodEnum,...y(e)})}class V extends g{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{expected:v.joinValues(r),received:t.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{received:t.data,code:d.invalid_enum_value,options:r}),m}return O(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return V.create(e,{...this._def,...t})}exclude(e,t=this._def){return V.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}V.create=Pe;class ye extends g{_parse(e){const t=v.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==u.string&&r.parsedType!==u.number){const n=v.objectValues(t);return c(r,{expected:v.joinValues(n),received:r.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(v.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const n=v.objectValues(t);return c(r,{received:r.data,code:d.invalid_enum_value,options:n}),m}return O(e.data)}get enum(){return this._def.values}}ye.create=(s,e)=>new ye({values:s,typeName:_.ZodNativeEnum,...y(e)});class re extends g{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==u.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:u.promise,received:t.parsedType}),m;const r=t.parsedType===u.promise?t.data:Promise.resolve(t.data);return O(r.then(n=>this._def.type.parseAsync(n,{path:t.path,errorMap:t.common.contextualErrorMap})))}}re.create=(s,e)=>new re({type:s,typeName:_.ZodPromise,...y(e)});class z extends g{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===_.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,a={addIssue:i=>{c(r,i),i.fatal?t.abort():t.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),n.type==="preprocess"){const i=n.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return m;const f=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return f.status==="aborted"?m:f.status==="dirty"||t.value==="dirty"?W(f.value):f});{if(t.value==="aborted")return m;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?m:o.status==="dirty"||t.value==="dirty"?W(o.value):o}}if(n.type==="refinement"){const i=o=>{const f=n.refinement(o,a);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(n.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!U(i))return m;const o=n.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>U(i)?Promise.resolve(n.transform(i.value,a)).then(o=>({status:t.value,value:o})):m);v.assertNever(n)}}z.create=(s,e,t)=>new z({schema:s,typeName:_.ZodEffects,effect:e,...y(t)});z.createWithPreprocess=(s,e,t)=>new z({schema:e,effect:{type:"preprocess",transform:s},typeName:_.ZodEffects,...y(t)});class j extends g{_parse(e){return this._getType(e)===u.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}j.create=(s,e)=>new j({innerType:s,typeName:_.ZodOptional,...y(e)});class L extends g{_parse(e){return this._getType(e)===u.null?O(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}L.create=(s,e)=>new L({innerType:s,typeName:_.ZodNullable,...y(e)});class ne extends g{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===u.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ne.create=(s,e)=>new ne({innerType:s,typeName:_.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...y(e)});class ae extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Q(n)?n.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ae.create=(s,e)=>new ae({innerType:s,typeName:_.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...y(e)});class Ee extends g{_parse(e){if(this._getType(e)!==u.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}Ee.create=s=>new Ee({typeName:_.ZodNaN,...y(s)});class Me extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class ke extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?m:a.status==="dirty"?(t.dirty(),W(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const n=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?m:n.status==="dirty"?(t.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:r.path,parent:r})}}static create(e,t){return new ke({in:e,out:t,typeName:_.ZodPipeline})}}class ie extends g{_parse(e){const t=this._def.innerType._parse(e),r=n=>(U(n)&&(n.value=Object.freeze(n.value)),n);return Q(t)?t.then(n=>r(n)):r(t)}unwrap(){return this._def.innerType}}ie.create=(s,e)=>new ie({innerType:s,typeName:_.ZodReadonly,...y(e)});var _;(function(s){s.ZodString="ZodString",s.ZodNumber="ZodNumber",s.ZodNaN="ZodNaN",s.ZodBigInt="ZodBigInt",s.ZodBoolean="ZodBoolean",s.ZodDate="ZodDate",s.ZodSymbol="ZodSymbol",s.ZodUndefined="ZodUndefined",s.ZodNull="ZodNull",s.ZodAny="ZodAny",s.ZodUnknown="ZodUnknown",s.ZodNever="ZodNever",s.ZodVoid="ZodVoid",s.ZodArray="ZodArray",s.ZodObject="ZodObject",s.ZodUnion="ZodUnion",s.ZodDiscriminatedUnion="ZodDiscriminatedUnion",s.ZodIntersection="ZodIntersection",s.ZodTuple="ZodTuple",s.ZodRecord="ZodRecord",s.ZodMap="ZodMap",s.ZodSet="ZodSet",s.ZodFunction="ZodFunction",s.ZodLazy="ZodLazy",s.ZodLiteral="ZodLiteral",s.ZodEnum="ZodEnum",s.ZodEffects="ZodEffects",s.ZodNativeEnum="ZodNativeEnum",s.ZodOptional="ZodOptional",s.ZodNullable="ZodNullable",s.ZodDefault="ZodDefault",s.ZodCatch="ZodCatch",s.ZodPromise="ZodPromise",s.ZodBranded="ZodBranded",s.ZodPipeline="ZodPipeline",s.ZodReadonly="ZodReadonly"})(_||(_={}));const l=E.create,b=B.create,oe=le.create,_t=pe.create;P.create;const T=A.create,k=w.create,Ve=K.create,ze=xe.create;ee.create;M.create;const Le=te.create,G=se.create,ge=V.create;re.create;j.create;L.create;const N=Le(_t()),be=k({id:b(),name:l(),slug:l().optional()}).passthrough(),de=k({url:l(),is_official:oe()}),ve=k({task_id:b(),dataset_id:b(),model_name:l().nullish(),harness:l().nullish(),methodology:l().nullish(),metrics:Le(Ve([l(),b()])),uses_additional_data:oe().optional(),is_open:oe().optional(),best_rank:b().nullish(),best_metric:l().nullish(),evaluated_on:l().nullish(),external_source_url:l().nullish(),num_parameters:b().nullish(),hf_model_url:l().nullish()}).passthrough(),yt=ve.partial().extend({id:b().optional()}),gt=ze("op",[k({op:G("create"),data:ve}),k({op:G("update"),evaluation_id:b(),data:ve}),k({op:G("delete"),evaluation_id:b()})]),je=k({hf_models:T(l()),hf_datasets:T(l()),hf_spaces:T(l())}),we=k({file_name:l(),mime_type:l(),data_url:l().optional(),url:l().optional()}),q=k({name:l(),description:l().optional()}),vt=q.extend({image:we.optional(),image_credit:l().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:l().optional()}),xt=q.extend({image:we.optional(),image_credit:l().optional(),source_paper_id:b().optional(),source_url:l().optional(),source_title:l().optional()}),kt=Ve([k({benchmark:l(),task:l(),description:l()}),q.extend({description:l(),task_ids:T(b()),full_name:l().optional(),url:l().optional(),hf_url:l().optional(),paper_url:l().optional(),license_name:l().optional(),license_url:l().optional()})]),bt=q.extend({description:l(),direction:ge(["higher_is_better","lower_is_better"]),full_name:l().optional(),scale:l().optional(),task_id:b(),dataset_id:b()}),wt=q.extend({short_name:l().optional(),venue:l().optional(),location:l().optional(),url:l(),year:b(),start_date:l().optional(),end_date:l().optional()}),Tt=q.extend({hf_slug:l().optional(),website_url:l().optional(),image:we.optional()}),St=k({id:b(),paper_id:b().nullable(),hf_username:l(),hf_subject:l().nullish(),is_author:oe(),status:ge(["pending","approved","rejected"]),applied_payload:N.nullish(),conflict_payload:N.nullish(),result_entity_type:l().nullish(),result_entity_id:l().nullish(),admin_note:l().nullish(),user_review_reason:l().nullish(),reviewed_by:l().nullish(),reviewed_by_kind:ge(["human","codex","auto"]).nullish(),catalog_event_id:l().nullish(),review_evidence:N.nullish(),created_at:l(),updated_at:l(),reviewed_at:l().nullish()});function S(s,e,t){return St.extend({edit_type:G(s),proposed_payload:e,current_payload:t.nullish()})}const Ct=S("tasks",k({task_ids:T(b())}),k({tasks:T(be)})),Ot=S("methods",k({method_ids:T(b())}),k({methods:T(be)})),At=S("evaluations",k({operations:T(gt)}),k({evaluations:T(yt)})),Nt=S("repositories",k({repositories:T(de)}),k({repositories:T(de)})),Zt=S("project_pages",k({project_pages:T(de)}),k({project_pages:T(de)})),Rt=S("source_url",k({source_url:l()}),k({source_url:l().nullish()})),Et=S("hf_artifacts",je,je),jt=S("x_threads",k({x_threads:T(l())}),k({x_threads:T(k({url:l()}))})),It=S("organizations",k({organization_ids:T(b())}),k({organizations:T(be)})),$t=S("new_task",vt,N),Pt=S("new_method",xt,N),Mt=S("new_benchmark",kt,N),Vt=S("new_metric",bt,N),zt=S("new_conference",wt,N),Lt=S("new_organization",Tt,N),Dt=S("new_external_paper",k({title:l().optional(),source_url:l(),authors:T(l()),date_published:l().optional(),abstract:l().optional()}),N),De=ze("edit_type",[Ct,Ot,At,Nt,Zt,Rt,Et,jt,It,$t,Pt,Mt,Vt,zt,Lt,Dt]);function Jt(s,e,t){return{paper_id:s,edit_type:e,proposed_payload:t}}const Ut=k({count:b(),results:T(De)});class Bt extends Error{constructor(e){super(`Malformed pending-edit payload: ${e}`),this.name="PendingEditPayloadError"}}function Ue(s,e){const t=s.safeParse(e);if(t.success)return t.data;const r=t.error.issues[0];throw new Bt(`${(r==null?void 0:r.path.join("."))||"response"}: ${(r==null?void 0:r.message)||"invalid value"}`)}const H=s=>Ue(De,s),qt=s=>Ue(Ut,s);class Ft{constructor(e){this.request=e}async submit(e){return H(await this.request("/me/paper-edits",{method:"POST",body:JSON.stringify(e)}))}list(e){const t=new URLSearchParams;for(const[n,a]of Object.entries(e??{}))a!==void 0&&t.set(n,String(a));const r=t.toString();return this.request(`/admin/paper-edits${r?`?${r}`:""}`).then(qt)}revertAutoApproved(e,t={}){return this.request(`/admin/submitters/${encodeURIComponent(e)}/revert-auto-approved`,{method:"POST",body:JSON.stringify(t)})}async get(e){return H(await this.request(`/admin/paper-edits/${e}`))}async approve(e,t={}){return H(await this.request(`/admin/paper-edits/${e}/approve`,{method:"POST",body:JSON.stringify(t)}))}async reject(e,t={}){return H(await this.request(`/admin/paper-edits/${e}/reject`,{method:"POST",body:JSON.stringify(t)}))}}const Yt=new Ft(qe);export{Jt as p,Yt as s}; +import{a3 as qe}from"./index-Bi5lLArK.js";var v;(function(s){s.assertEqual=n=>{};function e(n){}s.assertIs=e;function t(n){throw new Error}s.assertNever=t,s.arrayToEnum=n=>{const a={};for(const i of n)a[i]=i;return a},s.getValidEnumValues=n=>{const a=s.objectKeys(n).filter(o=>typeof n[n[o]]!="number"),i={};for(const o of a)i[o]=n[o];return s.objectValues(i)},s.objectValues=n=>s.objectKeys(n).map(function(a){return n[a]}),s.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{const a=[];for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&a.push(i);return a},s.find=(n,a)=>{for(const i of n)if(a(i))return i},s.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&Number.isFinite(n)&&Math.floor(n)===n;function r(n,a=" | "){return n.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}s.joinValues=r,s.jsonStringifyReplacer=(n,a)=>typeof a=="bigint"?a.toString():a})(v||(v={}));var Te;(function(s){s.mergeShapes=(e,t)=>({...e,...t})})(Te||(Te={}));const u=v.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),$=s=>{switch(typeof s){case"undefined":return u.undefined;case"string":return u.string;case"number":return Number.isNaN(s)?u.nan:u.number;case"boolean":return u.boolean;case"function":return u.function;case"bigint":return u.bigint;case"symbol":return u.symbol;case"object":return Array.isArray(s)?u.array:s===null?u.null:s.then&&typeof s.then=="function"&&s.catch&&typeof s.catch=="function"?u.promise:typeof Map<"u"&&s instanceof Map?u.map:typeof Set<"u"&&s instanceof Set?u.set:typeof Date<"u"&&s instanceof Date?u.date:u.object;default:return u.unknown}},d=v.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class I extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(a){return a.message},r={_errors:[]},n=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(n);else if(i.code==="invalid_return_type")n(i.returnTypeError);else if(i.code==="invalid_arguments")n(i.argumentsError);else if(i.path.length===0)r._errors.push(t(i));else{let o=r,f=0;for(;ft.message){const t={},r=[];for(const n of this.issues)if(n.path.length>0){const a=n.path[0];t[a]=t[a]||[],t[a].push(e(n))}else r.push(e(n));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}I.create=s=>new I(s);const ue=(s,e)=>{let t;switch(s.code){case d.invalid_type:s.received===u.undefined?t="Required":t=`Expected ${s.expected}, received ${s.received}`;break;case d.invalid_literal:t=`Invalid literal value, expected ${JSON.stringify(s.expected,v.jsonStringifyReplacer)}`;break;case d.unrecognized_keys:t=`Unrecognized key(s) in object: ${v.joinValues(s.keys,", ")}`;break;case d.invalid_union:t="Invalid input";break;case d.invalid_union_discriminator:t=`Invalid discriminator value. Expected ${v.joinValues(s.options)}`;break;case d.invalid_enum_value:t=`Invalid enum value. Expected ${v.joinValues(s.options)}, received '${s.received}'`;break;case d.invalid_arguments:t="Invalid function arguments";break;case d.invalid_return_type:t="Invalid function return type";break;case d.invalid_date:t="Invalid date";break;case d.invalid_string:typeof s.validation=="object"?"includes"in s.validation?(t=`Invalid input: must include "${s.validation.includes}"`,typeof s.validation.position=="number"&&(t=`${t} at one or more positions greater than or equal to ${s.validation.position}`)):"startsWith"in s.validation?t=`Invalid input: must start with "${s.validation.startsWith}"`:"endsWith"in s.validation?t=`Invalid input: must end with "${s.validation.endsWith}"`:v.assertNever(s.validation):s.validation!=="regex"?t=`Invalid ${s.validation}`:t="Invalid";break;case d.too_small:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at least":"more than"} ${s.minimum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at least":"over"} ${s.minimum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="bigint"?t=`Number must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${s.minimum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly equal to ":s.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(s.minimum))}`:t="Invalid input";break;case d.too_big:s.type==="array"?t=`Array must contain ${s.exact?"exactly":s.inclusive?"at most":"less than"} ${s.maximum} element(s)`:s.type==="string"?t=`String must contain ${s.exact?"exactly":s.inclusive?"at most":"under"} ${s.maximum} character(s)`:s.type==="number"?t=`Number must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="bigint"?t=`BigInt must be ${s.exact?"exactly":s.inclusive?"less than or equal to":"less than"} ${s.maximum}`:s.type==="date"?t=`Date must be ${s.exact?"exactly":s.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(s.maximum))}`:t="Invalid input";break;case d.custom:t="Invalid input";break;case d.invalid_intersection_types:t="Intersection results could not be merged";break;case d.not_multiple_of:t=`Number must be a multiple of ${s.multipleOf}`;break;case d.not_finite:t="Number must be finite";break;default:t=e.defaultError,v.assertNever(s)}return{message:t}};let Fe=ue;function We(){return Fe}const Je=s=>{const{data:e,path:t,errorMaps:r,issueData:n}=s,a=[...t,...n.path||[]],i={...n,path:a};if(n.message!==void 0)return{...n,path:a,message:n.message};let o="";const f=r.filter(p=>!!p).slice().reverse();for(const p of f)o=p(i,{data:e,defaultError:o}).message;return{...n,path:a,message:o}};function c(s,e){const t=We(),r=Je({issueData:e,data:s.data,path:s.path,errorMaps:[s.common.contextualErrorMap,s.schemaErrorMap,t,t===ue?void 0:ue].filter(n=>!!n)});s.common.issues.push(r)}class C{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const n of t){if(n.status==="aborted")return m;n.status==="dirty"&&e.dirty(),r.push(n.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const n of t){const a=await n.key,i=await n.value;r.push({key:a,value:i})}return C.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const n of t){const{key:a,value:i}=n;if(a.status==="aborted"||i.status==="aborted")return m;a.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||n.alwaysSet)&&(r[a.value]=i.value)}return{status:e.value,value:r}}}const m=Object.freeze({status:"aborted"}),W=s=>({status:"dirty",value:s}),O=s=>({status:"valid",value:s}),Se=s=>s.status==="aborted",Ce=s=>s.status==="dirty",U=s=>s.status==="valid",Q=s=>typeof Promise<"u"&&s instanceof Promise;var h;(function(s){s.errToObj=e=>typeof e=="string"?{message:e}:e||{},s.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(h||(h={}));class Z{constructor(e,t,r,n){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Oe=(s,e)=>{if(U(e))return{success:!0,data:e.value};if(!s.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new I(s.common.issues);return this._error=t,this._error}}};function y(s){if(!s)return{};const{errorMap:e,invalid_type_error:t,required_error:r,description:n}=s;if(e&&(t||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:n}:{errorMap:(i,o)=>{const{message:f}=s;return i.code==="invalid_enum_value"?{message:f??o.defaultError}:typeof o.data>"u"?{message:f??r??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:f??t??o.defaultError}},description:n}}class g{get description(){return this._def.description}_getType(e){return $(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new C,ctx:{common:e.parent.common,data:e.data,parsedType:$(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(Q(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){const r={common:{issues:[],async:(t==null?void 0:t.async)??!1,contextualErrorMap:t==null?void 0:t.errorMap},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},n=this._parseSync({data:e,path:r.path,parent:r});return Oe(r,n)}"~validate"(e){var r,n;const t={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)};if(!this["~standard"].async)try{const a=this._parseSync({data:e,path:[],parent:t});return U(a)?{value:a.value}:{issues:t.common.issues}}catch(a){(n=(r=a==null?void 0:a.message)==null?void 0:r.toLowerCase())!=null&&n.includes("encountered")&&(this["~standard"].async=!0),t.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:t}).then(a=>U(a)?{value:a.value}:{issues:t.common.issues})}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:t==null?void 0:t.errorMap,async:!0},path:(t==null?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:$(e)},n=this._parse({data:e,path:r.path,parent:r}),a=await(Q(n)?n:Promise.resolve(n));return Oe(r,a)}refine(e,t){const r=n=>typeof t=="string"||typeof t>"u"?{message:t}:typeof t=="function"?t(n):t;return this._refinement((n,a)=>{const i=e(n),o=()=>a.addIssue({code:d.custom,...r(n)});return typeof Promise<"u"&&i instanceof Promise?i.then(f=>f?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,t){return this._refinement((r,n)=>e(r)?!0:(n.addIssue(typeof t=="function"?t(r,n):t),!1))}_refinement(e){return new z({schema:this,typeName:_.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:t=>this["~validate"](t)}}optional(){return j.create(this,this._def)}nullable(){return L.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return A.create(this)}promise(){return re.create(this,this._def)}or(e){return K.create([this,e],this._def)}and(e){return ee.create(this,e,this._def)}transform(e){return new z({...y(this._def),schema:this,typeName:_.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t=typeof e=="function"?e:()=>e;return new ne({...y(this._def),innerType:this,defaultValue:t,typeName:_.ZodDefault})}brand(){return new Me({typeName:_.ZodBranded,type:this,...y(this._def)})}catch(e){const t=typeof e=="function"?e:()=>e;return new ae({...y(this._def),innerType:this,catchValue:t,typeName:_.ZodCatch})}describe(e){const t=this.constructor;return new t({...this._def,description:e})}pipe(e){return ke.create(this,e)}readonly(){return ie.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Ye=/^c[^\s-]{8,}$/i,He=/^[0-9a-z]+$/,Ge=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Qe=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,Xe=/^[a-z0-9_-]{21}$/i,Ke=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,et=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,tt=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,st="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let ce;const rt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,nt=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,at=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,it=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,ot=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,dt=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Ie="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",ct=new RegExp(`^${Ie}$`);function $e(s){let e="[0-5]\\d";s.precision?e=`${e}\\.\\d{${s.precision}}`:s.precision==null&&(e=`${e}(\\.\\d+)?`);const t=s.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${t}`}function ut(s){return new RegExp(`^${$e(s)}$`)}function lt(s){let e=`${Ie}T${$e(s)}`;const t=[];return t.push(s.local?"Z?":"Z"),s.offset&&t.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${t.join("|")})`,new RegExp(`^${e}$`)}function ht(s,e){return!!((e==="v4"||!e)&&rt.test(s)||(e==="v6"||!e)&&at.test(s))}function ft(s,e){if(!Ke.test(s))return!1;try{const[t]=s.split(".");if(!t)return!1;const r=t.replace(/-/g,"+").replace(/_/g,"/").padEnd(t.length+(4-t.length%4)%4,"="),n=JSON.parse(atob(r));return!(typeof n!="object"||n===null||"typ"in n&&(n==null?void 0:n.typ)!=="JWT"||!n.alg||e&&n.alg!==e)}catch{return!1}}function pt(s,e){return!!((e==="v4"||!e)&&nt.test(s)||(e==="v6"||!e)&&it.test(s))}class E extends g{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==u.string){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.string,received:a.parsedType}),m}const r=new C;let n;for(const a of this._def.checks)if(a.kind==="min")e.data.lengtha.value&&(n=this._getOrReturnCtx(e,n),c(n,{code:d.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=e.data.length>a.value,o=e.data.lengthe.test(n),{validation:t,code:d.invalid_string,...h.errToObj(r)})}_addCheck(e){return new E({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...h.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...h.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...h.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:t==null?void 0:t.position,...h.errToObj(t==null?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...h.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...h.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...h.errToObj(t)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new E({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new E({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new E({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew E({checks:[],typeName:_.ZodString,coerce:(s==null?void 0:s.coerce)??!1,...y(s)});function mt(s,e){const t=(s.toString().split(".")[1]||"").length,r=(e.toString().split(".")[1]||"").length,n=t>r?t:r,a=Number.parseInt(s.toFixed(n).replace(".","")),i=Number.parseInt(e.toFixed(n).replace(".",""));return a%i/10**n}class B extends g{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==u.number){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.number,received:a.parsedType}),m}let r;const n=new C;for(const a of this._def.checks)a.kind==="int"?v.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.invalid_type,expected:"integer",received:"float",message:a.message}),n.dirty()):a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),n.dirty()):a.kind==="multipleOf"?mt(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):a.kind==="finite"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_finite,message:a.message}),n.dirty()):v.assertNever(a);return{status:n.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,n){return new B({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(n)}]})}_addCheck(e){return new B({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuee.kind==="int"||e.kind==="multipleOf"&&v.isInteger(e.value))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(t===null||r.value>t)&&(t=r.value):r.kind==="max"&&(e===null||r.valuenew B({checks:[],typeName:_.ZodNumber,coerce:(s==null?void 0:s.coerce)||!1,...y(s)});class J extends g{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==u.bigint)return this._getInvalidInput(e);let r;const n=new C;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?e.dataa.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),n.dirty()):a.kind==="multipleOf"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),c(r,{code:d.not_multiple_of,multipleOf:a.value,message:a.message}),n.dirty()):v.assertNever(a);return{status:n.value,value:e.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:u.bigint,received:t.parsedType}),m}gte(e,t){return this.setLimit("min",e,!0,h.toString(t))}gt(e,t){return this.setLimit("min",e,!1,h.toString(t))}lte(e,t){return this.setLimit("max",e,!0,h.toString(t))}lt(e,t){return this.setLimit("max",e,!1,h.toString(t))}setLimit(e,t,r,n){return new J({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:h.toString(n)}]})}_addCheck(e){return new J({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew J({checks:[],typeName:_.ZodBigInt,coerce:(s==null?void 0:s.coerce)??!1,...y(s)});class le extends g{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==u.boolean){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.boolean,received:r.parsedType}),m}return O(e.data)}}le.create=s=>new le({typeName:_.ZodBoolean,coerce:(s==null?void 0:s.coerce)||!1,...y(s)});class X extends g{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==u.date){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_type,expected:u.date,received:a.parsedType}),m}if(Number.isNaN(e.data.getTime())){const a=this._getOrReturnCtx(e);return c(a,{code:d.invalid_date}),m}const r=new C;let n;for(const a of this._def.checks)a.kind==="min"?e.data.getTime()a.value&&(n=this._getOrReturnCtx(e,n),c(n,{code:d.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):v.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new X({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)t.kind==="min"&&(e===null||t.value>e)&&(e=t.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)t.kind==="max"&&(e===null||t.valuenew X({checks:[],coerce:(s==null?void 0:s.coerce)||!1,typeName:_.ZodDate,...y(s)});class Ae extends g{_parse(e){if(this._getType(e)!==u.symbol){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.symbol,received:r.parsedType}),m}return O(e.data)}}Ae.create=s=>new Ae({typeName:_.ZodSymbol,...y(s)});class he extends g{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.undefined,received:r.parsedType}),m}return O(e.data)}}he.create=s=>new he({typeName:_.ZodUndefined,...y(s)});class fe extends g{_parse(e){if(this._getType(e)!==u.null){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.null,received:r.parsedType}),m}return O(e.data)}}fe.create=s=>new fe({typeName:_.ZodNull,...y(s)});class Ne extends g{constructor(){super(...arguments),this._any=!0}_parse(e){return O(e.data)}}Ne.create=s=>new Ne({typeName:_.ZodAny,...y(s)});class pe extends g{constructor(){super(...arguments),this._unknown=!0}_parse(e){return O(e.data)}}pe.create=s=>new pe({typeName:_.ZodUnknown,...y(s)});class P extends g{_parse(e){const t=this._getOrReturnCtx(e);return c(t,{code:d.invalid_type,expected:u.never,received:t.parsedType}),m}}P.create=s=>new P({typeName:_.ZodNever,...y(s)});class Ze extends g{_parse(e){if(this._getType(e)!==u.undefined){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.void,received:r.parsedType}),m}return O(e.data)}}Ze.create=s=>new Ze({typeName:_.ZodVoid,...y(s)});class A extends g{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),n=this._def;if(t.parsedType!==u.array)return c(t,{code:d.invalid_type,expected:u.array,received:t.parsedType}),m;if(n.exactLength!==null){const i=t.data.length>n.exactLength.value,o=t.data.lengthn.maxLength.value&&(c(t,{code:d.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map((i,o)=>n.type._parseAsync(new Z(t,i,t.path,o)))).then(i=>C.mergeArray(r,i));const a=[...t.data].map((i,o)=>n.type._parseSync(new Z(t,i,t.path,o)));return C.mergeArray(r,a)}get element(){return this._def.type}min(e,t){return new A({...this._def,minLength:{value:e,message:h.toString(t)}})}max(e,t){return new A({...this._def,maxLength:{value:e,message:h.toString(t)}})}length(e,t){return new A({...this._def,exactLength:{value:e,message:h.toString(t)}})}nonempty(e){return this.min(1,e)}}A.create=(s,e)=>new A({type:s,minLength:null,maxLength:null,exactLength:null,typeName:_.ZodArray,...y(e)});function D(s){if(s instanceof w){const e={};for(const t in s.shape){const r=s.shape[t];e[t]=j.create(D(r))}return new w({...s._def,shape:()=>e})}else return s instanceof A?new A({...s._def,type:D(s.element)}):s instanceof j?j.create(D(s.unwrap())):s instanceof L?L.create(D(s.unwrap())):s instanceof M?M.create(s.items.map(e=>D(e))):s}class w extends g{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),t=v.objectKeys(e);return this._cached={shape:e,keys:t},this._cached}_parse(e){if(this._getType(e)!==u.object){const p=this._getOrReturnCtx(e);return c(p,{code:d.invalid_type,expected:u.object,received:p.parsedType}),m}const{status:r,ctx:n}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof P&&this._def.unknownKeys==="strip"))for(const p in n.data)i.includes(p)||o.push(p);const f=[];for(const p of i){const x=a[p],F=n.data[p];f.push({key:{status:"valid",value:p},value:x._parse(new Z(n,F,n.path,p)),alwaysSet:p in n.data})}if(this._def.catchall instanceof P){const p=this._def.unknownKeys;if(p==="passthrough")for(const x of o)f.push({key:{status:"valid",value:x},value:{status:"valid",value:n.data[x]}});else if(p==="strict")o.length>0&&(c(n,{code:d.unrecognized_keys,keys:o}),r.dirty());else if(p!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const p=this._def.catchall;for(const x of o){const F=n.data[x];f.push({key:{status:"valid",value:x},value:p._parse(new Z(n,F,n.path,x)),alwaysSet:x in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const p=[];for(const x of f){const F=await x.key,Be=await x.value;p.push({key:F,value:Be,alwaysSet:x.alwaysSet})}return p}).then(p=>C.mergeObjectSync(r,p)):C.mergeObjectSync(r,f)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new w({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(t,r)=>{var a,i;const n=((i=(a=this._def).errorMap)==null?void 0:i.call(a,t,r).message)??r.defaultError;return t.code==="unrecognized_keys"?{message:h.errToObj(e).message??n}:{message:n}}}:{}})}strip(){return new w({...this._def,unknownKeys:"strip"})}passthrough(){return new w({...this._def,unknownKeys:"passthrough"})}extend(e){return new w({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new w({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:_.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new w({...this._def,catchall:e})}pick(e){const t={};for(const r of v.objectKeys(e))e[r]&&this.shape[r]&&(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}omit(e){const t={};for(const r of v.objectKeys(this.shape))e[r]||(t[r]=this.shape[r]);return new w({...this._def,shape:()=>t})}deepPartial(){return D(this)}partial(e){const t={};for(const r of v.objectKeys(this.shape)){const n=this.shape[r];e&&!e[r]?t[r]=n:t[r]=n.optional()}return new w({...this._def,shape:()=>t})}required(e){const t={};for(const r of v.objectKeys(this.shape))if(e&&!e[r])t[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof j;)a=a._def.innerType;t[r]=a}return new w({...this._def,shape:()=>t})}keyof(){return Pe(v.objectKeys(this.shape))}}w.create=(s,e)=>new w({shape:()=>s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...y(e)});w.strictCreate=(s,e)=>new w({shape:()=>s,unknownKeys:"strict",catchall:P.create(),typeName:_.ZodObject,...y(e)});w.lazycreate=(s,e)=>new w({shape:s,unknownKeys:"strip",catchall:P.create(),typeName:_.ZodObject,...y(e)});class K extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;function n(a){for(const o of a)if(o.result.status==="valid")return o.result;for(const o of a)if(o.result.status==="dirty")return t.common.issues.push(...o.ctx.common.issues),o.result;const i=a.map(o=>new I(o.ctx.common.issues));return c(t,{code:d.invalid_union,unionErrors:i}),m}if(t.common.async)return Promise.all(r.map(async a=>{const i={...t,common:{...t.common,issues:[]},parent:null};return{result:await a._parseAsync({data:t.data,path:t.path,parent:i}),ctx:i}})).then(n);{let a;const i=[];for(const f of r){const p={...t,common:{...t.common,issues:[]},parent:null},x=f._parseSync({data:t.data,path:t.path,parent:p});if(x.status==="valid")return x;x.status==="dirty"&&!a&&(a={result:x,ctx:p}),p.common.issues.length&&i.push(p.common.issues)}if(a)return t.common.issues.push(...a.ctx.common.issues),a.result;const o=i.map(f=>new I(f));return c(t,{code:d.invalid_union,unionErrors:o}),m}}get options(){return this._def.options}}K.create=(s,e)=>new K({options:s,typeName:_.ZodUnion,...y(e)});const R=s=>s instanceof _e?R(s.schema):s instanceof z?R(s.innerType()):s instanceof se?[s.value]:s instanceof V?s.options:s instanceof ye?v.objectValues(s.enum):s instanceof ne?R(s._def.innerType):s instanceof he?[void 0]:s instanceof fe?[null]:s instanceof j?[void 0,...R(s.unwrap())]:s instanceof L?[null,...R(s.unwrap())]:s instanceof Me||s instanceof ie?R(s.unwrap()):s instanceof ae?R(s._def.innerType):[];class xe extends g{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==u.object)return c(t,{code:d.invalid_type,expected:u.object,received:t.parsedType}),m;const r=this.discriminator,n=t.data[r],a=this.optionsMap.get(n);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(c(t,{code:d.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const n=new Map;for(const a of t){const i=R(a.shape[e]);if(!i.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const o of i){if(n.has(o))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(o)}`);n.set(o,a)}}return new xe({typeName:_.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:n,...y(r)})}}function me(s,e){const t=$(s),r=$(e);if(s===e)return{valid:!0,data:s};if(t===u.object&&r===u.object){const n=v.objectKeys(e),a=v.objectKeys(s).filter(o=>n.indexOf(o)!==-1),i={...s,...e};for(const o of a){const f=me(s[o],e[o]);if(!f.valid)return{valid:!1};i[o]=f.data}return{valid:!0,data:i}}else if(t===u.array&&r===u.array){if(s.length!==e.length)return{valid:!1};const n=[];for(let a=0;a{if(Se(a)||Se(i))return m;const o=me(a.value,i.value);return o.valid?((Ce(a)||Ce(i))&&t.dirty(),{status:t.value,value:o.data}):(c(r,{code:d.invalid_intersection_types}),m)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>n(a,i)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ee.create=(s,e,t)=>new ee({left:s,right:e,typeName:_.ZodIntersection,...y(t)});class M extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.array)return c(r,{code:d.invalid_type,expected:u.array,received:r.parsedType}),m;if(r.data.lengththis._def.items.length&&(c(r,{code:d.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const a=[...r.data].map((i,o)=>{const f=this._def.items[o]||this._def.rest;return f?f._parse(new Z(r,i,r.path,o)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>C.mergeArray(t,i)):C.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new M({...this._def,rest:e})}}M.create=(s,e)=>{if(!Array.isArray(s))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new M({items:s,typeName:_.ZodTuple,rest:null,...y(e)})};class te extends g{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.object)return c(r,{code:d.invalid_type,expected:u.object,received:r.parsedType}),m;const n=[],a=this._def.keyType,i=this._def.valueType;for(const o in r.data)n.push({key:a._parse(new Z(r,o,r.path,o)),value:i._parse(new Z(r,r.data[o],r.path,o)),alwaysSet:o in r.data});return r.common.async?C.mergeObjectAsync(t,n):C.mergeObjectSync(t,n)}get element(){return this._def.valueType}static create(e,t,r){return t instanceof g?new te({keyType:e,valueType:t,typeName:_.ZodRecord,...y(r)}):new te({keyType:E.create(),valueType:e,typeName:_.ZodRecord,...y(t)})}}class Re extends g{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.map)return c(r,{code:d.invalid_type,expected:u.map,received:r.parsedType}),m;const n=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([o,f],p)=>({key:n._parse(new Z(r,o,r.path,[p,"key"])),value:a._parse(new Z(r,f,r.path,[p,"value"]))}));if(r.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const f of i){const p=await f.key,x=await f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}})}else{const o=new Map;for(const f of i){const p=f.key,x=f.value;if(p.status==="aborted"||x.status==="aborted")return m;(p.status==="dirty"||x.status==="dirty")&&t.dirty(),o.set(p.value,x.value)}return{status:t.value,value:o}}}}Re.create=(s,e,t)=>new Re({valueType:e,keyType:s,typeName:_.ZodMap,...y(t)});class Y extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==u.set)return c(r,{code:d.invalid_type,expected:u.set,received:r.parsedType}),m;const n=this._def;n.minSize!==null&&r.data.sizen.maxSize.value&&(c(r,{code:d.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),t.dirty());const a=this._def.valueType;function i(f){const p=new Set;for(const x of f){if(x.status==="aborted")return m;x.status==="dirty"&&t.dirty(),p.add(x.value)}return{status:t.value,value:p}}const o=[...r.data.values()].map((f,p)=>a._parse(new Z(r,f,r.path,p)));return r.common.async?Promise.all(o).then(f=>i(f)):i(o)}min(e,t){return new Y({...this._def,minSize:{value:e,message:h.toString(t)}})}max(e,t){return new Y({...this._def,maxSize:{value:e,message:h.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}Y.create=(s,e)=>new Y({valueType:s,minSize:null,maxSize:null,typeName:_.ZodSet,...y(e)});class _e extends g{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}_e.create=(s,e)=>new _e({getter:s,typeName:_.ZodLazy,...y(e)});class se extends g{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return c(t,{received:t.data,code:d.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}se.create=(s,e)=>new se({value:s,typeName:_.ZodLiteral,...y(e)});function Pe(s,e){return new V({values:s,typeName:_.ZodEnum,...y(e)})}class V extends g{_parse(e){if(typeof e.data!="string"){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{expected:v.joinValues(r),received:t.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const t=this._getOrReturnCtx(e),r=this._def.values;return c(t,{received:t.data,code:d.invalid_enum_value,options:r}),m}return O(e.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return V.create(e,{...this._def,...t})}exclude(e,t=this._def){return V.create(this.options.filter(r=>!e.includes(r)),{...this._def,...t})}}V.create=Pe;class ye extends g{_parse(e){const t=v.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==u.string&&r.parsedType!==u.number){const n=v.objectValues(t);return c(r,{expected:v.joinValues(n),received:r.parsedType,code:d.invalid_type}),m}if(this._cache||(this._cache=new Set(v.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const n=v.objectValues(t);return c(r,{received:r.data,code:d.invalid_enum_value,options:n}),m}return O(e.data)}get enum(){return this._def.values}}ye.create=(s,e)=>new ye({values:s,typeName:_.ZodNativeEnum,...y(e)});class re extends g{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==u.promise&&t.common.async===!1)return c(t,{code:d.invalid_type,expected:u.promise,received:t.parsedType}),m;const r=t.parsedType===u.promise?t.data:Promise.resolve(t.data);return O(r.then(n=>this._def.type.parseAsync(n,{path:t.path,errorMap:t.common.contextualErrorMap})))}}re.create=(s,e)=>new re({type:s,typeName:_.ZodPromise,...y(e)});class z extends g{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===_.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:t,ctx:r}=this._processInputParams(e),n=this._def.effect||null,a={addIssue:i=>{c(r,i),i.fatal?t.abort():t.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),n.type==="preprocess"){const i=n.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async o=>{if(t.value==="aborted")return m;const f=await this._def.schema._parseAsync({data:o,path:r.path,parent:r});return f.status==="aborted"?m:f.status==="dirty"||t.value==="dirty"?W(f.value):f});{if(t.value==="aborted")return m;const o=this._def.schema._parseSync({data:i,path:r.path,parent:r});return o.status==="aborted"?m:o.status==="dirty"||t.value==="dirty"?W(o.value):o}}if(n.type==="refinement"){const i=o=>{const f=n.refinement(o,a);if(r.common.async)return Promise.resolve(f);if(f instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value),{status:t.value,value:o.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>o.status==="aborted"?m:(o.status==="dirty"&&t.dirty(),i(o.value).then(()=>({status:t.value,value:o.value}))))}if(n.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!U(i))return m;const o=n.transform(i.value,a);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:o}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>U(i)?Promise.resolve(n.transform(i.value,a)).then(o=>({status:t.value,value:o})):m);v.assertNever(n)}}z.create=(s,e,t)=>new z({schema:s,typeName:_.ZodEffects,effect:e,...y(t)});z.createWithPreprocess=(s,e,t)=>new z({schema:e,effect:{type:"preprocess",transform:s},typeName:_.ZodEffects,...y(t)});class j extends g{_parse(e){return this._getType(e)===u.undefined?O(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}j.create=(s,e)=>new j({innerType:s,typeName:_.ZodOptional,...y(e)});class L extends g{_parse(e){return this._getType(e)===u.null?O(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}L.create=(s,e)=>new L({innerType:s,typeName:_.ZodNullable,...y(e)});class ne extends g{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===u.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ne.create=(s,e)=>new ne({innerType:s,typeName:_.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...y(e)});class ae extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Q(n)?n.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new I(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}ae.create=(s,e)=>new ae({innerType:s,typeName:_.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...y(e)});class Ee extends g{_parse(e){if(this._getType(e)!==u.nan){const r=this._getOrReturnCtx(e);return c(r,{code:d.invalid_type,expected:u.nan,received:r.parsedType}),m}return{status:"valid",value:e.data}}}Ee.create=s=>new Ee({typeName:_.ZodNaN,...y(s)});class Me extends g{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class ke extends g{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?m:a.status==="dirty"?(t.dirty(),W(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const n=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?m:n.status==="dirty"?(t.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:r.path,parent:r})}}static create(e,t){return new ke({in:e,out:t,typeName:_.ZodPipeline})}}class ie extends g{_parse(e){const t=this._def.innerType._parse(e),r=n=>(U(n)&&(n.value=Object.freeze(n.value)),n);return Q(t)?t.then(n=>r(n)):r(t)}unwrap(){return this._def.innerType}}ie.create=(s,e)=>new ie({innerType:s,typeName:_.ZodReadonly,...y(e)});var _;(function(s){s.ZodString="ZodString",s.ZodNumber="ZodNumber",s.ZodNaN="ZodNaN",s.ZodBigInt="ZodBigInt",s.ZodBoolean="ZodBoolean",s.ZodDate="ZodDate",s.ZodSymbol="ZodSymbol",s.ZodUndefined="ZodUndefined",s.ZodNull="ZodNull",s.ZodAny="ZodAny",s.ZodUnknown="ZodUnknown",s.ZodNever="ZodNever",s.ZodVoid="ZodVoid",s.ZodArray="ZodArray",s.ZodObject="ZodObject",s.ZodUnion="ZodUnion",s.ZodDiscriminatedUnion="ZodDiscriminatedUnion",s.ZodIntersection="ZodIntersection",s.ZodTuple="ZodTuple",s.ZodRecord="ZodRecord",s.ZodMap="ZodMap",s.ZodSet="ZodSet",s.ZodFunction="ZodFunction",s.ZodLazy="ZodLazy",s.ZodLiteral="ZodLiteral",s.ZodEnum="ZodEnum",s.ZodEffects="ZodEffects",s.ZodNativeEnum="ZodNativeEnum",s.ZodOptional="ZodOptional",s.ZodNullable="ZodNullable",s.ZodDefault="ZodDefault",s.ZodCatch="ZodCatch",s.ZodPromise="ZodPromise",s.ZodBranded="ZodBranded",s.ZodPipeline="ZodPipeline",s.ZodReadonly="ZodReadonly"})(_||(_={}));const l=E.create,b=B.create,oe=le.create,_t=pe.create;P.create;const T=A.create,k=w.create,Ve=K.create,ze=xe.create;ee.create;M.create;const Le=te.create,G=se.create,ge=V.create;re.create;j.create;L.create;const N=Le(_t()),be=k({id:b(),name:l(),slug:l().optional()}).passthrough(),de=k({url:l(),is_official:oe()}),ve=k({task_id:b(),dataset_id:b(),model_name:l().nullish(),harness:l().nullish(),methodology:l().nullish(),metrics:Le(Ve([l(),b()])),uses_additional_data:oe().optional(),is_open:oe().optional(),best_rank:b().nullish(),best_metric:l().nullish(),evaluated_on:l().nullish(),external_source_url:l().nullish(),num_parameters:b().nullish(),hf_model_url:l().nullish()}).passthrough(),yt=ve.partial().extend({id:b().optional()}),gt=ze("op",[k({op:G("create"),data:ve}),k({op:G("update"),evaluation_id:b(),data:ve}),k({op:G("delete"),evaluation_id:b()})]),je=k({hf_models:T(l()),hf_datasets:T(l()),hf_spaces:T(l())}),we=k({file_name:l(),mime_type:l(),data_url:l().optional(),url:l().optional()}),q=k({name:l(),description:l().optional()}),vt=q.extend({image:we.optional(),image_credit:l().optional(),parent_id:b().optional(),area_id:b().optional(),keywords:l().optional()}),xt=q.extend({image:we.optional(),image_credit:l().optional(),source_paper_id:b().optional(),source_url:l().optional(),source_title:l().optional()}),kt=Ve([k({benchmark:l(),task:l(),description:l()}),q.extend({description:l(),task_ids:T(b()),full_name:l().optional(),url:l().optional(),hf_url:l().optional(),paper_url:l().optional(),license_name:l().optional(),license_url:l().optional()})]),bt=q.extend({description:l(),direction:ge(["higher_is_better","lower_is_better"]),full_name:l().optional(),scale:l().optional(),task_id:b(),dataset_id:b()}),wt=q.extend({short_name:l().optional(),venue:l().optional(),location:l().optional(),url:l(),year:b(),start_date:l().optional(),end_date:l().optional()}),Tt=q.extend({hf_slug:l().optional(),website_url:l().optional(),image:we.optional()}),St=k({id:b(),paper_id:b().nullable(),hf_username:l(),hf_subject:l().nullish(),is_author:oe(),status:ge(["pending","approved","rejected"]),applied_payload:N.nullish(),conflict_payload:N.nullish(),result_entity_type:l().nullish(),result_entity_id:l().nullish(),admin_note:l().nullish(),user_review_reason:l().nullish(),reviewed_by:l().nullish(),reviewed_by_kind:ge(["human","codex","auto"]).nullish(),catalog_event_id:l().nullish(),review_evidence:N.nullish(),created_at:l(),updated_at:l(),reviewed_at:l().nullish()});function S(s,e,t){return St.extend({edit_type:G(s),proposed_payload:e,current_payload:t.nullish()})}const Ct=S("tasks",k({task_ids:T(b())}),k({tasks:T(be)})),Ot=S("methods",k({method_ids:T(b())}),k({methods:T(be)})),At=S("evaluations",k({operations:T(gt)}),k({evaluations:T(yt)})),Nt=S("repositories",k({repositories:T(de)}),k({repositories:T(de)})),Zt=S("project_pages",k({project_pages:T(de)}),k({project_pages:T(de)})),Rt=S("source_url",k({source_url:l()}),k({source_url:l().nullish()})),Et=S("hf_artifacts",je,je),jt=S("x_threads",k({x_threads:T(l())}),k({x_threads:T(k({url:l()}))})),It=S("organizations",k({organization_ids:T(b())}),k({organizations:T(be)})),$t=S("new_task",vt,N),Pt=S("new_method",xt,N),Mt=S("new_benchmark",kt,N),Vt=S("new_metric",bt,N),zt=S("new_conference",wt,N),Lt=S("new_organization",Tt,N),Dt=S("new_external_paper",k({title:l().optional(),source_url:l(),authors:T(l()),date_published:l().optional(),abstract:l().optional()}),N),De=ze("edit_type",[Ct,Ot,At,Nt,Zt,Rt,Et,jt,It,$t,Pt,Mt,Vt,zt,Lt,Dt]);function Jt(s,e,t){return{paper_id:s,edit_type:e,proposed_payload:t}}const Ut=k({count:b(),results:T(De)});class Bt extends Error{constructor(e){super(`Malformed pending-edit payload: ${e}`),this.name="PendingEditPayloadError"}}function Ue(s,e){const t=s.safeParse(e);if(t.success)return t.data;const r=t.error.issues[0];throw new Bt(`${(r==null?void 0:r.path.join("."))||"response"}: ${(r==null?void 0:r.message)||"invalid value"}`)}const H=s=>Ue(De,s),qt=s=>Ue(Ut,s);class Ft{constructor(e){this.request=e}async submit(e){return H(await this.request("/me/paper-edits",{method:"POST",body:JSON.stringify(e)}))}list(e){const t=new URLSearchParams;for(const[n,a]of Object.entries(e??{}))a!==void 0&&t.set(n,String(a));const r=t.toString();return this.request(`/admin/paper-edits${r?`?${r}`:""}`).then(qt)}revertAutoApproved(e,t={}){return this.request(`/admin/submitters/${encodeURIComponent(e)}/revert-auto-approved`,{method:"POST",body:JSON.stringify(t)})}async get(e){return H(await this.request(`/admin/paper-edits/${e}`))}async approve(e,t={}){return H(await this.request(`/admin/paper-edits/${e}/approve`,{method:"POST",body:JSON.stringify(t)}))}async reject(e,t={}){return H(await this.request(`/admin/paper-edits/${e}/reject`,{method:"POST",body:JSON.stringify(t)}))}}const Yt=new Ft(qe);export{Jt as p,Yt as s}; diff --git a/assets/switch-Bc0WV5r-.js b/assets/switch-DFywDG7t.js similarity index 97% rename from assets/switch-Bc0WV5r-.js rename to assets/switch-DFywDG7t.js index c1dd1dd5025beda367e0fb58329ceed6a429ddfd..d144a4689921aa667a49e3a163e087175aed3d4f 100644 --- a/assets/switch-Bc0WV5r-.js +++ b/assets/switch-DFywDG7t.js @@ -1 +1 @@ -import{r as s,w as C,v as I,j as a,t as y,x as M,y as H,z,B as g}from"./index-dY2-iSr4.js";import{u as A}from"./index-CUwdbJfJ.js";var b="Switch",[U]=z(b),[q,L]=U(b),P=s.forwardRef((t,o)=>{const{__scopeSwitch:e,name:n,checked:r,defaultChecked:m,required:d,disabled:c,value:u="on",onCheckedChange:v,form:i,...w}=t,[l,p]=s.useState(null),S=C(o,h=>p(h)),k=s.useRef(!1),x=l?i||!!l.closest("form"):!0,[f,B]=I({prop:r,defaultProp:m??!1,onChange:v,caller:b});return a.jsxs(q,{scope:e,checked:f,disabled:c,children:[a.jsx(y.button,{type:"button",role:"switch","aria-checked":f,"aria-required":d,"data-state":j(f),"data-disabled":c?"":void 0,disabled:c,value:u,...w,ref:S,onClick:M(t.onClick,h=>{B(T=>!T),x&&(k.current=h.isPropagationStopped(),k.current||h.stopPropagation())})}),x&&a.jsx(N,{control:l,bubbles:!k.current,name:n,value:u,checked:f,required:d,disabled:c,form:i,style:{transform:"translateX(-100%)"}})]})});P.displayName=b;var E="SwitchThumb",R=s.forwardRef((t,o)=>{const{__scopeSwitch:e,...n}=t,r=L(E,e);return a.jsx(y.span,{"data-state":j(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:o})});R.displayName=E;var O="SwitchBubbleInput",N=s.forwardRef(({__scopeSwitch:t,control:o,checked:e,bubbles:n=!0,...r},m)=>{const d=s.useRef(null),c=C(d,m),u=A(e),v=H(o);return s.useEffect(()=>{const i=d.current;if(!i)return;const w=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(w,"checked").set;if(u!==e&&p){const S=new Event("click",{bubbles:n});p.call(i,e),i.dispatchEvent(S)}},[u,e,n]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:e,...r,tabIndex:-1,ref:c,style:{...r.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});N.displayName=O;function j(t){return t?"checked":"unchecked"}var _=P,D=R;const F=s.forwardRef(({className:t,...o},e)=>a.jsx(_,{className:g("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",t),...o,ref:e,children:a.jsx(D,{className:g("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));F.displayName=_.displayName;export{F as S}; +import{r as s,w as C,v as I,j as a,t as y,x as M,y as H,z,B as g}from"./index-Bi5lLArK.js";import{u as A}from"./index-Cbsh3D-c.js";var b="Switch",[U]=z(b),[q,L]=U(b),P=s.forwardRef((t,o)=>{const{__scopeSwitch:e,name:n,checked:r,defaultChecked:m,required:d,disabled:c,value:u="on",onCheckedChange:v,form:i,...w}=t,[l,p]=s.useState(null),S=C(o,h=>p(h)),k=s.useRef(!1),x=l?i||!!l.closest("form"):!0,[f,B]=I({prop:r,defaultProp:m??!1,onChange:v,caller:b});return a.jsxs(q,{scope:e,checked:f,disabled:c,children:[a.jsx(y.button,{type:"button",role:"switch","aria-checked":f,"aria-required":d,"data-state":j(f),"data-disabled":c?"":void 0,disabled:c,value:u,...w,ref:S,onClick:M(t.onClick,h=>{B(T=>!T),x&&(k.current=h.isPropagationStopped(),k.current||h.stopPropagation())})}),x&&a.jsx(N,{control:l,bubbles:!k.current,name:n,value:u,checked:f,required:d,disabled:c,form:i,style:{transform:"translateX(-100%)"}})]})});P.displayName=b;var E="SwitchThumb",R=s.forwardRef((t,o)=>{const{__scopeSwitch:e,...n}=t,r=L(E,e);return a.jsx(y.span,{"data-state":j(r.checked),"data-disabled":r.disabled?"":void 0,...n,ref:o})});R.displayName=E;var O="SwitchBubbleInput",N=s.forwardRef(({__scopeSwitch:t,control:o,checked:e,bubbles:n=!0,...r},m)=>{const d=s.useRef(null),c=C(d,m),u=A(e),v=H(o);return s.useEffect(()=>{const i=d.current;if(!i)return;const w=window.HTMLInputElement.prototype,p=Object.getOwnPropertyDescriptor(w,"checked").set;if(u!==e&&p){const S=new Event("click",{bubbles:n});p.call(i,e),i.dispatchEvent(S)}},[u,e,n]),a.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:e,...r,tabIndex:-1,ref:c,style:{...r.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});N.displayName=O;function j(t){return t?"checked":"unchecked"}var _=P,D=R;const F=s.forwardRef(({className:t,...o},e)=>a.jsx(_,{className:g("peer inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent transition-colors data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50",t),...o,ref:e,children:a.jsx(D,{className:g("pointer-events-none block h-5 w-5 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-5 data-[state=unchecked]:translate-x-0")})}));F.displayName=_.displayName;export{F as S}; diff --git a/assets/textarea-l0NzzdXW.js b/assets/textarea-eeToPRgg.js similarity index 86% rename from assets/textarea-l0NzzdXW.js rename to assets/textarea-eeToPRgg.js index 83337447d05431eb7c2340f5f2a88781f2a9a0d0..ec174a0c344f58dcab85aceefe940a5959f0bbb9 100644 --- a/assets/textarea-l0NzzdXW.js +++ b/assets/textarea-eeToPRgg.js @@ -1 +1 @@ -import{r as s,j as a,B as t}from"./index-dY2-iSr4.js";const i=s.forwardRef(({className:e,...r},o)=>a.jsx("textarea",{className:t("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));i.displayName="Textarea";export{i as T}; +import{r as s,j as a,B as t}from"./index-Bi5lLArK.js";const i=s.forwardRef(({className:e,...r},o)=>a.jsx("textarea",{className:t("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:o,...r}));i.displayName="Textarea";export{i as T}; diff --git a/assets/thumbs-up-9RdxGT78.js b/assets/thumbs-up-DVSnF7JQ.js similarity index 90% rename from assets/thumbs-up-9RdxGT78.js rename to assets/thumbs-up-DVSnF7JQ.js index 6cf68dd5792ef47cb88dd3aa2065b62f82e93ec7..04d07fd2be114e9be12d28e60aad740e14637ea7 100644 --- a/assets/thumbs-up-9RdxGT78.js +++ b/assets/thumbs-up-DVSnF7JQ.js @@ -1,4 +1,4 @@ -import{n as a}from"./index-dY2-iSr4.js";/** +import{n as a}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/trending-up-Ck519Yqz.js b/assets/trending-up-wV1R2dZ_.js similarity index 89% rename from assets/trending-up-Ck519Yqz.js rename to assets/trending-up-wV1R2dZ_.js index ba6016138d6c8b0e5f6e3d71c88ce02e94edba1e..482048f9750e72e133444ff474d0a4147d3bf756 100644 --- a/assets/trending-up-Ck519Yqz.js +++ b/assets/trending-up-wV1R2dZ_.js @@ -1,4 +1,4 @@ -import{n}from"./index-dY2-iSr4.js";/** +import{n}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/triangle-alert-C8RPzDWI.js b/assets/triangle-alert-CNuQR1A6.js similarity index 94% rename from assets/triangle-alert-C8RPzDWI.js rename to assets/triangle-alert-CNuQR1A6.js index 21db4e887cec70c765d0eddb2a585a2df100e1eb..7aa5618714df19745bdd04e6bedc8f9fc6ec6d3d 100644 --- a/assets/triangle-alert-C8RPzDWI.js +++ b/assets/triangle-alert-CNuQR1A6.js @@ -1,4 +1,4 @@ -import{n as e}from"./index-dY2-iSr4.js";/** +import{n as e}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/trophy-BwZ4MjWH.js b/assets/trophy-BgyxmwZf.js similarity index 93% rename from assets/trophy-BwZ4MjWH.js rename to assets/trophy-BgyxmwZf.js index 4c2b8cb90d98777364e108aad9ce29c3f0b26bcd..7d7553fd67133894845950d9af96fffeaf379df7 100644 --- a/assets/trophy-BwZ4MjWH.js +++ b/assets/trophy-BgyxmwZf.js @@ -1,4 +1,4 @@ -import{n as a}from"./index-dY2-iSr4.js";/** +import{n as a}from"./index-Bi5lLArK.js";/** * @license lucide-react v0.462.0 - ISC * * This source code is licensed under the ISC license. diff --git a/assets/useDebounce-BJLfC46o.js b/assets/useDebounce-DRljrE2W.js similarity index 66% rename from assets/useDebounce-BJLfC46o.js rename to assets/useDebounce-DRljrE2W.js index 526e666b6d401a0b760a005a95a3ef90b958d026..f09bb5094396591c2604685e7e4b311fdb7fed9f 100644 --- a/assets/useDebounce-BJLfC46o.js +++ b/assets/useDebounce-DRljrE2W.js @@ -1 +1 @@ -import{r as o}from"./index-dY2-iSr4.js";function s(e,t=300){const[r,u]=o.useState(e);return o.useEffect(()=>{const c=setTimeout(()=>u(e),t);return()=>clearTimeout(c)},[e,t]),r}export{s as u}; +import{r as o}from"./index-Bi5lLArK.js";function s(e,t=300){const[r,u]=o.useState(e);return o.useEffect(()=>{const c=setTimeout(()=>u(e),t);return()=>clearTimeout(c)},[e,t]),r}export{s as u}; diff --git a/assets/useInfiniteQuery-CmysilEG.js b/assets/useInfiniteQuery-CU_B-BkG.js similarity index 89% rename from assets/useInfiniteQuery-CmysilEG.js rename to assets/useInfiniteQuery-CU_B-BkG.js index 39ab87355b640c81c74500158a56ccd9524171ea..157dcee5f1c39feaa812bb29160a97f0400a2636 100644 --- a/assets/useInfiniteQuery-CmysilEG.js +++ b/assets/useInfiniteQuery-CU_B-BkG.js @@ -1 +1 @@ -import{Q as v,a as p}from"./useQuery-DTS2YbvZ.js";import{aN as x,aO as N}from"./index-dY2-iSr4.js";var b=class extends v{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var f,P;const{state:s}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:g,isError:c,isRefetchError:d}=i,r=(P=(f=s.fetchMeta)==null?void 0:f.fetchMore)==null?void 0:P.direction,h=c&&r==="forward",n=a&&r==="forward",o=c&&r==="backward",u=a&&r==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:N(t,s.data),hasPreviousPage:x(t,s.data),isFetchNextPageError:h,isFetchingNextPage:n,isFetchPreviousPageError:o,isFetchingPreviousPage:u,isRefetchError:d&&!h&&!o,isRefetching:g&&!n&&!u}}};function O(e,t){return p(e,b)}export{O as u}; +import{Q as v,a as p}from"./useQuery-CHZDt9QL.js";import{aN as x,aO as N}from"./index-Bi5lLArK.js";var b=class extends v{constructor(e,t){super(e,t)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(e){e._type="infinite",super.setOptions(e)}getOptimisticResult(e){return e._type="infinite",super.getOptimisticResult(e)}fetchNextPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(e){return this.fetch({...e,meta:{fetchMore:{direction:"backward"}}})}createResult(e,t){var f,P;const{state:s}=e,i=super.createResult(e,t),{isFetching:a,isRefetching:g,isError:c,isRefetchError:d}=i,r=(P=(f=s.fetchMeta)==null?void 0:f.fetchMore)==null?void 0:P.direction,h=c&&r==="forward",n=a&&r==="forward",o=c&&r==="backward",u=a&&r==="backward";return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:N(t,s.data),hasPreviousPage:x(t,s.data),isFetchNextPageError:h,isFetchingNextPage:n,isFetchPreviousPageError:o,isFetchingPreviousPage:u,isRefetchError:d&&!h&&!o,isRefetching:g&&!n&&!u}}};function O(e,t){return p(e,b)}export{O as u}; diff --git a/assets/useIntersectionObserver-BeTOA8Dp.js b/assets/useIntersectionObserver-ClprXfLv.js similarity index 86% rename from assets/useIntersectionObserver-BeTOA8Dp.js rename to assets/useIntersectionObserver-ClprXfLv.js index ce455a8ece3d99e7337afdb3c2801b50361cbac5..2741c02c218dfe6e2ff81d42d6d62066801be1f8 100644 --- a/assets/useIntersectionObserver-BeTOA8Dp.js +++ b/assets/useIntersectionObserver-ClprXfLv.js @@ -1 +1 @@ -import{r}from"./index-dY2-iSr4.js";function b(u={}){const{threshold:t=0,rootMargin:n="0px"}=u,[i,s]=r.useState(!1),e=r.useRef(null),f=r.useCallback(c=>{if(e.current&&(e.current.disconnect(),e.current=null),!c){s(!1);return}const o=new IntersectionObserver(([l])=>s(l.isIntersecting),{threshold:t,rootMargin:n});o.observe(c),e.current=o},[t,n]);return r.useEffect(()=>()=>{e.current&&(e.current.disconnect(),e.current=null)},[]),{targetRef:f,isIntersecting:i}}export{b as u}; +import{r}from"./index-Bi5lLArK.js";function b(u={}){const{threshold:t=0,rootMargin:n="0px"}=u,[i,s]=r.useState(!1),e=r.useRef(null),f=r.useCallback(c=>{if(e.current&&(e.current.disconnect(),e.current=null),!c){s(!1);return}const o=new IntersectionObserver(([l])=>s(l.isIntersecting),{threshold:t,rootMargin:n});o.observe(c),e.current=o},[t,n]);return r.useEffect(()=>()=>{e.current&&(e.current.disconnect(),e.current=null)},[]),{targetRef:f,isIntersecting:i}}export{b as u}; diff --git a/assets/useMutation-0p2B-YwY.js b/assets/useMutation-BgudkuNj.js similarity index 97% rename from assets/useMutation-0p2B-YwY.js rename to assets/useMutation-BgudkuNj.js index d8cdc7572329ffad542a1899e4c2c388a81182f0..39716f776bc2ffd7d5965983f1ccd3a45eb86a8b 100644 --- a/assets/useMutation-0p2B-YwY.js +++ b/assets/useMutation-BgudkuNj.js @@ -1 +1 @@ -var w=i=>{throw TypeError(i)};var E=(i,t,s)=>t.has(i)||w("Cannot "+s);var e=(i,t,s)=>(E(i,t,"read from private field"),s?s.call(i):t.get(i)),b=(i,t,s)=>t.has(i)?w("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(i):t.set(i,s),p=(i,t,s,r)=>(E(i,t,"write to private field"),r?r.call(i,s):t.set(i,s),s),y=(i,t,s)=>(E(i,t,"access private method"),s);import{aw as L,az as U,aL as R,aM as k,aJ as P,f as q,r as v,aB as z,aK as A}from"./index-dY2-iSr4.js";var a,c,o,h,n,C,S,j,B=(j=class extends L{constructor(t,s){super();b(this,n);b(this,a);b(this,c);b(this,o);b(this,h);p(this,a,t),this.setOptions(s),this.bindMethods(),y(this,n,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var r;const s=this.options;this.options=e(this,a).defaultMutationOptions(t),U(this.options,s)||e(this,a).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,o),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&R(s.mutationKey)!==R(this.options.mutationKey)?this.reset():((r=e(this,o))==null?void 0:r.state.status)==="pending"&&e(this,o).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=e(this,o))==null||t.removeObserver(this)}onMutationUpdate(t){y(this,n,C).call(this),y(this,n,S).call(this,t)}getCurrentResult(){return e(this,c)}reset(){var t;(t=e(this,o))==null||t.removeObserver(this),p(this,o,void 0),y(this,n,C).call(this),y(this,n,S).call(this)}mutate(t,s){var r;return p(this,h,s),(r=e(this,o))==null||r.removeObserver(this),p(this,o,e(this,a).getMutationCache().build(e(this,a),this.options)),e(this,o).addObserver(this),e(this,o).execute(t)}},a=new WeakMap,c=new WeakMap,o=new WeakMap,h=new WeakMap,n=new WeakSet,C=function(){var s;const t=((s=e(this,o))==null?void 0:s.state)??k();p(this,c,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},S=function(t){P.batch(()=>{var s,r,u,f,d,O,K,x;if(e(this,h)&&this.hasListeners()){const m=e(this,c).variables,M=e(this,c).context,g={client:e(this,a),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(r=(s=e(this,h)).onSuccess)==null||r.call(s,t.data,m,M,g)}catch(l){Promise.reject(l)}try{(f=(u=e(this,h)).onSettled)==null||f.call(u,t.data,null,m,M,g)}catch(l){Promise.reject(l)}}else if((t==null?void 0:t.type)==="error"){try{(O=(d=e(this,h)).onError)==null||O.call(d,t.error,m,M,g)}catch(l){Promise.reject(l)}try{(x=(K=e(this,h)).onSettled)==null||x.call(K,void 0,t.error,m,M,g)}catch(l){Promise.reject(l)}}}this.listeners.forEach(m=>{m(e(this,c))})})},j);function J(i,t){const s=q(),[r]=v.useState(()=>new B(s,i));v.useEffect(()=>{r.setOptions(i)},[r,i]);const u=v.useSyncExternalStore(v.useCallback(d=>r.subscribe(P.batchCalls(d)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=v.useCallback((d,O)=>{r.mutate(d,O).catch(z)},[r]);if(u.error&&A(r.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:f,mutateAsync:u.mutate}}export{J as u}; +var w=i=>{throw TypeError(i)};var E=(i,t,s)=>t.has(i)||w("Cannot "+s);var e=(i,t,s)=>(E(i,t,"read from private field"),s?s.call(i):t.get(i)),b=(i,t,s)=>t.has(i)?w("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(i):t.set(i,s),p=(i,t,s,r)=>(E(i,t,"write to private field"),r?r.call(i,s):t.set(i,s),s),y=(i,t,s)=>(E(i,t,"access private method"),s);import{aw as L,az as U,aL as R,aM as k,aJ as P,f as q,r as v,aB as z,aK as A}from"./index-Bi5lLArK.js";var a,c,o,h,n,C,S,j,B=(j=class extends L{constructor(t,s){super();b(this,n);b(this,a);b(this,c);b(this,o);b(this,h);p(this,a,t),this.setOptions(s),this.bindMethods(),y(this,n,C).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var r;const s=this.options;this.options=e(this,a).defaultMutationOptions(t),U(this.options,s)||e(this,a).getMutationCache().notify({type:"observerOptionsUpdated",mutation:e(this,o),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&R(s.mutationKey)!==R(this.options.mutationKey)?this.reset():((r=e(this,o))==null?void 0:r.state.status)==="pending"&&e(this,o).setOptions(this.options)}onUnsubscribe(){var t;this.hasListeners()||(t=e(this,o))==null||t.removeObserver(this)}onMutationUpdate(t){y(this,n,C).call(this),y(this,n,S).call(this,t)}getCurrentResult(){return e(this,c)}reset(){var t;(t=e(this,o))==null||t.removeObserver(this),p(this,o,void 0),y(this,n,C).call(this),y(this,n,S).call(this)}mutate(t,s){var r;return p(this,h,s),(r=e(this,o))==null||r.removeObserver(this),p(this,o,e(this,a).getMutationCache().build(e(this,a),this.options)),e(this,o).addObserver(this),e(this,o).execute(t)}},a=new WeakMap,c=new WeakMap,o=new WeakMap,h=new WeakMap,n=new WeakSet,C=function(){var s;const t=((s=e(this,o))==null?void 0:s.state)??k();p(this,c,{...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset})},S=function(t){P.batch(()=>{var s,r,u,f,d,O,K,x;if(e(this,h)&&this.hasListeners()){const m=e(this,c).variables,M=e(this,c).context,g={client:e(this,a),meta:this.options.meta,mutationKey:this.options.mutationKey};if((t==null?void 0:t.type)==="success"){try{(r=(s=e(this,h)).onSuccess)==null||r.call(s,t.data,m,M,g)}catch(l){Promise.reject(l)}try{(f=(u=e(this,h)).onSettled)==null||f.call(u,t.data,null,m,M,g)}catch(l){Promise.reject(l)}}else if((t==null?void 0:t.type)==="error"){try{(O=(d=e(this,h)).onError)==null||O.call(d,t.error,m,M,g)}catch(l){Promise.reject(l)}try{(x=(K=e(this,h)).onSettled)==null||x.call(K,void 0,t.error,m,M,g)}catch(l){Promise.reject(l)}}}this.listeners.forEach(m=>{m(e(this,c))})})},j);function J(i,t){const s=q(),[r]=v.useState(()=>new B(s,i));v.useEffect(()=>{r.setOptions(i)},[r,i]);const u=v.useSyncExternalStore(v.useCallback(d=>r.subscribe(P.batchCalls(d)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=v.useCallback((d,O)=>{r.mutate(d,O).catch(z)},[r]);if(u.error&&A(r.options.throwOnError,[u.error]))throw u.error;return{...u,mutate:f,mutateAsync:u.mutate}}export{J as u}; diff --git a/assets/usePapers-D3bBKJWc.js b/assets/usePapers-D2M-mkp0.js similarity index 93% rename from assets/usePapers-D3bBKJWc.js rename to assets/usePapers-D2M-mkp0.js index d3ae344414436bca4d545bca5ec2225190978ff8..d3a9d28b6e26fc23fc30d18ab5c021f30d35bc13 100644 --- a/assets/usePapers-D3bBKJWc.js +++ b/assets/usePapers-D2M-mkp0.js @@ -1 +1 @@ -import{p as g}from"./paperQueryKeys-BP2E-0yf.js";import{ag as y}from"./index-dY2-iSr4.js";import{u as x}from"./useQuery-DTS2YbvZ.js";import{u as m}from"./useInfiniteQuery-CmysilEG.js";import{p as h}from"./papers-Bd6oK-xT.js";function I(a,e=!0){return x({queryKey:g.detail(a),queryFn:()=>h.get(a),enabled:e&&!!a,staleTime:10*60*1e3,refetchOnWindowFocus:!1})}function K(a={}){const{page_size:e=20,search:t,order_by:s="date_published",order_dir:n="desc",start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d=!0,include_resources:c=!1,has_code:f=!1,has_hf_artifacts:p=!1,framework:_,repository:b,author:F,enabled:k=!0}=a;return m({queryKey:[...g.feeds.infinite,{page_size:e,search:t,order_by:s,order_dir:n,start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d,include_resources:c,has_code:f,has_hf_artifacts:p,framework:_,repository:b,author:F}],queryFn:({pageParam:P=1})=>h.list({page:P,page_size:e,search:t,order_by:s,order_dir:n,start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d,include_resources:c,has_code:f,has_hf_artifacts:p,framework:_,repository:b,author:F}),getNextPageParam:P=>P.next_page,initialPageParam:1,enabled:k,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function D({q:a,order_by:e="relevance",start_date:t,end_date:s,has_code:n=!1,has_hf_artifacts:i=!1,enabled:o=!0}){return m({queryKey:[...g.feeds.search,{q:a,order_by:e,start_date:t,end_date:s,has_code:n,has_hf_artifacts:i}],queryFn:({pageParam:r=1})=>h.searchFeed({q:a,page:r,page_size:20,order_by:e,start_date:t,end_date:s,has_code:n,has_hf_artifacts:i,mode:"hybrid"}),getNextPageParam:r=>r.next_page,initialPageParam:1,enabled:o&&a.trim().length>0,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function W(a){const{taskId:e,page_size:t=20,order_by:s="date_published",order_dir:n="desc",latest_only:i=!0,include_resources:o=!0,has_code:r=!1,has_hf_artifacts:u=!1,start_date:l,end_date:d,enabled:c=!0}=a;return m({queryKey:[...g.feeds.task,e,{page_size:t,order_by:s,order_dir:n,latest_only:i,include_resources:o,has_code:r,has_hf_artifacts:u,start_date:l,end_date:d}],queryFn:({pageParam:f=1})=>h.forTask(e,{page:f,page_size:t,order_by:s,order_dir:n,latest_only:i,include_resources:o,repository_limit:1,has_code:r,has_hf_artifacts:u,start_date:l,end_date:d}),getNextPageParam:f=>f.next_page,initialPageParam:1,enabled:c&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function N(a){const{conferenceSlug:e,taskSlug:t,presentation:s,page_size:n=20,order_by:i="date_published",order_dir:o="desc",latest_only:r=!0,include_resources:u=!0,has_code:l=!1,has_hf_artifacts:d=!1,start_date:c,end_date:f,enabled:p=!0}=a;return m({queryKey:[...g.feeds.conference,e,t,s,{page_size:n,order_by:i,order_dir:o,latest_only:r,include_resources:u,has_code:l,has_hf_artifacts:d,start_date:c,end_date:f}],queryFn:({pageParam:_=1})=>h.forConference(e,{task:t,presentation:s,page:_,page_size:n,order_by:i,order_dir:o,latest_only:r,include_resources:u,has_code:l,has_hf_artifacts:d,start_date:c,end_date:f}),getNextPageParam:_=>_.next_page,initialPageParam:1,enabled:p&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function S(a){const{organizationSlug:e,taskSlug:t,page_size:s=20,order_by:n="date_published",order_dir:i="desc",latest_only:o=!0,include_resources:r=!0,has_code:u=!1,has_hf_artifacts:l=!1,start_date:d,end_date:c,enabled:f=!0}=a;return m({queryKey:[...g.feeds.organization,e,t,{page_size:s,order_by:n,order_dir:i,latest_only:o,include_resources:r,has_code:u,has_hf_artifacts:l,start_date:d,end_date:c}],queryFn:({pageParam:p=1})=>h.forOrganization(e,{task:t,page:p,page_size:s,order_by:n,order_dir:i,latest_only:o,include_resources:r,has_code:u,has_hf_artifacts:l,start_date:d,end_date:c}),getNextPageParam:p=>p.next_page,initialPageParam:1,enabled:f&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}export{D as a,I as b,W as c,N as d,S as e,K as u}; +import{p as g}from"./paperQueryKeys-PBo3VJqH.js";import{ag as y}from"./index-Bi5lLArK.js";import{u as x}from"./useQuery-CHZDt9QL.js";import{u as m}from"./useInfiniteQuery-CU_B-BkG.js";import{p as h}from"./papers-DosiOTzP.js";function I(a,e=!0){return x({queryKey:g.detail(a),queryFn:()=>h.get(a),enabled:e&&!!a,staleTime:10*60*1e3,refetchOnWindowFocus:!1})}function K(a={}){const{page_size:e=20,search:t,order_by:s="date_published",order_dir:n="desc",start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d=!0,include_resources:c=!1,has_code:f=!1,has_hf_artifacts:p=!1,framework:_,repository:b,author:F,enabled:k=!0}=a;return m({queryKey:[...g.feeds.infinite,{page_size:e,search:t,order_by:s,order_dir:n,start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d,include_resources:c,has_code:f,has_hf_artifacts:p,framework:_,repository:b,author:F}],queryFn:({pageParam:P=1})=>h.list({page:P,page_size:e,search:t,order_by:s,order_dir:n,start_date:i,end_date:o,conference:r,task:u,method:l,latest_only:d,include_resources:c,has_code:f,has_hf_artifacts:p,framework:_,repository:b,author:F}),getNextPageParam:P=>P.next_page,initialPageParam:1,enabled:k,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function D({q:a,order_by:e="relevance",start_date:t,end_date:s,has_code:n=!1,has_hf_artifacts:i=!1,enabled:o=!0}){return m({queryKey:[...g.feeds.search,{q:a,order_by:e,start_date:t,end_date:s,has_code:n,has_hf_artifacts:i}],queryFn:({pageParam:r=1})=>h.searchFeed({q:a,page:r,page_size:20,order_by:e,start_date:t,end_date:s,has_code:n,has_hf_artifacts:i,mode:"hybrid"}),getNextPageParam:r=>r.next_page,initialPageParam:1,enabled:o&&a.trim().length>0,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function W(a){const{taskId:e,page_size:t=20,order_by:s="date_published",order_dir:n="desc",latest_only:i=!0,include_resources:o=!0,has_code:r=!1,has_hf_artifacts:u=!1,start_date:l,end_date:d,enabled:c=!0}=a;return m({queryKey:[...g.feeds.task,e,{page_size:t,order_by:s,order_dir:n,latest_only:i,include_resources:o,has_code:r,has_hf_artifacts:u,start_date:l,end_date:d}],queryFn:({pageParam:f=1})=>h.forTask(e,{page:f,page_size:t,order_by:s,order_dir:n,latest_only:i,include_resources:o,repository_limit:1,has_code:r,has_hf_artifacts:u,start_date:l,end_date:d}),getNextPageParam:f=>f.next_page,initialPageParam:1,enabled:c&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function N(a){const{conferenceSlug:e,taskSlug:t,presentation:s,page_size:n=20,order_by:i="date_published",order_dir:o="desc",latest_only:r=!0,include_resources:u=!0,has_code:l=!1,has_hf_artifacts:d=!1,start_date:c,end_date:f,enabled:p=!0}=a;return m({queryKey:[...g.feeds.conference,e,t,s,{page_size:n,order_by:i,order_dir:o,latest_only:r,include_resources:u,has_code:l,has_hf_artifacts:d,start_date:c,end_date:f}],queryFn:({pageParam:_=1})=>h.forConference(e,{task:t,presentation:s,page:_,page_size:n,order_by:i,order_dir:o,latest_only:r,include_resources:u,has_code:l,has_hf_artifacts:d,start_date:c,end_date:f}),getNextPageParam:_=>_.next_page,initialPageParam:1,enabled:p&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}function S(a){const{organizationSlug:e,taskSlug:t,page_size:s=20,order_by:n="date_published",order_dir:i="desc",latest_only:o=!0,include_resources:r=!0,has_code:u=!1,has_hf_artifacts:l=!1,start_date:d,end_date:c,enabled:f=!0}=a;return m({queryKey:[...g.feeds.organization,e,t,{page_size:s,order_by:n,order_dir:i,latest_only:o,include_resources:r,has_code:u,has_hf_artifacts:l,start_date:d,end_date:c}],queryFn:({pageParam:p=1})=>h.forOrganization(e,{task:t,page:p,page_size:s,order_by:n,order_dir:i,latest_only:o,include_resources:r,has_code:u,has_hf_artifacts:l,start_date:d,end_date:c}),getNextPageParam:p=>p.next_page,initialPageParam:1,enabled:f&&!!e,staleTime:5*60*1e3,placeholderData:y,refetchOnWindowFocus:!1})}export{D as a,I as b,W as c,N as d,S as e,K as u}; diff --git a/assets/useQuery-DTS2YbvZ.js b/assets/useQuery-CHZDt9QL.js similarity index 99% rename from assets/useQuery-DTS2YbvZ.js rename to assets/useQuery-CHZDt9QL.js index dd61ece91feffbaeed0c4330ccc42937b079d6a7..f843c55790ffc6894c4125baacb641b9c7bcb261 100644 --- a/assets/useQuery-DTS2YbvZ.js +++ b/assets/useQuery-CHZDt9QL.js @@ -1 +1 @@ -var bt=s=>{throw TypeError(s)};var $=(s,t,e)=>t.has(s)||bt("Cannot "+e);var i=(s,t,e)=>($(s,t,"read from private field"),e?e.call(s):t.get(s)),p=(s,t,e)=>t.has(s)?bt("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,e),u=(s,t,e,r)=>($(s,t,"write to private field"),r?r.call(s,e):t.set(s,e),e),l=(s,t,e)=>($(s,t,"access private method"),e);import{aw as Tt,ax as gt,ay as S,az as q,aA as H,aB as tt,aC as et,aD as vt,aE as Mt,aF as J,aG as Qt,aH as xt,aI as mt,aJ as Ct,r as O,aK as Ot,f as _t}from"./index-dY2-iSr4.js";var v,a,j,g,x,U,C,w,z,P,L,_,F,T,N,n,A,st,it,rt,at,nt,ht,ot,It,Et,Ft=(Et=class extends Tt{constructor(t,e){super();p(this,n);p(this,v);p(this,a);p(this,j);p(this,g);p(this,x);p(this,U);p(this,C);p(this,w);p(this,z);p(this,P);p(this,L);p(this,_);p(this,F);p(this,T);p(this,N,new Set);this.options=e,u(this,v,t),u(this,w,null),u(this,C,gt()),this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(i(this,a).addObserver(this),Rt(i(this,a),this.options)?l(this,n,A).call(this):this.updateResult(),l(this,n,at).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ct(i(this,a),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ct(i(this,a),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,l(this,n,nt).call(this),l(this,n,ht).call(this),i(this,a).removeObserver(this)}setOptions(t){const e=this.options,r=i(this,a);if(this.options=i(this,v).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof S(this.options.enabled,i(this,a))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");l(this,n,ot).call(this),i(this,a).setOptions(this.options),e._defaulted&&!q(this.options,e)&&i(this,v).getQueryCache().notify({type:"observerOptionsUpdated",query:i(this,a),observer:this});const h=this.hasListeners();h&&St(i(this,a),r,this.options,e)&&l(this,n,A).call(this),this.updateResult(),h&&(i(this,a)!==r||S(this.options.enabled,i(this,a))!==S(e.enabled,i(this,a))||H(this.options.staleTime,i(this,a))!==H(e.staleTime,i(this,a)))&&l(this,n,st).call(this);const o=l(this,n,it).call(this);h&&(i(this,a)!==r||S(this.options.enabled,i(this,a))!==S(e.enabled,i(this,a))||o!==i(this,T))&&l(this,n,rt).call(this,o)}getOptimisticResult(t){const e=i(this,v).getQueryCache().build(i(this,v),t),r=this.createResult(e,t);return Ut(this,r)&&(u(this,g,r),u(this,U,this.options),u(this,x,i(this,a).state)),r}getCurrentResult(){return i(this,g)}trackResult(t,e){return new Proxy(t,{get:(r,h)=>(this.trackProp(h),e==null||e(h),h==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&i(this,C).status==="pending"&&i(this,C).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,h))})}trackProp(t){i(this,N).add(t)}getCurrentQuery(){return i(this,a)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const e=i(this,v).defaultQueryOptions(t),r=i(this,v).getQueryCache().build(i(this,v),e);return r.fetch().then(()=>this.createResult(r,e))}fetch(t){return l(this,n,A).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),i(this,g)))}createResult(t,e){var ft;const r=i(this,a),h=this.options,o=i(this,g),c=i(this,x),y=i(this,U),b=t!==r?t.state:i(this,j),{state:E}=t;let d={...E},M=!1,f;if(e._optimisticResults){const R=this.hasListeners(),k=!R&&Rt(t,e),V=R&&St(t,r,e,h);(k||V)&&(d={...d,...xt(E.data,t.options)}),e._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:Q,errorUpdatedAt:B,status:m}=d;f=d.data;let W=!1;if(e.placeholderData!==void 0&&f===void 0&&m==="pending"){let R;o!=null&&o.isPlaceholderData&&e.placeholderData===(y==null?void 0:y.placeholderData)?(R=o.data,W=!0):R=typeof e.placeholderData=="function"?e.placeholderData((ft=i(this,L))==null?void 0:ft.state.data,i(this,L)):e.placeholderData,R!==void 0&&(m="success",f=mt(o==null?void 0:o.data,R,e),M=!0)}if(e.select&&f!==void 0&&!W)if(o&&f===(c==null?void 0:c.data)&&e.select===i(this,z))f=i(this,P);else try{u(this,z,e.select),f=e.select(f),f=mt(o==null?void 0:o.data,f,e),u(this,P,f),u(this,w,null)}catch(R){u(this,w,R)}i(this,w)&&(Q=i(this,w),f=i(this,P),B=Date.now(),m="error");const X=d.fetchStatus==="fetching",Y=m==="pending",Z=m==="error",lt=Y&&X,dt=f!==void 0,I={status:m,fetchStatus:d.fetchStatus,isPending:Y,isSuccess:m==="success",isError:Z,isInitialLoading:lt,isLoading:lt,data:f,dataUpdatedAt:d.dataUpdatedAt,error:Q,errorUpdatedAt:B,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:d.dataUpdateCount>b.dataUpdateCount||d.errorUpdateCount>b.errorUpdateCount,isFetching:X,isRefetching:X&&!Y,isLoadingError:Z&&!dt,isPaused:d.fetchStatus==="paused",isPlaceholderData:M,isRefetchError:Z&&dt,isStale:ut(t,e),refetch:this.refetch,promise:i(this,C),isEnabled:S(e.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const R=I.data!==void 0,k=I.status==="error"&&!R,V=G=>{k?G.reject(I.error):R&&G.resolve(I.data)},pt=()=>{const G=u(this,C,I.promise=gt());V(G)},K=i(this,C);switch(K.status){case"pending":t.queryHash===r.queryHash&&V(K);break;case"fulfilled":(k||I.data!==K.value)&&pt();break;case"rejected":(!k||I.error!==K.reason)&&pt();break}}return I}updateResult(){const t=i(this,g),e=this.createResult(i(this,a),this.options);if(u(this,x,i(this,a).state),u(this,U,this.options),i(this,x).data!==void 0&&u(this,L,i(this,a)),q(e,t))return;u(this,g,e);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:h}=this.options,o=typeof h=="function"?h():h;if(o==="all"||!o&&!i(this,N).size)return!0;const c=new Set(o??i(this,N));return this.options.throwOnError&&c.add("error"),Object.keys(i(this,g)).some(y=>{const D=y;return i(this,g)[D]!==t[D]&&c.has(D)})};l(this,n,It).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&l(this,n,at).call(this)}},v=new WeakMap,a=new WeakMap,j=new WeakMap,g=new WeakMap,x=new WeakMap,U=new WeakMap,C=new WeakMap,w=new WeakMap,z=new WeakMap,P=new WeakMap,L=new WeakMap,_=new WeakMap,F=new WeakMap,T=new WeakMap,N=new WeakMap,n=new WeakSet,A=function(t){l(this,n,ot).call(this);let e=i(this,a).fetch(this.options,t);return t!=null&&t.throwOnError||(e=e.catch(tt)),e},st=function(){l(this,n,nt).call(this);const t=H(this.options.staleTime,i(this,a));if(et.isServer()||i(this,g).isStale||!vt(t))return;const r=Mt(i(this,g).dataUpdatedAt,t)+1;u(this,_,J.setTimeout(()=>{i(this,g).isStale||this.updateResult()},r))},it=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(i(this,a)):this.options.refetchInterval)??!1},rt=function(t){l(this,n,ht).call(this),u(this,T,t),!(et.isServer()||S(this.options.enabled,i(this,a))===!1||!vt(i(this,T))||i(this,T)===0)&&u(this,F,J.setInterval(()=>{(this.options.refetchIntervalInBackground||Qt.isFocused())&&l(this,n,A).call(this)},i(this,T)))},at=function(){l(this,n,st).call(this),l(this,n,rt).call(this,l(this,n,it).call(this))},nt=function(){i(this,_)!==void 0&&(J.clearTimeout(i(this,_)),u(this,_,void 0))},ht=function(){i(this,F)!==void 0&&(J.clearInterval(i(this,F)),u(this,F,void 0))},ot=function(){const t=i(this,v).getQueryCache().build(i(this,v),this.options);if(t===i(this,a))return;const e=i(this,a);u(this,a,t),u(this,j,t.state),this.hasListeners()&&(e==null||e.removeObserver(this),t.addObserver(this))},It=function(t){Ct.batch(()=>{t.listeners&&this.listeners.forEach(e=>{e(i(this,g))}),i(this,v).getQueryCache().notify({query:i(this,a),type:"observerResultsUpdated"})})},Et);function Dt(s,t){return S(t.enabled,s)!==!1&&s.state.data===void 0&&!(s.state.status==="error"&&S(t.retryOnMount,s)===!1)}function Rt(s,t){return Dt(s,t)||s.state.data!==void 0&&ct(s,t,t.refetchOnMount)}function ct(s,t,e){if(S(t.enabled,s)!==!1&&H(t.staleTime,s)!=="static"){const r=typeof e=="function"?e(s):e;return r==="always"||r!==!1&&ut(s,t)}return!1}function St(s,t,e,r){return(s!==t||S(r.enabled,s)===!1)&&(!e.suspense||s.state.status!=="error")&&ut(s,e)}function ut(s,t){return S(t.enabled,s)!==!1&&s.isStaleByTime(H(t.staleTime,s))}function Ut(s,t){return!q(s.getCurrentResult(),t)}var wt=O.createContext(!1),Pt=()=>O.useContext(wt);wt.Provider;function Lt(){let s=!1;return{clearReset:()=>{s=!1},reset:()=>{s=!0},isReset:()=>s}}var Nt=O.createContext(Lt()),Bt=()=>O.useContext(Nt),kt=(s,t,e)=>{const r=e!=null&&e.state.error&&typeof s.throwOnError=="function"?Ot(s.throwOnError,[e.state.error,e]):s.throwOnError;(s.suspense||s.experimental_prefetchInRender||r)&&(t.isReset()||(s.retryOnMount=!1))},At=s=>{O.useEffect(()=>{s.clearReset()},[s])},Ht=({result:s,errorResetBoundary:t,throwOnError:e,query:r,suspense:h})=>s.isError&&!t.isReset()&&!s.isFetching&&r&&(h&&s.data===void 0||Ot(e,[s.error,r])),jt=s=>{if(s.suspense){const e=h=>h==="static"?h:Math.max(h??1e3,1e3),r=s.staleTime;s.staleTime=typeof r=="function"?(...h)=>e(r(...h)):e(r),typeof s.gcTime=="number"&&(s.gcTime=Math.max(s.gcTime,1e3))}},zt=(s,t)=>s.isLoading&&s.isFetching&&!t,Wt=(s,t)=>(s==null?void 0:s.suspense)&&t.isPending,yt=(s,t,e)=>t.fetchOptimistic(s).catch(()=>{e.clearReset()});function Vt(s,t,e){var M,f,Q,B;const r=Pt(),h=Bt(),o=_t(),c=o.defaultQueryOptions(s);(f=(M=o.getDefaultOptions().queries)==null?void 0:M._experimental_beforeQuery)==null||f.call(M,c);const y=o.getQueryCache().get(c.queryHash);c._optimisticResults=r?"isRestoring":"optimistic",jt(c),kt(c,h,y),At(h);const D=!o.getQueryCache().get(c.queryHash),[b]=O.useState(()=>new t(o,c)),E=b.getOptimisticResult(c),d=!r&&s.subscribed!==!1;if(O.useSyncExternalStore(O.useCallback(m=>{const W=d?b.subscribe(Ct.batchCalls(m)):tt;return b.updateResult(),W},[b,d]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),O.useEffect(()=>{b.setOptions(c)},[c,b]),Wt(c,E))throw yt(c,b,h);if(Ht({result:E,errorResetBoundary:h,throwOnError:c.throwOnError,query:y,suspense:c.suspense}))throw E.error;if((B=(Q=o.getDefaultOptions().queries)==null?void 0:Q._experimental_afterQuery)==null||B.call(Q,c,E),c.experimental_prefetchInRender&&!et.isServer()&&zt(E,r)){const m=D?yt(c,b,h):y==null?void 0:y.promise;m==null||m.catch(tt).finally(()=>{b.updateResult()})}return c.notifyOnChangeProps?E:b.trackResult(E)}function Xt(s,t){return Vt(s,Ft)}export{Ft as Q,Vt as a,Pt as b,Bt as c,kt as d,jt as e,At as f,yt as g,Ht as h,Wt as s,Xt as u}; +var bt=s=>{throw TypeError(s)};var $=(s,t,e)=>t.has(s)||bt("Cannot "+e);var i=(s,t,e)=>($(s,t,"read from private field"),e?e.call(s):t.get(s)),p=(s,t,e)=>t.has(s)?bt("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(s):t.set(s,e),u=(s,t,e,r)=>($(s,t,"write to private field"),r?r.call(s,e):t.set(s,e),e),l=(s,t,e)=>($(s,t,"access private method"),e);import{aw as Tt,ax as gt,ay as S,az as q,aA as H,aB as tt,aC as et,aD as vt,aE as Mt,aF as J,aG as Qt,aH as xt,aI as mt,aJ as Ct,r as O,aK as Ot,f as _t}from"./index-Bi5lLArK.js";var v,a,j,g,x,U,C,w,z,P,L,_,F,T,N,n,A,st,it,rt,at,nt,ht,ot,It,Et,Ft=(Et=class extends Tt{constructor(t,e){super();p(this,n);p(this,v);p(this,a);p(this,j);p(this,g);p(this,x);p(this,U);p(this,C);p(this,w);p(this,z);p(this,P);p(this,L);p(this,_);p(this,F);p(this,T);p(this,N,new Set);this.options=e,u(this,v,t),u(this,w,null),u(this,C,gt()),this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(i(this,a).addObserver(this),Rt(i(this,a),this.options)?l(this,n,A).call(this):this.updateResult(),l(this,n,at).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ct(i(this,a),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ct(i(this,a),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,l(this,n,nt).call(this),l(this,n,ht).call(this),i(this,a).removeObserver(this)}setOptions(t){const e=this.options,r=i(this,a);if(this.options=i(this,v).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof S(this.options.enabled,i(this,a))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");l(this,n,ot).call(this),i(this,a).setOptions(this.options),e._defaulted&&!q(this.options,e)&&i(this,v).getQueryCache().notify({type:"observerOptionsUpdated",query:i(this,a),observer:this});const h=this.hasListeners();h&&St(i(this,a),r,this.options,e)&&l(this,n,A).call(this),this.updateResult(),h&&(i(this,a)!==r||S(this.options.enabled,i(this,a))!==S(e.enabled,i(this,a))||H(this.options.staleTime,i(this,a))!==H(e.staleTime,i(this,a)))&&l(this,n,st).call(this);const o=l(this,n,it).call(this);h&&(i(this,a)!==r||S(this.options.enabled,i(this,a))!==S(e.enabled,i(this,a))||o!==i(this,T))&&l(this,n,rt).call(this,o)}getOptimisticResult(t){const e=i(this,v).getQueryCache().build(i(this,v),t),r=this.createResult(e,t);return Ut(this,r)&&(u(this,g,r),u(this,U,this.options),u(this,x,i(this,a).state)),r}getCurrentResult(){return i(this,g)}trackResult(t,e){return new Proxy(t,{get:(r,h)=>(this.trackProp(h),e==null||e(h),h==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&i(this,C).status==="pending"&&i(this,C).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,h))})}trackProp(t){i(this,N).add(t)}getCurrentQuery(){return i(this,a)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const e=i(this,v).defaultQueryOptions(t),r=i(this,v).getQueryCache().build(i(this,v),e);return r.fetch().then(()=>this.createResult(r,e))}fetch(t){return l(this,n,A).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),i(this,g)))}createResult(t,e){var ft;const r=i(this,a),h=this.options,o=i(this,g),c=i(this,x),y=i(this,U),b=t!==r?t.state:i(this,j),{state:E}=t;let d={...E},M=!1,f;if(e._optimisticResults){const R=this.hasListeners(),k=!R&&Rt(t,e),V=R&&St(t,r,e,h);(k||V)&&(d={...d,...xt(E.data,t.options)}),e._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:Q,errorUpdatedAt:B,status:m}=d;f=d.data;let W=!1;if(e.placeholderData!==void 0&&f===void 0&&m==="pending"){let R;o!=null&&o.isPlaceholderData&&e.placeholderData===(y==null?void 0:y.placeholderData)?(R=o.data,W=!0):R=typeof e.placeholderData=="function"?e.placeholderData((ft=i(this,L))==null?void 0:ft.state.data,i(this,L)):e.placeholderData,R!==void 0&&(m="success",f=mt(o==null?void 0:o.data,R,e),M=!0)}if(e.select&&f!==void 0&&!W)if(o&&f===(c==null?void 0:c.data)&&e.select===i(this,z))f=i(this,P);else try{u(this,z,e.select),f=e.select(f),f=mt(o==null?void 0:o.data,f,e),u(this,P,f),u(this,w,null)}catch(R){u(this,w,R)}i(this,w)&&(Q=i(this,w),f=i(this,P),B=Date.now(),m="error");const X=d.fetchStatus==="fetching",Y=m==="pending",Z=m==="error",lt=Y&&X,dt=f!==void 0,I={status:m,fetchStatus:d.fetchStatus,isPending:Y,isSuccess:m==="success",isError:Z,isInitialLoading:lt,isLoading:lt,data:f,dataUpdatedAt:d.dataUpdatedAt,error:Q,errorUpdatedAt:B,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:d.dataUpdateCount>b.dataUpdateCount||d.errorUpdateCount>b.errorUpdateCount,isFetching:X,isRefetching:X&&!Y,isLoadingError:Z&&!dt,isPaused:d.fetchStatus==="paused",isPlaceholderData:M,isRefetchError:Z&&dt,isStale:ut(t,e),refetch:this.refetch,promise:i(this,C),isEnabled:S(e.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const R=I.data!==void 0,k=I.status==="error"&&!R,V=G=>{k?G.reject(I.error):R&&G.resolve(I.data)},pt=()=>{const G=u(this,C,I.promise=gt());V(G)},K=i(this,C);switch(K.status){case"pending":t.queryHash===r.queryHash&&V(K);break;case"fulfilled":(k||I.data!==K.value)&&pt();break;case"rejected":(!k||I.error!==K.reason)&&pt();break}}return I}updateResult(){const t=i(this,g),e=this.createResult(i(this,a),this.options);if(u(this,x,i(this,a).state),u(this,U,this.options),i(this,x).data!==void 0&&u(this,L,i(this,a)),q(e,t))return;u(this,g,e);const r=()=>{if(!t)return!0;const{notifyOnChangeProps:h}=this.options,o=typeof h=="function"?h():h;if(o==="all"||!o&&!i(this,N).size)return!0;const c=new Set(o??i(this,N));return this.options.throwOnError&&c.add("error"),Object.keys(i(this,g)).some(y=>{const D=y;return i(this,g)[D]!==t[D]&&c.has(D)})};l(this,n,It).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&l(this,n,at).call(this)}},v=new WeakMap,a=new WeakMap,j=new WeakMap,g=new WeakMap,x=new WeakMap,U=new WeakMap,C=new WeakMap,w=new WeakMap,z=new WeakMap,P=new WeakMap,L=new WeakMap,_=new WeakMap,F=new WeakMap,T=new WeakMap,N=new WeakMap,n=new WeakSet,A=function(t){l(this,n,ot).call(this);let e=i(this,a).fetch(this.options,t);return t!=null&&t.throwOnError||(e=e.catch(tt)),e},st=function(){l(this,n,nt).call(this);const t=H(this.options.staleTime,i(this,a));if(et.isServer()||i(this,g).isStale||!vt(t))return;const r=Mt(i(this,g).dataUpdatedAt,t)+1;u(this,_,J.setTimeout(()=>{i(this,g).isStale||this.updateResult()},r))},it=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(i(this,a)):this.options.refetchInterval)??!1},rt=function(t){l(this,n,ht).call(this),u(this,T,t),!(et.isServer()||S(this.options.enabled,i(this,a))===!1||!vt(i(this,T))||i(this,T)===0)&&u(this,F,J.setInterval(()=>{(this.options.refetchIntervalInBackground||Qt.isFocused())&&l(this,n,A).call(this)},i(this,T)))},at=function(){l(this,n,st).call(this),l(this,n,rt).call(this,l(this,n,it).call(this))},nt=function(){i(this,_)!==void 0&&(J.clearTimeout(i(this,_)),u(this,_,void 0))},ht=function(){i(this,F)!==void 0&&(J.clearInterval(i(this,F)),u(this,F,void 0))},ot=function(){const t=i(this,v).getQueryCache().build(i(this,v),this.options);if(t===i(this,a))return;const e=i(this,a);u(this,a,t),u(this,j,t.state),this.hasListeners()&&(e==null||e.removeObserver(this),t.addObserver(this))},It=function(t){Ct.batch(()=>{t.listeners&&this.listeners.forEach(e=>{e(i(this,g))}),i(this,v).getQueryCache().notify({query:i(this,a),type:"observerResultsUpdated"})})},Et);function Dt(s,t){return S(t.enabled,s)!==!1&&s.state.data===void 0&&!(s.state.status==="error"&&S(t.retryOnMount,s)===!1)}function Rt(s,t){return Dt(s,t)||s.state.data!==void 0&&ct(s,t,t.refetchOnMount)}function ct(s,t,e){if(S(t.enabled,s)!==!1&&H(t.staleTime,s)!=="static"){const r=typeof e=="function"?e(s):e;return r==="always"||r!==!1&&ut(s,t)}return!1}function St(s,t,e,r){return(s!==t||S(r.enabled,s)===!1)&&(!e.suspense||s.state.status!=="error")&&ut(s,e)}function ut(s,t){return S(t.enabled,s)!==!1&&s.isStaleByTime(H(t.staleTime,s))}function Ut(s,t){return!q(s.getCurrentResult(),t)}var wt=O.createContext(!1),Pt=()=>O.useContext(wt);wt.Provider;function Lt(){let s=!1;return{clearReset:()=>{s=!1},reset:()=>{s=!0},isReset:()=>s}}var Nt=O.createContext(Lt()),Bt=()=>O.useContext(Nt),kt=(s,t,e)=>{const r=e!=null&&e.state.error&&typeof s.throwOnError=="function"?Ot(s.throwOnError,[e.state.error,e]):s.throwOnError;(s.suspense||s.experimental_prefetchInRender||r)&&(t.isReset()||(s.retryOnMount=!1))},At=s=>{O.useEffect(()=>{s.clearReset()},[s])},Ht=({result:s,errorResetBoundary:t,throwOnError:e,query:r,suspense:h})=>s.isError&&!t.isReset()&&!s.isFetching&&r&&(h&&s.data===void 0||Ot(e,[s.error,r])),jt=s=>{if(s.suspense){const e=h=>h==="static"?h:Math.max(h??1e3,1e3),r=s.staleTime;s.staleTime=typeof r=="function"?(...h)=>e(r(...h)):e(r),typeof s.gcTime=="number"&&(s.gcTime=Math.max(s.gcTime,1e3))}},zt=(s,t)=>s.isLoading&&s.isFetching&&!t,Wt=(s,t)=>(s==null?void 0:s.suspense)&&t.isPending,yt=(s,t,e)=>t.fetchOptimistic(s).catch(()=>{e.clearReset()});function Vt(s,t,e){var M,f,Q,B;const r=Pt(),h=Bt(),o=_t(),c=o.defaultQueryOptions(s);(f=(M=o.getDefaultOptions().queries)==null?void 0:M._experimental_beforeQuery)==null||f.call(M,c);const y=o.getQueryCache().get(c.queryHash);c._optimisticResults=r?"isRestoring":"optimistic",jt(c),kt(c,h,y),At(h);const D=!o.getQueryCache().get(c.queryHash),[b]=O.useState(()=>new t(o,c)),E=b.getOptimisticResult(c),d=!r&&s.subscribed!==!1;if(O.useSyncExternalStore(O.useCallback(m=>{const W=d?b.subscribe(Ct.batchCalls(m)):tt;return b.updateResult(),W},[b,d]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),O.useEffect(()=>{b.setOptions(c)},[c,b]),Wt(c,E))throw yt(c,b,h);if(Ht({result:E,errorResetBoundary:h,throwOnError:c.throwOnError,query:y,suspense:c.suspense}))throw E.error;if((B=(Q=o.getDefaultOptions().queries)==null?void 0:Q._experimental_afterQuery)==null||B.call(Q,c,E),c.experimental_prefetchInRender&&!et.isServer()&&zt(E,r)){const m=D?yt(c,b,h):y==null?void 0:y.promise;m==null||m.catch(tt).finally(()=>{b.updateResult()})}return c.notifyOnChangeProps?E:b.trackResult(E)}function Xt(s,t){return Vt(s,Ft)}export{Ft as Q,Vt as a,Pt as b,Bt as c,kt as d,jt as e,At as f,yt as g,Ht as h,Wt as s,Xt as u}; diff --git a/index.html b/index.html index 9a27c561c01d008a3970d3cbfc09b425e8a09085..a512e44821e1328737fb4da07a21e6b7a09c5ca6 100644 --- a/index.html +++ b/index.html @@ -72,7 +72,7 @@ plausible.init(); })(); - +