diff --git a/resources/dist/debugbar.min.css b/resources/dist/debugbar.min.css index 176b35c2..e23d2960 100644 --- a/resources/dist/debugbar.min.css +++ b/resources/dist/debugbar.min.css @@ -1,4 +1,4 @@ -:root{--debugbar-icon-adjustments: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%2010a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%204v4%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2012v8%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2016a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%204v10%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2018v2%22%20%2F%3E%20%3Cpath%20d%3D%22M16%207a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%204v1%22%20%2F%3E%20%3Cpath%20d%3D%22M18%209v11%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-adjustments-horizontal: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206l8%200%22%20%2F%3E%20%3Cpath%20d%3D%22M16%206l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2012a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2012l2%200%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2012l10%200%22%20%2F%3E%20%3Cpath%20d%3D%22M15%2018a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2018l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2018l1%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-arrow-right: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2012l14%200%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2018l6%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M13%206l6%206%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-arrows-left-right: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M21%2017l-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010l-3%20-3l3%20-3%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207l18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2020l3%20-3l-3%20-3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bolt: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M13%203l0%207l6%200l-8%2011l0%20-7l-6%200l8%20-11%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bookmark: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M18%207v14l-6%20-4l-6%204v-14a4%204%200%200%201%204%20-4h4a4%204%200%200%201%204%204%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-box: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%203l8%204.5l0%209l-8%204.5l-8%20-4.5l0%20-9l8%20-4.5%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l8%20-4.5%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l0%209%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l-8%20-4.5%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-briefcase: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%209a2%202%200%200%201%202%20-2h14a2%202%200%200%201%202%202v9a2%202%200%200%201%20-2%202h-14a2%202%200%200%201%20-2%20-2l0%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M8%207v-2a2%202%200%200%201%202%20-2h4a2%202%200%200%201%202%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2013a20%2020%200%200%200%2018%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bug: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%209v-1a3%203%200%200%201%206%200v1%22%20%2F%3E%20%3Cpath%20d%3D%22M8%209h8a6%206%200%200%201%201%203v3a5%205%200%200%201%20-10%200v-3a6%206%200%200%201%201%20-3%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2013l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2013l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2020l0%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2019l3.35%20-2%22%20%2F%3E%20%3Cpath%20d%3D%22M20%2019l-3.35%20-2%22%20%2F%3E%20%3Cpath%20d%3D%22M4%207l3.75%202.4%22%20%2F%3E%20%3Cpath%20d%3D%22M20%207l-3.75%202.4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-calendar: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%207a2%202%200%200%201%202%20-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201%20-2%202h-12a2%202%200%200%201%20-2%20-2v-12%22%20%2F%3E%20%3Cpath%20d%3D%22M16%203v4%22%20%2F%3E%20%3Cpath%20d%3D%22M8%203v4%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2011h16%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2015h1%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2015v3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chart-infographic: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%207a4%204%200%201%200%208%200a4%204%200%201%200%20-8%200%22%20%2F%3E%20%3Cpath%20d%3D%22M7%203v4h4%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2017l0%204%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2014l0%207%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2013l0%208%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2012l0%209%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-clock: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%2018%200a9%209%200%200%200%20-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%207v5l3%203%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-code: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M7%208l-4%204l4%204%22%20%2F%3E%20%3Cpath%20d%3D%22M17%208l4%204l-4%204%22%20%2F%3E%20%3Cpath%20d%3D%22M14%204l-4%2016%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-database: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%206a8%203%200%201%200%2016%200a8%203%200%201%200%20-16%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206v6a8%203%200%200%200%2016%200v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2012v6a8%203%200%200%200%2016%200v-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-file-code: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M14%203v4a1%201%200%200%200%201%201h4%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2021h-10a2%202%200%200%201%20-2%20-2v-14a2%202%200%200%201%202%20-2h7l5%205v11a2%202%200%200%201%20-2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2013l-1%202l1%202%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2013l1%202l-1%202%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-flag: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%205a5%205%200%200%201%207%200a5%205%200%200%200%207%200v9a5%205%200%200%201%20-7%200a5%205%200%200%200%20-7%200v-9%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2021v-7%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-history: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%208l0%204l2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M3.05%2011a9%209%200%201%201%20.5%204m-.5%205v-5h5%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-inbox: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%206a2%202%200%200%201%202%20-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201%20-2%202h-12a2%202%200%200%201%20-2%20-2l0%20-12%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2013h3l3%203h4l3%20-3h3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-leaf: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2021c.5%20-4.5%202.5%20-8%207%20-10%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2018c6.218%200%2010.5%20-3.288%2011%20-12v-2h-4.014c-9%200%20-11.986%204%20-12%209c0%201%200%203%202%205h3l.014%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-list: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%206l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2018l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M5%206l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2012l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2018l0%20.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-logs: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%2012h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2018h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2018h2%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2012h2%22%20%2F%3E%20%3Cpath%20d%3D%22M8%206h2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%206h6%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2012h6%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2018h6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-mobiledata: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M16%2012v-8%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2020v-8%22%20%2F%3E%20%3Cpath%20d%3D%22M13%207l3%20-3l3%203%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2017l3%203l3%20-3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-search: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2010a7%207%200%201%200%2014%200a7%207%200%201%200%20-14%200%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2021l-6%20-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-server-cog: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%207a3%203%200%200%201%203%20-3h12a3%203%200%200%201%203%203v2a3%203%200%200%201%20-3%203h-12a3%203%200%200%201%20-3%20-3v-2%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2020h-6a3%203%200%200%201%20-3%20-3v-2a3%203%200%200%201%203%20-3h10.5%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2018a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2014.5v1.5%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2020v1.5%22%20%2F%3E%20%3Cpath%20d%3D%22M21.032%2016.25l-1.299%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M16.27%2019l-1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M14.97%2016.25l1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M19.733%2019l1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M7%208v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M7%2016v.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-share-3: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M13%204v4c-6.575%201.028%20-9.02%206.788%20-10%2012c-.037%20.206%205.384%20-5.962%2010%20-6v4l8%20-7l-8%20-7%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-tags: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%208v4.172a2%202%200%200%200%20.586%201.414l5.71%205.71a2.41%202.41%200%200%200%203.408%200l3.592%20-3.592a2.41%202.41%200%200%200%200%20-3.408l-5.71%20-5.71a2%202%200%200%200%20-1.414%20-.586h-4.172a2%202%200%200%200%20-2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2019l1.592%20-1.592a4.82%204.82%200%200%200%200%20-6.816l-4.592%20-4.592%22%20%2F%3E%20%3Cpath%20d%3D%22M7%2010h-.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-x: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M18%206l-12%2012%22%20%2F%3E%20%3Cpath%20d%3D%22M6%206l12%2012%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chevron-down: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M6%209l6%206l6%20-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chevron-up: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M6%2015l6%20-6l6%206%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-folder-open: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2019l2.757%20-7.351a1%201%200%200%201%20.936%20-.649h12.307a1%201%200%200%201%20.986%201.164l-.996%205.211a2%202%200%200%201%20-1.964%201.625h-14.026a2%202%200%200%201%20-2%20-2v-11a2%202%200%200%201%202%20-2h4l3%203h7a2%202%200%200%201%202%202v2%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-brand-php: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M2%2012a10%209%200%201%200%2020%200a10%209%200%201%200%20-20%200%22%20%2F%3E%20%3Cpath%20d%3D%22M5.5%2015l.395%20-1.974l.605%20-3.026h1.32a1%201%200%200%201%20.986%201.164l-.167%201a1%201%200%200%201%20-.986%20.836h-1.653%22%20%2F%3E%20%3Cpath%20d%3D%22M15.5%2015l.395%20-1.974l.605%20-3.026h1.32a1%201%200%200%201%20.986%201.164l-.167%201a1%201%200%200%201%20-.986%20.836h-1.653%22%20%2F%3E%20%3Cpath%20d%3D%22M12%207.5l-1%205.5%22%20%2F%3E%20%3Cpath%20d%3D%22M11.6%2010h2.4l-.5%203%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-refresh: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M20%2011a8.1%208.1%200%200%200%20-15.5%20-2m-.5%20-4v4h4%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2013a8.1%208.1%200%200%200%2015.5%202m.5%204v-4h-4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-cpu: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%206a1%201%200%200%201%201%20-1h12a1%201%200%200%201%201%201v12a1%201%200%200%201%20-1%201h-12a1%201%200%200%201%20-1%20-1l0%20-12%22%20%2F%3E%20%3Cpath%20d%3D%22M9%209h6v6h-6l0%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2010h2%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2014h2%22%20%2F%3E%20%3Cpath%20d%3D%22M10%203v2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%203v2%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2010h-2%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2014h-2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2021v-2%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2021v-2%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-table: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%205a2%202%200%200%201%202%20-2h14a2%202%200%200%201%202%202v14a2%202%200%200%201%20-2%202h-14a2%202%200%200%201%20-2%20-2v-14%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2010h18%22%20%2F%3E%20%3Cpath%20d%3D%22M10%203v18%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-link: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%2015l6%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%206l.463%20-.536a5%205%200%200%201%207.071%207.072l-.534%20.464%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2018l-.397%20.534a5.068%205.068%200%200%201%20-7.127%200a4.972%204.972%200%200%201%200%20-7.071l.524%20-.463%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-copy: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M7%209.667a2.667%202.667%200%200%201%202.667%20-2.667h8.666a2.667%202.667%200%200%201%202.667%202.667v8.666a2.667%202.667%200%200%201%20-2.667%202.667h-8.666a2.667%202.667%200%200%201%20-2.667%20-2.667l0%20-8.666%22%20%2F%3E%20%3Cpath%20d%3D%22M4.012%2016.737a2.005%202.005%200%200%201%20-1.012%20-1.737v-10c0%20-1.1%20.9%20-2%202%20-2h10c.75%200%201.158%20.385%201.5%201%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-circle-check: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%2018%200a9%209%200%201%200%20-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012l2%202l4%20-4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-external-link: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206h-6a2%202%200%200%200%20-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202%20-2v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2013l9%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M15%204h5v5%22%20%2F%3E%20%3C%2Fsvg%3E)}.phpdebugbar-icon-adjustments:before{-webkit-mask-image:var(--debugbar-icon-adjustments);mask-image:var(--debugbar-icon-adjustments)}.phpdebugbar-icon-adjustments-horizontal:before{-webkit-mask-image:var(--debugbar-icon-adjustments-horizontal);mask-image:var(--debugbar-icon-adjustments-horizontal)}.phpdebugbar-icon-arrow-right:before{-webkit-mask-image:var(--debugbar-icon-arrow-right);mask-image:var(--debugbar-icon-arrow-right)}.phpdebugbar-icon-arrows-left-right:before{-webkit-mask-image:var(--debugbar-icon-arrows-left-right);mask-image:var(--debugbar-icon-arrows-left-right)}.phpdebugbar-icon-bolt:before{-webkit-mask-image:var(--debugbar-icon-bolt);mask-image:var(--debugbar-icon-bolt)}.phpdebugbar-icon-bookmark:before{-webkit-mask-image:var(--debugbar-icon-bookmark);mask-image:var(--debugbar-icon-bookmark)}.phpdebugbar-icon-box:before{-webkit-mask-image:var(--debugbar-icon-box);mask-image:var(--debugbar-icon-box)}.phpdebugbar-icon-briefcase:before{-webkit-mask-image:var(--debugbar-icon-briefcase);mask-image:var(--debugbar-icon-briefcase)}.phpdebugbar-icon-bug:before{-webkit-mask-image:var(--debugbar-icon-bug);mask-image:var(--debugbar-icon-bug)}.phpdebugbar-icon-calendar:before{-webkit-mask-image:var(--debugbar-icon-calendar);mask-image:var(--debugbar-icon-calendar)}.phpdebugbar-icon-chart-infographic:before{-webkit-mask-image:var(--debugbar-icon-chart-infographic);mask-image:var(--debugbar-icon-chart-infographic)}.phpdebugbar-icon-clock:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}.phpdebugbar-icon-code:before{-webkit-mask-image:var(--debugbar-icon-code);mask-image:var(--debugbar-icon-code)}.phpdebugbar-icon-database:before{-webkit-mask-image:var(--debugbar-icon-database);mask-image:var(--debugbar-icon-database)}.phpdebugbar-icon-file-code:before{-webkit-mask-image:var(--debugbar-icon-file-code);mask-image:var(--debugbar-icon-file-code)}.phpdebugbar-icon-flag:before{-webkit-mask-image:var(--debugbar-icon-flag);mask-image:var(--debugbar-icon-flag)}.phpdebugbar-icon-history:before{-webkit-mask-image:var(--debugbar-icon-history);mask-image:var(--debugbar-icon-history)}.phpdebugbar-icon-inbox:before{-webkit-mask-image:var(--debugbar-icon-inbox);mask-image:var(--debugbar-icon-inbox)}.phpdebugbar-icon-leaf:before{-webkit-mask-image:var(--debugbar-icon-leaf);mask-image:var(--debugbar-icon-leaf)}.phpdebugbar-icon-list:before{-webkit-mask-image:var(--debugbar-icon-list);mask-image:var(--debugbar-icon-list)}.phpdebugbar-icon-logs:before{-webkit-mask-image:var(--debugbar-icon-logs);mask-image:var(--debugbar-icon-logs)}.phpdebugbar-icon-mobiledata:before{-webkit-mask-image:var(--debugbar-icon-mobiledata);mask-image:var(--debugbar-icon-mobiledata)}.phpdebugbar-icon-search:before{-webkit-mask-image:var(--debugbar-icon-search);mask-image:var(--debugbar-icon-search)}.phpdebugbar-icon-server-cog:before{-webkit-mask-image:var(--debugbar-icon-server-cog);mask-image:var(--debugbar-icon-server-cog)}.phpdebugbar-icon-share-3:before{-webkit-mask-image:var(--debugbar-icon-share-3);mask-image:var(--debugbar-icon-share-3)}.phpdebugbar-icon-tags:before{-webkit-mask-image:var(--debugbar-icon-tags);mask-image:var(--debugbar-icon-tags)}.phpdebugbar-icon-x:before{-webkit-mask-image:var(--debugbar-icon-x);mask-image:var(--debugbar-icon-x)}.phpdebugbar-icon-chevron-down:before{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}.phpdebugbar-icon-chevron-up:before{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}.phpdebugbar-icon-folder-open:before{-webkit-mask-image:var(--debugbar-icon-folder-open);mask-image:var(--debugbar-icon-folder-open)}.phpdebugbar-icon-brand-php:before{-webkit-mask-image:var(--debugbar-icon-brand-php);mask-image:var(--debugbar-icon-brand-php)}.phpdebugbar-icon-refresh:before{-webkit-mask-image:var(--debugbar-icon-refresh);mask-image:var(--debugbar-icon-refresh)}.phpdebugbar-icon-cpu:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}.phpdebugbar-icon-table:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}.phpdebugbar-icon-link:before{-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link)}.phpdebugbar-icon-copy:before{-webkit-mask-image:var(--debugbar-icon-copy);mask-image:var(--debugbar-icon-copy)}.phpdebugbar-icon-circle-check:before{-webkit-mask-image:var(--debugbar-icon-circle-check);mask-image:var(--debugbar-icon-circle-check)}.phpdebugbar-icon-external-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link)}@media print{div.phpdebugbar{display:none}}div.phpdebugbar,div.phpdebugbar-openhandler,div.phpdebugbar-widgets-datasets-panel{--debugbar-background: #F7F7F7;--debugbar-background-alt: #EFEFEF;--debugbar-text: #222;--debugbar-text-muted: #888;--debugbar-border: #eee;--debugbar-header: #efefef;--debugbar-header-text: #555;--debugbar-header-border: #ddd;--debugbar-active: #ccc;--debugbar-active-text: #666;--debugbar-icons: #555;--debugbar-badge: #ccc;--debugbar-badge-text: #555;--debugbar-badge-active: #477e96;--debugbar-badge-active-text: #fff;--debugbar-link: #888;--debugbar-hover: #aaa;--debugbar-accent: #6BB7D8;--debugbar-accent-border: #477e96;--debugbar-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--debugbar-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--debugbar-icon-brand: var(--debugbar-icon-brand-php)}div.phpdebugbar[data-theme=dark],div.phpdebugbar-openhandler[data-theme=dark],div.phpdebugbar-widgets-datasets-panel[data-theme=dark]{--debugbar-background: #2a2a2a;--debugbar-background-alt: #333333;--debugbar-text: #e0e0e0;--debugbar-text-muted: #aaaaaa;--debugbar-border: #3a3a3a;--debugbar-header: #1e1e1e;--debugbar-header-text: #cccccc;--debugbar-header-border: #444;--debugbar-active: #444;--debugbar-active-text: #e0e0e0;--debugbar-icons: #cccccc;--debugbar-badge: #444;--debugbar-badge-text: #cccccc;--debugbar-badge-active: #4F8FB3;--debugbar-badge-active-text: #1e1e1e;--debugbar-accent: #4F8FB3;--debugbar-accent-border: #3F7A94;--debugbar-link: #aaaaaa;--debugbar-hover: #888888}div.phpdebugbar{position:fixed;bottom:0;left:0;width:100%;border-top:0;font-family:var(--debugbar-font-sans);background:var(--debugbar-background);z-index:100000000;font-size:13px;color:var(--debugbar-text);text-align:left;line-height:1.2em;letter-spacing:normal;direction:ltr}.phpdebugbar [hidden]{display:none!important}div.phpdebugbar[data-openBtnPosition=bottomRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=topRight].phpdebugbar-closed{left:auto;right:0}div.phpdebugbar[data-openBtnPosition=topRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=topLeft].phpdebugbar-closed{bottom:auto;top:0;border-bottom:1px solid var(--debugbar-header-border)}div.phpdebugbar[data-openBtnPosition=bottomRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=bottomLeft].phpdebugbar-closed{border-top:1px solid var(--debugbar-header-border)}.phpdebugbar-closed[data-openBtnPosition=bottomLeft],.phpdebugbar-closed[data-openBtnPosition=topLeft]{border-right:1px solid var(--debugbar-header-border)}.phpdebugbar-closed[data-openBtnPosition=bottomRight],.phpdebugbar-closed[data-openBtnPosition=topRight]{border-left:1px solid var(--debugbar-header-border)}div.phpdebugbar a,div.phpdebugbar-openhandler{cursor:pointer}div.phpdebugbar-drag-capture{position:fixed;inset:0;z-index:100000001;background:none;display:none;cursor:ns-resize}div.phpdebugbar-closed{width:auto}div.phpdebugbar *{margin:0;padding:0;border:0;font-weight:400;text-decoration:none;clear:initial;width:auto;direction:ltr;text-align:left;-moz-box-sizing:content-box;box-sizing:content-box}div.phpdebugbar select,div.phpdebugbar input{appearance:auto}div.phpdebugbar ol,div.phpdebugbar ul{list-style:none}div.phpdebugbar ul li,div.phpdebugbar ol li,div.phpdebugbar dl li{line-height:normal}div.phpdebugbar table,.phpdebugbar-openhandler table{border-collapse:collapse;border-spacing:0;color:inherit}div.phpdebugbar input[type=text],div.phpdebugbar input[type=password],div.phpdebugbar select{font-family:var(--debugbar-font-sans);background:var(--debugbar-background);font-size:14px;color:var(--debugbar-text);padding:0;border:1px solid var(--debugbar-border);border-radius:.25rem;margin:0}div.phpdebugbar code,div.phpdebugbar pre,div.phpdebugbar samp{background:none;font-family:var(--debugbar-font-mono);font-size:1em;border:0!important;padding:0;margin:0}div.phpdebugbar code,div.phpdebugbar pre{color:var(--debugbar-text)}div.phpdebugbar pre.sf-dump{background:none!important;z-index:0!important;display:block!important;color:#a0a000;outline:0}div.phpdebugbar pre.sf-dump .sf-dump-private{color:gray}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-public{color:#fc0}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-protected{color:#a0a000}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-private{color:#9d9266}a.phpdebugbar-restore-btn{float:left;padding:4px;font-size:14px;color:var(--debugbar-icons);text-decoration:none;width:24px;height:24px}div.phpdebugbar-resize-handle{height:4px;margin-top:-4px;width:100%;background:none;border-bottom:1px solid var(--debugbar-header-border);cursor:ns-resize}div.phpdebugbar-minimized div.phpdebugbar-resize-handle{cursor:auto}div.phpdebugbar-resize-handle.phpdebugbar-resize-handle-bottom{margin-top:4px}div.phpdebugbar-minimized{border-top:1px solid var(--debugbar-header-border)}div.phpdebugbar-minimized[data-toolbarPosition=top]{border-top:0;border-bottom:1px solid var(--debugbar-header-border)}div.phpdebugbar[data-toolbarPosition=top]{bottom:auto;top:0}div.phpdebugbar[data-toolbarPosition=top] div.phpdebugbar-resize-handle-top{height:0;display:none}div.phpdebugbar[data-toolbarPosition=top] div.phpdebugbar-resize-handle-bottom{margin-top:0}div.phpdebugbar[data-toolbarPosition=bottom] div.phpdebugbar-resize-handle-bottom{height:0;margin-top:0}a.phpdebugbar-restore-btn:after{-webkit-mask-image:var(--debugbar-icon-brand);mask-image:var(--debugbar-icon-brand);-webkit-mask-size:20px 20px;mask-size:20px 20px;background-color:var(--debugbar-icons)}div.phpdebugbar-header{background-color:var(--debugbar-header);min-height:32px;line-height:16px}div.phpdebugbar-header:before,div.phpdebugbar-header:after{display:table;line-height:0;content:""}div.phpdebugbar-header:after{clear:both}div.phpdebugbar-header-left{float:left}div.phpdebugbar-header-right{float:right}div.phpdebugbar-header>div>*{padding:5px;font-size:13px;height:22px;color:var(--debugbar-header-text);text-decoration:none}div.phpdebugbar-header-left>*,div.phpdebugbar-header-right>*{line-height:0;display:flex;align-items:center}div.phpdebugbar-header-left>*{float:left}div.phpdebugbar-header-right>*{float:right}div.phpdebugbar-header-right select{padding:0;line-height:1em;background-color:var(--debugbar-header);color:var(--debugbar-header-text)}span.phpdebugbar-indicator,a.phpdebugbar-indicator{border-right:1px solid var(--debugbar-header-border)}.phpdebugbar[data-hideEmptyTabs=true] .phpdebugbar-tab[data-empty=true]:not(.phpdebugbar-active){display:none}a.phpdebugbar-tab.phpdebugbar-active{background:var(--debugbar-active);color:var(--debugbar-active-text)}a.phpdebugbar-tab .phpdebugbar-text{font-size:14px}a.phpdebugbar-tab span.phpdebugbar-badge{display:none;margin-left:5px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge);border-radius:4px;color:var(--debugbar-badge-text);font-weight:400;text-shadow:none}a.phpdebugbar-tab.phpdebugbar-active span.phpdebugbar-badge{background:var(--debugbar-badge-active);color:var(--debugbar-badge-active-text)}a.phpdebugbar-tab i{display:none;vertical-align:middle}.phpdebugbar-icon,i.phpdebugbar-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.phpdebugbar-icon:before,i.phpdebugbar-icon:before{content:"";display:block;justify-content:center;flex-shrink:0;width:1.3em;height:1.3em;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.phpdebugbar-icon-brand:before{-webkit-mask-image:var(--debugbar-icon-brand);mask-image:var(--debugbar-icon-brand)}a.phpdebugbar-tab span.phpdebugbar-badge.phpdebugbar-visible{display:inline}a.phpdebugbar-tab span.phpdebugbar-badge.phpdebugbar-important{background:#ed6868;color:#fff}a.phpdebugbar-close-btn,a.phpdebugbar-open-btn,a.phpdebugbar-minimize-btn,a.phpdebugbar-maximize-btn,a.phpdebugbar-tab.phpdebugbar-tab-history,a.phpdebugbar-tab.phpdebugbar-tab-settings{width:16px;height:22px;position:relative}a.phpdebugbar-close-btn:after,a.phpdebugbar-open-btn:after,a.phpdebugbar-restore-btn:after,a.phpdebugbar-minimize-btn:after,a.phpdebugbar-maximize-btn:after{content:" ";display:block;left:0;position:absolute;top:0;width:100%;height:100%;background-color:var(--debugbar-icons);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px}a.phpdebugbar-restore-btn:after{-webkit-mask-size:24px 24px;mask-size:24px 24px;mask-repeat:no-repeat;mask-position:center;position:relative}a.phpdebugbar-minimize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}a.phpdebugbar-maximize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}div.phpdebugbar[data-toolbarPosition=top] a.phpdebugbar-minimize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}div.phpdebugbar[data-toolbarPosition=top] a.phpdebugbar-maximize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}a.phpdebugbar-close-btn:after{-webkit-mask-image:var(--debugbar-icon-x);mask-image:var(--debugbar-icon-x)}a.phpdebugbar-open-btn:after{-webkit-mask-image:var(--debugbar-icon-folder-open);mask-image:var(--debugbar-icon-folder-open)}.phpdebugbar-indicator{position:relative;cursor:pointer}.phpdebugbar-indicator span.phpdebugbar-text{margin-left:5px}.phpdebugbar-indicator span.phpdebugbar-tooltip{display:none;position:absolute;bottom:38px;background:var(--debugbar-header);border:1px solid var(--debugbar-header-border);color:var(--debugbar-header-text);font-size:11px;padding:2px 6px;z-index:100000001;text-align:center;white-space:nowrap;right:0;line-height:1.5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.phpdebugbar-indicator:hover span.phpdebugbar-tooltip:not(.phpdebugbar-disabled){display:block}.phpdebugbar-indicator span.phpdebugbar-tooltip dl{display:grid;grid-gap:4px 10px;grid-template-columns:max-content}.phpdebugbar-indicator span.phpdebugbar-tooltip dl dt{font-weight:700;text-align:left}.phpdebugbar-indicator span.phpdebugbar-tooltip dl dd{margin:0;grid-column-start:2;text-align:left}.phpdebugbar .phpdebugbar-datasets-switcher{float:right}.phpdebugbar .phpdebugbar-datasets-switcher select{max-width:200px;height:22px;padding:4px 0;border:none}.phpdebugbar button,.phpdebugbar-openhandler button{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;margin:0 5px;padding:0 12px;height:20px;line-height:normal;cursor:pointer}div.phpdebugbar-body{border-top:1px solid var(--debugbar-header-border);position:relative;height:300px}div.phpdebugbar-panel{height:100%;overflow:auto;width:100%}div.phpdebugbar-panel.phpdebugbar-active{display:block}div.phpdebugbar-mini-design a.phpdebugbar-tab{position:relative;border-right:1px solid var(--debugbar-header-border)}div.phpdebugbar-mini-design a.phpdebugbar-tab span.phpdebugbar-text{display:none}div.phpdebugbar-mini-design a.phpdebugbar-tab:hover span.phpdebugbar-text{display:block;position:absolute;top:-30px;background:var(--debugbar-background);opacity:1;border:1px solid var(--debugbar-header-border);color:var(--debugbar-header-text);font-size:11px;padding:2px 6px;z-index:100000001;text-align:center;right:0;line-height:1.5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}div.phpdebugbar-mini-design a.phpdebugbar-tab i{display:inline-block}a.phpdebugbar-tab.phpdebugbar-tab-history{width:auto;min-width:22px}a.phpdebugbar-tab.phpdebugbar-tab-history,a.phpdebugbar-tab.phpdebugbar-tab-settings{display:flex;justify-content:center;align-items:center}a.phpdebugbar-tab.phpdebugbar-tab-history .phpdebugbar-text,a.phpdebugbar-tab.phpdebugbar-tab-settings .phpdebugbar-text{display:none;white-space:nowrap}a.phpdebugbar-tab.phpdebugbar-tab-history i,a.phpdebugbar-tab.phpdebugbar-tab-settings i{display:inline-block}.phpdebugbar-widgets-dataset-history table{width:100%;table-layout:fixed}.phpdebugbar-widgets-dataset-history table th{font-weight:700}.phpdebugbar-widgets-dataset-history table td,.phpdebugbar-widgets-dataset-history table th{padding:6px 3px;border-bottom:1px solid var(--debugbar-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phpdebugbar-widgets-dataset-history table td a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phpdebugbar-widgets-dataset-history table tr.phpdebugbar-widgets-active{background:var(--debugbar-active);color:var(--debugbar-active-text)}.phpdebugbar-widgets-dataset-history span.phpdebugbar-badge{margin:0 5px 0 2px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge);border-radius:4px;color:var(--debugbar-badge-text);font-weight:400;text-shadow:none;vertical-align:middle}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions{text-align:center;padding:7px 0;position:sticky;top:0;background:var(--debugbar-background)}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions a{margin:0 10px}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions input{margin:5px}.phpdebugbar-settings .phpdebugbar-form-row{display:block;border-top:1px solid var(--debugbar-border);min-height:17px;padding:5px 10px}.phpdebugbar-settings .phpdebugbar-form-label{width:200px;font-weight:700;display:inline-block;clear:none}.phpdebugbar-settings .phpdebugbar-form-input{font-weight:700;display:inline-block;clear:none}.phpdebugbar-settings input[type=text],.phpdebugbar-settings select{margin:0 5px;min-width:200px}.phpdebugbar-settings input[type=checkbox]{margin:0 5px}pre.phpdebugbar-widgets-code-block{white-space:pre;word-wrap:normal;overflow:hidden}pre.phpdebugbar-widgets-code-block code{display:block;overflow-x:auto;overflow-y:hidden}pre.phpdebugbar-widgets-code-block code.phpdebugbar-widgets-numbered-code{padding:5px;line-height:normal}pre.phpdebugbar-widgets-code-block ul li.phpdebugbar-widgets-highlighted-line{font-weight:bolder;text-decoration:underline}pre.phpdebugbar-widgets-code-block ul li.phpdebugbar-widgets-highlighted-line span{position:absolute;background:var(--debugbar-text);min-width:calc(100% - 85px);margin-left:10px;opacity:.15}pre.phpdebugbar-widgets-code-block ul{position:static;float:left;padding:5px;border-right:1px solid var(--debugbar-header-border);text-align:right}.phpdebugbar-widgets-kvlist span.phpdebugbar-widgets-filename,li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename,table.phpdebugbar-widgets-tablevar span.phpdebugbar-widgets-filename{display:block;font-style:italic;float:right;margin-left:8px;color:var(--debugbar-link)}a.phpdebugbar-widgets-editor-link,a.phpdebugbar-widgets-external-link{color:var(--debugbar-link)}.phpdebugbar-widgets-kvlist span.phpdebugbar-widgets-filename:hover,li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename:hover,a.phpdebugbar-widgets-editor-link:hover,a.phpdebugbar-widgets-external-link:hover{color:var(--debugbar-hover)}a.phpdebugbar-widgets-editor-link:before,a.phpdebugbar-widgets-external-link:after{content:"";display:inline-block;width:1em;height:1em;margin-left:4px;vertical-align:middle;-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}table.phpdebugbar-widgets-params{width:70%;margin:10px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono);font-size:13px;border-collapse:collapse}table.phpdebugbar-widgets-params th{font-weight:700}table.phpdebugbar-widgets-params td{border:1px solid var(--debugbar-border);border-left:none;border-right:none;padding:0 5px}table.phpdebugbar-widgets-params .phpdebugbar-widgets-name{width:20%;font-weight:700;vertical-align:top}.phpdebugbar-widgets-truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.phpdebugbar-widgets-list{margin:0;padding:0;list-style:none;font-family:var(--debugbar-font-mono)}ul.phpdebugbar-widgets-list li.phpdebugbar-widgets-list-item{padding:7px 10px;border-bottom:1px solid var(--debugbar-border);position:relative;overflow:hidden}div.phpdebugbar-widgets-messages{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}div.phpdebugbar-widgets-messages ul.phpdebugbar-widgets-list{padding-bottom:45px;flex:1;overflow-y:auto}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value{display:flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value:before{margin-right:8px;font-family:system-ui,sans-serif;font-size:1.25em;line-height:1;display:inline-flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success{color:#28a745}.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success{color:#56db3a}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success:before{content:"\2713"}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-alert:before{content:"\2139";color:#cbcf38}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-debug:before{color:#78d79a}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-emergency:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-notice:before{content:"\26a0";color:#ecb03d}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-critical{color:red}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-critical:before{content:"\2716"}.phpdebugbar-widgets-params .phpdebugbar-widgets-value pre.sf-dump,dl.phpdebugbar-widgets-kvlist dd.phpdebugbar-widgets-value pre.sf-dump,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item pre.sf-dump{display:inline-block!important;padding-top:0;padding-bottom:0}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-collector,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-label{float:right;font-size:12px;padding:2px 4px;color:#888;margin:0 2px;text-decoration:none;text-shadow:none;background:none;font-weight:400}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-context-count{float:right;font-size:12px;padding:2px 4px;color:#888;margin:0 2px;text-decoration:none;text-shadow:none;background:none;font-weight:400;display:inline-flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-context-count:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-collector{color:#555;font-style:italic}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar{position:relative;flex-shrink:0;width:100%;background:var(--debugbar-header);color:var(--debugbar-text);border-top:1px solid var(--debugbar-border);border-bottom:0px;height:20px;padding:4px 0}div.phpdebugbar-widgets-messages li .phpdebugbar-widgets-label-called-from{float:right;color:var(--debugbar-text-muted);padding-left:5px;border-bottom:1px dotted var(--debugbar-border)}div.phpdebugbar-widgets-messages li .phpdebugbar-widgets-label-called-from:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar input{border:0;margin:0 0 0 7px;width:30%;box-shadow:none;border-radius:3px;padding:2px 6px;height:15px}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar input:focus{outline:none}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter{float:right;font-size:12px;padding:2px 4px;background:#7cacd5;margin:0 2px;border-radius:4px;color:var(--debugbar-background);text-decoration:none}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter.phpdebugbar-widgets-excluded{background:var(--debugbar-active);color:var(--debugbar-text-muted)}dl.phpdebugbar-widgets-kvlist{margin:0;display:grid;grid-template-columns:minmax(160px,15%) 1fr}dl.phpdebugbar-widgets-kvlist dt{grid-column:1;min-width:0;padding:5px 10px;border-top:1px solid var(--debugbar-border);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.phpdebugbar-widgets-kvlist dd{grid-column:2;margin:0;padding:5px 10px;border-top:1px solid var(--debugbar-border);cursor:pointer;min-height:17px;overflow-wrap:anywhere}dl.phpdebugbar-widgets-varlist,dl.phpdebugbar-widgets-htmlvarlist{font-family:var(--debugbar-font-mono)}dl.phpdebugbar-widgets-htmlvarlist dd{cursor:initial}ul.phpdebugbar-widgets-timeline{margin:0;padding:0;list-style:none}ul.phpdebugbar-widgets-timeline .phpdebugbar-widgets-measure{height:20px;position:relative;border:none;display:block}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-label,ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-collector{position:absolute;font-size:12px;font-family:var(--debugbar-font-mono);color:var(--debugbar-text);top:4px;left:5px;background:none;text-shadow:none;font-weight:400;white-space:pre}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-collector{left:initial;right:5px}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-value{display:block;position:absolute;height:calc(100% - 4px);background-color:var(--debugbar-accent);border-bottom:2px solid var(--debugbar-accent-border);top:2px;border-radius:3px;min-width:2px}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item{cursor:pointer}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-message{display:block;color:red}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-type{display:block;position:absolute;right:4px;top:4px;font-weight:700}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item pre.phpdebugbar-widgets-file{margin:10px;padding:5px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono)}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename{float:none}div.phpdebugbar[data-theme=dark] code.phpdebugbar-widgets-sql,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-name,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-key,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-success>pre.sf-dump>.sf-dump-note{color:#fdfd96}table.phpdebugbar-widgets-tablevar{width:100%;table-layout:auto;font-size:1em}table.phpdebugbar-widgets-tablevar td:first-child{width:150px;white-space:nowrap;font-family:var(--debugbar-font-mono)}table.phpdebugbar-widgets-tablevar td.phpdebugbar-widgets-editor{width:5%;white-space:nowrap;text-align:right}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td{font-weight:700}table.phpdebugbar-widgets-tablevar td{padding:2px 4px;border-bottom:1px solid var(--debugbar-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td{position:sticky;inset-inline-start:0px;background:var(--debugbar-background);border-bottom:none;z-index:1;top:0;bottom:0}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td:after,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--debugbar-border)}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td:after{bottom:auto;top:0}div.phpdebugbar span.phpdebugbar-widgets-badge{margin:0 5px 0 8px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge-active);border-radius:4px;color:var(--debugbar-badge-active-text);font-weight:400;text-shadow:none;vertical-align:middle}.phpdebugbar .phpdebugbar-widgets-datasets-switcher-widget{position:relative;float:right;display:flex;padding:0!important;margin:0!important;height:32px;align-items:center}.phpdebugbar .phpdebugbar-widgets-datasets-badge{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;background:var(--debugbar-header);color:var(--debugbar-header-text);cursor:pointer;font-size:12px;line-height:normal;transition:background-color .15s;font-family:var(--debugbar-font-sans);border-right:1px solid var(--debugbar-header-border)}.phpdebugbar .phpdebugbar-widgets-datasets-badge:hover{background:var(--debugbar-active)}.phpdebugbar .phpdebugbar-widgets-datasets-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:9px;font-weight:600;font-size:11px}.phpdebugbar .phpdebugbar-widgets-datasets-badge-count[hidden]{display:none}.phpdebugbar .phpdebugbar-widgets-datasets-badge-url{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-panel{position:fixed;width:600px;background:var(--debugbar-background);border:1px solid var(--debugbar-border);box-shadow:0 2px 8px #0000001a;overflow:hidden;z-index:100000001}.phpdebugbar-widgets-datasets-panel-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--debugbar-background-alt);border-bottom:1px solid var(--debugbar-border);font-size:12px;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-autoshow{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--debugbar-text);white-space:nowrap;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-autoshow input[type=checkbox]{cursor:pointer;margin:0}.phpdebugbar-widgets-datasets-clear-btn,.phpdebugbar-widgets-datasets-showall-btn{color:var(--debugbar-link);text-decoration:none;cursor:pointer;white-space:nowrap;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-clear-btn:hover,.phpdebugbar-widgets-datasets-showall-btn:hover{color:var(--debugbar-hover);text-decoration:underline}.phpdebugbar-widgets-datasets-refresh-btn{color:var(--debugbar-text-muted);text-decoration:none;cursor:pointer;white-space:nowrap;font-size:14px;display:inline-flex;align-items:center}.phpdebugbar-widgets-datasets-refresh-btn[hidden]{display:none}.phpdebugbar-widgets-datasets-refresh-btn:hover,.phpdebugbar-widgets-datasets-refresh-btn.phpdebugbar-widgets-active{color:var(--debugbar-text)}.phpdebugbar-widgets-datasets-refresh-btn.phpdebugbar-widgets-active i{animation:phpdebugbar-spin 2s linear infinite}@keyframes phpdebugbar-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.phpdebugbar-widgets-datasets-search{flex:1;padding:3px 8px;font-size:11px;min-width:120px;border:1px solid var(--debugbar-border);background:var(--debugbar-background);color:var(--debugbar-text);border-radius:2px;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-list{max-height:300px;overflow-y:auto}.phpdebugbar-widgets-datasets-list-item{display:grid;grid-template-columns:45px 50px 1fr auto auto;gap:6px;padding:5px 10px;border-bottom:1px solid var(--debugbar-border);cursor:pointer;transition:background-color .1s;align-items:center;font-size:11px}.phpdebugbar-widgets-datasets-list-item[hidden]{display:none}.phpdebugbar-widgets-datasets-list-item:hover{background:var(--debugbar-background-alt)}.phpdebugbar-widgets-datasets-list-item.phpdebugbar-widgets-active{background:var(--debugbar-active);font-weight:500}.phpdebugbar-widgets-datasets-item-nb{color:var(--debugbar-text-muted);font-weight:600;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-time{color:var(--debugbar-text-muted);font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-request{display:flex;gap:6px;align-items:center;overflow:hidden}.phpdebugbar-widgets-datasets-item-method{padding:1px 5px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:2px;font-weight:600;font-family:var(--debugbar-font-mono);flex-shrink:0}.phpdebugbar-widgets-datasets-item-url{color:var(--debugbar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-suffix{color:var(--debugbar-text-muted);font-family:var(--debugbar-font-mono);flex-shrink:0}.phpdebugbar-widgets-datasets-item-badges{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.phpdebugbar-widgets-datasets-item-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:2px;font-size:10px;font-weight:600;cursor:pointer;transition:background-color .1s}.phpdebugbar-widgets-datasets-item-badge:hover{background:var(--debugbar-badge-active);color:var(--debugbar-badge-active-text)}.phpdebugbar-widgets-datasets-item-badge i{width:12px;height:12px}div.phpdebugbar-openhandler-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:100000002}div.phpdebugbar-openhandler{position:fixed;margin:auto;inset:0;width:80%;height:70%;background:var(--debugbar-background);color:var(--debugbar-text);border:2px solid var(--debugbar-header-border);overflow:auto;z-index:100000003;font-family:var(--debugbar-font-sans);font-size:14px;padding:0}div.phpdebugbar-openhandler select,div.phpdebugbar-openhandler input{appearance:auto}div.phpdebugbar-openhandler input,div.phpdebugbar-openhandler select{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;height:20px;margin:0 5px;padding:0}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions input[name=uri]{width:200px}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions input[name=ip]{width:90px}div.phpdebugbar-openhandler a{color:var(--debugbar-header-text)}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header{background:var(--debugbar-header) no-repeat 5px 4px;color:var(--debugbar-header-text);margin-bottom:10px;display:flex;align-items:center;padding:5px 8px}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-closebtn,div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-brand{font-size:14px;color:var(--debugbar-header-text);text-decoration:none;padding-right:5px;line-height:1;align-items:center}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-closebtn{margin-left:auto}div.phpdebugbar-openhandler table{width:100%;table-layout:fixed;font-size:14px}div.phpdebugbar-openhandler table td,div.phpdebugbar-openhandler table th{border:0px solid var(--debugbar-border);padding:2px 8px}div.phpdebugbar-openhandler table th,div.phpdebugbar-openhandler table tr:nth-child(2n){background-color:var(--debugbar-background-alt)}div.phpdebugbar-openhandler table th:nth-child(2),div.phpdebugbar-openhandler table td:nth-child(2),div.phpdebugbar-openhandler table th:nth-child(4),div.phpdebugbar-openhandler table td:nth-child(4),div.phpdebugbar-openhandler table th:nth-child(5),div.phpdebugbar-openhandler table td:nth-child(5){text-align:center}div.phpdebugbar-openhandler table td{padding:6px 3px;border-bottom:1px solid var(--debugbar-border)}div.phpdebugbar-openhandler table td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions{text-align:center;padding:7px 0}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions a{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;margin:5px;padding:4px 12px}div.phpdebugbar-widgets-mails span.phpdebugbar-widgets-subject{display:block}div.phpdebugbar-widgets-mails li.phpdebugbar-widgets-list-item pre.phpdebugbar-widgets-headers{margin:10px;padding:5px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono)}div.phpdebugbar-widgets-sqlqueries{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}div.phpdebugbar-widgets-sqlqueries .phpdebugbar-widgets-status{font-family:var(--debugbar-font-mono);padding:6px;border-bottom:1px solid var(--debugbar-border);font-weight:700;color:var(--debugbar-text);background-color:var(--debugbar-background-alt);flex-shrink:0;order:1}div.phpdebugbar-widgets-sqlqueries ul.phpdebugbar-widgets-list{flex:1;overflow-y:auto;order:2}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-error{color:red}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id{float:right;margin-left:8px;color:var(--debugbar-text-muted)}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-database,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-duration,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-row-count,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-copy-clipboard,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-stmt-id{color:var(--debugbar-text)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard-check:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before{-webkit-mask-image:var(--debugbar-icon-database);mask-image:var(--debugbar-icon-database)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before{-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before{-webkit-mask-image:var(--debugbar-icon-copy);mask-image:var(--debugbar-icon-copy)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard-check:before{-webkit-mask-image:var(--debugbar-icon-circle-check);mask-image:var(--debugbar-icon-circle-check)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link{color:var(--debugbar-link)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:hover{color:var(--debugbar-hover)}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-error{display:block;font-weight:700}code.phpdebugbar-widgets-sql{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-slow{background-color:#ffe4e4}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-duplicate{background-color:#fdfdcd}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-slow{background-color:#623100}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-duplicate{background-color:#565602}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar{position:relative;flex-shrink:0;width:100%;z-index:1;order:3}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter{float:right;font-size:12px;padding:2px 4px;background:#7cacd5;margin:0 2px;border-radius:4px;color:#fff;text-decoration:none}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter.phpdebugbar-widgets-excluded{background:var(--debugbar-background);color:var(--debugbar-text)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-duplicates{font-weight:700;text-decoration:underline}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item div.phpdebugbar-widgets-bg-measure{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-bg-measure div.phpdebugbar-widgets-value{position:absolute;bottom:0;height:1px;opacity:1;background:var(--debugbar-accent-border)}div.phpdebugbar-widgets-sqlqueries td.phpdebugbar-widgets-value li.phpdebugbar-widgets-table-list-item{text-align:left;padding-left:6px}div.phpdebugbar-widgets-sqlqueries .phpdebugbar-text-muted{color:var(--debugbar-text-muted)}div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status{font-family:var(--debugbar-font-mono);padding:6px;border-bottom:1px solid var(--debugbar-border);font-weight:700;color:var(--debugbar-text);background-color:var(--debugbar-background-alt)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type{float:right;margin-left:8px;color:var(--debugbar-text)}div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-render-time,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-param-count,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status a.phpdebugbar-widgets-editor-link,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-type{color:var(--debugbar-text)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type:before,div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:hover{color:var(--debugbar-hover)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type:before{-webkit-mask-image:var(--debugbar-icon-code);mask-image:var(--debugbar-icon-code)}div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link);margin-left:4px}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-callgraph>pre *{background-color:inherit!important}pre code.phpdebugbar-hljs{display:block;overflow-x:auto;padding:1em}code.phpdebugbar-hljs{padding:3px 5px}/*! +:root{--debugbar-icon-adjustments: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%2010a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%204v4%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2012v8%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2016a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%204v10%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2018v2%22%20%2F%3E%20%3Cpath%20d%3D%22M16%207a2%202%200%201%200%204%200a2%202%200%200%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%204v1%22%20%2F%3E%20%3Cpath%20d%3D%22M18%209v11%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-adjustments-horizontal: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206l8%200%22%20%2F%3E%20%3Cpath%20d%3D%22M16%206l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2012a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2012l2%200%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2012l10%200%22%20%2F%3E%20%3Cpath%20d%3D%22M15%2018a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2018l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M19%2018l1%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-arrow-right: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2012l14%200%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2018l6%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M13%206l6%206%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-arrows-left-right: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M21%2017l-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M6%2010l-3%20-3l3%20-3%22%20%2F%3E%20%3Cpath%20d%3D%22M3%207l18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2020l3%20-3l-3%20-3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bolt: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M13%203l0%207l6%200l-8%2011l0%20-7l-6%200l8%20-11%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bookmark: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M18%207v14l-6%20-4l-6%204v-14a4%204%200%200%201%204%20-4h4a4%204%200%200%201%204%204%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-box: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%203l8%204.5l0%209l-8%204.5l-8%20-4.5l0%20-9l8%20-4.5%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l8%20-4.5%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l0%209%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l-8%20-4.5%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-briefcase: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%209a2%202%200%200%201%202%20-2h14a2%202%200%200%201%202%202v9a2%202%200%200%201%20-2%202h-14a2%202%200%200%201%20-2%20-2l0%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M8%207v-2a2%202%200%200%201%202%20-2h4a2%202%200%200%201%202%202v2%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2012l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2013a20%2020%200%200%200%2018%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-bug: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%209v-1a3%203%200%200%201%206%200v1%22%20%2F%3E%20%3Cpath%20d%3D%22M8%209h8a6%206%200%200%201%201%203v3a5%205%200%200%201%20-10%200v-3a6%206%200%200%201%201%20-3%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2013l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2013l4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2020l0%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2019l3.35%20-2%22%20%2F%3E%20%3Cpath%20d%3D%22M20%2019l-3.35%20-2%22%20%2F%3E%20%3Cpath%20d%3D%22M4%207l3.75%202.4%22%20%2F%3E%20%3Cpath%20d%3D%22M20%207l-3.75%202.4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-calendar: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%207a2%202%200%200%201%202%20-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201%20-2%202h-12a2%202%200%200%201%20-2%20-2v-12%22%20%2F%3E%20%3Cpath%20d%3D%22M16%203v4%22%20%2F%3E%20%3Cpath%20d%3D%22M8%203v4%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2011h16%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2015h1%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2015v3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chart-infographic: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%207a4%204%200%201%200%208%200a4%204%200%201%200%20-8%200%22%20%2F%3E%20%3Cpath%20d%3D%22M7%203v4h4%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2017l0%204%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2014l0%207%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2013l0%208%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2012l0%209%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-clock: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%2018%200a9%209%200%200%200%20-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M12%207v5l3%203%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-code: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M7%208l-4%204l4%204%22%20%2F%3E%20%3Cpath%20d%3D%22M17%208l4%204l-4%204%22%20%2F%3E%20%3Cpath%20d%3D%22M14%204l-4%2016%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-database: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%206a8%203%200%201%200%2016%200a8%203%200%201%200%20-16%200%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206v6a8%203%200%200%200%2016%200v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2012v6a8%203%200%200%200%2016%200v-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-file-code: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M14%203v4a1%201%200%200%200%201%201h4%22%20%2F%3E%20%3Cpath%20d%3D%22M17%2021h-10a2%202%200%200%201%20-2%20-2v-14a2%202%200%200%201%202%20-2h7l5%205v11a2%202%200%200%201%20-2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2013l-1%202l1%202%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2013l1%202l-1%202%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-flag: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%205a5%205%200%200%201%207%200a5%205%200%200%200%207%200v9a5%205%200%200%201%20-7%200a5%205%200%200%200%20-7%200v-9%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2021v-7%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-history: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%208l0%204l2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M3.05%2011a9%209%200%201%201%20.5%204m-.5%205v-5h5%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-inbox: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%206a2%202%200%200%201%202%20-2h12a2%202%200%200%201%202%202v12a2%202%200%200%201%20-2%202h-12a2%202%200%200%201%20-2%20-2l0%20-12%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2013h3l3%203h4l3%20-3h3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-leaf: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2021c.5%20-4.5%202.5%20-8%207%20-10%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2018c6.218%200%2010.5%20-3.288%2011%20-12v-2h-4.014c-9%200%20-11.986%204%20-12%209c0%201%200%203%202%205h3l.014%200%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-list: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%206l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2018l11%200%22%20%2F%3E%20%3Cpath%20d%3D%22M5%206l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2012l0%20.01%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2018l0%20.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-logs: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M4%2012h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M4%206h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2018h.01%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2018h2%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2012h2%22%20%2F%3E%20%3Cpath%20d%3D%22M8%206h2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%206h6%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2012h6%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2018h6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-mobiledata: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M16%2012v-8%22%20%2F%3E%20%3Cpath%20d%3D%22M8%2020v-8%22%20%2F%3E%20%3Cpath%20d%3D%22M13%207l3%20-3l3%203%22%20%2F%3E%20%3Cpath%20d%3D%22M5%2017l3%203l3%20-3%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-search: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2010a7%207%200%201%200%2014%200a7%207%200%201%200%20-14%200%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2021l-6%20-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-server-cog: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%207a3%203%200%200%201%203%20-3h12a3%203%200%200%201%203%203v2a3%203%200%200%201%20-3%203h-12a3%203%200%200%201%20-3%20-3v-2%22%20%2F%3E%20%3Cpath%20d%3D%22M12%2020h-6a3%203%200%200%201%20-3%20-3v-2a3%203%200%200%201%203%20-3h10.5%22%20%2F%3E%20%3Cpath%20d%3D%22M16%2018a2%202%200%201%200%204%200a2%202%200%201%200%20-4%200%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2014.5v1.5%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2020v1.5%22%20%2F%3E%20%3Cpath%20d%3D%22M21.032%2016.25l-1.299%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M16.27%2019l-1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M14.97%2016.25l1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M19.733%2019l1.3%20.75%22%20%2F%3E%20%3Cpath%20d%3D%22M7%208v.01%22%20%2F%3E%20%3Cpath%20d%3D%22M7%2016v.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-share-3: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M13%204v4c-6.575%201.028%20-9.02%206.788%20-10%2012c-.037%20.206%205.384%20-5.962%2010%20-6v4l8%20-7l-8%20-7%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-tags: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%208v4.172a2%202%200%200%200%20.586%201.414l5.71%205.71a2.41%202.41%200%200%200%203.408%200l3.592%20-3.592a2.41%202.41%200%200%200%200%20-3.408l-5.71%20-5.71a2%202%200%200%200%20-1.414%20-.586h-4.172a2%202%200%200%200%20-2%202%22%20%2F%3E%20%3Cpath%20d%3D%22M18%2019l1.592%20-1.592a4.82%204.82%200%200%200%200%20-6.816l-4.592%20-4.592%22%20%2F%3E%20%3Cpath%20d%3D%22M7%2010h-.01%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-x: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M18%206l-12%2012%22%20%2F%3E%20%3Cpath%20d%3D%22M6%206l12%2012%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chevron-down: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M6%209l6%206l6%20-6%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-chevron-up: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M6%2015l6%20-6l6%206%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-folder-open: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%2019l2.757%20-7.351a1%201%200%200%201%20.936%20-.649h12.307a1%201%200%200%201%20.986%201.164l-.996%205.211a2%202%200%200%201%20-1.964%201.625h-14.026a2%202%200%200%201%20-2%20-2v-11a2%202%200%200%201%202%20-2h4l3%203h7a2%202%200%200%201%202%202v2%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-brand-php: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M2%2012a10%209%200%201%200%2020%200a10%209%200%201%200%20-20%200%22%20%2F%3E%20%3Cpath%20d%3D%22M5.5%2015l.395%20-1.974l.605%20-3.026h1.32a1%201%200%200%201%20.986%201.164l-.167%201a1%201%200%200%201%20-.986%20.836h-1.653%22%20%2F%3E%20%3Cpath%20d%3D%22M15.5%2015l.395%20-1.974l.605%20-3.026h1.32a1%201%200%200%201%20.986%201.164l-.167%201a1%201%200%200%201%20-.986%20.836h-1.653%22%20%2F%3E%20%3Cpath%20d%3D%22M12%207.5l-1%205.5%22%20%2F%3E%20%3Cpath%20d%3D%22M11.6%2010h2.4l-.5%203%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-refresh: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M20%2011a8.1%208.1%200%200%200%20-15.5%20-2m-.5%20-4v4h4%22%20%2F%3E%20%3Cpath%20d%3D%22M4%2013a8.1%208.1%200%200%200%2015.5%202m.5%204v-4h-4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-cpu: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M5%206a1%201%200%200%201%201%20-1h12a1%201%200%200%201%201%201v12a1%201%200%200%201%20-1%201h-12a1%201%200%200%201%20-1%20-1l0%20-12%22%20%2F%3E%20%3Cpath%20d%3D%22M9%209h6v6h-6l0%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2010h2%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2014h2%22%20%2F%3E%20%3Cpath%20d%3D%22M10%203v2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%203v2%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2010h-2%22%20%2F%3E%20%3Cpath%20d%3D%22M21%2014h-2%22%20%2F%3E%20%3Cpath%20d%3D%22M14%2021v-2%22%20%2F%3E%20%3Cpath%20d%3D%22M10%2021v-2%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-table: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%205a2%202%200%200%201%202%20-2h14a2%202%200%200%201%202%202v14a2%202%200%200%201%20-2%202h-14a2%202%200%200%201%20-2%20-2v-14%22%20%2F%3E%20%3Cpath%20d%3D%22M3%2010h18%22%20%2F%3E%20%3Cpath%20d%3D%22M10%203v18%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-link: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M9%2015l6%20-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%206l.463%20-.536a5%205%200%200%201%207.071%207.072l-.534%20.464%22%20%2F%3E%20%3Cpath%20d%3D%22M13%2018l-.397%20.534a5.068%205.068%200%200%201%20-7.127%200a4.972%204.972%200%200%201%200%20-7.071l.524%20-.463%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-copy: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M7%209.667a2.667%202.667%200%200%201%202.667%20-2.667h8.666a2.667%202.667%200%200%201%202.667%202.667v8.666a2.667%202.667%200%200%201%20-2.667%202.667h-8.666a2.667%202.667%200%200%201%20-2.667%20-2.667l0%20-8.666%22%20%2F%3E%20%3Cpath%20d%3D%22M4.012%2016.737a2.005%202.005%200%200%201%20-1.012%20-1.737v-10c0%20-1.1%20.9%20-2%202%20-2h10c.75%200%201.158%20.385%201.5%201%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-circle-check: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%2018%200a9%209%200%201%200%20-18%200%22%20%2F%3E%20%3Cpath%20d%3D%22M9%2012l2%202l4%20-4%22%20%2F%3E%20%3C%2Fsvg%3E);--debugbar-icon-external-link: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20%3E%20%3Cpath%20stroke%3D%22none%22%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M12%206h-6a2%202%200%200%200%20-2%202v10a2%202%200%200%200%202%202h10a2%202%200%200%200%202%20-2v-6%22%20%2F%3E%20%3Cpath%20d%3D%22M11%2013l9%20-9%22%20%2F%3E%20%3Cpath%20d%3D%22M15%204h5v5%22%20%2F%3E%20%3C%2Fsvg%3E)}.phpdebugbar-icon-adjustments:before{-webkit-mask-image:var(--debugbar-icon-adjustments);mask-image:var(--debugbar-icon-adjustments)}.phpdebugbar-icon-adjustments-horizontal:before{-webkit-mask-image:var(--debugbar-icon-adjustments-horizontal);mask-image:var(--debugbar-icon-adjustments-horizontal)}.phpdebugbar-icon-arrow-right:before{-webkit-mask-image:var(--debugbar-icon-arrow-right);mask-image:var(--debugbar-icon-arrow-right)}.phpdebugbar-icon-arrows-left-right:before{-webkit-mask-image:var(--debugbar-icon-arrows-left-right);mask-image:var(--debugbar-icon-arrows-left-right)}.phpdebugbar-icon-bolt:before{-webkit-mask-image:var(--debugbar-icon-bolt);mask-image:var(--debugbar-icon-bolt)}.phpdebugbar-icon-bookmark:before{-webkit-mask-image:var(--debugbar-icon-bookmark);mask-image:var(--debugbar-icon-bookmark)}.phpdebugbar-icon-box:before{-webkit-mask-image:var(--debugbar-icon-box);mask-image:var(--debugbar-icon-box)}.phpdebugbar-icon-briefcase:before{-webkit-mask-image:var(--debugbar-icon-briefcase);mask-image:var(--debugbar-icon-briefcase)}.phpdebugbar-icon-bug:before{-webkit-mask-image:var(--debugbar-icon-bug);mask-image:var(--debugbar-icon-bug)}.phpdebugbar-icon-calendar:before{-webkit-mask-image:var(--debugbar-icon-calendar);mask-image:var(--debugbar-icon-calendar)}.phpdebugbar-icon-chart-infographic:before{-webkit-mask-image:var(--debugbar-icon-chart-infographic);mask-image:var(--debugbar-icon-chart-infographic)}.phpdebugbar-icon-clock:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}.phpdebugbar-icon-code:before{-webkit-mask-image:var(--debugbar-icon-code);mask-image:var(--debugbar-icon-code)}.phpdebugbar-icon-database:before{-webkit-mask-image:var(--debugbar-icon-database);mask-image:var(--debugbar-icon-database)}.phpdebugbar-icon-file-code:before{-webkit-mask-image:var(--debugbar-icon-file-code);mask-image:var(--debugbar-icon-file-code)}.phpdebugbar-icon-flag:before{-webkit-mask-image:var(--debugbar-icon-flag);mask-image:var(--debugbar-icon-flag)}.phpdebugbar-icon-history:before{-webkit-mask-image:var(--debugbar-icon-history);mask-image:var(--debugbar-icon-history)}.phpdebugbar-icon-inbox:before{-webkit-mask-image:var(--debugbar-icon-inbox);mask-image:var(--debugbar-icon-inbox)}.phpdebugbar-icon-leaf:before{-webkit-mask-image:var(--debugbar-icon-leaf);mask-image:var(--debugbar-icon-leaf)}.phpdebugbar-icon-list:before{-webkit-mask-image:var(--debugbar-icon-list);mask-image:var(--debugbar-icon-list)}.phpdebugbar-icon-logs:before{-webkit-mask-image:var(--debugbar-icon-logs);mask-image:var(--debugbar-icon-logs)}.phpdebugbar-icon-mobiledata:before{-webkit-mask-image:var(--debugbar-icon-mobiledata);mask-image:var(--debugbar-icon-mobiledata)}.phpdebugbar-icon-search:before{-webkit-mask-image:var(--debugbar-icon-search);mask-image:var(--debugbar-icon-search)}.phpdebugbar-icon-server-cog:before{-webkit-mask-image:var(--debugbar-icon-server-cog);mask-image:var(--debugbar-icon-server-cog)}.phpdebugbar-icon-share-3:before{-webkit-mask-image:var(--debugbar-icon-share-3);mask-image:var(--debugbar-icon-share-3)}.phpdebugbar-icon-tags:before{-webkit-mask-image:var(--debugbar-icon-tags);mask-image:var(--debugbar-icon-tags)}.phpdebugbar-icon-x:before{-webkit-mask-image:var(--debugbar-icon-x);mask-image:var(--debugbar-icon-x)}.phpdebugbar-icon-chevron-down:before{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}.phpdebugbar-icon-chevron-up:before{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}.phpdebugbar-icon-folder-open:before{-webkit-mask-image:var(--debugbar-icon-folder-open);mask-image:var(--debugbar-icon-folder-open)}.phpdebugbar-icon-brand-php:before{-webkit-mask-image:var(--debugbar-icon-brand-php);mask-image:var(--debugbar-icon-brand-php)}.phpdebugbar-icon-refresh:before{-webkit-mask-image:var(--debugbar-icon-refresh);mask-image:var(--debugbar-icon-refresh)}.phpdebugbar-icon-cpu:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}.phpdebugbar-icon-table:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}.phpdebugbar-icon-link:before{-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link)}.phpdebugbar-icon-copy:before{-webkit-mask-image:var(--debugbar-icon-copy);mask-image:var(--debugbar-icon-copy)}.phpdebugbar-icon-circle-check:before{-webkit-mask-image:var(--debugbar-icon-circle-check);mask-image:var(--debugbar-icon-circle-check)}.phpdebugbar-icon-external-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link)}@media print{div.phpdebugbar{display:none}}div.phpdebugbar,div.phpdebugbar-openhandler,div.phpdebugbar-widgets-datasets-panel{--debugbar-background: #F7F7F7;--debugbar-background-alt: #EFEFEF;--debugbar-text: #222;--debugbar-text-muted: #888;--debugbar-border: #eee;--debugbar-header: #efefef;--debugbar-header-text: #555;--debugbar-header-border: #ddd;--debugbar-active: #ccc;--debugbar-active-text: #666;--debugbar-icons: #555;--debugbar-badge: #ccc;--debugbar-badge-text: #555;--debugbar-badge-active: #477e96;--debugbar-badge-active-text: #fff;--debugbar-link: #888;--debugbar-hover: #aaa;--debugbar-accent: #6BB7D8;--debugbar-accent-border: #477e96;--debugbar-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--debugbar-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--debugbar-icon-brand: var(--debugbar-icon-brand-php)}div.phpdebugbar[data-theme=dark],div.phpdebugbar-openhandler[data-theme=dark],div.phpdebugbar-widgets-datasets-panel[data-theme=dark]{--debugbar-background: #2a2a2a;--debugbar-background-alt: #333333;--debugbar-text: #e0e0e0;--debugbar-text-muted: #aaaaaa;--debugbar-border: #3a3a3a;--debugbar-header: #1e1e1e;--debugbar-header-text: #cccccc;--debugbar-header-border: #444;--debugbar-active: #444;--debugbar-active-text: #e0e0e0;--debugbar-icons: #cccccc;--debugbar-badge: #444;--debugbar-badge-text: #cccccc;--debugbar-badge-active: #4F8FB3;--debugbar-badge-active-text: #1e1e1e;--debugbar-accent: #4F8FB3;--debugbar-accent-border: #3F7A94;--debugbar-link: #aaaaaa;--debugbar-hover: #888888}div.phpdebugbar{position:fixed;bottom:0;left:0;width:100%;border-top:0;font-family:var(--debugbar-font-sans);background:var(--debugbar-background);z-index:100000000;font-size:13px;color:var(--debugbar-text);text-align:left;line-height:1.2em;letter-spacing:normal;direction:ltr}.phpdebugbar [hidden]{display:none!important}div.phpdebugbar[data-openBtnPosition=bottomRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=topRight].phpdebugbar-closed{left:auto;right:0}div.phpdebugbar[data-openBtnPosition=topRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=topLeft].phpdebugbar-closed{bottom:auto;top:0;border-bottom:1px solid var(--debugbar-header-border)}div.phpdebugbar[data-openBtnPosition=bottomRight].phpdebugbar-closed,div.phpdebugbar[data-openBtnPosition=bottomLeft].phpdebugbar-closed{border-top:1px solid var(--debugbar-header-border)}.phpdebugbar-closed[data-openBtnPosition=bottomLeft],.phpdebugbar-closed[data-openBtnPosition=topLeft]{border-right:1px solid var(--debugbar-header-border)}.phpdebugbar-closed[data-openBtnPosition=bottomRight],.phpdebugbar-closed[data-openBtnPosition=topRight]{border-left:1px solid var(--debugbar-header-border)}div.phpdebugbar a,div.phpdebugbar-openhandler{cursor:pointer}div.phpdebugbar-drag-capture{position:fixed;inset:0;z-index:100000001;background:none;display:none;cursor:ns-resize}div.phpdebugbar-closed{width:auto}div.phpdebugbar *{margin:0;padding:0;border:0;font-weight:400;text-decoration:none;clear:initial;width:auto;direction:ltr;text-align:left;-moz-box-sizing:content-box;box-sizing:content-box}div.phpdebugbar select,div.phpdebugbar input{appearance:auto}div.phpdebugbar ol,div.phpdebugbar ul{list-style:none}div.phpdebugbar ul li,div.phpdebugbar ol li,div.phpdebugbar dl li{line-height:normal}div.phpdebugbar table,.phpdebugbar-openhandler table{border-collapse:collapse;border-spacing:0;color:inherit}div.phpdebugbar input[type=text],div.phpdebugbar input[type=password],div.phpdebugbar select{font-family:var(--debugbar-font-sans);background:var(--debugbar-background);font-size:14px;color:var(--debugbar-text);padding:0;border:1px solid var(--debugbar-border);border-radius:.25rem;margin:0}div.phpdebugbar code,div.phpdebugbar pre,div.phpdebugbar samp{background:none;font-family:var(--debugbar-font-mono);font-size:1em;border:0!important;padding:0;margin:0}div.phpdebugbar code,div.phpdebugbar pre{color:var(--debugbar-text)}div.phpdebugbar pre.sf-dump{background:none!important;z-index:0!important;display:block!important;color:#a0a000;outline:0}div.phpdebugbar pre.sf-dump .sf-dump-private{color:gray}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-public{color:#fc0}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-protected{color:#a0a000}div.phpdebugbar[data-theme=dark] pre.sf-dump .sf-dump-private{color:#9d9266}a.phpdebugbar-restore-btn{float:left;padding:4px;font-size:14px;color:var(--debugbar-icons);text-decoration:none;width:24px;height:24px}div.phpdebugbar-resize-handle{height:4px;margin-top:-4px;width:100%;background:none;border-bottom:1px solid var(--debugbar-header-border);cursor:ns-resize}div.phpdebugbar-minimized div.phpdebugbar-resize-handle{cursor:auto}div.phpdebugbar-resize-handle.phpdebugbar-resize-handle-bottom{margin-top:4px}div.phpdebugbar-minimized{border-top:1px solid var(--debugbar-header-border)}div.phpdebugbar-minimized[data-toolbarPosition=top]{border-top:0;border-bottom:1px solid var(--debugbar-header-border)}div.phpdebugbar[data-toolbarPosition=top]{bottom:auto;top:0}div.phpdebugbar[data-toolbarPosition=top] div.phpdebugbar-resize-handle-top{height:0;display:none}div.phpdebugbar[data-toolbarPosition=top] div.phpdebugbar-resize-handle-bottom{margin-top:0}div.phpdebugbar[data-toolbarPosition=bottom] div.phpdebugbar-resize-handle-bottom{height:0;margin-top:0}a.phpdebugbar-restore-btn:after{-webkit-mask-image:var(--debugbar-icon-brand);mask-image:var(--debugbar-icon-brand);-webkit-mask-size:20px 20px;mask-size:20px 20px;background-color:var(--debugbar-icons)}div.phpdebugbar-header{background-color:var(--debugbar-header);min-height:32px;line-height:16px}div.phpdebugbar-header:before,div.phpdebugbar-header:after{display:table;line-height:0;content:""}div.phpdebugbar-header:after{clear:both}div.phpdebugbar-header-left{float:left}div.phpdebugbar-header-right{float:right}div.phpdebugbar-header>div>*{padding:5px;font-size:13px;height:22px;color:var(--debugbar-header-text);text-decoration:none}div.phpdebugbar-header-left>*,div.phpdebugbar-header-right>*{line-height:0;display:flex;align-items:center}div.phpdebugbar-header-left>*{float:left}div.phpdebugbar-header-right>*{float:right}div.phpdebugbar-header-right select{padding:0;line-height:1em;background-color:var(--debugbar-header);color:var(--debugbar-header-text)}span.phpdebugbar-indicator,a.phpdebugbar-indicator{border-right:1px solid var(--debugbar-header-border)}.phpdebugbar[data-hideEmptyTabs=true] .phpdebugbar-tab[data-empty=true]:not(.phpdebugbar-active){display:none}a.phpdebugbar-tab.phpdebugbar-active{background:var(--debugbar-active);color:var(--debugbar-active-text)}a.phpdebugbar-tab .phpdebugbar-text{font-size:14px}a.phpdebugbar-tab span.phpdebugbar-badge{display:none;margin-left:5px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge);border-radius:4px;color:var(--debugbar-badge-text);font-weight:400;text-shadow:none}a.phpdebugbar-tab.phpdebugbar-active span.phpdebugbar-badge{background:var(--debugbar-badge-active);color:var(--debugbar-badge-active-text)}a.phpdebugbar-tab i{display:none;vertical-align:middle}.phpdebugbar-icon,i.phpdebugbar-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.phpdebugbar-icon:before,i.phpdebugbar-icon:before{content:"";display:block;justify-content:center;flex-shrink:0;width:1.3em;height:1.3em;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.phpdebugbar-icon-brand:before{-webkit-mask-image:var(--debugbar-icon-brand);mask-image:var(--debugbar-icon-brand)}a.phpdebugbar-tab span.phpdebugbar-badge.phpdebugbar-visible{display:inline}a.phpdebugbar-tab span.phpdebugbar-badge.phpdebugbar-important{background:#ed6868;color:#fff}a.phpdebugbar-close-btn,a.phpdebugbar-open-btn,a.phpdebugbar-minimize-btn,a.phpdebugbar-maximize-btn,a.phpdebugbar-tab.phpdebugbar-tab-history,a.phpdebugbar-tab.phpdebugbar-tab-settings{width:16px;height:22px;position:relative}a.phpdebugbar-close-btn:after,a.phpdebugbar-open-btn:after,a.phpdebugbar-restore-btn:after,a.phpdebugbar-minimize-btn:after,a.phpdebugbar-maximize-btn:after{content:" ";display:block;left:0;position:absolute;top:0;width:100%;height:100%;background-color:var(--debugbar-icons);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:18px 18px;mask-size:18px 18px}a.phpdebugbar-restore-btn:after{-webkit-mask-size:24px 24px;mask-size:24px 24px;mask-repeat:no-repeat;mask-position:center;position:relative}a.phpdebugbar-minimize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}a.phpdebugbar-maximize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}div.phpdebugbar[data-toolbarPosition=top] a.phpdebugbar-minimize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-up);mask-image:var(--debugbar-icon-chevron-up)}div.phpdebugbar[data-toolbarPosition=top] a.phpdebugbar-maximize-btn:after{-webkit-mask-image:var(--debugbar-icon-chevron-down);mask-image:var(--debugbar-icon-chevron-down)}a.phpdebugbar-close-btn:after{-webkit-mask-image:var(--debugbar-icon-x);mask-image:var(--debugbar-icon-x)}a.phpdebugbar-open-btn:after{-webkit-mask-image:var(--debugbar-icon-folder-open);mask-image:var(--debugbar-icon-folder-open)}.phpdebugbar-indicator{position:relative;cursor:pointer}.phpdebugbar-indicator span.phpdebugbar-text{margin-left:5px}.phpdebugbar-indicator span.phpdebugbar-tooltip{display:none;position:absolute;bottom:38px;background:var(--debugbar-header);border:1px solid var(--debugbar-header-border);color:var(--debugbar-header-text);font-size:11px;padding:2px 6px;z-index:100000001;text-align:center;white-space:nowrap;right:0;line-height:1.5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.phpdebugbar-indicator:hover span.phpdebugbar-tooltip:not(.phpdebugbar-disabled){display:block}.phpdebugbar-indicator span.phpdebugbar-tooltip dl{display:grid;grid-gap:4px 10px;grid-template-columns:max-content}.phpdebugbar-indicator span.phpdebugbar-tooltip dl dt{font-weight:700;text-align:left}.phpdebugbar-indicator span.phpdebugbar-tooltip dl dd{margin:0;grid-column-start:2;text-align:left}.phpdebugbar .phpdebugbar-datasets-switcher{float:right}.phpdebugbar .phpdebugbar-datasets-switcher select{max-width:200px;height:22px;padding:4px 0;border:none}.phpdebugbar button,.phpdebugbar-openhandler button{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;margin:0 5px;padding:0 12px;height:20px;line-height:normal;cursor:pointer}div.phpdebugbar-body{border-top:1px solid var(--debugbar-header-border);position:relative;height:300px}div.phpdebugbar-panel{height:100%;overflow:auto;width:100%}div.phpdebugbar-panel.phpdebugbar-active{display:block}div.phpdebugbar-mini-design a.phpdebugbar-tab{position:relative;border-right:1px solid var(--debugbar-header-border)}div.phpdebugbar-mini-design a.phpdebugbar-tab span.phpdebugbar-text{display:none}div.phpdebugbar-mini-design a.phpdebugbar-tab:hover span.phpdebugbar-text{display:block;position:absolute;top:-30px;background:var(--debugbar-background);opacity:1;border:1px solid var(--debugbar-header-border);color:var(--debugbar-header-text);font-size:11px;padding:2px 6px;z-index:100000001;text-align:center;right:0;line-height:1.5;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}div.phpdebugbar-mini-design a.phpdebugbar-tab i{display:inline-block}a.phpdebugbar-tab.phpdebugbar-tab-history{width:auto;min-width:22px}a.phpdebugbar-tab.phpdebugbar-tab-history,a.phpdebugbar-tab.phpdebugbar-tab-settings{display:flex;justify-content:center;align-items:center}a.phpdebugbar-tab.phpdebugbar-tab-history .phpdebugbar-text,a.phpdebugbar-tab.phpdebugbar-tab-settings .phpdebugbar-text{display:none;white-space:nowrap}a.phpdebugbar-tab.phpdebugbar-tab-history i,a.phpdebugbar-tab.phpdebugbar-tab-settings i{display:inline-block}.phpdebugbar-widgets-dataset-history table{width:100%;table-layout:fixed}.phpdebugbar-widgets-dataset-history table th{font-weight:700}.phpdebugbar-widgets-dataset-history table td,.phpdebugbar-widgets-dataset-history table th{padding:6px 3px;border-bottom:1px solid var(--debugbar-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phpdebugbar-widgets-dataset-history table td a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phpdebugbar-widgets-dataset-history table tr.phpdebugbar-widgets-active{background:var(--debugbar-active);color:var(--debugbar-active-text)}.phpdebugbar-widgets-dataset-history span.phpdebugbar-badge{margin:0 5px 0 2px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge);border-radius:4px;color:var(--debugbar-badge-text);font-weight:400;text-shadow:none;vertical-align:middle}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions{text-align:center;padding:7px 0;position:sticky;top:0;background:var(--debugbar-background)}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions a{margin:0 10px}.phpdebugbar-widgets-dataset-history .phpdebugbar-widgets-dataset-actions input{margin:5px}.phpdebugbar-settings .phpdebugbar-form-row{display:block;border-top:1px solid var(--debugbar-border);min-height:17px;padding:5px 10px}.phpdebugbar-settings .phpdebugbar-form-label{width:200px;font-weight:700;display:inline-block;clear:none}.phpdebugbar-settings .phpdebugbar-form-input{font-weight:700;display:inline-block;clear:none}.phpdebugbar-settings input[type=text],.phpdebugbar-settings select{margin:0 5px;min-width:200px}.phpdebugbar-settings input[type=checkbox]{margin:0 5px}pre.phpdebugbar-widgets-code-block{white-space:pre;word-wrap:normal;overflow:hidden}pre.phpdebugbar-widgets-code-block code{display:block;overflow-x:auto;overflow-y:hidden}pre.phpdebugbar-widgets-code-block code.phpdebugbar-widgets-numbered-code{padding:5px;line-height:normal}pre.phpdebugbar-widgets-code-block ul li.phpdebugbar-widgets-highlighted-line{font-weight:bolder;text-decoration:underline}pre.phpdebugbar-widgets-code-block ul li.phpdebugbar-widgets-highlighted-line span{position:absolute;background:var(--debugbar-text);min-width:calc(100% - 85px);margin-left:10px;opacity:.15}pre.phpdebugbar-widgets-code-block ul{position:static;float:left;padding:5px;border-right:1px solid var(--debugbar-header-border);text-align:right}.phpdebugbar-widgets-kvlist span.phpdebugbar-widgets-filename,li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename,table.phpdebugbar-widgets-tablevar span.phpdebugbar-widgets-filename{display:block;font-style:italic;float:right;margin-left:8px;color:var(--debugbar-link)}a.phpdebugbar-widgets-editor-link,a.phpdebugbar-widgets-external-link{color:var(--debugbar-link)}.phpdebugbar-widgets-kvlist span.phpdebugbar-widgets-filename:hover,li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename:hover,a.phpdebugbar-widgets-editor-link:hover,a.phpdebugbar-widgets-external-link:hover{color:var(--debugbar-hover)}a.phpdebugbar-widgets-editor-link:before,a.phpdebugbar-widgets-external-link:after{content:"";display:inline-block;width:1em;height:1em;margin-left:4px;vertical-align:middle;-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}table.phpdebugbar-widgets-params{width:70%;margin:10px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono);font-size:13px;border-collapse:collapse}table.phpdebugbar-widgets-params th{font-weight:700}table.phpdebugbar-widgets-params td{border:1px solid var(--debugbar-border);border-left:none;border-right:none;padding:0 5px}table.phpdebugbar-widgets-params .phpdebugbar-widgets-name{width:20%;font-weight:700;vertical-align:top}.phpdebugbar-widgets-truncated{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul.phpdebugbar-widgets-list{margin:0;padding:0;list-style:none;font-family:var(--debugbar-font-mono)}ul.phpdebugbar-widgets-list li.phpdebugbar-widgets-list-item{padding:7px 10px;border-bottom:1px solid var(--debugbar-border);position:relative;overflow:hidden}div.phpdebugbar-widgets-messages{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}div.phpdebugbar-widgets-messages ul.phpdebugbar-widgets-list{padding-bottom:45px;flex:1;overflow-y:auto}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value{display:flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value:before{margin-right:8px;font-family:system-ui,sans-serif;font-size:1.25em;line-height:1;display:inline-flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success{color:#28a745}.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success{color:#56db3a}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-success:before{content:"\2713"}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-alert:before{content:"\2139";color:#cbcf38}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-debug:before{color:#78d79a}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-warning:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-emergency:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-notice:before{content:"\26a0";color:#ecb03d}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-critical{color:red}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-error:before,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-value.phpdebugbar-widgets-critical:before{content:"\2716"}.phpdebugbar-widgets-params .phpdebugbar-widgets-value pre.sf-dump,dl.phpdebugbar-widgets-kvlist dd.phpdebugbar-widgets-value pre.sf-dump,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item pre.sf-dump{display:inline-block!important;padding-top:0;padding-bottom:0}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-collector,div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-label{float:right;font-size:12px;padding:2px 4px;color:#888;margin:0 2px;text-decoration:none;text-shadow:none;background:none;font-weight:400}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-context-count{float:right;font-size:12px;padding:2px 4px;color:#888;margin:0 2px;text-decoration:none;text-shadow:none;background:none;font-weight:400;display:inline-flex;align-items:center}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-context-count:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-messages li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-collector{color:#555;font-style:italic}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar{position:relative;flex-shrink:0;width:100%;background:var(--debugbar-header);color:var(--debugbar-text);border-top:1px solid var(--debugbar-border);border-bottom:0px;height:20px;padding:4px 0}div.phpdebugbar-widgets-messages li .phpdebugbar-widgets-label-called-from{float:right;color:var(--debugbar-text-muted);padding-left:5px;border-bottom:1px dotted var(--debugbar-border)}div.phpdebugbar-widgets-messages li .phpdebugbar-widgets-label-called-from:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar input{border:0;margin:0 0 0 7px;width:30%;box-shadow:none;border-radius:3px;padding:2px 6px;height:15px}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar input:focus{outline:none}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter{float:right;font-size:12px;padding:2px 4px;background:#7cacd5;margin:0 2px;border-radius:4px;color:var(--debugbar-background);text-decoration:none}div.phpdebugbar-widgets-messages div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter.phpdebugbar-widgets-excluded{background:var(--debugbar-active);color:var(--debugbar-text-muted)}dl.phpdebugbar-widgets-kvlist{margin:0;display:grid;grid-template-columns:minmax(160px,15%) 1fr}dl.phpdebugbar-widgets-kvlist dt{grid-column:1;min-width:0;padding:5px 10px;border-top:1px solid var(--debugbar-border);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dl.phpdebugbar-widgets-kvlist dd{grid-column:2;margin:0;padding:5px 10px;border-top:1px solid var(--debugbar-border);cursor:pointer;min-height:17px;overflow-wrap:anywhere}dl.phpdebugbar-widgets-varlist,dl.phpdebugbar-widgets-htmlvarlist{font-family:var(--debugbar-font-mono)}dl.phpdebugbar-widgets-htmlvarlist dd{cursor:initial}ul.phpdebugbar-widgets-timeline{margin:0;padding:0;list-style:none}ul.phpdebugbar-widgets-timeline .phpdebugbar-widgets-measure{height:20px;position:relative;border:none;display:block}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-label,ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-collector{position:absolute;font-size:12px;font-family:var(--debugbar-font-mono);color:var(--debugbar-text);top:4px;left:5px;background:none;text-shadow:none;font-weight:400;white-space:pre}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-collector{left:initial;right:5px}ul.phpdebugbar-widgets-timeline li span.phpdebugbar-widgets-value{display:block;position:absolute;height:calc(100% - 4px);background-color:var(--debugbar-accent);border-bottom:2px solid var(--debugbar-accent-border);top:2px;border-radius:3px;min-width:2px}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item{cursor:pointer}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-message{display:block;color:red}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-type{display:block;position:absolute;right:4px;top:4px;font-weight:700}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item pre.phpdebugbar-widgets-file{margin:10px;padding:5px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono)}div.phpdebugbar-widgets-exceptions li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-filename{float:none}div.phpdebugbar[data-theme=dark] code.phpdebugbar-widgets-sql,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-name,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-key,div.phpdebugbar[data-theme=dark] .phpdebugbar-widgets-success>pre.sf-dump>.sf-dump-note{color:#fdfd96}table.phpdebugbar-widgets-tablevar{width:100%;table-layout:auto;font-size:1em}table.phpdebugbar-widgets-tablevar td:first-child{width:150px;white-space:nowrap;font-family:var(--debugbar-font-mono)}table.phpdebugbar-widgets-tablevar td.phpdebugbar-widgets-editor{width:5%;white-space:nowrap;text-align:right}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td{font-weight:700}table.phpdebugbar-widgets-tablevar td{padding:2px 4px;border-bottom:1px solid var(--debugbar-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td{position:sticky;inset-inline-start:0px;background:var(--debugbar-background);border-bottom:none;z-index:1;top:0;bottom:0}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-header td:after,table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--debugbar-border)}table.phpdebugbar-widgets-tablevar tr.phpdebugbar-widgets-summary td:after{bottom:auto;top:0}div.phpdebugbar span.phpdebugbar-widgets-badge{margin:0 5px 0 8px;font-size:11px;line-height:14px;padding:0 6px;background:var(--debugbar-badge-active);border-radius:4px;color:var(--debugbar-badge-active-text);font-weight:400;text-shadow:none;vertical-align:middle}.phpdebugbar .phpdebugbar-widgets-datasets-switcher-widget{position:relative;float:right;display:flex;padding:0!important;margin:0!important;height:32px;align-items:center}.phpdebugbar .phpdebugbar-widgets-datasets-badge{position:relative;display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;background:var(--debugbar-header);color:var(--debugbar-header-text);cursor:pointer;font-size:12px;line-height:normal;transition:background-color .15s;font-family:var(--debugbar-font-sans);border-right:1px solid var(--debugbar-header-border)}.phpdebugbar .phpdebugbar-widgets-datasets-badge:hover{background:var(--debugbar-active)}.phpdebugbar .phpdebugbar-widgets-datasets-badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:9px;font-weight:600;font-size:11px}.phpdebugbar .phpdebugbar-widgets-datasets-badge-count[hidden]{display:none}.phpdebugbar .phpdebugbar-widgets-datasets-badge-url{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-panel{position:fixed;width:600px;background:var(--debugbar-background);border:1px solid var(--debugbar-border);box-shadow:0 2px 8px #0000001a;overflow:hidden;z-index:100000001}.phpdebugbar-widgets-datasets-panel-toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--debugbar-background-alt);border-bottom:1px solid var(--debugbar-border);font-size:12px;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-autoshow{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--debugbar-text);white-space:nowrap;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-autoshow input[type=checkbox]{cursor:pointer;margin:0}.phpdebugbar-widgets-datasets-clear-btn,.phpdebugbar-widgets-datasets-showall-btn{color:var(--debugbar-link);text-decoration:none;cursor:pointer;white-space:nowrap;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-clear-btn:hover,.phpdebugbar-widgets-datasets-showall-btn:hover{color:var(--debugbar-hover);text-decoration:underline}.phpdebugbar-widgets-datasets-refresh-btn{color:var(--debugbar-text-muted);text-decoration:none;cursor:pointer;white-space:nowrap;font-size:14px;display:inline-flex;align-items:center}.phpdebugbar-widgets-datasets-refresh-btn[hidden]{display:none}.phpdebugbar-widgets-datasets-refresh-btn:hover,.phpdebugbar-widgets-datasets-refresh-btn.phpdebugbar-widgets-active{color:var(--debugbar-text)}.phpdebugbar-widgets-datasets-refresh-btn.phpdebugbar-widgets-active i{animation:phpdebugbar-spin 2s linear infinite}@keyframes phpdebugbar-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.phpdebugbar-widgets-datasets-search{flex:1;padding:3px 8px;font-size:11px;min-width:120px;border:1px solid var(--debugbar-border);background:var(--debugbar-background);color:var(--debugbar-text);border-radius:2px;font-family:var(--debugbar-font-sans)}.phpdebugbar-widgets-datasets-list{max-height:300px;overflow-y:auto}.phpdebugbar-widgets-datasets-list-item{display:grid;grid-template-columns:45px 50px 1fr auto auto;gap:6px;padding:5px 10px;border-bottom:1px solid var(--debugbar-border);cursor:pointer;transition:background-color .1s;align-items:center;font-size:11px}.phpdebugbar-widgets-datasets-list-item[hidden]{display:none}.phpdebugbar-widgets-datasets-list-item:hover{background:var(--debugbar-background-alt)}.phpdebugbar-widgets-datasets-list-item.phpdebugbar-widgets-active{background:var(--debugbar-active);font-weight:500}.phpdebugbar-widgets-datasets-item-nb{color:var(--debugbar-text-muted);font-weight:600;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-time{color:var(--debugbar-text-muted);font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-request{display:flex;gap:6px;align-items:center;overflow:hidden}.phpdebugbar-widgets-datasets-item-method{padding:1px 5px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:2px;font-weight:600;font-family:var(--debugbar-font-mono);flex-shrink:0}.phpdebugbar-widgets-datasets-item-url{color:var(--debugbar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--debugbar-font-mono)}.phpdebugbar-widgets-datasets-item-suffix{color:var(--debugbar-text-muted);font-family:var(--debugbar-font-mono);flex-shrink:0}.phpdebugbar-widgets-datasets-item-badges{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.phpdebugbar-widgets-datasets-item-badge{display:inline-flex;align-items:center;gap:2px;padding:1px 4px;background:var(--debugbar-badge);color:var(--debugbar-badge-text);border-radius:2px;font-size:10px;font-weight:600;cursor:pointer;transition:background-color .1s}.phpdebugbar-widgets-datasets-item-badge:hover{background:var(--debugbar-badge-active);color:var(--debugbar-badge-active-text)}.phpdebugbar-widgets-datasets-item-badge i{width:12px;height:12px}div.phpdebugbar-openhandler-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;opacity:.3;z-index:100000002}div.phpdebugbar-openhandler{position:fixed;margin:auto;inset:0;width:80%;height:70%;background:var(--debugbar-background);color:var(--debugbar-text);border:2px solid var(--debugbar-header-border);overflow:auto;z-index:100000003;font-family:var(--debugbar-font-sans);font-size:14px;padding:0}div.phpdebugbar-openhandler select,div.phpdebugbar-openhandler input{appearance:auto}div.phpdebugbar-openhandler input,div.phpdebugbar-openhandler select{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;height:20px;margin:0 5px;padding:0}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions input[name=uri]{width:200px}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions input[name=ip]{width:90px}div.phpdebugbar-openhandler a{color:var(--debugbar-header-text)}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header{background:var(--debugbar-header) no-repeat 5px 4px;color:var(--debugbar-header-text);margin-bottom:10px;display:flex;align-items:center;padding:5px 8px}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-closebtn,div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-brand{font-size:14px;color:var(--debugbar-header-text);text-decoration:none;padding-right:5px;line-height:1;align-items:center}div.phpdebugbar-openhandler .phpdebugbar-openhandler-header .phpdebugbar-openhandler-closebtn{margin-left:auto}div.phpdebugbar-openhandler table{width:100%;table-layout:fixed;font-size:14px}div.phpdebugbar-openhandler table td,div.phpdebugbar-openhandler table th{border:0px solid var(--debugbar-border);padding:2px 8px}div.phpdebugbar-openhandler table th,div.phpdebugbar-openhandler table tr:nth-child(2n){background-color:var(--debugbar-background-alt)}div.phpdebugbar-openhandler table th:nth-child(2),div.phpdebugbar-openhandler table td:nth-child(2),div.phpdebugbar-openhandler table th:nth-child(4),div.phpdebugbar-openhandler table td:nth-child(4),div.phpdebugbar-openhandler table th:nth-child(5),div.phpdebugbar-openhandler table td:nth-child(5){text-align:center}div.phpdebugbar-openhandler table td{padding:6px 3px;border-bottom:1px solid var(--debugbar-border)}div.phpdebugbar-openhandler table td a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions{text-align:center;padding:7px 0}div.phpdebugbar-openhandler .phpdebugbar-openhandler-actions a{color:var(--debugbar-header-text);background-color:var(--debugbar-header);border:1px solid var(--debugbar-header-border);border-radius:.25rem;margin:5px;padding:4px 12px}div.phpdebugbar-widgets-mails span.phpdebugbar-widgets-subject{display:block}div.phpdebugbar-widgets-mails li.phpdebugbar-widgets-list-item pre.phpdebugbar-widgets-headers{margin:10px;padding:5px;border:1px solid var(--debugbar-border);font-family:var(--debugbar-font-mono)}div.phpdebugbar-widgets-sqlqueries{position:relative;height:100%;overflow:hidden;display:flex;flex-direction:column}div.phpdebugbar-widgets-sqlqueries .phpdebugbar-widgets-status{font-family:var(--debugbar-font-mono);padding:6px;border-bottom:1px solid var(--debugbar-border);font-weight:700;color:var(--debugbar-text);background-color:var(--debugbar-background-alt);flex-shrink:0;order:1}div.phpdebugbar-widgets-sqlqueries ul.phpdebugbar-widgets-list{flex:1;overflow-y:auto;order:2}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-error{color:red}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id{float:right;margin-left:8px;color:var(--debugbar-text-muted)}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-database,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-duration,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-row-count,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-copy-clipboard,div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-status span.phpdebugbar-widgets-stmt-id{color:var(--debugbar-text)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard-check:before,div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before,div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-database:before{-webkit-mask-image:var(--debugbar-icon-database);mask-image:var(--debugbar-icon-database)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-duration:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-memory:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-row-count:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-stmt-id:before{-webkit-mask-image:var(--debugbar-icon-link);mask-image:var(--debugbar-icon-link)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard:before{-webkit-mask-image:var(--debugbar-icon-copy);mask-image:var(--debugbar-icon-copy)}div.phpdebugbar-widgets-sqlqueries span.phpdebugbar-widgets-copy-clipboard-check:before{-webkit-mask-image:var(--debugbar-icon-circle-check);mask-image:var(--debugbar-icon-circle-check)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link{color:var(--debugbar-link)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-editor-link:hover{color:var(--debugbar-hover)}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item span.phpdebugbar-widgets-error{display:block;font-weight:700}.phpdebugbar-widgets-iteration{display:inline-block;color:#999;min-width:15px;margin-right:8px!important}code.phpdebugbar-widgets-sql{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-slow{background-color:#ffe4e4}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-duplicate{background-color:#fdfdcd}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-slow{background-color:#623100}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item.phpdebugbar-widgets-sql-duplicate{background-color:#565602}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar{position:relative;flex-shrink:0;width:100%;z-index:1;order:3}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter{float:right;font-size:12px;padding:2px 4px;background:#7cacd5;margin:0 2px;border-radius:4px;color:#fff;text-decoration:none}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-toolbar a.phpdebugbar-widgets-filter.phpdebugbar-widgets-excluded{background:var(--debugbar-background);color:var(--debugbar-text)}div.phpdebugbar-widgets-sqlqueries a.phpdebugbar-widgets-duplicates{font-weight:700;text-decoration:underline}div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item div.phpdebugbar-widgets-bg-measure{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}div.phpdebugbar-widgets-sqlqueries div.phpdebugbar-widgets-bg-measure div.phpdebugbar-widgets-value{position:absolute;bottom:0;height:1px;opacity:1;background:var(--debugbar-accent-border)}div.phpdebugbar-widgets-sqlqueries td.phpdebugbar-widgets-value li.phpdebugbar-widgets-table-list-item{text-align:left;padding-left:6px}div.phpdebugbar-widgets-sqlqueries .phpdebugbar-text-muted{color:var(--debugbar-text-muted)}div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status{font-family:var(--debugbar-font-mono);padding:6px;border-bottom:1px solid var(--debugbar-border);font-weight:700;color:var(--debugbar-text);background-color:var(--debugbar-background-alt)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type{float:right;margin-left:8px;color:var(--debugbar-text)}div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-render-time,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-memory,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-param-count,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status a.phpdebugbar-widgets-editor-link,div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-status span.phpdebugbar-widgets-type{color:var(--debugbar-text)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before,div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type:before,div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before{content:"";display:inline-block;width:1em;height:1em;margin-right:4px;vertical-align:middle;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:hover{color:var(--debugbar-hover)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-render-time:before{-webkit-mask-image:var(--debugbar-icon-clock);mask-image:var(--debugbar-icon-clock)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-memory:before{-webkit-mask-image:var(--debugbar-icon-cpu);mask-image:var(--debugbar-icon-cpu)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-param-count:before{-webkit-mask-image:var(--debugbar-icon-table);mask-image:var(--debugbar-icon-table)}div.phpdebugbar-widgets-templates span.phpdebugbar-widgets-type:before{-webkit-mask-image:var(--debugbar-icon-code);mask-image:var(--debugbar-icon-code)}div.phpdebugbar-widgets-templates a.phpdebugbar-widgets-editor-link:before{-webkit-mask-image:var(--debugbar-icon-external-link);mask-image:var(--debugbar-icon-external-link);margin-left:4px}div.phpdebugbar[data-theme=dark] div.phpdebugbar-widgets-templates div.phpdebugbar-widgets-callgraph>pre *{background-color:inherit!important}pre code.phpdebugbar-hljs{display:block;overflow-x:auto;padding:1em}code.phpdebugbar-hljs{padding:3px 5px}/*! Theme: GitHub Description: Light theme as seen on github.com Author: github.com diff --git a/resources/dist/debugbar.min.js b/resources/dist/debugbar.min.js index 21a65867..0443cb70 100644 --- a/resources/dist/debugbar.min.js +++ b/resources/dist/debugbar.min.js @@ -1,14 +1,14 @@ -(()=>{var Mn=Object.defineProperty;var Pt=Object.getOwnPropertySymbols;var Dn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable;var Bt=Math.pow,Ut=(n,W,T)=>W in n?Mn(n,W,{enumerable:!0,configurable:!0,writable:!0,value:T}):n[W]=T,ht=(n,W)=>{for(var T in W||(W={}))Dn.call(W,T)&&Ut(n,T,W[T]);if(Pt)for(var T of Pt(W))Pn.call(W,T)&&Ut(n,T,W[T]);return n};(()=>{var n=Object.create,W=Object.defineProperty,T=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyNames,l=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,a=(f,U)=>()=>(U||f((U={exports:{}}).exports,U),U.exports),S=(f,U,Q,Z)=>{if(U&&typeof U=="object"||typeof U=="function")for(let ne of m(U))!I.call(f,ne)&&ne!==Q&&W(f,ne,{get:()=>U[ne],enumerable:!(Z=T(U,ne))||Z.enumerable});return f},j=(f,U,Q)=>(Q=f!=null?n(l(f)):{},S(U||!f||!f.__esModule?W(Q,"default",{value:f,enumerable:!0}):Q,f)),Y=a((f,U)=>{function Q(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(N=>{let G=t[N],J=typeof G;(J==="object"||J==="function")&&!Object.isFrozen(G)&&Q(G)}),t}var Z=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function ne(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function se(t,...N){let G=Object.create(null);for(let J in t)G[J]=t[J];return N.forEach(function(J){for(let ce in J)G[ce]=J[ce]}),G}var le="",oe=t=>!!t.scope,Re=(t,{prefix:N})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){let G=t.split(".");return[`${N}${G.shift()}`,...G.map((J,ce)=>`${J}${"_".repeat(ce+1)}`)].join(" ")}return`${N}${t}`},Ee=class{constructor(t,N){this.buffer="",this.classPrefix=N.classPrefix,t.walk(this)}addText(t){this.buffer+=ne(t)}openNode(t){if(!oe(t))return;let N=Re(t.scope,{prefix:this.classPrefix});this.span(N)}closeNode(t){oe(t)&&(this.buffer+=le)}value(){return this.buffer}span(t){this.buffer+=``}},Ie=(t={})=>{let N={children:[]};return Object.assign(N,t),N},De=class Ht{constructor(){this.rootNode=Ie(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(N){this.top.children.push(N)}openNode(N){let G=Ie({scope:N});this.add(G),this.stack.push(G)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(N){return this.constructor._walk(N,this.rootNode)}static _walk(N,G){return typeof G=="string"?N.addText(G):G.children&&(N.openNode(G),G.children.forEach(J=>this._walk(N,J)),N.closeNode(G)),N}static _collapse(N){typeof N!="string"&&N.children&&(N.children.every(G=>typeof G=="string")?N.children=[N.children.join("")]:N.children.forEach(G=>{Ht._collapse(G)}))}},Le=class extends De{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,N){let G=t.root;N&&(G.scope=`language:${N}`),this.add(G)}toHTML(){return new Ee(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function ge(t){return t?typeof t=="string"?t:t.source:null}function Ce(t){return be("(?=",t,")")}function we(t){return be("(?:",t,")*")}function Pe(t){return be("(?:",t,")?")}function be(...t){return t.map(N=>ge(N)).join("")}function Me(t){let N=t[t.length-1];return typeof N=="object"&&N.constructor===Object?(t.splice(t.length-1,1),N):{}}function ve(...t){return"("+(Me(t).capture?"":"?:")+t.map(N=>ge(N)).join("|")+")"}function xe(t){return new RegExp(t.toString()+"|").exec("").length-1}function he(t,N){let G=t&&t.exec(N);return G&&G.index===0}var ke=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Se(t,{joinWith:N}){let G=0;return t.map(J=>{G+=1;let ce=G,de=ge(J),$="";for(;de.length>0;){let F=ke.exec(de);if(!F){$+=de;break}$+=de.substring(0,F.index),de=de.substring(F.index+F[0].length),F[0][0]==="\\"&&F[1]?$+="\\"+String(Number(F[1])+ce):($+=F[0],F[0]==="("&&G++)}return $}).map(J=>`(${J})`).join(N)}var Fe=/\b\B/,_e="[a-zA-Z]\\w*",je="[a-zA-Z_]\\w*",Xe="\\b\\d+(\\.\\d+)?",Ke="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Oe="\\b(0b[01]+)",Ne="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Ue=(t={})=>{let N=/^#![ ]*\//;return t.binary&&(t.begin=be(N,/.*\b/,t.binary,/\b.*/)),se({scope:"meta",begin:N,end:/$/,relevance:0,"on:begin":(G,J)=>{G.index!==0&&J.ignoreMatch()}},t)},Qe={begin:"\\\\[\\s\\S]",relevance:0},Ae={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Qe]},$e={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Qe]},Ze={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Ve=function(t,N,G={}){let J=se({scope:"comment",begin:t,end:N,contains:[]},G);J.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let ce=ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return J.contains.push({begin:be(/[ ]+/,"(",ce,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),J},nt=Ve("//","$"),it=Ve("/\\*","\\*/"),Wt=Ve("#","$"),Gt={scope:"number",begin:Xe,relevance:0},Ft={scope:"number",begin:Ke,relevance:0},jt={scope:"number",begin:Oe,relevance:0},$t={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Qe,{begin:/\[/,end:/\]/,relevance:0,contains:[Qe]}]},Vt={scope:"title",begin:_e,relevance:0},zt={scope:"title",begin:je,relevance:0},Yt={begin:"\\.\\s*"+je,relevance:0},Xt=function(t){return Object.assign(t,{"on:begin":(N,G)=>{G.data._beginMatch=N[1]},"on:end":(N,G)=>{G.data._beginMatch!==N[1]&&G.ignoreMatch()}})},at=Object.freeze({__proto__:null,APOS_STRING_MODE:Ae,BACKSLASH_ESCAPE:Qe,BINARY_NUMBER_MODE:jt,BINARY_NUMBER_RE:Oe,COMMENT:Ve,C_BLOCK_COMMENT_MODE:it,C_LINE_COMMENT_MODE:nt,C_NUMBER_MODE:Ft,C_NUMBER_RE:Ke,END_SAME_AS_BEGIN:Xt,HASH_COMMENT_MODE:Wt,IDENT_RE:_e,MATCH_NOTHING_RE:Fe,METHOD_GUARD:Yt,NUMBER_MODE:Gt,NUMBER_RE:Xe,PHRASAL_WORDS_MODE:Ze,QUOTE_STRING_MODE:$e,REGEXP_MODE:$t,RE_STARTERS_RE:Ne,SHEBANG:Ue,TITLE_MODE:Vt,UNDERSCORE_IDENT_RE:je,UNDERSCORE_TITLE_MODE:zt});function Kt(t,N){t.input[t.index-1]==="."&&N.ignoreMatch()}function Qt(t,N){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Zt(t,N){N&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Kt,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function qt(t,N){Array.isArray(t.illegal)&&(t.illegal=ve(...t.illegal))}function Jt(t,N){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function en(t,N){t.relevance===void 0&&(t.relevance=1)}var tn=(t,N)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");let G=Object.assign({},t);Object.keys(t).forEach(J=>{delete t[J]}),t.keywords=G.keywords,t.begin=be(G.beforeMatch,Ce(G.begin)),t.starts={relevance:0,contains:[Object.assign(G,{endsParent:!0})]},t.relevance=0,delete G.beforeMatch},nn=["of","and","for","in","not","or","if","then","parent","list","value"],sn="keyword";function Rt(t,N,G=sn){let J=Object.create(null);return typeof t=="string"?ce(G,t.split(" ")):Array.isArray(t)?ce(G,t):Object.keys(t).forEach(function(de){Object.assign(J,Rt(t[de],N,de))}),J;function ce(de,$){N&&($=$.map(F=>F.toLowerCase())),$.forEach(function(F){let X=F.split("|");J[X[0]]=[de,an(X[0],X[1])]})}}function an(t,N){return N?Number(N):rn(t)?0:1}function rn(t){return nn.includes(t.toLowerCase())}var Lt={},qe=t=>{console.error(t)},Nt=(t,...N)=>{console.log(`WARN: ${t}`,...N)},et=(t,N)=>{Lt[`${t}/${N}`]||(console.log(`Deprecated as of ${t}. ${N}`),Lt[`${t}/${N}`]=!0)},rt=new Error;function _t(t,N,{key:G}){let J=0,ce=t[G],de={},$={};for(let F=1;F<=N.length;F++)$[F+J]=ce[F],de[F+J]=!0,J+=xe(N[F-1]);t[G]=$,t[G]._emit=de,t[G]._multi=!0}function on(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw qe("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),rt;if(typeof t.beginScope!="object"||t.beginScope===null)throw qe("beginScope must be object"),rt;_t(t,t.begin,{key:"beginScope"}),t.begin=Se(t.begin,{joinWith:""})}}function ln(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw qe("skip, excludeEnd, returnEnd not compatible with endScope: {}"),rt;if(typeof t.endScope!="object"||t.endScope===null)throw qe("endScope must be object"),rt;_t(t,t.end,{key:"endScope"}),t.end=Se(t.end,{joinWith:""})}}function cn(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function dn(t){cn(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),on(t),ln(t)}function un(t){function N($,F){return new RegExp(ge($),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(F?"g":""))}class G{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(F,X){X.position=this.position++,this.matchIndexes[this.matchAt]=X,this.regexes.push([X,F]),this.matchAt+=xe(F)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let F=this.regexes.map(X=>X[1]);this.matcherRe=N(Se(F,{joinWith:"|"}),!0),this.lastIndex=0}exec(F){this.matcherRe.lastIndex=this.lastIndex;let X=this.matcherRe.exec(F);if(!X)return null;let me=X.findIndex((st,Et)=>Et>0&&st!==void 0),ue=this.matchIndexes[me];return X.splice(0,me),Object.assign(X,ue)}}class J{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(F){if(this.multiRegexes[F])return this.multiRegexes[F];let X=new G;return this.rules.slice(F).forEach(([me,ue])=>X.addRule(me,ue)),X.compile(),this.multiRegexes[F]=X,X}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(F,X){this.rules.push([F,X]),X.type==="begin"&&this.count++}exec(F){let X=this.getMatcher(this.regexIndex);X.lastIndex=this.lastIndex;let me=X.exec(F);if(this.resumingScanAtSamePosition()&&!(me&&me.index===this.lastIndex)){let ue=this.getMatcher(0);ue.lastIndex=this.lastIndex+1,me=ue.exec(F)}return me&&(this.regexIndex+=me.position+1,this.regexIndex===this.count&&this.considerAll()),me}}function ce($){let F=new J;return $.contains.forEach(X=>F.addRule(X.begin,{rule:X,type:"begin"})),$.terminatorEnd&&F.addRule($.terminatorEnd,{type:"end"}),$.illegal&&F.addRule($.illegal,{type:"illegal"}),F}function de($,F){let X=$;if($.isCompiled)return X;[Qt,Jt,dn,tn].forEach(ue=>ue($,F)),t.compilerExtensions.forEach(ue=>ue($,F)),$.__beforeBegin=null,[Zt,qt,en].forEach(ue=>ue($,F)),$.isCompiled=!0;let me=null;return typeof $.keywords=="object"&&$.keywords.$pattern&&($.keywords=Object.assign({},$.keywords),me=$.keywords.$pattern,delete $.keywords.$pattern),me=me||/\w+/,$.keywords&&($.keywords=Rt($.keywords,t.case_insensitive)),X.keywordPatternRe=N(me,!0),F&&($.begin||($.begin=/\B|\b/),X.beginRe=N(X.begin),!$.end&&!$.endsWithParent&&($.end=/\B|\b/),$.end&&(X.endRe=N(X.end)),X.terminatorEnd=ge(X.end)||"",$.endsWithParent&&F.terminatorEnd&&(X.terminatorEnd+=($.end?"|":"")+F.terminatorEnd)),$.illegal&&(X.illegalRe=N($.illegal)),$.contains||($.contains=[]),$.contains=[].concat(...$.contains.map(function(ue){return hn(ue==="self"?$:ue)})),$.contains.forEach(function(ue){de(ue,X)}),$.starts&&de($.starts,F),X.matcher=ce(X),X}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=se(t.classNameAliases||{}),de(t)}function At(t){return t?t.endsWithParent||At(t.starts):!1}function hn(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(N){return se(t,{variants:null},N)})),t.cachedVariants?t.cachedVariants:At(t)?se(t,{starts:t.starts?se(t.starts):null}):Object.isFrozen(t)?se(t):t}var pn="11.11.1",En=class extends Error{constructor(t,N){super(t),this.name="HTMLInjectionError",this.html=N}},pt=ne,St=se,Ot=Symbol("nomatch"),gn=7,yt=function(t){let N=Object.create(null),G=Object.create(null),J=[],ce=!0,de="Could not find the language '{}', did you forget to load/include a language module?",$={disableAutodetect:!0,name:"Plain text",contains:[]},F={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Le};function X(y){return F.noHighlightRe.test(y)}function me(y){let z=y.className+" ";z+=y.parentNode?y.parentNode.className:"";let te=F.languageDetectRe.exec(z);if(te){let ae=ze(te[1]);return ae||(Nt(de.replace("{}",te[1])),Nt("Falling back to no-highlight mode for this block.",y)),ae?te[1]:"no-highlight"}return z.split(/\s+/).find(ae=>X(ae)||ze(ae))}function ue(y,z,te){let ae="",pe="";typeof z=="object"?(ae=y,te=z.ignoreIllegals,pe=z.language):(et("10.7.0","highlight(lang, code, ...args) has been deprecated."),et("10.7.0",`Please use highlight(code, options) instead. +(()=>{var Mn=Object.defineProperty;var Pt=Object.getOwnPropertySymbols;var Dn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable;var Bt=Math.pow,Ut=(n,W,T)=>W in n?Mn(n,W,{enumerable:!0,configurable:!0,writable:!0,value:T}):n[W]=T,ht=(n,W)=>{for(var T in W||(W={}))Dn.call(W,T)&&Ut(n,T,W[T]);if(Pt)for(var T of Pt(W))Pn.call(W,T)&&Ut(n,T,W[T]);return n};(()=>{var n=Object.create,W=Object.defineProperty,T=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,l=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,a=(f,U)=>()=>(U||f((U={exports:{}}).exports,U),U.exports),A=(f,U,Q,Z)=>{if(U&&typeof U=="object"||typeof U=="function")for(let ne of g(U))!I.call(f,ne)&&ne!==Q&&W(f,ne,{get:()=>U[ne],enumerable:!(Z=T(U,ne))||Z.enumerable});return f},j=(f,U,Q)=>(Q=f!=null?n(l(f)):{},A(U||!f||!f.__esModule?W(Q,"default",{value:f,enumerable:!0}):Q,f)),Y=a((f,U)=>{function Q(t){return t instanceof Map?t.clear=t.delete=t.set=function(){throw new Error("map is read-only")}:t instanceof Set&&(t.add=t.clear=t.delete=function(){throw new Error("set is read-only")}),Object.freeze(t),Object.getOwnPropertyNames(t).forEach(N=>{let G=t[N],J=typeof G;(J==="object"||J==="function")&&!Object.isFrozen(G)&&Q(G)}),t}var Z=class{constructor(t){t.data===void 0&&(t.data={}),this.data=t.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function ne(t){return t.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function se(t,...N){let G=Object.create(null);for(let J in t)G[J]=t[J];return N.forEach(function(J){for(let ce in J)G[ce]=J[ce]}),G}var le="",oe=t=>!!t.scope,Re=(t,{prefix:N})=>{if(t.startsWith("language:"))return t.replace("language:","language-");if(t.includes(".")){let G=t.split(".");return[`${N}${G.shift()}`,...G.map((J,ce)=>`${J}${"_".repeat(ce+1)}`)].join(" ")}return`${N}${t}`},Ee=class{constructor(t,N){this.buffer="",this.classPrefix=N.classPrefix,t.walk(this)}addText(t){this.buffer+=ne(t)}openNode(t){if(!oe(t))return;let N=Re(t.scope,{prefix:this.classPrefix});this.span(N)}closeNode(t){oe(t)&&(this.buffer+=le)}value(){return this.buffer}span(t){this.buffer+=``}},Ie=(t={})=>{let N={children:[]};return Object.assign(N,t),N},De=class Ht{constructor(){this.rootNode=Ie(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(N){this.top.children.push(N)}openNode(N){let G=Ie({scope:N});this.add(G),this.stack.push(G)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(N){return this.constructor._walk(N,this.rootNode)}static _walk(N,G){return typeof G=="string"?N.addText(G):G.children&&(N.openNode(G),G.children.forEach(J=>this._walk(N,J)),N.closeNode(G)),N}static _collapse(N){typeof N!="string"&&N.children&&(N.children.every(G=>typeof G=="string")?N.children=[N.children.join("")]:N.children.forEach(G=>{Ht._collapse(G)}))}},Le=class extends De{constructor(t){super(),this.options=t}addText(t){t!==""&&this.add(t)}startScope(t){this.openNode(t)}endScope(){this.closeNode()}__addSublanguage(t,N){let G=t.root;N&&(G.scope=`language:${N}`),this.add(G)}toHTML(){return new Ee(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}};function ge(t){return t?typeof t=="string"?t:t.source:null}function Ce(t){return be("(?=",t,")")}function we(t){return be("(?:",t,")*")}function Pe(t){return be("(?:",t,")?")}function be(...t){return t.map(N=>ge(N)).join("")}function Me(t){let N=t[t.length-1];return typeof N=="object"&&N.constructor===Object?(t.splice(t.length-1,1),N):{}}function ve(...t){return"("+(Me(t).capture?"":"?:")+t.map(N=>ge(N)).join("|")+")"}function xe(t){return new RegExp(t.toString()+"|").exec("").length-1}function he(t,N){let G=t&&t.exec(N);return G&&G.index===0}var ke=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Se(t,{joinWith:N}){let G=0;return t.map(J=>{G+=1;let ce=G,de=ge(J),$="";for(;de.length>0;){let F=ke.exec(de);if(!F){$+=de;break}$+=de.substring(0,F.index),de=de.substring(F.index+F[0].length),F[0][0]==="\\"&&F[1]?$+="\\"+String(Number(F[1])+ce):($+=F[0],F[0]==="("&&G++)}return $}).map(J=>`(${J})`).join(N)}var Fe=/\b\B/,_e="[a-zA-Z]\\w*",je="[a-zA-Z_]\\w*",Xe="\\b\\d+(\\.\\d+)?",Ke="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Oe="\\b(0b[01]+)",Ne="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",Ue=(t={})=>{let N=/^#![ ]*\//;return t.binary&&(t.begin=be(N,/.*\b/,t.binary,/\b.*/)),se({scope:"meta",begin:N,end:/$/,relevance:0,"on:begin":(G,J)=>{G.index!==0&&J.ignoreMatch()}},t)},Qe={begin:"\\\\[\\s\\S]",relevance:0},Ae={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Qe]},$e={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Qe]},Ze={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Ve=function(t,N,G={}){let J=se({scope:"comment",begin:t,end:N,contains:[]},G);J.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let ce=ve("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return J.contains.push({begin:be(/[ ]+/,"(",ce,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),J},nt=Ve("//","$"),it=Ve("/\\*","\\*/"),Wt=Ve("#","$"),Gt={scope:"number",begin:Xe,relevance:0},Ft={scope:"number",begin:Ke,relevance:0},jt={scope:"number",begin:Oe,relevance:0},$t={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Qe,{begin:/\[/,end:/\]/,relevance:0,contains:[Qe]}]},Vt={scope:"title",begin:_e,relevance:0},zt={scope:"title",begin:je,relevance:0},Yt={begin:"\\.\\s*"+je,relevance:0},Xt=function(t){return Object.assign(t,{"on:begin":(N,G)=>{G.data._beginMatch=N[1]},"on:end":(N,G)=>{G.data._beginMatch!==N[1]&&G.ignoreMatch()}})},at=Object.freeze({__proto__:null,APOS_STRING_MODE:Ae,BACKSLASH_ESCAPE:Qe,BINARY_NUMBER_MODE:jt,BINARY_NUMBER_RE:Oe,COMMENT:Ve,C_BLOCK_COMMENT_MODE:it,C_LINE_COMMENT_MODE:nt,C_NUMBER_MODE:Ft,C_NUMBER_RE:Ke,END_SAME_AS_BEGIN:Xt,HASH_COMMENT_MODE:Wt,IDENT_RE:_e,MATCH_NOTHING_RE:Fe,METHOD_GUARD:Yt,NUMBER_MODE:Gt,NUMBER_RE:Xe,PHRASAL_WORDS_MODE:Ze,QUOTE_STRING_MODE:$e,REGEXP_MODE:$t,RE_STARTERS_RE:Ne,SHEBANG:Ue,TITLE_MODE:Vt,UNDERSCORE_IDENT_RE:je,UNDERSCORE_TITLE_MODE:zt});function Kt(t,N){t.input[t.index-1]==="."&&N.ignoreMatch()}function Qt(t,N){t.className!==void 0&&(t.scope=t.className,delete t.className)}function Zt(t,N){N&&t.beginKeywords&&(t.begin="\\b("+t.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",t.__beforeBegin=Kt,t.keywords=t.keywords||t.beginKeywords,delete t.beginKeywords,t.relevance===void 0&&(t.relevance=0))}function qt(t,N){Array.isArray(t.illegal)&&(t.illegal=ve(...t.illegal))}function Jt(t,N){if(t.match){if(t.begin||t.end)throw new Error("begin & end are not supported with match");t.begin=t.match,delete t.match}}function en(t,N){t.relevance===void 0&&(t.relevance=1)}var tn=(t,N)=>{if(!t.beforeMatch)return;if(t.starts)throw new Error("beforeMatch cannot be used with starts");let G=Object.assign({},t);Object.keys(t).forEach(J=>{delete t[J]}),t.keywords=G.keywords,t.begin=be(G.beforeMatch,Ce(G.begin)),t.starts={relevance:0,contains:[Object.assign(G,{endsParent:!0})]},t.relevance=0,delete G.beforeMatch},nn=["of","and","for","in","not","or","if","then","parent","list","value"],sn="keyword";function Rt(t,N,G=sn){let J=Object.create(null);return typeof t=="string"?ce(G,t.split(" ")):Array.isArray(t)?ce(G,t):Object.keys(t).forEach(function(de){Object.assign(J,Rt(t[de],N,de))}),J;function ce(de,$){N&&($=$.map(F=>F.toLowerCase())),$.forEach(function(F){let X=F.split("|");J[X[0]]=[de,an(X[0],X[1])]})}}function an(t,N){return N?Number(N):rn(t)?0:1}function rn(t){return nn.includes(t.toLowerCase())}var Lt={},qe=t=>{console.error(t)},Nt=(t,...N)=>{console.log(`WARN: ${t}`,...N)},et=(t,N)=>{Lt[`${t}/${N}`]||(console.log(`Deprecated as of ${t}. ${N}`),Lt[`${t}/${N}`]=!0)},rt=new Error;function _t(t,N,{key:G}){let J=0,ce=t[G],de={},$={};for(let F=1;F<=N.length;F++)$[F+J]=ce[F],de[F+J]=!0,J+=xe(N[F-1]);t[G]=$,t[G]._emit=de,t[G]._multi=!0}function on(t){if(Array.isArray(t.begin)){if(t.skip||t.excludeBegin||t.returnBegin)throw qe("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),rt;if(typeof t.beginScope!="object"||t.beginScope===null)throw qe("beginScope must be object"),rt;_t(t,t.begin,{key:"beginScope"}),t.begin=Se(t.begin,{joinWith:""})}}function ln(t){if(Array.isArray(t.end)){if(t.skip||t.excludeEnd||t.returnEnd)throw qe("skip, excludeEnd, returnEnd not compatible with endScope: {}"),rt;if(typeof t.endScope!="object"||t.endScope===null)throw qe("endScope must be object"),rt;_t(t,t.end,{key:"endScope"}),t.end=Se(t.end,{joinWith:""})}}function cn(t){t.scope&&typeof t.scope=="object"&&t.scope!==null&&(t.beginScope=t.scope,delete t.scope)}function dn(t){cn(t),typeof t.beginScope=="string"&&(t.beginScope={_wrap:t.beginScope}),typeof t.endScope=="string"&&(t.endScope={_wrap:t.endScope}),on(t),ln(t)}function un(t){function N($,F){return new RegExp(ge($),"m"+(t.case_insensitive?"i":"")+(t.unicodeRegex?"u":"")+(F?"g":""))}class G{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(F,X){X.position=this.position++,this.matchIndexes[this.matchAt]=X,this.regexes.push([X,F]),this.matchAt+=xe(F)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let F=this.regexes.map(X=>X[1]);this.matcherRe=N(Se(F,{joinWith:"|"}),!0),this.lastIndex=0}exec(F){this.matcherRe.lastIndex=this.lastIndex;let X=this.matcherRe.exec(F);if(!X)return null;let me=X.findIndex((st,Et)=>Et>0&&st!==void 0),ue=this.matchIndexes[me];return X.splice(0,me),Object.assign(X,ue)}}class J{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(F){if(this.multiRegexes[F])return this.multiRegexes[F];let X=new G;return this.rules.slice(F).forEach(([me,ue])=>X.addRule(me,ue)),X.compile(),this.multiRegexes[F]=X,X}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(F,X){this.rules.push([F,X]),X.type==="begin"&&this.count++}exec(F){let X=this.getMatcher(this.regexIndex);X.lastIndex=this.lastIndex;let me=X.exec(F);if(this.resumingScanAtSamePosition()&&!(me&&me.index===this.lastIndex)){let ue=this.getMatcher(0);ue.lastIndex=this.lastIndex+1,me=ue.exec(F)}return me&&(this.regexIndex+=me.position+1,this.regexIndex===this.count&&this.considerAll()),me}}function ce($){let F=new J;return $.contains.forEach(X=>F.addRule(X.begin,{rule:X,type:"begin"})),$.terminatorEnd&&F.addRule($.terminatorEnd,{type:"end"}),$.illegal&&F.addRule($.illegal,{type:"illegal"}),F}function de($,F){let X=$;if($.isCompiled)return X;[Qt,Jt,dn,tn].forEach(ue=>ue($,F)),t.compilerExtensions.forEach(ue=>ue($,F)),$.__beforeBegin=null,[Zt,qt,en].forEach(ue=>ue($,F)),$.isCompiled=!0;let me=null;return typeof $.keywords=="object"&&$.keywords.$pattern&&($.keywords=Object.assign({},$.keywords),me=$.keywords.$pattern,delete $.keywords.$pattern),me=me||/\w+/,$.keywords&&($.keywords=Rt($.keywords,t.case_insensitive)),X.keywordPatternRe=N(me,!0),F&&($.begin||($.begin=/\B|\b/),X.beginRe=N(X.begin),!$.end&&!$.endsWithParent&&($.end=/\B|\b/),$.end&&(X.endRe=N(X.end)),X.terminatorEnd=ge(X.end)||"",$.endsWithParent&&F.terminatorEnd&&(X.terminatorEnd+=($.end?"|":"")+F.terminatorEnd)),$.illegal&&(X.illegalRe=N($.illegal)),$.contains||($.contains=[]),$.contains=[].concat(...$.contains.map(function(ue){return hn(ue==="self"?$:ue)})),$.contains.forEach(function(ue){de(ue,X)}),$.starts&&de($.starts,F),X.matcher=ce(X),X}if(t.compilerExtensions||(t.compilerExtensions=[]),t.contains&&t.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return t.classNameAliases=se(t.classNameAliases||{}),de(t)}function At(t){return t?t.endsWithParent||At(t.starts):!1}function hn(t){return t.variants&&!t.cachedVariants&&(t.cachedVariants=t.variants.map(function(N){return se(t,{variants:null},N)})),t.cachedVariants?t.cachedVariants:At(t)?se(t,{starts:t.starts?se(t.starts):null}):Object.isFrozen(t)?se(t):t}var pn="11.11.1",En=class extends Error{constructor(t,N){super(t),this.name="HTMLInjectionError",this.html=N}},pt=ne,St=se,Ot=Symbol("nomatch"),gn=7,yt=function(t){let N=Object.create(null),G=Object.create(null),J=[],ce=!0,de="Could not find the language '{}', did you forget to load/include a language module?",$={disableAutodetect:!0,name:"Plain text",contains:[]},F={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Le};function X(y){return F.noHighlightRe.test(y)}function me(y){let z=y.className+" ";z+=y.parentNode?y.parentNode.className:"";let te=F.languageDetectRe.exec(z);if(te){let ae=ze(te[1]);return ae||(Nt(de.replace("{}",te[1])),Nt("Falling back to no-highlight mode for this block.",y)),ae?te[1]:"no-highlight"}return z.split(/\s+/).find(ae=>X(ae)||ze(ae))}function ue(y,z,te){let ae="",pe="";typeof z=="object"?(ae=y,te=z.ignoreIllegals,pe=z.language):(et("10.7.0","highlight(lang, code, ...args) has been deprecated."),et("10.7.0",`Please use highlight(code, options) instead. https://github.com/highlightjs/highlight.js/issues/2277`),pe=y,ae=z),te===void 0&&(te=!0);let Be={code:ae,language:pe};lt("before:highlight",Be);let Ye=Be.result?Be.result:st(Be.language,Be.code,te);return Ye.code=Be.code,lt("after:highlight",Ye),Ye}function st(y,z,te,ae){let pe=Object.create(null);function Be(B,V){return B.keywords[V]}function Ye(){if(!K.keywords){fe.addText(re);return}let B=0;K.keywordPatternRe.lastIndex=0;let V=K.keywordPatternRe.exec(re),ee="";for(;V;){ee+=re.substring(B,V.index);let ie=We.case_insensitive?V[0].toLowerCase():V[0],Te=Be(K,ie);if(Te){let[Ge,kn]=Te;if(fe.addText(ee),ee="",pe[ie]=(pe[ie]||0)+1,pe[ie]<=gn&&(ut+=kn),Ge.startsWith("_"))ee+=V[0];else{let wn=We.classNameAliases[Ge]||Ge;He(V[0],wn)}}else ee+=V[0];B=K.keywordPatternRe.lastIndex,V=K.keywordPatternRe.exec(re)}ee+=re.substring(B),fe.addText(ee)}function ct(){if(re==="")return;let B=null;if(typeof K.subLanguage=="string"){if(!N[K.subLanguage]){fe.addText(re);return}B=st(K.subLanguage,re,!0,Dt[K.subLanguage]),Dt[K.subLanguage]=B._top}else B=gt(re,K.subLanguage.length?K.subLanguage:null);K.relevance>0&&(ut+=B.relevance),fe.__addSublanguage(B._emitter,B.language)}function ye(){K.subLanguage!=null?ct():Ye(),re=""}function He(B,V){B!==""&&(fe.startScope(V),fe.addText(B),fe.endScope())}function xt(B,V){let ee=1,ie=V.length-1;for(;ee<=ie;){if(!B._emit[ee]){ee++;continue}let Te=We.classNameAliases[B[ee]]||B[ee],Ge=V[ee];Te?He(Ge,Te):(re=Ge,Ye(),re=""),ee++}}function kt(B,V){return B.scope&&typeof B.scope=="string"&&fe.openNode(We.classNameAliases[B.scope]||B.scope),B.beginScope&&(B.beginScope._wrap?(He(re,We.classNameAliases[B.beginScope._wrap]||B.beginScope._wrap),re=""):B.beginScope._multi&&(xt(B.beginScope,V),re="")),K=Object.create(B,{parent:{value:K}}),K}function wt(B,V,ee){let ie=he(B.endRe,ee);if(ie){if(B["on:end"]){let Te=new Z(B);B["on:end"](V,Te),Te.isMatchIgnored&&(ie=!1)}if(ie){for(;B.endsParent&&B.parent;)B=B.parent;return B}}if(B.endsWithParent)return wt(B.parent,V,ee)}function yn(B){return K.matcher.regexIndex===0?(re+=B[0],1):(Tt=!0,0)}function In(B){let V=B[0],ee=B.rule,ie=new Z(ee),Te=[ee.__beforeBegin,ee["on:begin"]];for(let Ge of Te)if(Ge&&(Ge(B,ie),ie.isMatchIgnored))return yn(V);return ee.skip?re+=V:(ee.excludeBegin&&(re+=V),ye(),!ee.returnBegin&&!ee.excludeBegin&&(re=V)),kt(ee,B),ee.returnBegin?0:V.length}function Cn(B){let V=B[0],ee=z.substring(B.index),ie=wt(K,B,ee);if(!ie)return Ot;let Te=K;K.endScope&&K.endScope._wrap?(ye(),He(V,K.endScope._wrap)):K.endScope&&K.endScope._multi?(ye(),xt(K.endScope,B)):Te.skip?re+=V:(Te.returnEnd||Te.excludeEnd||(re+=V),ye(),Te.excludeEnd&&(re=V));do K.scope&&fe.closeNode(),!K.skip&&!K.subLanguage&&(ut+=K.relevance),K=K.parent;while(K!==ie.parent);return ie.starts&&kt(ie.starts,B),Te.returnEnd?0:V.length}function vn(){let B=[];for(let V=K;V!==We;V=V.parent)V.scope&&B.unshift(V.scope);B.forEach(V=>fe.openNode(V))}let dt={};function Mt(B,V){let ee=V&&V[0];if(re+=B,ee==null)return ye(),0;if(dt.type==="begin"&&V.type==="end"&&dt.index===V.index&&ee===""){if(re+=z.slice(V.index,V.index+1),!ce){let ie=new Error(`0 width match regex (${y})`);throw ie.languageName=y,ie.badRule=dt.rule,ie}return 1}if(dt=V,V.type==="begin")return In(V);if(V.type==="illegal"&&!te){let ie=new Error('Illegal lexeme "'+ee+'" for mode "'+(K.scope||"")+'"');throw ie.mode=K,ie}else if(V.type==="end"){let ie=Cn(V);if(ie!==Ot)return ie}if(V.type==="illegal"&&ee==="")return re+=` `,1;if(bt>1e5&&bt>V.index*3)throw new Error("potential infinite loop, way more iterations than matches");return re+=ee,ee.length}let We=ze(y);if(!We)throw qe(de.replace("{}",y)),new Error('Unknown language: "'+y+'"');let xn=un(We),ft="",K=ae||xn,Dt={},fe=new F.__emitter(F);vn();let re="",ut=0,Je=0,bt=0,Tt=!1;try{if(We.__emitTokens)We.__emitTokens(z,fe);else{for(K.matcher.considerAll();;){bt++,Tt?Tt=!1:K.matcher.considerAll(),K.matcher.lastIndex=Je;let B=K.matcher.exec(z);if(!B)break;let V=z.substring(Je,B.index),ee=Mt(V,B);Je=B.index+ee}Mt(z.substring(Je))}return fe.finalize(),ft=fe.toHTML(),{language:y,value:ft,relevance:ut,illegal:!1,_emitter:fe,_top:K}}catch(B){if(B.message&&B.message.includes("Illegal"))return{language:y,value:pt(z),illegal:!0,relevance:0,_illegalBy:{message:B.message,index:Je,context:z.slice(Je-100,Je+100),mode:B.mode,resultSoFar:ft},_emitter:fe};if(ce)return{language:y,value:pt(z),illegal:!1,relevance:0,errorRaised:B,_emitter:fe,_top:K};throw B}}function Et(y){let z={value:pt(y),illegal:!1,relevance:0,_top:$,_emitter:new F.__emitter(F)};return z._emitter.addText(y),z}function gt(y,z){z=z||F.languages||Object.keys(N);let te=Et(y),ae=z.filter(ze).filter(vt).map(ye=>st(ye,y,!1));ae.unshift(te);let pe=ae.sort((ye,He)=>{if(ye.relevance!==He.relevance)return He.relevance-ye.relevance;if(ye.language&&He.language){if(ze(ye.language).supersetOf===He.language)return 1;if(ze(He.language).supersetOf===ye.language)return-1}return 0}),[Be,Ye]=pe,ct=Be;return ct.secondBest=Ye,ct}function mn(y,z,te){let ae=z&&G[z]||te;y.classList.add("hljs"),y.classList.add(`language-${ae}`)}function mt(y){let z=null,te=me(y);if(X(te))return;if(lt("before:highlightElement",{el:y,language:te}),y.dataset.highlighted){console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",y);return}if(y.children.length>0&&(F.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(y)),F.throwUnescapedHTML))throw new En("One of your code blocks includes unescaped HTML.",y.innerHTML);z=y;let ae=z.textContent,pe=te?ue(ae,{language:te,ignoreIllegals:!0}):gt(ae);y.innerHTML=pe.value,y.dataset.highlighted="yes",mn(y,te,pe.language),y.result={language:pe.language,re:pe.relevance,relevance:pe.relevance},pe.secondBest&&(y.secondBest={language:pe.secondBest.language,relevance:pe.secondBest.relevance}),lt("after:highlightElement",{el:y,result:pe,text:ae})}function fn(y){F=St(F,y)}let bn=()=>{ot(),et("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Tn(){ot(),et("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let It=!1;function ot(){function y(){ot()}if(document.readyState==="loading"){It||window.addEventListener("DOMContentLoaded",y,!1),It=!0;return}document.querySelectorAll(F.cssSelector).forEach(mt)}function Rn(y,z){let te=null;try{te=z(t)}catch(ae){if(qe("Language definition for '{}' could not be registered.".replace("{}",y)),ce)qe(ae);else throw ae;te=$}te.name||(te.name=y),N[y]=te,te.rawDefinition=z.bind(null,t),te.aliases&&Ct(te.aliases,{languageName:y})}function Ln(y){delete N[y];for(let z of Object.keys(G))G[z]===y&&delete G[z]}function Nn(){return Object.keys(N)}function ze(y){return y=(y||"").toLowerCase(),N[y]||N[G[y]]}function Ct(y,{languageName:z}){typeof y=="string"&&(y=[y]),y.forEach(te=>{G[te.toLowerCase()]=z})}function vt(y){let z=ze(y);return z&&!z.disableAutodetect}function _n(y){y["before:highlightBlock"]&&!y["before:highlightElement"]&&(y["before:highlightElement"]=z=>{y["before:highlightBlock"](Object.assign({block:z.el},z))}),y["after:highlightBlock"]&&!y["after:highlightElement"]&&(y["after:highlightElement"]=z=>{y["after:highlightBlock"](Object.assign({block:z.el},z))})}function An(y){_n(y),J.push(y)}function Sn(y){let z=J.indexOf(y);z!==-1&&J.splice(z,1)}function lt(y,z){let te=y;J.forEach(function(ae){ae[te]&&ae[te](z)})}function On(y){return et("10.7.0","highlightBlock will be removed entirely in v12.0"),et("10.7.0","Please use highlightElement now."),mt(y)}Object.assign(t,{highlight:ue,highlightAuto:gt,highlightAll:ot,highlightElement:mt,highlightBlock:On,configure:fn,initHighlighting:bn,initHighlightingOnLoad:Tn,registerLanguage:Rn,unregisterLanguage:Ln,listLanguages:Nn,getLanguage:ze,registerAliases:Ct,autoDetection:vt,inherit:St,addPlugin:An,removePlugin:Sn}),t.debugMode=function(){ce=!1},t.safeMode=function(){ce=!0},t.versionString=pn,t.regex={concat:be,lookahead:Ce,either:ve,optional:Pe,anyNumberOfTimes:we};for(let y in at)typeof at[y]=="object"&&Q(at[y]);return Object.assign(t,at),t},tt=yt({});tt.newInstance=()=>yt({}),U.exports=tt,tt.HighlightJS=tt,tt.default=tt}),x=j(Y(),1),e=x.default;function s(f){let U=f.regex,Q=/(?![A-Za-z0-9])(?![$])/,Z=U.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,Q),ne=U.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,Q),se=U.concat(/[A-Z]+/,Q),le={scope:"variable",match:"\\$+"+Z},oe={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},Re={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},Ee=f.inherit(f.APOS_STRING_MODE,{illegal:null}),Ie=f.inherit(f.QUOTE_STRING_MODE,{illegal:null,contains:f.QUOTE_STRING_MODE.contains.concat(Re)}),De={begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:f.QUOTE_STRING_MODE.contains.concat(Re),"on:begin":(Oe,Ne)=>{Ne.data._beginMatch=Oe[1]||Oe[2]},"on:end":(Oe,Ne)=>{Ne.data._beginMatch!==Oe[1]&&Ne.ignoreMatch()}},Le=f.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/}),ge=`[ -]`,Ce={scope:"string",variants:[Ie,Ee,De,Le]},we={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},Pe=["false","null","true"],be=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],Me=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],ve={keyword:be,literal:(Oe=>{let Ne=[];return Oe.forEach(Ue=>{Ne.push(Ue),Ue.toLowerCase()===Ue?Ne.push(Ue.toUpperCase()):Ne.push(Ue.toLowerCase())}),Ne})(Pe),built_in:Me},xe=Oe=>Oe.map(Ne=>Ne.replace(/\|\d+$/,"")),he={variants:[{match:[/new/,U.concat(ge,"+"),U.concat("(?!",xe(Me).join("\\b|"),"\\b)"),ne],scope:{1:"keyword",4:"title.class"}}]},ke=U.concat(Z,"\\b(?!\\()"),Se={variants:[{match:[U.concat(/::/,U.lookahead(/(?!class\b)/)),ke],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[ne,U.concat(/::/,U.lookahead(/(?!class\b)/)),ke],scope:{1:"title.class",3:"variable.constant"}},{match:[ne,U.concat("::",U.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[ne,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},Fe={scope:"attr",match:U.concat(Z,U.lookahead(":"),U.lookahead(/(?!::)/))},_e={relevance:0,begin:/\(/,end:/\)/,keywords:ve,contains:[Fe,le,Se,f.C_BLOCK_COMMENT_MODE,Ce,we,he]},je={relevance:0,match:[/\b/,U.concat("(?!fn\\b|function\\b|",xe(be).join("\\b|"),"|",xe(Me).join("\\b|"),"\\b)"),Z,U.concat(ge,"*"),U.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[_e]};_e.contains.push(je);let Xe=[Fe,Se,f.C_BLOCK_COMMENT_MODE,Ce,we,he],Ke={begin:U.concat(/#\[\s*\\?/,U.either(ne,se)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:Pe,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:Pe,keyword:["new","array"]},contains:["self",...Xe]},...Xe,{scope:"meta",variants:[{match:ne},{match:se}]}]};return{case_insensitive:!1,keywords:ve,contains:[Ke,f.HASH_COMMENT_MODE,f.COMMENT("//","$"),f.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:f.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},oe,{scope:"variable.language",match:/\$this\b/},le,je,Se,{match:[/const/,/\s/,Z],scope:{1:"keyword",3:"variable.constant"}},he,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},f.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:ve,contains:["self",Ke,le,Se,f.C_BLOCK_COMMENT_MODE,Ce,we]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},f.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[f.inherit(f.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},f.UNDERSCORE_TITLE_MODE]},Ce,we]}}function c(f){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},f.inherit(f.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),f.inherit(f.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}var C="[A-Za-z$_][0-9A-Za-z$_]*",H=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],w=["true","false","null","undefined","NaN","Infinity"],h=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],b=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],A=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],_=[].concat(A,h,b);function k(f){let U=f.regex,Q=(Ae,{after:$e})=>{let Ze="",end:""},se=/<[A-Za-z0-9\\._:-]+\s*\/>/,le={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ae,$e)=>{let Ze=Ae[0].length+Ae.index,Ve=Ae.input[Ze];if(Ve==="<"||Ve===","){$e.ignoreMatch();return}Ve===">"&&(Q(Ae,{after:Ze})||$e.ignoreMatch());let nt,it=Ae.input.substring(Ze);if(nt=it.match(/^\s*=/)){$e.ignoreMatch();return}if((nt=it.match(/^\s+extends\s+/))&&nt.index===0){$e.ignoreMatch();return}}},oe={$pattern:C,keyword:H,literal:w,built_in:_,"variable.language":d},Re="[0-9](_?[0-9])*",Ee=`\\.(${Re})`,Ie="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",De={className:"number",variants:[{begin:`(\\b(${Ie})((${Ee})|\\.)?|(${Ee}))[eE][+-]?(${Re})\\b`},{begin:`\\b(${Ie})\\b((${Ee})\\b|\\.)?|(${Ee})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},Le={className:"subst",begin:"\\$\\{",end:"\\}",keywords:oe,contains:[]},ge={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"xml"}},Ce={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"css"}},we={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"graphql"}},Pe={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,Le]},be={className:"comment",variants:[f.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:Z+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),f.C_BLOCK_COMMENT_MODE,f.C_LINE_COMMENT_MODE]},Me=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,ge,Ce,we,Pe,{match:/\$\d+/},De];Le.contains=Me.concat({begin:/\{/,end:/\}/,keywords:oe,contains:["self"].concat(Me)});let ve=[].concat(be,Le.contains),xe=ve.concat([{begin:/(\s*)\(/,end:/\)/,keywords:oe,contains:["self"].concat(ve)}]),he={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:oe,contains:xe},ke={variants:[{match:[/class/,/\s+/,Z,/\s+/,/extends/,/\s+/,U.concat(Z,"(",U.concat(/\./,Z),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,Z],scope:{1:"keyword",3:"title.class"}}]},Se={relevance:0,match:U.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...h,...b]}},Fe={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},_e={variants:[{match:[/function/,/\s+/,Z,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[he],illegal:/%/},je={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Xe(Ae){return U.concat("(?!",Ae.join("|"),")")}let Ke={match:U.concat(/\b/,Xe([...A,"super","import"].map(Ae=>`${Ae}\\s*\\(`)),Z,U.lookahead(/\s*\(/)),className:"title.function",relevance:0},Oe={begin:U.concat(/\./,U.lookahead(U.concat(Z,/(?![0-9A-Za-z$_(])/))),end:Z,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ne={match:[/get|set/,/\s+/,Z,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},he]},Ue="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",Qe={match:[/const|var|let/,/\s+/,Z,/\s*/,/=\s*/,/(async\s*)?/,U.lookahead(Ue)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[he]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:oe,exports:{PARAMS_CONTAINS:xe,CLASS_REFERENCE:Se},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),Fe,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,ge,Ce,we,Pe,be,{match:/\$\d+/},De,Se,{scope:"attr",match:Z+U.lookahead(":"),relevance:0},Qe,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[be,f.REGEXP_MODE,{className:"function",begin:Ue,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:f.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:oe,contains:xe}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:ne.begin,end:ne.end},{match:se},{begin:le.begin,"on:begin":le.isTrulyOpeningTag,end:le.end}],subLanguage:"xml",contains:[{begin:le.begin,end:le.end,skip:!0,contains:["self"]}]}]},_e,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[he,f.inherit(f.TITLE_MODE,{begin:Z,className:"title.function"})]},{match:/\.\.\./,relevance:0},Oe,{match:"\\$"+Z,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[he]},Ke,je,ke,Ne,{match:/\$[(.]/}]}}function L(f){let U=f.regex,Q=f.COMMENT("--","$"),Z={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},ne={begin:/"/,end:/"/,contains:[{match:/""/}]},se=["true","false","unknown"],le=["double precision","large object","with timezone","without timezone"],oe=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],Re=["add","asc","collation","desc","final","first","last","view"],Ee=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],Ie=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],De=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],Le=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],ge=Ie,Ce=[...Ee,...Re].filter(he=>!Ie.includes(he)),we={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},Pe={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},be={match:U.concat(/\b/,U.either(...ge),/\s*\(/),relevance:0,keywords:{built_in:ge}};function Me(he){return U.concat(/\b/,U.either(...he.map(ke=>ke.replace(/\s+/,"\\s+"))),/\b/)}let ve={scope:"keyword",match:Me(Le),relevance:0};function xe(he,{exceptions:ke,when:Se}={}){let Fe=Se;return ke=ke||[],he.map(_e=>_e.match(/\|\d+$/)||ke.includes(_e)?_e:Fe(_e)?`${_e}|0`:_e)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:xe(Ce,{when:he=>he.length<3}),literal:se,type:oe,built_in:De},contains:[{scope:"type",match:Me(le)},ve,be,we,Z,ne,f.C_NUMBER_MODE,f.C_BLOCK_COMMENT_MODE,Q,Pe]}}function r(f){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}var p=f=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:f.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:f.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),E=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],v=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],M=[...E,...v],R=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),D=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),P=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function g(f){let U=f.regex,Q=p(f),Z={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},ne="and or not only",se=/@-?\w[\w]*(-\w+)*/,le="[a-zA-Z-][a-zA-Z0-9_-]*",oe=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[Q.BLOCK_COMMENT,Z,Q.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+le,relevance:0},Q.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+i.join("|")+")"},{begin:":(:)?("+D.join("|")+")"}]},Q.CSS_VARIABLE,{className:"attribute",begin:"\\b("+P.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[Q.BLOCK_COMMENT,Q.HEXCOLOR,Q.IMPORTANT,Q.CSS_NUMBER_MODE,...oe,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...oe,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},Q.FUNCTION_DISPATCH]},{begin:U.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:se},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:ne,attribute:R.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...oe,Q.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+M.join("|")+")\\b"}]}}function o(f){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function u(f){let U=f.regex,Q=U.concat(/[\p{L}_]/u,U.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),Z=/[\p{L}0-9._:-]+/u,ne={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},se={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},le=f.inherit(se,{begin:/\(/,end:/\)/}),oe=f.inherit(f.APOS_STRING_MODE,{className:"string"}),Re=f.inherit(f.QUOTE_STRING_MODE,{className:"string"}),Ee={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[se,Re,oe,le,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[se,le,Re,oe]}]}]},f.COMMENT(//,{relevance:10}),{begin://,relevance:10},ne,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[Re]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[Ee],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[Ee],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:U.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:Q,relevance:0,starts:Ee}]},{className:"tag",begin:U.concat(/<\//,U.lookahead(U.concat(Q,/>/))),contains:[{className:"name",begin:Q,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function O(f){let U="true false yes no null",Q="[\\w#;/?:@&=+$,.~*'()[\\]]+",Z={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},ne={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},se={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},le={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[f.BACKSLASH_ESCAPE,ne]},oe=f.inherit(le,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),Re={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},Ee={end:",",endsWithParent:!0,excludeEnd:!0,keywords:U,relevance:0},Ie={begin:/\{/,end:/\}/,contains:[Ee],illegal:"\\n",relevance:0},De={begin:"\\[",end:"\\]",contains:[Ee],illegal:"\\n",relevance:0},Le=[Z,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+Q},{className:"type",begin:"!<"+Q+">"},{className:"type",begin:"!"+Q},{className:"type",begin:"!!"+Q},{className:"meta",begin:"&"+f.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+f.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},f.HASH_COMMENT_MODE,{beginKeywords:U,keywords:{literal:U}},Re,{className:"number",begin:f.C_NUMBER_RE+"\\b",relevance:0},Ie,De,se,le],ge=[...Le];return ge.pop(),ge.push(oe),Ee.contains=ge,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:Le}}e.registerLanguage("php",s),e.registerLanguage("php-template",c),e.registerLanguage("javascript",k),e.registerLanguage("sql",L),e.registerLanguage("shell",r),e.registerLanguage("css",g),e.registerLanguage("plaintext",o),e.registerLanguage("xml",u),e.registerLanguage("yaml",O);var q=e.getLanguage("sql");q.keywords.keyword=Array.from(new Set([...q.keywords.keyword,"if","ifnull","limit","aes_decrypt","aes_encrypt","ascii","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","coercibility","concat","group_concat","concat_ws","connection_id","conv","curdate","curtime","database","date_add","date_format","date_sub","dayname","dayofmonth","dayofweek","dayofyear","elt","export_set","field","find_in_set","format","from_base64","from_days","from_unixtime","get_lock","greatest","hex","ifnull","inet_aton","inet_ntoa","instr","isnull","last_insert_id","least","lpad","ltrim","make_set","md5","monthname","now","oct","ord","password","quote","release_lock","repeat","replace","reverse","rpad","rtrim","sec_to_time","sha1","sha2","sleep","soundex","space","strcmp","str_to_date","substr","sysdate","time_format","time_to_sec","to_base64","to_days","unix_timestamp","updatexml","version","week","weekday","yearweek","length","substring_index","json_unquote","json_extract","json_contains"])),q.keywords.type=Array.from(new Set([...q.keywords.type,"longtext"])),e.configure({classPrefix:"phpdebugbar-hljs-"}),globalThis.phpdebugbar_hljs=e.default})();(()=>{var n=Object.create,W=Object.defineProperty,T=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyNames,l=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,a=(r,p)=>()=>(p||r((p={exports:{}}).exports,p),p.exports),S=(r,p,E,v)=>{if(p&&typeof p=="object"||typeof p=="function")for(let M of m(p))!I.call(r,M)&&M!==E&&W(r,M,{get:()=>p[M],enumerable:!(v=T(p,M))||v.enumerable});return r},j=(r,p,E)=>(E=r!=null?n(l(r)):{},S(p||!r||!r.__esModule?W(E,"default",{value:r,enumerable:!0}):E,r)),Y=a(r=>{"use strict";r.__esModule=!0;var p=/[\\^$.*+?()[\]{}|]/g,E=RegExp(p.source);function v(M){return M&&E.test(M)?M.replace(p,"\\$&"):M||""}r.default=v}),x=a(r=>{"use strict";r.__esModule=!0,r.TokenTypes=void 0;var p;(function(E){E.WHITESPACE="whitespace",E.WORD="word",E.STRING="string",E.RESERVED="reserved",E.RESERVED_TOP_LEVEL="reserved-top-level",E.RESERVED_TOP_LEVEL_NO_INDENT="reserved-top-level-no-indent",E.RESERVED_NEWLINE="reserved-newline",E.OPERATOR="operator",E.NO_SPACE_OPERATOR="no-space-operator",E.OPEN_PAREN="open-paren",E.CLOSE_PAREN="close-paren",E.LINE_COMMENT="line-comment",E.BLOCK_COMMENT="block-comment",E.NUMBER="number",E.PLACEHOLDER="placeholder",E.SERVERVARIABLE="servervariable"})(p=r.TokenTypes||(r.TokenTypes={}))}),e=a(r=>{"use strict";var p=r&&r.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};r.__esModule=!0;var E=p(Y()),v=x(),M=(function(){function R(i){this.WHITESPACE_REGEX=/^(\s+)/u,this.NUMBER_REGEX=/^((-\s*)?[0-9]+(\.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+|([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}))\b/u,this.AMBIGUOS_OPERATOR_REGEX=/^(\?\||\?&)/u,this.OPERATOR_REGEX=/^(!=|<>|>>|<<|==|<=|>=|!<|!>|\|\|\/|\|\/|\|\||~~\*|~~|!~~\*|!~~|~\*|!~\*|!~|:=|=>|&&|@>|<@|#-|@@|@|.)/u,this.NO_SPACE_OPERATOR_REGEX=/^(::|->>|->|#>>|#>)/u,this.BLOCK_COMMENT_REGEX=/^(\/\*[^]*?(?:\*\/|$))/u,this.LINE_COMMENT_REGEX=this.createLineCommentRegex(i.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=this.createReservedWordRegex(i.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=this.createReservedWordRegex(i.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=this.createReservedWordRegex(i.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=this.createReservedWordRegex(i.reservedWords),this.WORD_REGEX=this.createWordRegex(i.specialWordChars),this.STRING_REGEX=this.createStringRegex(i.stringTypes),this.OPEN_PAREN_REGEX=this.createParenRegex(i.openParens),this.CLOSE_PAREN_REGEX=this.createParenRegex(i.closeParens),this.INDEXED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.namedPlaceholderTypes,this.createStringPattern(i.stringTypes))}return R.prototype.createLineCommentRegex=function(i){var D="((?|(?:[^>]))";return new RegExp("^((?:".concat(i.map(function(P){return(0,E.default)(P)}).join("|"),")").concat(D,`.*?(?:\r +]`,Ce={scope:"string",variants:[Ie,Ee,De,Le]},we={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},Pe=["false","null","true"],be=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],Me=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],ve={keyword:be,literal:(Oe=>{let Ne=[];return Oe.forEach(Ue=>{Ne.push(Ue),Ue.toLowerCase()===Ue?Ne.push(Ue.toUpperCase()):Ne.push(Ue.toLowerCase())}),Ne})(Pe),built_in:Me},xe=Oe=>Oe.map(Ne=>Ne.replace(/\|\d+$/,"")),he={variants:[{match:[/new/,U.concat(ge,"+"),U.concat("(?!",xe(Me).join("\\b|"),"\\b)"),ne],scope:{1:"keyword",4:"title.class"}}]},ke=U.concat(Z,"\\b(?!\\()"),Se={variants:[{match:[U.concat(/::/,U.lookahead(/(?!class\b)/)),ke],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[ne,U.concat(/::/,U.lookahead(/(?!class\b)/)),ke],scope:{1:"title.class",3:"variable.constant"}},{match:[ne,U.concat("::",U.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[ne,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},Fe={scope:"attr",match:U.concat(Z,U.lookahead(":"),U.lookahead(/(?!::)/))},_e={relevance:0,begin:/\(/,end:/\)/,keywords:ve,contains:[Fe,le,Se,f.C_BLOCK_COMMENT_MODE,Ce,we,he]},je={relevance:0,match:[/\b/,U.concat("(?!fn\\b|function\\b|",xe(be).join("\\b|"),"|",xe(Me).join("\\b|"),"\\b)"),Z,U.concat(ge,"*"),U.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[_e]};_e.contains.push(je);let Xe=[Fe,Se,f.C_BLOCK_COMMENT_MODE,Ce,we,he],Ke={begin:U.concat(/#\[\s*\\?/,U.either(ne,se)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:Pe,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:Pe,keyword:["new","array"]},contains:["self",...Xe]},...Xe,{scope:"meta",variants:[{match:ne},{match:se}]}]};return{case_insensitive:!1,keywords:ve,contains:[Ke,f.HASH_COMMENT_MODE,f.COMMENT("//","$"),f.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:f.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},oe,{scope:"variable.language",match:/\$this\b/},le,je,Se,{match:[/const/,/\s/,Z],scope:{1:"keyword",3:"variable.constant"}},he,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},f.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:ve,contains:["self",Ke,le,Se,f.C_BLOCK_COMMENT_MODE,Ce,we]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},f.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[f.inherit(f.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},f.UNDERSCORE_TITLE_MODE]},Ce,we]}}function c(f){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},f.inherit(f.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),f.inherit(f.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}var C="[A-Za-z$_][0-9A-Za-z$_]*",H=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],w=["true","false","null","undefined","NaN","Infinity"],h=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],b=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],S=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],d=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],_=[].concat(S,h,b);function k(f){let U=f.regex,Q=(Ae,{after:$e})=>{let Ze="",end:""},se=/<[A-Za-z0-9\\._:-]+\s*\/>/,le={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Ae,$e)=>{let Ze=Ae[0].length+Ae.index,Ve=Ae.input[Ze];if(Ve==="<"||Ve===","){$e.ignoreMatch();return}Ve===">"&&(Q(Ae,{after:Ze})||$e.ignoreMatch());let nt,it=Ae.input.substring(Ze);if(nt=it.match(/^\s*=/)){$e.ignoreMatch();return}if((nt=it.match(/^\s+extends\s+/))&&nt.index===0){$e.ignoreMatch();return}}},oe={$pattern:C,keyword:H,literal:w,built_in:_,"variable.language":d},Re="[0-9](_?[0-9])*",Ee=`\\.(${Re})`,Ie="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",De={className:"number",variants:[{begin:`(\\b(${Ie})((${Ee})|\\.)?|(${Ee}))[eE][+-]?(${Re})\\b`},{begin:`\\b(${Ie})\\b((${Ee})\\b|\\.)?|(${Ee})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},Le={className:"subst",begin:"\\$\\{",end:"\\}",keywords:oe,contains:[]},ge={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"xml"}},Ce={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"css"}},we={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[f.BACKSLASH_ESCAPE,Le],subLanguage:"graphql"}},Pe={className:"string",begin:"`",end:"`",contains:[f.BACKSLASH_ESCAPE,Le]},be={className:"comment",variants:[f.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:Z+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),f.C_BLOCK_COMMENT_MODE,f.C_LINE_COMMENT_MODE]},Me=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,ge,Ce,we,Pe,{match:/\$\d+/},De];Le.contains=Me.concat({begin:/\{/,end:/\}/,keywords:oe,contains:["self"].concat(Me)});let ve=[].concat(be,Le.contains),xe=ve.concat([{begin:/(\s*)\(/,end:/\)/,keywords:oe,contains:["self"].concat(ve)}]),he={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:oe,contains:xe},ke={variants:[{match:[/class/,/\s+/,Z,/\s+/,/extends/,/\s+/,U.concat(Z,"(",U.concat(/\./,Z),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,Z],scope:{1:"keyword",3:"title.class"}}]},Se={relevance:0,match:U.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...h,...b]}},Fe={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},_e={variants:[{match:[/function/,/\s+/,Z,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[he],illegal:/%/},je={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Xe(Ae){return U.concat("(?!",Ae.join("|"),")")}let Ke={match:U.concat(/\b/,Xe([...S,"super","import"].map(Ae=>`${Ae}\\s*\\(`)),Z,U.lookahead(/\s*\(/)),className:"title.function",relevance:0},Oe={begin:U.concat(/\./,U.lookahead(U.concat(Z,/(?![0-9A-Za-z$_(])/))),end:Z,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Ne={match:[/get|set/,/\s+/,Z,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},he]},Ue="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+f.UNDERSCORE_IDENT_RE+")\\s*=>",Qe={match:[/const|var|let/,/\s+/,Z,/\s*/,/=\s*/,/(async\s*)?/,U.lookahead(Ue)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[he]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:oe,exports:{PARAMS_CONTAINS:xe,CLASS_REFERENCE:Se},illegal:/#(?![$_A-z])/,contains:[f.SHEBANG({label:"shebang",binary:"node",relevance:5}),Fe,f.APOS_STRING_MODE,f.QUOTE_STRING_MODE,ge,Ce,we,Pe,be,{match:/\$\d+/},De,Se,{scope:"attr",match:Z+U.lookahead(":"),relevance:0},Qe,{begin:"("+f.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[be,f.REGEXP_MODE,{className:"function",begin:Ue,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:f.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:oe,contains:xe}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:ne.begin,end:ne.end},{match:se},{begin:le.begin,"on:begin":le.isTrulyOpeningTag,end:le.end}],subLanguage:"xml",contains:[{begin:le.begin,end:le.end,skip:!0,contains:["self"]}]}]},_e,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+f.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[he,f.inherit(f.TITLE_MODE,{begin:Z,className:"title.function"})]},{match:/\.\.\./,relevance:0},Oe,{match:"\\$"+Z,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[he]},Ke,je,ke,Ne,{match:/\$[(.]/}]}}function L(f){let U=f.regex,Q=f.COMMENT("--","$"),Z={scope:"string",variants:[{begin:/'/,end:/'/,contains:[{match:/''/}]}]},ne={begin:/"/,end:/"/,contains:[{match:/""/}]},se=["true","false","unknown"],le=["double precision","large object","with timezone","without timezone"],oe=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],Re=["add","asc","collation","desc","final","first","last","view"],Ee=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],Ie=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],De=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],Le=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],ge=Ie,Ce=[...Ee,...Re].filter(he=>!Ie.includes(he)),we={scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},Pe={scope:"operator",match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},be={match:U.concat(/\b/,U.either(...ge),/\s*\(/),relevance:0,keywords:{built_in:ge}};function Me(he){return U.concat(/\b/,U.either(...he.map(ke=>ke.replace(/\s+/,"\\s+"))),/\b/)}let ve={scope:"keyword",match:Me(Le),relevance:0};function xe(he,{exceptions:ke,when:Se}={}){let Fe=Se;return ke=ke||[],he.map(_e=>_e.match(/\|\d+$/)||ke.includes(_e)?_e:Fe(_e)?`${_e}|0`:_e)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:xe(Ce,{when:he=>he.length<3}),literal:se,type:oe,built_in:De},contains:[{scope:"type",match:Me(le)},ve,be,we,Z,ne,f.C_NUMBER_MODE,f.C_BLOCK_COMMENT_MODE,Q,Pe]}}function r(f){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}var p=f=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:f.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:f.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),E=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],v=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],M=[...E,...v],R=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),i=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),D=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),P=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function m(f){let U=f.regex,Q=p(f),Z={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},ne="and or not only",se=/@-?\w[\w]*(-\w+)*/,le="[a-zA-Z-][a-zA-Z0-9_-]*",oe=[f.APOS_STRING_MODE,f.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[Q.BLOCK_COMMENT,Z,Q.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+le,relevance:0},Q.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+i.join("|")+")"},{begin:":(:)?("+D.join("|")+")"}]},Q.CSS_VARIABLE,{className:"attribute",begin:"\\b("+P.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[Q.BLOCK_COMMENT,Q.HEXCOLOR,Q.IMPORTANT,Q.CSS_NUMBER_MODE,...oe,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...oe,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},Q.FUNCTION_DISPATCH]},{begin:U.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:se},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:ne,attribute:R.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...oe,Q.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+M.join("|")+")\\b"}]}}function o(f){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}function u(f){let U=f.regex,Q=U.concat(/[\p{L}_]/u,U.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),Z=/[\p{L}0-9._:-]+/u,ne={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},se={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},le=f.inherit(se,{begin:/\(/,end:/\)/}),oe=f.inherit(f.APOS_STRING_MODE,{className:"string"}),Re=f.inherit(f.QUOTE_STRING_MODE,{className:"string"}),Ee={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[se,Re,oe,le,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[se,le,Re,oe]}]}]},f.COMMENT(//,{relevance:10}),{begin://,relevance:10},ne,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[Re]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[Ee],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[Ee],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:U.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:Q,relevance:0,starts:Ee}]},{className:"tag",begin:U.concat(/<\//,U.lookahead(U.concat(Q,/>/))),contains:[{className:"name",begin:Q,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function O(f){let U="true false yes no null",Q="[\\w#;/?:@&=+$,.~*'()[\\]]+",Z={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},ne={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},se={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},le={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[f.BACKSLASH_ESCAPE,ne]},oe=f.inherit(le,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),Re={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},Ee={end:",",endsWithParent:!0,excludeEnd:!0,keywords:U,relevance:0},Ie={begin:/\{/,end:/\}/,contains:[Ee],illegal:"\\n",relevance:0},De={begin:"\\[",end:"\\]",contains:[Ee],illegal:"\\n",relevance:0},Le=[Z,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+Q},{className:"type",begin:"!<"+Q+">"},{className:"type",begin:"!"+Q},{className:"type",begin:"!!"+Q},{className:"meta",begin:"&"+f.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+f.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},f.HASH_COMMENT_MODE,{beginKeywords:U,keywords:{literal:U}},Re,{className:"number",begin:f.C_NUMBER_RE+"\\b",relevance:0},Ie,De,se,le],ge=[...Le];return ge.pop(),ge.push(oe),Ee.contains=ge,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:Le}}e.registerLanguage("php",s),e.registerLanguage("php-template",c),e.registerLanguage("javascript",k),e.registerLanguage("sql",L),e.registerLanguage("shell",r),e.registerLanguage("css",m),e.registerLanguage("plaintext",o),e.registerLanguage("xml",u),e.registerLanguage("yaml",O);var q=e.getLanguage("sql");q.keywords.keyword=Array.from(new Set([...q.keywords.keyword,"if","ifnull","limit","aes_decrypt","aes_encrypt","ascii","bin","bit_and","bit_count","bit_length","bit_or","bit_xor","coercibility","concat","group_concat","concat_ws","connection_id","conv","curdate","curtime","database","date_add","date_format","date_sub","dayname","dayofmonth","dayofweek","dayofyear","elt","export_set","field","find_in_set","format","from_base64","from_days","from_unixtime","get_lock","greatest","hex","ifnull","inet_aton","inet_ntoa","instr","isnull","last_insert_id","least","lpad","ltrim","make_set","md5","monthname","now","oct","ord","password","quote","release_lock","repeat","replace","reverse","rpad","rtrim","sec_to_time","sha1","sha2","sleep","soundex","space","strcmp","str_to_date","substr","sysdate","time_format","time_to_sec","to_base64","to_days","unix_timestamp","updatexml","version","week","weekday","yearweek","length","substring_index","json_unquote","json_extract","json_contains"])),q.keywords.type=Array.from(new Set([...q.keywords.type,"longtext"])),e.configure({classPrefix:"phpdebugbar-hljs-"}),globalThis.phpdebugbar_hljs=e.default})();(()=>{var n=Object.create,W=Object.defineProperty,T=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,l=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty,a=(r,p)=>()=>(p||r((p={exports:{}}).exports,p),p.exports),A=(r,p,E,v)=>{if(p&&typeof p=="object"||typeof p=="function")for(let M of g(p))!I.call(r,M)&&M!==E&&W(r,M,{get:()=>p[M],enumerable:!(v=T(p,M))||v.enumerable});return r},j=(r,p,E)=>(E=r!=null?n(l(r)):{},A(p||!r||!r.__esModule?W(E,"default",{value:r,enumerable:!0}):E,r)),Y=a(r=>{"use strict";r.__esModule=!0;var p=/[\\^$.*+?()[\]{}|]/g,E=RegExp(p.source);function v(M){return M&&E.test(M)?M.replace(p,"\\$&"):M||""}r.default=v}),x=a(r=>{"use strict";r.__esModule=!0,r.TokenTypes=void 0;var p;(function(E){E.WHITESPACE="whitespace",E.WORD="word",E.STRING="string",E.RESERVED="reserved",E.RESERVED_TOP_LEVEL="reserved-top-level",E.RESERVED_TOP_LEVEL_NO_INDENT="reserved-top-level-no-indent",E.RESERVED_NEWLINE="reserved-newline",E.OPERATOR="operator",E.NO_SPACE_OPERATOR="no-space-operator",E.OPEN_PAREN="open-paren",E.CLOSE_PAREN="close-paren",E.LINE_COMMENT="line-comment",E.BLOCK_COMMENT="block-comment",E.NUMBER="number",E.PLACEHOLDER="placeholder",E.SERVERVARIABLE="servervariable"})(p=r.TokenTypes||(r.TokenTypes={}))}),e=a(r=>{"use strict";var p=r&&r.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};r.__esModule=!0;var E=p(Y()),v=x(),M=(function(){function R(i){this.WHITESPACE_REGEX=/^(\s+)/u,this.NUMBER_REGEX=/^((-\s*)?[0-9]+(\.[0-9]+)?|0x[0-9a-fA-F]+|0b[01]+|([a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}))\b/u,this.AMBIGUOS_OPERATOR_REGEX=/^(\?\||\?&)/u,this.OPERATOR_REGEX=/^(!=|<>|>>|<<|==|<=|>=|!<|!>|\|\|\/|\|\/|\|\||~~\*|~~|!~~\*|!~~|~\*|!~\*|!~|:=|=>|&&|@>|<@|#-|@@|@|.)/u,this.NO_SPACE_OPERATOR_REGEX=/^(::|->>|->|#>>|#>)/u,this.BLOCK_COMMENT_REGEX=/^(\/\*[^]*?(?:\*\/|$))/u,this.LINE_COMMENT_REGEX=this.createLineCommentRegex(i.lineCommentTypes),this.RESERVED_TOP_LEVEL_REGEX=this.createReservedWordRegex(i.reservedTopLevelWords),this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX=this.createReservedWordRegex(i.reservedTopLevelWordsNoIndent),this.RESERVED_NEWLINE_REGEX=this.createReservedWordRegex(i.reservedNewlineWords),this.RESERVED_PLAIN_REGEX=this.createReservedWordRegex(i.reservedWords),this.WORD_REGEX=this.createWordRegex(i.specialWordChars),this.STRING_REGEX=this.createStringRegex(i.stringTypes),this.OPEN_PAREN_REGEX=this.createParenRegex(i.openParens),this.CLOSE_PAREN_REGEX=this.createParenRegex(i.closeParens),this.INDEXED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.indexedPlaceholderTypes,"[0-9]*"),this.IDENT_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.namedPlaceholderTypes,"[a-zA-Z0-9._$]+"),this.STRING_NAMED_PLACEHOLDER_REGEX=this.createPlaceholderRegex(i.namedPlaceholderTypes,this.createStringPattern(i.stringTypes))}return R.prototype.createLineCommentRegex=function(i){var D="((?|(?:[^>]))";return new RegExp("^((?:".concat(i.map(function(P){return(0,E.default)(P)}).join("|"),")").concat(D,`.*?(?:\r |\r| -|$))`),"u")},R.prototype.createReservedWordRegex=function(i){var D=i.join("|").replace(/ /gu,"\\s+");return new RegExp("^(".concat(D,")\\b"),"iu")},R.prototype.createWordRegex=function(i){return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}".concat(i.join(""),"]+)"),"u")},R.prototype.createStringRegex=function(i){return new RegExp("^("+this.createStringPattern(i)+")","u")},R.prototype.createStringPattern=function(i){var D={"``":"((`[^`]*($|`))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^N'\\\\]*(?:\\\\.[^N'\\\\]*)*('|$))+)","E''":"(((E|e)'[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)"};return i.map(function(P){return D[P]}).join("|")},R.prototype.createParenRegex=function(i){var D=this;return new RegExp("^("+i.map(function(P){return D.escapeParen(P)}).join("|")+")","iu")},R.prototype.escapeParen=function(i){return i.length===1?(0,E.default)(i):"\\b"+i+"\\b"},R.prototype.createPlaceholderRegex=function(i,D){if(!i||i.length===0)return null;var P=i.map(E.default).join("|");return new RegExp("^((?:".concat(P,")(?:").concat(D,"))"),"u")},R.prototype.tokenize=function(i){if(!i)return[];for(var D=[],P;i.length;)P=this.getNextToken(i,P),i=i.substring(P.value.length),D.push(P);return D},R.prototype.getNextToken=function(i,D){return this.getWhitespaceToken(i)||this.getCommentToken(i)||this.getStringToken(i)||this.getOpenParenToken(i)||this.getCloseParenToken(i)||this.getAmbiguosOperatorToken(i)||this.getNoSpaceOperatorToken(i)||this.getServerVariableToken(i)||this.getPlaceholderToken(i)||this.getNumberToken(i)||this.getReservedWordToken(i,D)||this.getWordToken(i)||this.getOperatorToken(i)},R.prototype.getWhitespaceToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.WHITESPACE,regex:this.WHITESPACE_REGEX})},R.prototype.getCommentToken=function(i){return this.getLineCommentToken(i)||this.getBlockCommentToken(i)},R.prototype.getLineCommentToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})},R.prototype.getBlockCommentToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})},R.prototype.getStringToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.STRING,regex:this.STRING_REGEX})},R.prototype.getOpenParenToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})},R.prototype.getCloseParenToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})},R.prototype.getPlaceholderToken=function(i){return this.getIdentNamedPlaceholderToken(i)||this.getStringNamedPlaceholderToken(i)||this.getIndexedPlaceholderToken(i)},R.prototype.getServerVariableToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.SERVERVARIABLE,regex:/(^@@\w+)/iu})},R.prototype.getIdentNamedPlaceholderToken=function(i){return this.getPlaceholderTokenWithKey({input:i,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(D){return D.slice(1)}})},R.prototype.getStringNamedPlaceholderToken=function(i){var D=this;return this.getPlaceholderTokenWithKey({input:i,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(P){return D.getEscapedPlaceholderKey({key:P.slice(2,-1),quoteChar:P.slice(-1)})}})},R.prototype.getIndexedPlaceholderToken=function(i){return this.getPlaceholderTokenWithKey({input:i,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(D){return D.slice(1)}})},R.prototype.getPlaceholderTokenWithKey=function(i){var D=i.input,P=i.regex,g=i.parseKey,o=this.getTokenOnFirstMatch({input:D,regex:P,type:v.TokenTypes.PLACEHOLDER});return o&&(o.key=g(o.value)),o},R.prototype.getEscapedPlaceholderKey=function(i){var D=i.key,P=i.quoteChar;return D.replace(new RegExp((0,E.default)("\\"+P),"gu"),P)},R.prototype.getNumberToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.NUMBER,regex:this.NUMBER_REGEX})},R.prototype.getOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPERATOR,regex:this.OPERATOR_REGEX})},R.prototype.getAmbiguosOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPERATOR,regex:this.AMBIGUOS_OPERATOR_REGEX})},R.prototype.getNoSpaceOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.NO_SPACE_OPERATOR,regex:this.NO_SPACE_OPERATOR_REGEX})},R.prototype.getReservedWordToken=function(i,D){if(!(D&&D.value&&D.value==="."))return this.getToplevelReservedToken(i)||this.getNewlineReservedToken(i)||this.getTopLevelReservedTokenNoIndent(i)||this.getPlainReservedToken(i)},R.prototype.getToplevelReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})},R.prototype.getNewlineReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})},R.prototype.getPlainReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED,regex:this.RESERVED_PLAIN_REGEX})},R.prototype.getTopLevelReservedTokenNoIndent=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})},R.prototype.getWordToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.WORD,regex:this.WORD_REGEX})},R.prototype.getTokenOnFirstMatch=function(i){var D=i.input,P=i.type,g=i.regex,o=D.match(g);if(o)return{type:P,value:o[1]}},R})();r.default=M}),s=a(r=>{"use strict";r.__esModule=!0;var p=function(E){return E===void 0&&(E=[]),E[E.length-1]};r.default=p}),c=a(r=>{"use strict";var p=r&&r.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};r.__esModule=!0;var E=p(s()),v="top-level",M="block-level",R=(function(){function i(D){this.indent=D,this.indentTypes=[],this.indent=D||" "}return i.prototype.getIndent=function(){return new Array(this.indentTypes.length).fill(this.indent).join("")},i.prototype.increaseTopLevel=function(){this.indentTypes.push(v)},i.prototype.increaseBlockLevel=function(){this.indentTypes.push(M)},i.prototype.decreaseTopLevel=function(){(0,E.default)(this.indentTypes)===v&&this.indentTypes.pop()},i.prototype.decreaseBlockLevel=function(){for(;this.indentTypes.length>0;){var D=this.indentTypes.pop();if(D!==v)break}},i.prototype.resetIndentation=function(){this.indentTypes=[]},i})();r.default=R}),C=a(r=>{"use strict";r.__esModule=!0;var p=x(),E=50,v=(function(){function M(){this.level=0}return M.prototype.beginIfPossible=function(R,i){this.level===0&&this.isInlineBlock(R,i)?this.level=1:this.level>0?this.level++:this.level=0},M.prototype.end=function(){this.level--},M.prototype.isActive=function(){return this.level>0},M.prototype.isInlineBlock=function(R,i){for(var D=0,P=0,g=i;gE)return!1;if(o.type===p.TokenTypes.OPEN_PAREN)P++;else if(o.type===p.TokenTypes.CLOSE_PAREN&&(P--,P===0))return!0;if(this.isForbiddenToken(o))return!1}return!1},M.prototype.isForbiddenToken=function(R){var i=R.type,D=R.value;return i===p.TokenTypes.RESERVED_TOP_LEVEL||i===p.TokenTypes.RESERVED_NEWLINE||i===p.TokenTypes.LINE_COMMENT||i===p.TokenTypes.BLOCK_COMMENT||D===";"},M})();r.default=v}),H=a(r=>{"use strict";r.__esModule=!0;var p=(function(){function E(v){this.params=v,this.index=0,this.params=v}return E.prototype.get=function(v){var M=v.key,R=v.value;return this.params?M?this.params[M]:this.params[this.index++]:R},E})();r.default=p}),w=a(r=>{"use strict";var p=r&&r.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};r.__esModule=!0;var E=x(),v=p(c()),M=p(C()),R=p(H()),i=[" "," "],D=function(g){for(var o=g.length-1;o>=0&&i.includes(g[o]);)o--;return g.substring(0,o+1)},P=(function(){function g(o,u,O){this.cfg=o,this.tokenizer=u,this.tokenOverride=O,this.tokens=[],this.previousReservedWord={type:null,value:null},this.previousNonWhiteSpace={type:null,value:null},this.index=0,this.indentation=new v.default(this.cfg.indent),this.inlineBlock=new M.default,this.params=new R.default(this.cfg.params)}return g.prototype.format=function(o){this.tokens=this.tokenizer.tokenize(o);var u=this.getFormattedQueryFromTokens();return u.trim()},g.prototype.getFormattedQueryFromTokens=function(){var o=this,u="";return this.tokens.forEach(function(O,q){o.index=q,o.tokenOverride&&(O=o.tokenOverride(O,o.previousReservedWord)||O),O.type===E.TokenTypes.WHITESPACE?u=o.formatWhitespace(O,u):O.type===E.TokenTypes.LINE_COMMENT?u=o.formatLineComment(O,u):O.type===E.TokenTypes.BLOCK_COMMENT?u=o.formatBlockComment(O,u):O.type===E.TokenTypes.RESERVED_TOP_LEVEL||O.type===E.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT||O.type===E.TokenTypes.RESERVED_NEWLINE||O.type===E.TokenTypes.RESERVED?u=o.formatReserved(O,u):O.type===E.TokenTypes.OPEN_PAREN?u=o.formatOpeningParentheses(O,u):O.type===E.TokenTypes.CLOSE_PAREN?u=o.formatClosingParentheses(O,u):O.type===E.TokenTypes.NO_SPACE_OPERATOR?u=o.formatWithoutSpaces(O,u):O.type===E.TokenTypes.PLACEHOLDER||O.type===E.TokenTypes.SERVERVARIABLE?u=o.formatPlaceholder(O,u):O.value===","?u=o.formatComma(O,u):O.value===":"?u=o.formatWithSpaceAfter(O,u):O.value==="."?u=o.formatWithoutSpaces(O,u):O.value===";"?u=o.formatQuerySeparator(O,u):u=o.formatWithSpaces(O,u),O.type!==E.TokenTypes.WHITESPACE&&(o.previousNonWhiteSpace=O)}),u},g.prototype.formatWhitespace=function(o,u){return this.cfg.linesBetweenQueries==="preserve"&&/((\r\n|\n)(\r\n|\n)+)/u.test(o.value)&&this.previousToken().value===";"?u.replace(/(\n|\r\n)$/u,"")+o.value:u},g.prototype.formatReserved=function(o,u){return o.type===E.TokenTypes.RESERVED_NEWLINE&&this.previousReservedWord&&this.previousReservedWord.value&&o.value.toUpperCase()==="AND"&&this.previousReservedWord.value.toUpperCase()==="BETWEEN"&&(o.type=E.TokenTypes.RESERVED),o.type===E.TokenTypes.RESERVED_TOP_LEVEL?u=this.formatTopLevelReservedWord(o,u):o.type===E.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT?u=this.formatTopLevelReservedWordNoIndent(o,u):o.type===E.TokenTypes.RESERVED_NEWLINE?u=this.formatNewlineReservedWord(o,u):u=this.formatWithSpaces(o,u),this.previousReservedWord=o,u},g.prototype.formatLineComment=function(o,u){return this.addNewline(u+o.value)},g.prototype.formatBlockComment=function(o,u){return this.addNewline(this.addNewline(u)+this.indentComment(o.value))},g.prototype.indentComment=function(o){return o.replace(/\n[ \t]*/gu,` -`+this.indentation.getIndent()+" ")},g.prototype.formatTopLevelReservedWordNoIndent=function(o,u){return this.indentation.decreaseTopLevel(),u=this.addNewline(u)+this.equalizeWhitespace(this.formatReservedWord(o.value)),this.addNewline(u)},g.prototype.formatTopLevelReservedWord=function(o,u){var O=this.previousNonWhiteSpace.value!==","&&!["GRANT"].includes("".concat(this.previousNonWhiteSpace.value).toUpperCase());return O&&(this.indentation.decreaseTopLevel(),u=this.addNewline(u)),u=u+this.equalizeWhitespace(this.formatReservedWord(o.value))+" ",O&&this.indentation.increaseTopLevel(),u},g.prototype.formatNewlineReservedWord=function(o,u){return this.addNewline(u)+this.equalizeWhitespace(this.formatReservedWord(o.value))+" "},g.prototype.equalizeWhitespace=function(o){return o.replace(/\s+/gu," ")},g.prototype.formatOpeningParentheses=function(o,u){o.value=this.formatCase(o.value);var O=this.previousToken().type;return O!==E.TokenTypes.WHITESPACE&&O!==E.TokenTypes.OPEN_PAREN&&O!==E.TokenTypes.LINE_COMMENT&&(u=D(u)),u+=o.value,this.inlineBlock.beginIfPossible(this.tokens,this.index),this.inlineBlock.isActive()||(this.indentation.increaseBlockLevel(),u=this.addNewline(u)),u},g.prototype.formatClosingParentheses=function(o,u){return o.value=this.formatCase(o.value),this.inlineBlock.isActive()?(this.inlineBlock.end(),this.formatWithSpaceAfter(o,u)):(this.indentation.decreaseBlockLevel(),this.formatWithSpaces(o,this.addNewline(u)))},g.prototype.formatPlaceholder=function(o,u){return u+this.params.get(o)+" "},g.prototype.formatComma=function(o,u){return u=D(u)+o.value+" ",this.inlineBlock.isActive()||/^LIMIT$/iu.test(this.previousReservedWord.value)?u:this.addNewline(u)},g.prototype.formatWithSpaceAfter=function(o,u){return D(u)+o.value+" "},g.prototype.formatWithoutSpaces=function(o,u){return D(u)+o.value},g.prototype.formatWithSpaces=function(o,u){var O=o.type===E.TokenTypes.RESERVED?this.formatReservedWord(o.value):o.value;return u+O+" "},g.prototype.formatReservedWord=function(o){return this.formatCase(o)},g.prototype.formatQuerySeparator=function(o,u){this.indentation.resetIndentation();var O=` +|$))`),"u")},R.prototype.createReservedWordRegex=function(i){var D=i.join("|").replace(/ /gu,"\\s+");return new RegExp("^(".concat(D,")\\b"),"iu")},R.prototype.createWordRegex=function(i){return new RegExp("^([\\p{Alphabetic}\\p{Mark}\\p{Decimal_Number}\\p{Connector_Punctuation}\\p{Join_Control}".concat(i.join(""),"]+)"),"u")},R.prototype.createStringRegex=function(i){return new RegExp("^("+this.createStringPattern(i)+")","u")},R.prototype.createStringPattern=function(i){var D={"``":"((`[^`]*($|`))+)","[]":"((\\[[^\\]]*($|\\]))(\\][^\\]]*($|\\]))*)",'""':'(("[^"\\\\]*(?:\\\\.[^"\\\\]*)*("|$))+)',"''":"(('[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)","N''":"((N'[^N'\\\\]*(?:\\\\.[^N'\\\\]*)*('|$))+)","E''":"(((E|e)'[^'\\\\]*(?:\\\\.[^'\\\\]*)*('|$))+)"};return i.map(function(P){return D[P]}).join("|")},R.prototype.createParenRegex=function(i){var D=this;return new RegExp("^("+i.map(function(P){return D.escapeParen(P)}).join("|")+")","iu")},R.prototype.escapeParen=function(i){return i.length===1?(0,E.default)(i):"\\b"+i+"\\b"},R.prototype.createPlaceholderRegex=function(i,D){if(!i||i.length===0)return null;var P=i.map(E.default).join("|");return new RegExp("^((?:".concat(P,")(?:").concat(D,"))"),"u")},R.prototype.tokenize=function(i){if(!i)return[];for(var D=[],P;i.length;)P=this.getNextToken(i,P),i=i.substring(P.value.length),D.push(P);return D},R.prototype.getNextToken=function(i,D){return this.getWhitespaceToken(i)||this.getCommentToken(i)||this.getStringToken(i)||this.getOpenParenToken(i)||this.getCloseParenToken(i)||this.getAmbiguosOperatorToken(i)||this.getNoSpaceOperatorToken(i)||this.getServerVariableToken(i)||this.getPlaceholderToken(i)||this.getNumberToken(i)||this.getReservedWordToken(i,D)||this.getWordToken(i)||this.getOperatorToken(i)},R.prototype.getWhitespaceToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.WHITESPACE,regex:this.WHITESPACE_REGEX})},R.prototype.getCommentToken=function(i){return this.getLineCommentToken(i)||this.getBlockCommentToken(i)},R.prototype.getLineCommentToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.LINE_COMMENT,regex:this.LINE_COMMENT_REGEX})},R.prototype.getBlockCommentToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.BLOCK_COMMENT,regex:this.BLOCK_COMMENT_REGEX})},R.prototype.getStringToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.STRING,regex:this.STRING_REGEX})},R.prototype.getOpenParenToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPEN_PAREN,regex:this.OPEN_PAREN_REGEX})},R.prototype.getCloseParenToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.CLOSE_PAREN,regex:this.CLOSE_PAREN_REGEX})},R.prototype.getPlaceholderToken=function(i){return this.getIdentNamedPlaceholderToken(i)||this.getStringNamedPlaceholderToken(i)||this.getIndexedPlaceholderToken(i)},R.prototype.getServerVariableToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.SERVERVARIABLE,regex:/(^@@\w+)/iu})},R.prototype.getIdentNamedPlaceholderToken=function(i){return this.getPlaceholderTokenWithKey({input:i,regex:this.IDENT_NAMED_PLACEHOLDER_REGEX,parseKey:function(D){return D.slice(1)}})},R.prototype.getStringNamedPlaceholderToken=function(i){var D=this;return this.getPlaceholderTokenWithKey({input:i,regex:this.STRING_NAMED_PLACEHOLDER_REGEX,parseKey:function(P){return D.getEscapedPlaceholderKey({key:P.slice(2,-1),quoteChar:P.slice(-1)})}})},R.prototype.getIndexedPlaceholderToken=function(i){return this.getPlaceholderTokenWithKey({input:i,regex:this.INDEXED_PLACEHOLDER_REGEX,parseKey:function(D){return D.slice(1)}})},R.prototype.getPlaceholderTokenWithKey=function(i){var D=i.input,P=i.regex,m=i.parseKey,o=this.getTokenOnFirstMatch({input:D,regex:P,type:v.TokenTypes.PLACEHOLDER});return o&&(o.key=m(o.value)),o},R.prototype.getEscapedPlaceholderKey=function(i){var D=i.key,P=i.quoteChar;return D.replace(new RegExp((0,E.default)("\\"+P),"gu"),P)},R.prototype.getNumberToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.NUMBER,regex:this.NUMBER_REGEX})},R.prototype.getOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPERATOR,regex:this.OPERATOR_REGEX})},R.prototype.getAmbiguosOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.OPERATOR,regex:this.AMBIGUOS_OPERATOR_REGEX})},R.prototype.getNoSpaceOperatorToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.NO_SPACE_OPERATOR,regex:this.NO_SPACE_OPERATOR_REGEX})},R.prototype.getReservedWordToken=function(i,D){if(!(D&&D.value&&D.value==="."))return this.getToplevelReservedToken(i)||this.getNewlineReservedToken(i)||this.getTopLevelReservedTokenNoIndent(i)||this.getPlainReservedToken(i)},R.prototype.getToplevelReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_TOP_LEVEL,regex:this.RESERVED_TOP_LEVEL_REGEX})},R.prototype.getNewlineReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_NEWLINE,regex:this.RESERVED_NEWLINE_REGEX})},R.prototype.getPlainReservedToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED,regex:this.RESERVED_PLAIN_REGEX})},R.prototype.getTopLevelReservedTokenNoIndent=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT,regex:this.RESERVED_TOP_LEVEL_NO_INDENT_REGEX})},R.prototype.getWordToken=function(i){return this.getTokenOnFirstMatch({input:i,type:v.TokenTypes.WORD,regex:this.WORD_REGEX})},R.prototype.getTokenOnFirstMatch=function(i){var D=i.input,P=i.type,m=i.regex,o=D.match(m);if(o)return{type:P,value:o[1]}},R})();r.default=M}),s=a(r=>{"use strict";r.__esModule=!0;var p=function(E){return E===void 0&&(E=[]),E[E.length-1]};r.default=p}),c=a(r=>{"use strict";var p=r&&r.__importDefault||function(i){return i&&i.__esModule?i:{default:i}};r.__esModule=!0;var E=p(s()),v="top-level",M="block-level",R=(function(){function i(D){this.indent=D,this.indentTypes=[],this.indent=D||" "}return i.prototype.getIndent=function(){return new Array(this.indentTypes.length).fill(this.indent).join("")},i.prototype.increaseTopLevel=function(){this.indentTypes.push(v)},i.prototype.increaseBlockLevel=function(){this.indentTypes.push(M)},i.prototype.decreaseTopLevel=function(){(0,E.default)(this.indentTypes)===v&&this.indentTypes.pop()},i.prototype.decreaseBlockLevel=function(){for(;this.indentTypes.length>0;){var D=this.indentTypes.pop();if(D!==v)break}},i.prototype.resetIndentation=function(){this.indentTypes=[]},i})();r.default=R}),C=a(r=>{"use strict";r.__esModule=!0;var p=x(),E=50,v=(function(){function M(){this.level=0}return M.prototype.beginIfPossible=function(R,i){this.level===0&&this.isInlineBlock(R,i)?this.level=1:this.level>0?this.level++:this.level=0},M.prototype.end=function(){this.level--},M.prototype.isActive=function(){return this.level>0},M.prototype.isInlineBlock=function(R,i){for(var D=0,P=0,m=i;mE)return!1;if(o.type===p.TokenTypes.OPEN_PAREN)P++;else if(o.type===p.TokenTypes.CLOSE_PAREN&&(P--,P===0))return!0;if(this.isForbiddenToken(o))return!1}return!1},M.prototype.isForbiddenToken=function(R){var i=R.type,D=R.value;return i===p.TokenTypes.RESERVED_TOP_LEVEL||i===p.TokenTypes.RESERVED_NEWLINE||i===p.TokenTypes.LINE_COMMENT||i===p.TokenTypes.BLOCK_COMMENT||D===";"},M})();r.default=v}),H=a(r=>{"use strict";r.__esModule=!0;var p=(function(){function E(v){this.params=v,this.index=0,this.params=v}return E.prototype.get=function(v){var M=v.key,R=v.value;return this.params?M?this.params[M]:this.params[this.index++]:R},E})();r.default=p}),w=a(r=>{"use strict";var p=r&&r.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};r.__esModule=!0;var E=x(),v=p(c()),M=p(C()),R=p(H()),i=[" "," "],D=function(m){for(var o=m.length-1;o>=0&&i.includes(m[o]);)o--;return m.substring(0,o+1)},P=(function(){function m(o,u,O){this.cfg=o,this.tokenizer=u,this.tokenOverride=O,this.tokens=[],this.previousReservedWord={type:null,value:null},this.previousNonWhiteSpace={type:null,value:null},this.index=0,this.indentation=new v.default(this.cfg.indent),this.inlineBlock=new M.default,this.params=new R.default(this.cfg.params)}return m.prototype.format=function(o){this.tokens=this.tokenizer.tokenize(o);var u=this.getFormattedQueryFromTokens();return u.trim()},m.prototype.getFormattedQueryFromTokens=function(){var o=this,u="";return this.tokens.forEach(function(O,q){o.index=q,o.tokenOverride&&(O=o.tokenOverride(O,o.previousReservedWord)||O),O.type===E.TokenTypes.WHITESPACE?u=o.formatWhitespace(O,u):O.type===E.TokenTypes.LINE_COMMENT?u=o.formatLineComment(O,u):O.type===E.TokenTypes.BLOCK_COMMENT?u=o.formatBlockComment(O,u):O.type===E.TokenTypes.RESERVED_TOP_LEVEL||O.type===E.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT||O.type===E.TokenTypes.RESERVED_NEWLINE||O.type===E.TokenTypes.RESERVED?u=o.formatReserved(O,u):O.type===E.TokenTypes.OPEN_PAREN?u=o.formatOpeningParentheses(O,u):O.type===E.TokenTypes.CLOSE_PAREN?u=o.formatClosingParentheses(O,u):O.type===E.TokenTypes.NO_SPACE_OPERATOR?u=o.formatWithoutSpaces(O,u):O.type===E.TokenTypes.PLACEHOLDER||O.type===E.TokenTypes.SERVERVARIABLE?u=o.formatPlaceholder(O,u):O.value===","?u=o.formatComma(O,u):O.value===":"?u=o.formatWithSpaceAfter(O,u):O.value==="."?u=o.formatWithoutSpaces(O,u):O.value===";"?u=o.formatQuerySeparator(O,u):u=o.formatWithSpaces(O,u),O.type!==E.TokenTypes.WHITESPACE&&(o.previousNonWhiteSpace=O)}),u},m.prototype.formatWhitespace=function(o,u){return this.cfg.linesBetweenQueries==="preserve"&&/((\r\n|\n)(\r\n|\n)+)/u.test(o.value)&&this.previousToken().value===";"?u.replace(/(\n|\r\n)$/u,"")+o.value:u},m.prototype.formatReserved=function(o,u){return o.type===E.TokenTypes.RESERVED_NEWLINE&&this.previousReservedWord&&this.previousReservedWord.value&&o.value.toUpperCase()==="AND"&&this.previousReservedWord.value.toUpperCase()==="BETWEEN"&&(o.type=E.TokenTypes.RESERVED),o.type===E.TokenTypes.RESERVED_TOP_LEVEL?u=this.formatTopLevelReservedWord(o,u):o.type===E.TokenTypes.RESERVED_TOP_LEVEL_NO_INDENT?u=this.formatTopLevelReservedWordNoIndent(o,u):o.type===E.TokenTypes.RESERVED_NEWLINE?u=this.formatNewlineReservedWord(o,u):u=this.formatWithSpaces(o,u),this.previousReservedWord=o,u},m.prototype.formatLineComment=function(o,u){return this.addNewline(u+o.value)},m.prototype.formatBlockComment=function(o,u){return this.addNewline(this.addNewline(u)+this.indentComment(o.value))},m.prototype.indentComment=function(o){return o.replace(/\n[ \t]*/gu,` +`+this.indentation.getIndent()+" ")},m.prototype.formatTopLevelReservedWordNoIndent=function(o,u){return this.indentation.decreaseTopLevel(),u=this.addNewline(u)+this.equalizeWhitespace(this.formatReservedWord(o.value)),this.addNewline(u)},m.prototype.formatTopLevelReservedWord=function(o,u){var O=this.previousNonWhiteSpace.value!==","&&!["GRANT"].includes("".concat(this.previousNonWhiteSpace.value).toUpperCase());return O&&(this.indentation.decreaseTopLevel(),u=this.addNewline(u)),u=u+this.equalizeWhitespace(this.formatReservedWord(o.value))+" ",O&&this.indentation.increaseTopLevel(),u},m.prototype.formatNewlineReservedWord=function(o,u){return this.addNewline(u)+this.equalizeWhitespace(this.formatReservedWord(o.value))+" "},m.prototype.equalizeWhitespace=function(o){return o.replace(/\s+/gu," ")},m.prototype.formatOpeningParentheses=function(o,u){o.value=this.formatCase(o.value);var O=this.previousToken().type;return O!==E.TokenTypes.WHITESPACE&&O!==E.TokenTypes.OPEN_PAREN&&O!==E.TokenTypes.LINE_COMMENT&&(u=D(u)),u+=o.value,this.inlineBlock.beginIfPossible(this.tokens,this.index),this.inlineBlock.isActive()||(this.indentation.increaseBlockLevel(),u=this.addNewline(u)),u},m.prototype.formatClosingParentheses=function(o,u){return o.value=this.formatCase(o.value),this.inlineBlock.isActive()?(this.inlineBlock.end(),this.formatWithSpaceAfter(o,u)):(this.indentation.decreaseBlockLevel(),this.formatWithSpaces(o,this.addNewline(u)))},m.prototype.formatPlaceholder=function(o,u){return u+this.params.get(o)+" "},m.prototype.formatComma=function(o,u){return u=D(u)+o.value+" ",this.inlineBlock.isActive()||/^LIMIT$/iu.test(this.previousReservedWord.value)?u:this.addNewline(u)},m.prototype.formatWithSpaceAfter=function(o,u){return D(u)+o.value+" "},m.prototype.formatWithoutSpaces=function(o,u){return D(u)+o.value},m.prototype.formatWithSpaces=function(o,u){var O=o.type===E.TokenTypes.RESERVED?this.formatReservedWord(o.value):o.value;return u+O+" "},m.prototype.formatReservedWord=function(o){return this.formatCase(o)},m.prototype.formatQuerySeparator=function(o,u){this.indentation.resetIndentation();var O=` `;return this.cfg.linesBetweenQueries!=="preserve"&&(O=` -`.repeat(this.cfg.linesBetweenQueries||1)),D(u)+o.value+O},g.prototype.addNewline=function(o){return o=D(o),o.endsWith(` +`.repeat(this.cfg.linesBetweenQueries||1)),D(u)+o.value+O},m.prototype.addNewline=function(o){return o=D(o),o.endsWith(` `)||(o+=` -`),o+this.indentation.getIndent()},g.prototype.previousToken=function(){return this.tokens[this.index-1]||{type:null,value:null}},g.prototype.formatCase=function(o){return this.cfg.reservedWordCase==="upper"?o.toUpperCase():this.cfg.reservedWordCase==="lower"?o.toLowerCase():o},g})();r.default=P}),h=a(r=>{"use strict";var p=r&&r.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};r.__esModule=!0;var E=p(e()),v=p(w()),M=(function(){function R(i){this.cfg=i}return R.prototype.format=function(i){return new v.default(this.cfg,this.tokenizer(),this.tokenOverride).format(i)},R.prototype.tokenize=function(i){return this.tokenizer().tokenize(i)},R.prototype.tokenizer=function(){return new E.default(this.getTokenizerConfig())},R})();r.default=M}),b=a(r=>{"use strict";var p=r&&r.__extends||(function(){var g=function(o,u){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},g(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");g(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};r.__esModule=!0;var v=E(h()),M=(function(g){p(o,g);function o(){return g!==null&&g.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"]}},o})(v.default);r.default=M;var R=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],i=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],D=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","CROSS JOIN","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"]}),A=a(r=>{"use strict";var p=r&&r.__extends||(function(){var g=function(o,u){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},g(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");g(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};r.__esModule=!0;var v=E(h()),M=(function(g){p(o,g);function o(){return g!==null&&g.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"],specialWordChars:[]}},o})(v.default);r.default=M;var R=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],i=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],D=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","XOR"]}),d=a(r=>{"use strict";var p=r&&r.__extends||(function(){var o=function(u,O){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(q,f){q.__proto__=f}||function(q,f){for(var U in f)Object.prototype.hasOwnProperty.call(f,U)&&(q[U]=f[U])},o(u,O)};return function(u,O){if(typeof O!="function"&&O!==null)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");o(u,O);function q(){this.constructor=u}u.prototype=O===null?Object.create(O):(q.prototype=O.prototype,new q)}})(),E=r&&r.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};r.__esModule=!0;var v=E(h()),M=x(),R=(function(o){p(u,o);function u(){var O=o!==null&&o.apply(this,arguments)||this;return O.tokenOverride=function(q,f){if(q.type===M.TokenTypes.RESERVED_TOP_LEVEL&&f.value&&q.value.toUpperCase()==="SET"&&f.value.toUpperCase()==="BY")return q.type=M.TokenTypes.RESERVED,q},O}return u.prototype.getTokenizerConfig=function(){return{reservedWords:i,reservedTopLevelWords:D,reservedNewlineWords:g,reservedTopLevelWordsNoIndent:P,stringTypes:['""',"N''","''","``"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"]}},u})(v.default);r.default=R;var i=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],D=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],P=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],g=["AND","CROSS APPLY","CROSS JOIN","ELSE","END","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"]}),_=a(r=>{"use strict";var p=r&&r.__extends||(function(){var g=function(o,u){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},g(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");g(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};r.__esModule=!0;var v=E(h()),M=(function(g){p(o,g);function o(){return g!==null&&g.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"N''","''","``","[]","E''"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@",":","%","$"],lineCommentTypes:["#","--"],specialWordChars:[]}},o})(v.default);r.default=M;var R=["ACCESSIBLE","ACTION","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ANALYSE","ANALYZE","AS","ASC","AUTOCOMMIT","AUTO_INCREMENT","BACKUP","BEGIN","BETWEEN","BINLOG","BOTH","CASCADE","CASE","CHANGE","CHANGED","CHARACTER SET","CHARSET","CHECK","CHECKSUM","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPRESSED","CONCURRENT","CONSTRAINT","CONTAINS","CONVERT","COUNT","CREATE","CROSS","CURRENT_TIMESTAMP","DATABASE","DATABASES","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DAY","DEFAULT","DEFINER","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO","DROP","DUMPFILE","DUPLICATE","DYNAMIC","ELSE","ENCLOSED","END","ENGINE","ENGINES","ENGINE_TYPE","ESCAPE","ESCAPED","EVENTS","EXEC","EXECUTE","EXISTS","EXPLAIN","EXTENDED","FAST","FETCH","FIELDS","FILE","FIRST","FIXED","FLUSH","FOR","FORCE","FOREIGN","FULL","FULLTEXT","FUNCTION","GLOBAL","GRANTS","GROUP_CONCAT","HEAP","HIGH_PRIORITY","HOSTS","HOUR","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IFNULL","IGNORE","IN","INDEX","INDEXES","INFILE","INSERT","INSERT_ID","INSERT_METHOD","INTERVAL","INTO","INVOKER","IS","ISOLATION","KEY","KEYS","KILL","LAST_INSERT_ID","LEADING","LEVEL","LIKE","LINEAR","LINES","LOAD","LOCAL","LOCK","LOCKS","LOGS","LOW_PRIORITY","MARIA","MASTER","MASTER_CONNECT_RETRY","MASTER_HOST","MASTER_LOG_FILE","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MERGE","MINUTE","MINUTE_SECOND","MIN_ROWS","MODE","MONTH","MRG_MYISAM","MYISAM","NAMES","NATURAL","NOT","NOW()","NULL","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPEN","OPTIMIZE","OPTION","OPTIONALLY","OUTFILE","PACK_KEYS","PAGE","PARTIAL","PARTITION","PARTITIONS","PASSWORD","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PURGE","QUICK","RAID0","RAID_CHUNKS","RAID_CHUNKSIZE","RAID_TYPE","RANGE","READ","READ_ONLY","READ_WRITE","REFERENCES","REGEXP","RELOAD","RENAME","REPAIR","REPEATABLE","REPLACE","REPLICATION","RESET","RESTORE","RESTRICT","RETURN","RETURNS","REVOKE","RLIKE","ROLLBACK","ROW","ROWS","ROW_FORMAT","SECOND","SECURITY","SEPARATOR","SERIALIZABLE","SESSION","SHARE","SHOW","SHUTDOWN","SLAVE","SONAME","SOUNDS","SQL","SQL_AUTO_IS_NULL","SQL_BIG_RESULT","SQL_BIG_SELECTS","SQL_BIG_TABLES","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_LOG_BIN","SQL_LOG_OFF","SQL_LOG_UPDATE","SQL_LOW_PRIORITY_UPDATES","SQL_MAX_JOIN_SIZE","SQL_NO_CACHE","SQL_QUOTE_SHOW_CREATE","SQL_SAFE_UPDATES","SQL_SELECT_LIMIT","SQL_SLAVE_SKIP_COUNTER","SQL_SMALL_RESULT","SQL_WARNINGS","START","STARTING","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","STRIPED","SUPER","TABLE","TABLES","TEMPORARY","TERMINATED","THEN","TO","TRAILING","TRANSACTIONAL","TRIGGER","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNIQUE","UNLOCK","UNSIGNED","USAGE","USE","USING","VARIABLES","VIEW","WHEN","WITH","WORK","WRITE","YEAR_MONTH"],i=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","CREATE OR REPLACE","DECLARE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GO","GRANT","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","MODIFY","ORDER BY","RETURNING","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],D=["INTERSECT ALL","INTERSECT","MINUS","UNION ALL","UNION"],P=["AND","CROSS APPLY","CROSS JOIN","ELSE","INNER JOIN","FULL JOIN","FULL OUTER JOIN","LEFT JOIN","LEFT OUTER JOIN","NATURAL JOIN","OR","OUTER APPLY","OUTER JOIN","RENAME","RIGHT JOIN","RIGHT OUTER JOIN","JOIN","WHEN","XOR"]}),k=a(r=>{"use strict";var p=r&&r.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};r.__esModule=!0,r.tokenize=r.format=void 0;var E=p(b()),v=p(A()),M=p(d()),R=p(_()),i=function(P,g){switch(g===void 0&&(g={}),g.language){case"db2":return new E.default(g).format(P);case"n1ql":return new v.default(g).format(P);case"pl/sql":return new M.default(g).format(P);default:return new R.default(g).format(P)}};r.format=i;var D=function(P,g){return g===void 0&&(g={}),new R.default(g).tokenize(P)};r.tokenize=D,r.default={format:r.format,tokenize:r.tokenize}}),L=j(k(),1);globalThis.phpdebugbar_sqlformatter=L.default.default})();window.PhpDebugBar=window.PhpDebugBar||{};(function(){const n=window.PhpDebugBar;n.utils=n.utils||{};const W=n.utils.getDictValue=function(x,e,s){if(x==null)return s;const c=String(e).split(".");let C=x;for(const H of c)if(C==null||(C=C[H],C===void 0))return s;return C};n.utils.csscls=function(x,e){const s=String(x).trim();return s.includes(" ")?s.split(/\s+/).filter(Boolean).map(c=>n.utils.csscls(c,e)).join(" "):s.startsWith(".")?`.${e}${s.slice(1)}`:e+s},n.utils.makecsscls=function(x){return e=>n.utils.csscls(e,x)};const T=n.utils.makecsscls("phpdebugbar-");n.utils.sfDump=function(x){typeof window.Sfdump=="function"&&x.querySelectorAll("pre.sf-dump[id]").forEach(e=>{window.Sfdump(e.id,{maxDepth:0})})},n.utils.schedule=function(x){return window.requestIdleCallback?window.requestIdleCallback(x,{timeout:1e3}):setTimeout(x,0)};class m{get tagName(){return"div"}constructor(e={}){this._attributes=ht({},this.defaults),this._boundAttributes={},this.el=document.createElement(this.tagName),this.className&&this.el.classList.add(...this.className.split(" ")),this.initialize(e),this.render()}initialize(e){this.set(e)}render(){}set(e,s){const c=typeof e=="string"?{[e]:s}:e,C=[];for(const H in c)if(s=c[H],this._attributes[H]=s,this._boundAttributes[H])for(const w of this._boundAttributes[H])C.includes(w)||(w.call(this,s),C.push(w))}has(e){return this._attributes[e]!==void 0&&this._attributes[e]!==null}get(e){return this._attributes[e]}bindAttr(e,s){if(Array.isArray(e)){for(const c of e)this.bindAttr(c,s);return}if(this._boundAttributes[e]||(this._boundAttributes[e]=[]),s instanceof HTMLElement){const c=s;s=C=>c.textContent=C||""}this._boundAttributes[e].push(s),this.has(e)&&s.call(this,this._attributes[e])}static extend(e){const s=this;class c extends s{}for(const C in e){const H=Object.getOwnPropertyDescriptor(e,C);H&&Object.defineProperty(c.prototype,C,H)}return Object.assign(c,s),c.__super__=s.prototype,c}}m.prototype.defaults={},n.Widget=m;class l extends m{get className(){return T("panel")}render(){this.active=!1,this.tab=document.createElement("a"),this.tab.classList.add(T("tab")),this.icon=document.createElement("i"),this.tab.append(this.icon),this.bindAttr("icon",function(s){s?this.icon.className=`phpdebugbar-icon phpdebugbar-icon-${s}`:this.icon.className=""});const e=document.createElement("span");e.classList.add(T("text")),this.tab.append(e),this.bindAttr("title",e),this.badge=document.createElement("span"),this.badge.classList.add(T("badge")),this.tab.append(this.badge),this.bindAttr("badge",function(s){s!==null?(this.badge.textContent=s,this.badge.classList.add(T("visible"))):this.badge.classList.remove(T("visible"))}),this.bindAttr("widget",function(s){this.el.innerHTML="",this.el.append(s.el)}),this.widgetRendered=!1,this.bindAttr("data",function(s){this.has("widget")&&(this.tab.setAttribute("data-empty",Object.keys(s).length===0||s.count===0),!this.widgetRendered&&this.active&&s!=null?this.renderWidgetData():this.widgetRendered=!1)})}renderWidgetData(){const e=this.get("data"),s=this.get("widget");e==null||!s||(s.set("data",e),n.utils.schedule(()=>{n.utils.sfDump(s.el)}),this.widgetRendered=!0)}show(){const e=T("active");this.tab.classList.add(e),this.tab.hidden=!1,this.el.classList.add(e),this.el.hidden=!1,this.active=!0,this.widgetRendered||this.renderWidgetData()}hide(){const e=T("active");this.tab.classList.remove(e),this.el.classList.remove(e),this.el.hidden=!0,this.active=!1}}class I extends m{get tagName(){return"span"}get className(){return T("indicator")}render(){this.icon=document.createElement("i"),this.el.append(this.icon),this.bindAttr("icon",function(s){s?this.icon.className=`phpdebugbar-icon phpdebugbar-icon-${s}`:this.icon.className=""}),this.bindAttr("link",function(s){s?(this.el.addEventListener("click",()=>{this.get("debugbar").showTab(s)}),this.el.style.cursor="pointer"):this.el.style.cursor=""});const e=document.createElement("span");e.classList.add(T("text")),this.el.append(e),this.bindAttr(["title","data"],e),this.tooltip=document.createElement("span"),this.tooltip.classList.add(T("tooltip"),T("disabled")),this.el.append(this.tooltip),this.bindAttr("tooltip",function(s){if(s)if(Array.isArray(s)||typeof s=="object"){const c=document.createElement("dl");for(const[C,H]of Object.entries(s)){const w=document.createElement("dt");w.textContent=C,c.append(w);const h=document.createElement("dd");h.textContent=H,c.append(h)}this.tooltip.innerHTML="",this.tooltip.append(c),this.tooltip.classList.remove(T("disabled"))}else this.tooltip.textContent=s,this.tooltip.classList.remove(T("disabled"));else this.tooltip.classList.add(T("disabled"))})}}class a extends m{get tagName(){return"form"}get className(){return T("settings")}initialize(e){this.set(e);const s=this.get("debugbar");this.settings=JSON.parse(localStorage.getItem("phpdebugbar-settings"))||{};for(const c in s.options)c in this.settings&&(s.options[c]=this.settings[c]),c==="theme"?s.setTheme(s.options[c]):s.el.setAttribute(`data-${c}`,s.options[c])}clearSettings(){const e=this.get("debugbar");if(localStorage.removeItem("phpdebugbar-settings"),localStorage.removeItem("phpdebugbar-ajaxhandler-autoshow"),this.settings={},e.options=ht({},e.defaultOptions),e.ajaxHandler){const s=e.ajaxHandler.defaultAutoShow;e.ajaxHandler.setAutoShow(s),this.set("autoshow",s),e.controls.__datasets&&e.controls.__datasets.get("widget").set("autoshow",this.autoshow.checked)}this.initialize(e.options)}storeSetting(e,s){this.settings[e]=s;const c=this.get("debugbar");c.options[e]=s,e!=="theme"&&c.el.setAttribute(`data-${e}`,s),localStorage.setItem("phpdebugbar-settings",JSON.stringify(this.settings))}render(){this.el.innerHTML="";const e=this.get("debugbar"),s=this,c={},C=document.createElement("select");C.innerHTML='',C.value=e.options.theme,C.addEventListener("change",function(){s.storeSetting("theme",this.value),e.setTheme(this.value)}),c.Theme=C;const H=document.createElement("select");H.innerHTML='',H.value=e.options.openBtnPosition,H.addEventListener("change",function(){s.storeSetting("openBtnPosition",this.value),this.value==="topLeft"||this.value==="topRight"?s.storeSetting("toolbarPosition","top"):s.storeSetting("toolbarPosition","bottom"),s.get("debugbar").recomputeBottomOffset()}),c["Toolbar Position"]=H,this.hideEmptyTabs=document.createElement("input"),this.hideEmptyTabs.type="checkbox",this.hideEmptyTabs.checked=e.options.hideEmptyTabs,this.hideEmptyTabs.addEventListener("click",function(){s.storeSetting("hideEmptyTabs",this.checked),s.get("debugbar").respCSSSize=0,s.get("debugbar").resize()});const w=document.createElement("label");w.append(this.hideEmptyTabs,"Hide empty tabs until they have data"),c["Hide Empty Tabs"]=w,this.autoshow=document.createElement("input"),this.autoshow.type="checkbox",this.autoshow.checked=e.ajaxHandler&&e.ajaxHandler.autoShow,this.autoshow.addEventListener("click",function(){e.ajaxHandler&&e.ajaxHandler.setAutoShow(this.checked),e.controls.__datasets&&e.controls.__datasets.get("widget").set("autoshow",this.checked),e.datasetSwitcherWidget&&e.datasetSwitcherWidget.set("autoshow",this.checked)}),this.bindAttr("autoshow",function(){this.autoshow.checked=this.get("autoshow");const A=this.autoshow.closest(`.${T("form-row")}`);A&&(A.style.display="")});const h=document.createElement("label");h.append(this.autoshow,"Automatically show new incoming Ajax requests"),c.Autoshow=h;const b=document.createElement("button");b.textContent="Reset settings",b.addEventListener("click",A=>{A.preventDefault(),s.clearSettings(),s.render()}),c["Reset to defaults"]=b;for(const[A,d]of Object.entries(c)){const _=document.createElement("div");_.classList.add(T("form-row"));const k=document.createElement("div");k.classList.add(T("form-label")),k.textContent=A,_.append(k);const L=document.createElement("div");L.classList.add(T("form-input")),d instanceof HTMLElement?L.append(d):L.innerHTML=d,_.append(L),s.el.append(_)}e.ajaxHandler||(this.autoshow.closest(`.${T("form-row")}`).style.display="none")}}class S{constructor(e){this.debugbar=e}format(e,s,c,C){if(c=c?` ${c}`:"",C=C||Object.keys(this.debugbar.datasets).length,s.__meta===void 0)return`#${C}${c}`;const H=s.__meta.uri.split("/");let w=H.pop();w||(w=`${H.pop()||""}/`),H.length&&!Number.isNaN(w)&&(w=`${H.pop()}/${w}`);const h=150;return w.length>h&&(w=`${w.substr(0,h)}...`),`#${C} ${w}${c} (${s.__meta.datetime.split(" ")[1]})`}}n.DatasetTitleFormater=S;class j extends m{get className(){return`phpdebugbar ${T("minimized")}`}initialize(e={}){this.options=Object.assign({bodyBottomInset:!0,theme:"auto",toolbarPosition:"bottom",openBtnPosition:"bottomLeft",hideEmptyTabs:!1},e),this.defaultOptions=ht({},this.options),this.controls={},this.dataMap={},this.datasets={},this.firstTabName=null,this.activePanelName=null,this.activeDatasetId=null,this.pendingDataSetId=null,this.datesetTitleFormater=new S(this);const s=window.getComputedStyle(document.body);this.bodyPaddingBottomHeight=Number.parseInt(s.paddingBottom),this.bodyPaddingTopHeight=Number.parseInt(s.paddingTop);try{this.isIframe=window.self!==window.top&&window.top.PhpDebugBar&&window.top.PhpDebugBar}catch(c){this.isIframe=!1}this.registerResizeHandler(),this.registerMediaListener(),this.settingsControl=new n.DebugBar.Tab({icon:"adjustments-horizontal",title:"Settings",widget:new a({debugbar:this})})}registerResizeHandler(){if(this.resize.bind===void 0||this.isIframe)return;const e=this.resize.bind(this);this.respCSSSize=0,window.addEventListener("resize",e),setTimeout(e,20)}registerMediaListener(){window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",s=>{this.options.theme==="auto"&&this.setTheme("auto")})}setTheme(e){this.options.theme=e,e==="auto"&&(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),this.el.setAttribute("data-theme",e),this.openHandler&&this.openHandler.el.setAttribute("data-theme",e),this.datasetSwitcherWidget&&this.datasetSwitcherWidget.panel&&this.datasetSwitcherWidget.panel.setAttribute("data-theme",e)}resize(){if(this.isIframe)return;let e=this.respCSSSize;if(this.respCSSSize===0){const w=Array.from(this.header.children).filter(h=>h.offsetParent!==null);for(const h of w){const b=window.getComputedStyle(h);e+=h.offsetWidth+Number.parseFloat(b.marginLeft)+Number.parseFloat(b.marginRight)}}const s=this.header.offsetWidth,c=T("mini-design"),C=this.header.classList.contains(c);s<=e&&!C?(this.respCSSSize=e,this.header.classList.add(c)):e{e.close()}),this.headerLeft=document.createElement("div"),this.headerLeft.classList.add(T("header-left")),this.header.append(this.headerLeft),this.headerRight=document.createElement("div"),this.headerRight.classList.add(T("header-right")),this.header.append(this.headerRight),this.body=document.createElement("div"),this.body.classList.add(T("body")),this.el.append(this.body),this.recomputeBottomOffset(),this.resizeHandleBottom=document.createElement("div"),this.resizeHandleBottom.classList.add(T("resize-handle")),this.resizeHandleBottom.classList.add(T("resize-handle-bottom")),this.el.append(this.resizeHandleBottom);let s,c;const C=h=>{const b=c+(s-h.pageY);e.setHeight(b)},H=h=>{const b=c-(s-h.pageY);e.setHeight(b)},w=()=>{document.removeEventListener("mousemove",C),document.removeEventListener("mousemove",H),document.removeEventListener("mouseup",w),e.dragCapture.style.display="none"};this.resizeHandle.addEventListener("mousedown",h=>{c=e.body.offsetHeight,s=h.pageY,document.addEventListener("mousemove",C),document.addEventListener("mouseup",w),e.dragCapture.style.display="",h.preventDefault()}),this.resizeHandleBottom.addEventListener("mousedown",h=>{c=e.body.offsetHeight,s=h.pageY,document.addEventListener("mousemove",H),document.addEventListener("mouseup",w),e.dragCapture.style.display="",h.preventDefault()}),this.closebtn=document.createElement("a"),this.closebtn.classList.add(T("close-btn")),this.headerRight.append(this.closebtn),this.closebtn.addEventListener("click",()=>{e.close()}),this.minimizebtn=document.createElement("a"),this.minimizebtn.classList.add(T("minimize-btn")),this.minimizebtn.hidden=!this.isMinimized(),this.headerRight.append(this.minimizebtn),this.minimizebtn.addEventListener("click",()=>{e.minimize()}),this.maximizebtn=document.createElement("a"),this.maximizebtn.classList.add(T("maximize-btn")),this.maximizebtn.hidden=this.isMinimized(),this.headerRight.append(this.maximizebtn),this.maximizebtn.addEventListener("click",()=>{e.restore()}),this.restorebtn=document.createElement("a"),this.restorebtn.classList.add(T("restore-btn")),this.restorebtn.hidden=!0,this.el.append(this.restorebtn),this.restorebtn.addEventListener("click",()=>{e.restore()}),this.openbtn=document.createElement("a"),this.openbtn.classList.add(T("open-btn")),this.openbtn.hidden=!0,this.headerRight.append(this.openbtn),this.openbtn.addEventListener("click",()=>{e.openHandler.show((h,b)=>{e.addDataSet(b,h,"(opened)")})}),this.datasetsSelectSpan=document.createElement("span"),this.datasetsSelectSpan.classList.add(T("datasets-switcher")),this.datasetsSelectSpan.setAttribute("name","datasets-switcher"),this.datasetsSelect=document.createElement("select"),this.datasetsSelect.hidden=!0,this.datasetsSelectSpan.append(this.datasetsSelect),this.headerRight.append(this.datasetsSelectSpan),this.datasetsSelect.addEventListener("change",function(){e.showDataSet(this.value)}),this.controls.__settings=this.settingsControl,this.settingsControl.tab.classList.add(T("tab-settings")),this.settingsControl.tab.setAttribute("data-collector","__settings"),this.settingsControl.el.setAttribute("data-collector","__settings"),this.settingsControl.el.hidden=!0,this.maximizebtn.after(this.settingsControl.tab),this.settingsControl.tab.hidden=!1,this.settingsControl.tab.addEventListener("click",()=>{!this.isMinimized()&&this.activePanelName==="__settings"?this.minimize():(this.showTab("__settings"),this.settingsControl.get("widget").render())}),this.body.append(this.settingsControl.el)}setHeight(e){const c=window.innerHeight-this.header.offsetHeight-10;e=Math.min(e,c),e=Math.max(e,40),this.body.style.height=`${e}px`,localStorage.setItem("phpdebugbar-height",e),this.recomputeBottomOffset()}restoreState(){if(this.isIframe)return;const e=localStorage.getItem("phpdebugbar-height");this.setHeight(Number.parseInt(e)||this.body.offsetHeight);const s=localStorage.getItem("phpdebugbar-open");if(s&&s==="0")this.close();else{const c=localStorage.getItem("phpdebugbar-visible");if(c&&c==="1"){const C=localStorage.getItem("phpdebugbar-tab");this.isTab(C)?this.showTab(C):this.showTab()}else c==="0"&&this.minimize()}}createTab(e,s,c){const C=new l({title:c||e.replace(/[_-]/g," ").charAt(0).toUpperCase()+e.slice(1),widget:s});return this.addTab(e,C)}addTab(e,s){if(this.isControl(e))throw new Error(`${e} already exists`);const c=this;return this.headerLeft.append(s.tab),s.tab.addEventListener("click",()=>{!c.isMinimized()&&c.activePanelName===e?c.minimize():(c.restore(),c.showTab(e))}),s.tab.setAttribute("data-empty",!0),s.tab.setAttribute("data-collector",e),s.el.setAttribute("data-collector",e),this.body.append(s.el),this.controls[e]=s,this.firstTabName===null&&(this.firstTabName=e),s}createIndicator(e,s,c,C){const H=new I({icon:s,tooltip:c});return this.addIndicator(e,H,C)}addIndicator(e,s,c){if(this.isControl(e))throw new Error(`${e} already exists`);return s.set("debugbar",this),c==="left"?this.headerLeft.prepend(s.el):this.headerRight.append(s.el),this.controls[e]=s,s}getControl(e){if(this.isControl(e))return this.controls[e]}isControl(e){return this.controls[e]!==void 0}isTab(e){return this.isControl(e)&&this.controls[e]instanceof l}isIndicator(e){return this.isControl(e)&&this.controls[e]instanceof I}reset(){this.minimize();for(const[e,s]of Object.entries(this.controls))this.isTab(e)&&s.tab.remove(),s.el.remove();this.controls={}}showTab(e){if(e||(this.activePanelName?e=this.activePanelName:e=this.firstTabName),!this.isTab(e))throw new Error(`Unknown tab '${e}'`);this.body.hidden=!1,this.recomputeBottomOffset();for(const[s,c]of Object.entries(this.controls))c instanceof l&&(s===e?c.show():c.hide());this.activePanelName=e,this.el.classList.remove(T("minimized")),localStorage.setItem("phpdebugbar-visible","1"),localStorage.setItem("phpdebugbar-tab",e),this.maximize()}minimize(){const e=T("active"),s=this.header.querySelectorAll(`:scope > div > .${e}`);for(const c of s)c.classList.remove(e);this.body.hidden=!0,this.minimizebtn.hidden=!0,this.maximizebtn.hidden=!1,this.recomputeBottomOffset(),localStorage.setItem("phpdebugbar-visible","0"),this.el.classList.add(T("minimized")),this.resize()}maximize(){this.header.hidden=!1,this.restorebtn.hidden=!0,this.body.hidden=!1,this.minimizebtn.hidden=!1,this.maximizebtn.hidden=!0,this.recomputeBottomOffset(),localStorage.setItem("phpdebugbar-visible","1"),localStorage.setItem("phpdebugbar-open","1"),this.el.classList.remove(T("minimized")),this.el.classList.remove(T("closed")),this.resize()}isMinimized(){return this.el.classList.contains(T("minimized"))}close(){this.header.hidden=!0,this.body.hidden=!0,this.restorebtn.hidden=!1,localStorage.setItem("phpdebugbar-open","0"),this.el.classList.add(T("closed")),this.recomputeBottomOffset()}isClosed(){return this.el.classList.contains(T("closed"))}restore(){const e=localStorage.getItem("phpdebugbar-tab");this.pendingDataSetId&&(this.dataChangeHandler(this.datasets[this.pendingDataSetId]),this.pendingDataSetId=null),this.isTab(e)?this.showTab(e):this.showTab()}recomputeBottomOffset(){if(this.options.bodyBottomInset){if(this.isClosed()){document.body.style.paddingBottom=this.bodyPaddingBottomHeight?`${this.bodyPaddingBottomHeight}px`:"",document.body.style.paddingTop=this.bodyPaddingTopHeight?`${this.bodyPaddingTopHeight}px`:"";return}if(this.options.toolbarPosition==="top"){const e=this.el.offsetHeight+(this.bodyPaddingTopHeight||0);document.body.style.paddingTop=`${e}px`,document.body.style.paddingBottom=this.bodyPaddingBottomHeight?`${this.bodyPaddingBottomHeight}px`:""}else{const e=this.el.offsetHeight+(this.bodyPaddingBottomHeight||0);document.body.style.paddingBottom=`${e}px`,document.body.style.paddingTop=this.bodyPaddingTopHeight?`${this.bodyPaddingTopHeight}px`:""}}}setDataMap(e){this.dataMap=e}addDataMap(e){Object.assign(this.dataMap,e)}setData(e){return this.datasets={},this.addDataSet(e)}addDataSet(e,s,c,C){if(!e||!e.__meta)return;if(this.isIframe&&window.top.PhpDebugBar&&window.top.PhpDebugBar.instance){window.top.PhpDebugBar.instance.addDataSet(e,s,`(iframe)${c||""}`,C);return}const H=Object.keys(this.datasets).length+1;s=s||H,e.__meta.nb=H,e.__meta.suffix=c,this.datasets[s]=e;const w=this.datesetTitleFormater.format(s,this.datasets[s],c,H);if(this.datasetSwitcherWidget)this.datasetSwitcherWidget.set("data",this.datasets);else{const h=document.createElement("option");h.value=s,h.textContent=w,this.datasetsSelect.append(h),this.datasetsSelect.hidden=!1}return(C===void 0||C)&&this.showDataSet(s),this.resize(),s}loadDataSet(e,s,c,C){if(!this.openHandler)throw new Error("loadDataSet() needs an open handler");const H=this;this.openHandler.load(e,w=>{H.addDataSet(w,e,s,C),H.resize(),c&&c(w)})}getDataSet(e){return this.datasets[e]}showDataSet(e){this.activeDatasetId=e,this.isClosed()?this.pendingDataSetId=e:(this.dataChangeHandler(this.datasets[e]),this.pendingDataSetId=null),this.datasetSwitcherWidget?this.datasetSwitcherWidget.set("activeId",e):this.datasetsSelect.value=e}dataChangeHandler(e){for(const[s,c]of Object.entries(this.dataMap)){const C=W(e,c[0],c[1]);if(s.includes(":")){const H=s.split(":");this.getControl(H[0]).set(H[1],C)}else this.getControl(s).set("data",C)}this.isMinimized()||this.showTab(),this.resize()}setOpenHandler(e){this.openHandler=e,this.openHandler.el.setAttribute("data-theme",this.el.getAttribute("data-theme")),this.openbtn.hidden=e==null}getOpenHandler(){return this.openHandler}enableAjaxHandlerTab(){this.datasetsSelectSpan&&(this.datasetsSelectSpan.hidden=!0),this.datasetSwitcherWidget=new n.Widgets.DatasetWidget({debugbar:this}),this.openbtn.after(this.datasetSwitcherWidget.el)}}n.DebugBar=j,j.Tab=l,j.Indicator=I;class Y{constructor(e,s,c){this.debugbar=e,this.headerName=s||"phpdebugbar",this.autoShow=c===void 0?!0:c,this.defaultAutoShow=this.autoShow,localStorage.getItem("phpdebugbar-ajaxhandler-autoshow")!==null&&(this.autoShow=localStorage.getItem("phpdebugbar-ajaxhandler-autoshow")==="1"),e.controls.__settings&&e.controls.__settings.get("widget").set("autoshow",this.autoShow)}handle(e){const s=this.getHeader(e,`${this.headerName}-stack`);return s&&JSON.parse(s).forEach(C=>{this.debugbar.loadDataSet(C," (stacked)",null,!1)}),!!(this.loadFromId(e)||this.loadFromData(e))}getHeader(e,s){return e instanceof Response?e.headers.get(s):e instanceof XMLHttpRequest?e.getResponseHeader(s):null}setAutoShow(e){this.autoShow=e,localStorage.setItem("phpdebugbar-ajaxhandler-autoshow",e?"1":"0")}loadFromId(e){const s=this.extractIdFromHeaders(e);return s&&this.debugbar.openHandler?(this.debugbar.loadDataSet(s,"(ajax)",void 0,this.autoShow),!0):!1}extractIdFromHeaders(e){return this.getHeader(e,`${this.headerName}-id`)}loadFromData(e){const s=this.extractDataFromHeaders(e);if(!s)return!1;const c=this.parseHeaders(s);if(c.error)throw new Error(`Error loading debugbar data: ${c.error}`);return c.data&&this.debugbar.addDataSet(c.data,c.id,"(ajax)",this.autoShow),!0}extractDataFromHeaders(e){let s=this.getHeader(e,this.headerName);if(s){for(let c=1;;c++){const C=this.getHeader(e,`${this.headerName}-${c}`);if(!C)break;s+=C}return decodeURIComponent(s)}}parseHeaders(e){return JSON.parse(e)}bindToFetch(){const e=this,s=window.fetch.__debugbar_original||window.fetch,c=s.bind(window);function C(...H){var h;const w=c(...H);return(h=w==null?void 0:w.then)==null||h.call(w,b=>e.handle(b)).catch(()=>{}),w}C.__debugbar_wrapped=!0,C.__debugbar_original=s,window.fetch=C}bindToXHR(){const e=this,s=XMLHttpRequest.prototype,c=(s.open||{}).__debugbar_original||s.open;if(typeof c!="function")return;function C(H,w,h=!0,b=null,A=null){return this.__debugbar_listener_attached||(this.__debugbar_listener_attached=!0,this.addEventListener("readystatechange",()=>{this.readyState===4&&e.handle(this)})),c.call(this,H,w,h,b,A)}C.__debugbar_wrapped=!0,C.__debugbar_original=c,s.open=C}}n.AjaxHandler=Y})();(function(){PhpDebugBar.Widgets={};const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-"),W=PhpDebugBar.Widgets.htmlize=function(w){return w.replace(/\n/g,"
").replace(/\s/g," ")},T=PhpDebugBar.Widgets.renderValue=function(w,h){return typeof w!="string"?h?W(JSON.stringify(w,void 0,2)):JSON.stringify(w):w},m=PhpDebugBar.Widgets.highlight=function(w,h){if(typeof phpdebugbar_hljs=="undefined")return W(w);const b=phpdebugbar_hljs;return h&&b.getLanguage(h)?b.highlight(w,{language:h}).value:b.highlightAuto(w).value},l=PhpDebugBar.Widgets.createCodeBlock=function(w,h,b,A){const d=document.createElement("pre");d.classList.add(n("code-block"));const _=document.createElement("code");if(_.innerHTML=m(`${w} +`),o+this.indentation.getIndent()},m.prototype.previousToken=function(){return this.tokens[this.index-1]||{type:null,value:null}},m.prototype.formatCase=function(o){return this.cfg.reservedWordCase==="upper"?o.toUpperCase():this.cfg.reservedWordCase==="lower"?o.toLowerCase():o},m})();r.default=P}),h=a(r=>{"use strict";var p=r&&r.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};r.__esModule=!0;var E=p(e()),v=p(w()),M=(function(){function R(i){this.cfg=i}return R.prototype.format=function(i){return new v.default(this.cfg,this.tokenizer(),this.tokenOverride).format(i)},R.prototype.tokenize=function(i){return this.tokenizer().tokenize(i)},R.prototype.tokenizer=function(){return new E.default(this.getTokenizerConfig())},R})();r.default=M}),b=a(r=>{"use strict";var p=r&&r.__extends||(function(){var m=function(o,u){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},m(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");m(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};r.__esModule=!0;var v=E(h()),M=(function(m){p(o,m);function o(){return m!==null&&m.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"''","``","[]"],openParens:["("],closeParens:[")"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["#","@"]}},o})(v.default);r.default=M;var R=["ABS","ACTIVATE","ALIAS","ALL","ALLOCATE","ALLOW","ALTER","ANY","ARE","ARRAY","AS","ASC","ASENSITIVE","ASSOCIATE","ASUTIME","ASYMMETRIC","AT","ATOMIC","ATTRIBUTES","AUDIT","AUTHORIZATION","AUX","AUXILIARY","AVG","BEFORE","BEGIN","BETWEEN","BIGINT","BINARY","BLOB","BOOLEAN","BOTH","BUFFERPOOL","BY","CACHE","CALL","CALLED","CAPTURE","CARDINALITY","CASCADED","CASE","CAST","CCSID","CEIL","CEILING","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CLOB","CLONE","CLOSE","CLUSTER","COALESCE","COLLATE","COLLECT","COLLECTION","COLLID","COLUMN","COMMENT","COMMIT","CONCAT","CONDITION","CONNECT","CONNECTION","CONSTRAINT","CONTAINS","CONTINUE","CONVERT","CORR","CORRESPONDING","COUNT","COUNT_BIG","COVAR_POP","COVAR_SAMP","CREATE","CROSS","CUBE","CUME_DIST","CURRENT","CURRENT_DATE","CURRENT_DEFAULT_TRANSFORM_GROUP","CURRENT_LC_CTYPE","CURRENT_PATH","CURRENT_ROLE","CURRENT_SCHEMA","CURRENT_SERVER","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_TIMEZONE","CURRENT_TRANSFORM_GROUP_FOR_TYPE","CURRENT_USER","CURSOR","CYCLE","DATA","DATABASE","DATAPARTITIONNAME","DATAPARTITIONNUM","DATE","DAY","DAYS","DB2GENERAL","DB2GENRL","DB2SQL","DBINFO","DBPARTITIONNAME","DBPARTITIONNUM","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFAULTS","DEFINITION","DELETE","DENSERANK","DENSE_RANK","DEREF","DESCRIBE","DESCRIPTOR","DETERMINISTIC","DIAGNOSTICS","DISABLE","DISALLOW","DISCONNECT","DISTINCT","DO","DOCUMENT","DOUBLE","DROP","DSSIZE","DYNAMIC","EACH","EDITPROC","ELEMENT","ELSE","ELSEIF","ENABLE","ENCODING","ENCRYPTION","END","END-EXEC","ENDING","ERASE","ESCAPE","EVERY","EXCEPTION","EXCLUDING","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXP","EXPLAIN","EXTENDED","EXTERNAL","EXTRACT","FALSE","FENCED","FETCH","FIELDPROC","FILE","FILTER","FINAL","FIRST","FLOAT","FLOOR","FOR","FOREIGN","FREE","FULL","FUNCTION","FUSION","GENERAL","GENERATED","GET","GLOBAL","GOTO","GRANT","GRAPHIC","GROUP","GROUPING","HANDLER","HASH","HASHED_VALUE","HINT","HOLD","HOUR","HOURS","IDENTITY","IF","IMMEDIATE","IN","INCLUDING","INCLUSIVE","INCREMENT","INDEX","INDICATOR","INDICATORS","INF","INFINITY","INHERIT","INNER","INOUT","INSENSITIVE","INSERT","INT","INTEGER","INTEGRITY","INTERSECTION","INTERVAL","INTO","IS","ISOBID","ISOLATION","ITERATE","JAR","JAVA","KEEP","KEY","LABEL","LANGUAGE","LARGE","LATERAL","LC_CTYPE","LEADING","LEAVE","LEFT","LIKE","LINKTYPE","LN","LOCAL","LOCALDATE","LOCALE","LOCALTIME","LOCALTIMESTAMP","LOCATOR","LOCATORS","LOCK","LOCKMAX","LOCKSIZE","LONG","LOOP","LOWER","MAINTAINED","MATCH","MATERIALIZED","MAX","MAXVALUE","MEMBER","MERGE","METHOD","MICROSECOND","MICROSECONDS","MIN","MINUTE","MINUTES","MINVALUE","MOD","MODE","MODIFIES","MODULE","MONTH","MONTHS","MULTISET","NAN","NATIONAL","NATURAL","NCHAR","NCLOB","NEW","NEW_TABLE","NEXTVAL","NO","NOCACHE","NOCYCLE","NODENAME","NODENUMBER","NOMAXVALUE","NOMINVALUE","NONE","NOORDER","NORMALIZE","NORMALIZED","NOT","NULL","NULLIF","NULLS","NUMERIC","NUMPARTS","OBID","OCTET_LENGTH","OF","OFFSET","OLD","OLD_TABLE","ON","ONLY","OPEN","OPTIMIZATION","OPTIMIZE","OPTION","ORDER","OUT","OUTER","OVER","OVERLAPS","OVERLAY","OVERRIDING","PACKAGE","PADDED","PAGESIZE","PARAMETER","PART","PARTITION","PARTITIONED","PARTITIONING","PARTITIONS","PASSWORD","PATH","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","PIECESIZE","PLAN","POSITION","POWER","PRECISION","PREPARE","PREVVAL","PRIMARY","PRIQTY","PRIVILEGES","PROCEDURE","PROGRAM","PSID","PUBLIC","QUERY","QUERYNO","RANGE","RANK","READ","READS","REAL","RECOVERY","RECURSIVE","REF","REFERENCES","REFERENCING","REFRESH","REGR_AVGX","REGR_AVGY","REGR_COUNT","REGR_INTERCEPT","REGR_R2","REGR_SLOPE","REGR_SXX","REGR_SXY","REGR_SYY","RELEASE","RENAME","REPEAT","RESET","RESIGNAL","RESTART","RESTRICT","RESULT","RESULT_SET_LOCATOR","RETURN","RETURNS","REVOKE","RIGHT","ROLE","ROLLBACK","ROLLUP","ROUND_CEILING","ROUND_DOWN","ROUND_FLOOR","ROUND_HALF_DOWN","ROUND_HALF_EVEN","ROUND_HALF_UP","ROUND_UP","ROUTINE","ROW","ROWNUMBER","ROWS","ROWSET","ROW_NUMBER","RRN","RUN","SAVEPOINT","SCHEMA","SCOPE","SCRATCHPAD","SCROLL","SEARCH","SECOND","SECONDS","SECQTY","SECURITY","SENSITIVE","SEQUENCE","SESSION","SESSION_USER","SIGNAL","SIMILAR","SIMPLE","SMALLINT","SNAN","SOME","SOURCE","SPECIFIC","SPECIFICTYPE","SQL","SQLEXCEPTION","SQLID","SQLSTATE","SQLWARNING","SQRT","STACKED","STANDARD","START","STARTING","STATEMENT","STATIC","STATMENT","STAY","STDDEV_POP","STDDEV_SAMP","STOGROUP","STORES","STYLE","SUBMULTISET","SUBSTRING","SUM","SUMMARY","SYMMETRIC","SYNONYM","SYSFUN","SYSIBM","SYSPROC","SYSTEM","SYSTEM_USER","TABLE","TABLESAMPLE","TABLESPACE","THEN","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TRAILING","TRANSACTION","TRANSLATE","TRANSLATION","TREAT","TRIGGER","TRIM","TRUE","TRUNCATE","TYPE","UESCAPE","UNDO","UNIQUE","UNKNOWN","UNNEST","UNTIL","UPPER","USAGE","USER","USING","VALIDPROC","VALUE","VARCHAR","VARIABLE","VARIANT","VARYING","VAR_POP","VAR_SAMP","VCAT","VERSION","VIEW","VOLATILE","VOLUMES","WHEN","WHENEVER","WHILE","WIDTH_BUCKET","WINDOW","WITH","WITHIN","WITHOUT","WLM","WRITE","XMLELEMENT","XMLEXISTS","XMLNAMESPACES","YEAR","YEARS"],i=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GROUP BY","GO","HAVING","INSERT INTO","INTERSECT","LIMIT","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],D=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","CROSS JOIN","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN"]}),S=a(r=>{"use strict";var p=r&&r.__extends||(function(){var m=function(o,u){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},m(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");m(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};r.__esModule=!0;var v=E(h()),M=(function(m){p(o,m);function o(){return m!==null&&m.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"''","``"],openParens:["(","[","{"],closeParens:[")","]","}"],namedPlaceholderTypes:["$"],lineCommentTypes:["#","--"],specialWordChars:[]}},o})(v.default);r.default=M;var R=["ALL","ALTER","ANALYZE","AND","ANY","ARRAY","AS","ASC","BEGIN","BETWEEN","BINARY","BOOLEAN","BREAK","BUCKET","BUILD","BY","CALL","CASE","CAST","CLUSTER","COLLATE","COLLECTION","COMMIT","CONNECT","CONTINUE","CORRELATE","COVER","CREATE","DATABASE","DATASET","DATASTORE","DECLARE","DECREMENT","DELETE","DERIVED","DESC","DESCRIBE","DISTINCT","DO","DROP","EACH","ELEMENT","ELSE","END","EVERY","EXCEPT","EXCLUDE","EXECUTE","EXISTS","EXPLAIN","FALSE","FETCH","FIRST","FLATTEN","FOR","FORCE","FROM","FUNCTION","GRANT","GROUP","GSI","HAVING","IF","IGNORE","ILIKE","IN","INCLUDE","INCREMENT","INDEX","INFER","INLINE","INNER","INSERT","INTERSECT","INTO","IS","JOIN","KEY","KEYS","KEYSPACE","KNOWN","LAST","LEFT","LET","LETTING","LIKE","LIMIT","LSM","MAP","MAPPING","MATCHED","MATERIALIZED","MERGE","MISSING","NAMESPACE","NEST","NOT","NULL","NUMBER","OBJECT","OFFSET","ON","OPTION","OR","ORDER","OUTER","OVER","PARSE","PARTITION","PASSWORD","PATH","POOL","PREPARE","PRIMARY","PRIVATE","PRIVILEGE","PROCEDURE","PUBLIC","RAW","REALM","REDUCE","RENAME","RETURN","RETURNING","REVOKE","RIGHT","ROLE","ROLLBACK","SATISFIES","SCHEMA","SELECT","SELF","SEMI","SET","SHOW","SOME","START","STATISTICS","STRING","SYSTEM","THEN","TO","TRANSACTION","TRIGGER","TRUE","TRUNCATE","UNDER","UNION","UNIQUE","UNKNOWN","UNNEST","UNSET","UPDATE","UPSERT","USE","USER","USING","VALIDATE","VALUE","VALUED","VALUES","VIA","VIEW","WHEN","WHERE","WHILE","WITH","WITHIN","WORK","XOR"],i=["DELETE FROM","EXCEPT ALL","EXCEPT","EXPLAIN DELETE FROM","EXPLAIN UPDATE","EXPLAIN UPSERT","FROM","GROUP BY","HAVING","INFER","INSERT INTO","LET","LIMIT","MERGE","NEST","ORDER BY","PREPARE","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UNNEST","UPDATE","UPSERT","USE KEYS","VALUES","WHERE"],D=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],P=["AND","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","XOR"]}),d=a(r=>{"use strict";var p=r&&r.__extends||(function(){var o=function(u,O){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(q,f){q.__proto__=f}||function(q,f){for(var U in f)Object.prototype.hasOwnProperty.call(f,U)&&(q[U]=f[U])},o(u,O)};return function(u,O){if(typeof O!="function"&&O!==null)throw new TypeError("Class extends value "+String(O)+" is not a constructor or null");o(u,O);function q(){this.constructor=u}u.prototype=O===null?Object.create(O):(q.prototype=O.prototype,new q)}})(),E=r&&r.__importDefault||function(o){return o&&o.__esModule?o:{default:o}};r.__esModule=!0;var v=E(h()),M=x(),R=(function(o){p(u,o);function u(){var O=o!==null&&o.apply(this,arguments)||this;return O.tokenOverride=function(q,f){if(q.type===M.TokenTypes.RESERVED_TOP_LEVEL&&f.value&&q.value.toUpperCase()==="SET"&&f.value.toUpperCase()==="BY")return q.type=M.TokenTypes.RESERVED,q},O}return u.prototype.getTokenizerConfig=function(){return{reservedWords:i,reservedTopLevelWords:D,reservedNewlineWords:m,reservedTopLevelWordsNoIndent:P,stringTypes:['""',"N''","''","``"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:[":"],lineCommentTypes:["--"],specialWordChars:["_","$","#",".","@"]}},u})(v.default);r.default=R;var i=["A","ACCESSIBLE","AGENT","AGGREGATE","ALL","ALTER","ANY","ARRAY","AS","ASC","AT","ATTRIBUTE","AUTHID","AVG","BETWEEN","BFILE_BASE","BINARY_INTEGER","BINARY","BLOB_BASE","BLOCK","BODY","BOOLEAN","BOTH","BOUND","BREADTH","BULK","BY","BYTE","C","CALL","CALLING","CASCADE","CASE","CHAR_BASE","CHAR","CHARACTER","CHARSET","CHARSETFORM","CHARSETID","CHECK","CLOB_BASE","CLONE","CLOSE","CLUSTER","CLUSTERS","COALESCE","COLAUTH","COLLECT","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPILED","COMPRESS","CONNECT","CONSTANT","CONSTRUCTOR","CONTEXT","CONTINUE","CONVERT","COUNT","CRASH","CREATE","CREDENTIAL","CURRENT","CURRVAL","CURSOR","CUSTOMDATUM","DANGLING","DATA","DATE_BASE","DATE","DAY","DECIMAL","DEFAULT","DEFINE","DELETE","DEPTH","DESC","DETERMINISTIC","DIRECTORY","DISTINCT","DO","DOUBLE","DROP","DURATION","ELEMENT","ELSIF","EMPTY","END","ESCAPE","EXCEPTIONS","EXCLUSIVE","EXECUTE","EXISTS","EXIT","EXTENDS","EXTERNAL","EXTRACT","FALSE","FETCH","FINAL","FIRST","FIXED","FLOAT","FOR","FORALL","FORCE","FROM","FUNCTION","GENERAL","GOTO","GRANT","GROUP","HASH","HEAP","HIDDEN","HOUR","IDENTIFIED","IF","IMMEDIATE","IN","INCLUDING","INDEX","INDEXES","INDICATOR","INDICES","INFINITE","INSTANTIABLE","INT","INTEGER","INTERFACE","INTERVAL","INTO","INVALIDATE","IS","ISOLATION","JAVA","LANGUAGE","LARGE","LEADING","LENGTH","LEVEL","LIBRARY","LIKE","LIKE2","LIKE4","LIKEC","LIMITED","LOCAL","LOCK","LONG","MAP","MAX","MAXLEN","MEMBER","MERGE","MIN","MINUTE","MLSLABEL","MOD","MODE","MONTH","MULTISET","NAME","NAN","NATIONAL","NATIVE","NATURAL","NATURALN","NCHAR","NEW","NEXTVAL","NOCOMPRESS","NOCOPY","NOT","NOWAIT","NULL","NULLIF","NUMBER_BASE","NUMBER","OBJECT","OCICOLL","OCIDATE","OCIDATETIME","OCIDURATION","OCIINTERVAL","OCILOBLOCATOR","OCINUMBER","OCIRAW","OCIREF","OCIREFCURSOR","OCIROWID","OCISTRING","OCITYPE","OF","OLD","ON","ONLY","OPAQUE","OPEN","OPERATOR","OPTION","ORACLE","ORADATA","ORDER","ORGANIZATION","ORLANY","ORLVARY","OTHERS","OUT","OVERLAPS","OVERRIDING","PACKAGE","PARALLEL_ENABLE","PARAMETER","PARAMETERS","PARENT","PARTITION","PASCAL","PCTFREE","PIPE","PIPELINED","PLS_INTEGER","PLUGGABLE","POSITIVE","POSITIVEN","PRAGMA","PRECISION","PRIOR","PRIVATE","PROCEDURE","PUBLIC","RAISE","RANGE","RAW","READ","REAL","RECORD","REF","REFERENCE","RELEASE","RELIES_ON","REM","REMAINDER","RENAME","RESOURCE","RESULT_CACHE","RESULT","RETURN","RETURNING","REVERSE","REVOKE","ROLLBACK","ROW","ROWID","ROWNUM","ROWTYPE","SAMPLE","SAVE","SAVEPOINT","SB1","SB2","SB4","SEARCH","SECOND","SEGMENT","SELF","SEPARATE","SEQUENCE","SERIALIZABLE","SHARE","SHORT","SIZE_T","SIZE","SMALLINT","SOME","SPACE","SPARSE","SQL","SQLCODE","SQLDATA","SQLERRM","SQLNAME","SQLSTATE","STANDARD","START","STATIC","STDDEV","STORED","STRING","STRUCT","STYLE","SUBMULTISET","SUBPARTITION","SUBSTITUTABLE","SUBTYPE","SUCCESSFUL","SUM","SYNONYM","SYSDATE","TABAUTH","TABLE","TDO","THE","THEN","TIME","TIMESTAMP","TIMEZONE_ABBR","TIMEZONE_HOUR","TIMEZONE_MINUTE","TIMEZONE_REGION","TO","TRAILING","TRANSACTION","TRANSACTIONAL","TRIGGER","TRUE","TRUSTED","TYPE","UB1","UB2","UB4","UID","UNDER","UNIQUE","UNPLUG","UNSIGNED","UNTRUSTED","USE","USER","USING","VALIDATE","VALIST","VALUE","VARCHAR","VARCHAR2","VARIABLE","VARIANCE","VARRAY","VARYING","VIEW","VIEWS","VOID","WHENEVER","WHILE","WITH","WORK","WRAPPED","WRITE","YEAR","ZONE"],D=["ADD","ALTER COLUMN","ALTER TABLE","BEGIN","CONNECT BY","DECLARE","DELETE FROM","DELETE","END","EXCEPT","EXCEPTION","FETCH FIRST","FROM","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","LOOP","MODIFY","ORDER BY","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","START WITH","UPDATE","VALUES","WHERE"],P=["INTERSECT","INTERSECT ALL","MINUS","UNION","UNION ALL"],m=["AND","CROSS APPLY","CROSS JOIN","ELSE","END","INNER JOIN","JOIN","LEFT JOIN","LEFT OUTER JOIN","OR","OUTER APPLY","OUTER JOIN","RIGHT JOIN","RIGHT OUTER JOIN","WHEN","XOR"]}),_=a(r=>{"use strict";var p=r&&r.__extends||(function(){var m=function(o,u){return m=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(O,q){O.__proto__=q}||function(O,q){for(var f in q)Object.prototype.hasOwnProperty.call(q,f)&&(O[f]=q[f])},m(o,u)};return function(o,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");m(o,u);function O(){this.constructor=o}o.prototype=u===null?Object.create(u):(O.prototype=u.prototype,new O)}})(),E=r&&r.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};r.__esModule=!0;var v=E(h()),M=(function(m){p(o,m);function o(){return m!==null&&m.apply(this,arguments)||this}return o.prototype.getTokenizerConfig=function(){return{reservedWords:R,reservedTopLevelWords:i,reservedNewlineWords:P,reservedTopLevelWordsNoIndent:D,stringTypes:['""',"N''","''","``","[]","E''"],openParens:["(","CASE"],closeParens:[")","END"],indexedPlaceholderTypes:["?"],namedPlaceholderTypes:["@",":","%","$"],lineCommentTypes:["#","--"],specialWordChars:[]}},o})(v.default);r.default=M;var R=["ACCESSIBLE","ACTION","AGAINST","AGGREGATE","ALGORITHM","ALL","ALTER","ANALYSE","ANALYZE","AS","ASC","AUTOCOMMIT","AUTO_INCREMENT","BACKUP","BEGIN","BETWEEN","BINLOG","BOTH","CASCADE","CASE","CHANGE","CHANGED","CHARACTER SET","CHARSET","CHECK","CHECKSUM","COLLATE","COLLATION","COLUMN","COLUMNS","COMMENT","COMMIT","COMMITTED","COMPRESSED","CONCURRENT","CONSTRAINT","CONTAINS","CONVERT","COUNT","CREATE","CROSS","CURRENT_TIMESTAMP","DATABASE","DATABASES","DAY_HOUR","DAY_MINUTE","DAY_SECOND","DAY","DEFAULT","DEFINER","DELAYED","DELETE","DESC","DESCRIBE","DETERMINISTIC","DISTINCT","DISTINCTROW","DIV","DO","DROP","DUMPFILE","DUPLICATE","DYNAMIC","ELSE","ENCLOSED","END","ENGINE","ENGINES","ENGINE_TYPE","ESCAPE","ESCAPED","EVENTS","EXEC","EXECUTE","EXISTS","EXPLAIN","EXTENDED","FAST","FETCH","FIELDS","FILE","FIRST","FIXED","FLUSH","FOR","FORCE","FOREIGN","FULL","FULLTEXT","FUNCTION","GLOBAL","GRANTS","GROUP_CONCAT","HEAP","HIGH_PRIORITY","HOSTS","HOUR","HOUR_MINUTE","HOUR_SECOND","IDENTIFIED","IF","IFNULL","IGNORE","IN","INDEX","INDEXES","INFILE","INSERT","INSERT_ID","INSERT_METHOD","INTERVAL","INTO","INVOKER","IS","ISOLATION","KEY","KEYS","KILL","LAST_INSERT_ID","LEADING","LEVEL","LIKE","LINEAR","LINES","LOAD","LOCAL","LOCK","LOCKS","LOGS","LOW_PRIORITY","MARIA","MASTER","MASTER_CONNECT_RETRY","MASTER_HOST","MASTER_LOG_FILE","MATCH","MAX_CONNECTIONS_PER_HOUR","MAX_QUERIES_PER_HOUR","MAX_ROWS","MAX_UPDATES_PER_HOUR","MAX_USER_CONNECTIONS","MEDIUM","MERGE","MINUTE","MINUTE_SECOND","MIN_ROWS","MODE","MONTH","MRG_MYISAM","MYISAM","NAMES","NATURAL","NOT","NOW()","NULL","OFFSET","ON DELETE","ON UPDATE","ON","ONLY","OPEN","OPTIMIZE","OPTION","OPTIONALLY","OUTFILE","PACK_KEYS","PAGE","PARTIAL","PARTITION","PARTITIONS","PASSWORD","PRIMARY","PRIVILEGES","PROCEDURE","PROCESS","PROCESSLIST","PURGE","QUICK","RAID0","RAID_CHUNKS","RAID_CHUNKSIZE","RAID_TYPE","RANGE","READ","READ_ONLY","READ_WRITE","REFERENCES","REGEXP","RELOAD","RENAME","REPAIR","REPEATABLE","REPLACE","REPLICATION","RESET","RESTORE","RESTRICT","RETURN","RETURNS","REVOKE","RLIKE","ROLLBACK","ROW","ROWS","ROW_FORMAT","SECOND","SECURITY","SEPARATOR","SERIALIZABLE","SESSION","SHARE","SHOW","SHUTDOWN","SLAVE","SONAME","SOUNDS","SQL","SQL_AUTO_IS_NULL","SQL_BIG_RESULT","SQL_BIG_SELECTS","SQL_BIG_TABLES","SQL_BUFFER_RESULT","SQL_CACHE","SQL_CALC_FOUND_ROWS","SQL_LOG_BIN","SQL_LOG_OFF","SQL_LOG_UPDATE","SQL_LOW_PRIORITY_UPDATES","SQL_MAX_JOIN_SIZE","SQL_NO_CACHE","SQL_QUOTE_SHOW_CREATE","SQL_SAFE_UPDATES","SQL_SELECT_LIMIT","SQL_SLAVE_SKIP_COUNTER","SQL_SMALL_RESULT","SQL_WARNINGS","START","STARTING","STATUS","STOP","STORAGE","STRAIGHT_JOIN","STRING","STRIPED","SUPER","TABLE","TABLES","TEMPORARY","TERMINATED","THEN","TO","TRAILING","TRANSACTIONAL","TRIGGER","TRUE","TRUNCATE","TYPE","TYPES","UNCOMMITTED","UNIQUE","UNLOCK","UNSIGNED","USAGE","USE","USING","VARIABLES","VIEW","WHEN","WITH","WORK","WRITE","YEAR_MONTH"],i=["ADD","AFTER","ALTER COLUMN","ALTER TABLE","CREATE OR REPLACE","DECLARE","DELETE FROM","EXCEPT","FETCH FIRST","FROM","GO","GRANT","GROUP BY","HAVING","INSERT INTO","INSERT","LIMIT","MODIFY","ORDER BY","RETURNING","SELECT","SET CURRENT SCHEMA","SET SCHEMA","SET","UPDATE","VALUES","WHERE"],D=["INTERSECT ALL","INTERSECT","MINUS","UNION ALL","UNION"],P=["AND","CROSS APPLY","CROSS JOIN","ELSE","INNER JOIN","FULL JOIN","FULL OUTER JOIN","LEFT JOIN","LEFT OUTER JOIN","NATURAL JOIN","OR","OUTER APPLY","OUTER JOIN","RENAME","RIGHT JOIN","RIGHT OUTER JOIN","JOIN","WHEN","XOR"]}),k=a(r=>{"use strict";var p=r&&r.__importDefault||function(P){return P&&P.__esModule?P:{default:P}};r.__esModule=!0,r.tokenize=r.format=void 0;var E=p(b()),v=p(S()),M=p(d()),R=p(_()),i=function(P,m){switch(m===void 0&&(m={}),m.language){case"db2":return new E.default(m).format(P);case"n1ql":return new v.default(m).format(P);case"pl/sql":return new M.default(m).format(P);default:return new R.default(m).format(P)}};r.format=i;var D=function(P,m){return m===void 0&&(m={}),new R.default(m).tokenize(P)};r.tokenize=D,r.default={format:r.format,tokenize:r.tokenize}}),L=j(k(),1);globalThis.phpdebugbar_sqlformatter=L.default.default})();window.PhpDebugBar=window.PhpDebugBar||{};(function(){const n=window.PhpDebugBar;n.utils=n.utils||{};const W=n.utils.getDictValue=function(x,e,s){if(x==null)return s;const c=String(e).split(".");let C=x;for(const H of c)if(C==null||(C=C[H],C===void 0))return s;return C};n.utils.csscls=function(x,e){const s=String(x).trim();return s.includes(" ")?s.split(/\s+/).filter(Boolean).map(c=>n.utils.csscls(c,e)).join(" "):s.startsWith(".")?`.${e}${s.slice(1)}`:e+s},n.utils.makecsscls=function(x){return e=>n.utils.csscls(e,x)};const T=n.utils.makecsscls("phpdebugbar-");n.utils.sfDump=function(x){typeof window.Sfdump=="function"&&x.querySelectorAll("pre.sf-dump[id]").forEach(e=>{window.Sfdump(e.id,{maxDepth:0})})},n.utils.schedule=function(x){return window.requestIdleCallback?window.requestIdleCallback(x,{timeout:1e3}):setTimeout(x,0)};class g{get tagName(){return"div"}constructor(e={}){this._attributes=ht({},this.defaults),this._boundAttributes={},this.el=document.createElement(this.tagName),this.className&&this.el.classList.add(...this.className.split(" ")),this.initialize(e),this.render()}initialize(e){this.set(e)}render(){}set(e,s){const c=typeof e=="string"?{[e]:s}:e,C=[];for(const H in c)if(s=c[H],this._attributes[H]=s,this._boundAttributes[H])for(const w of this._boundAttributes[H])C.includes(w)||(w.call(this,s),C.push(w))}has(e){return this._attributes[e]!==void 0&&this._attributes[e]!==null}get(e){return this._attributes[e]}bindAttr(e,s){if(Array.isArray(e)){for(const c of e)this.bindAttr(c,s);return}if(this._boundAttributes[e]||(this._boundAttributes[e]=[]),s instanceof HTMLElement){const c=s;s=C=>c.textContent=C||""}this._boundAttributes[e].push(s),this.has(e)&&s.call(this,this._attributes[e])}static extend(e){const s=this;class c extends s{}for(const C in e){const H=Object.getOwnPropertyDescriptor(e,C);H&&Object.defineProperty(c.prototype,C,H)}return Object.assign(c,s),c.__super__=s.prototype,c}}g.prototype.defaults={},n.Widget=g;class l extends g{get className(){return T("panel")}render(){this.active=!1,this.tab=document.createElement("a"),this.tab.classList.add(T("tab")),this.icon=document.createElement("i"),this.tab.append(this.icon),this.bindAttr("icon",function(s){s?this.icon.className=`phpdebugbar-icon phpdebugbar-icon-${s}`:this.icon.className=""});const e=document.createElement("span");e.classList.add(T("text")),this.tab.append(e),this.bindAttr("title",e),this.badge=document.createElement("span"),this.badge.classList.add(T("badge")),this.tab.append(this.badge),this.bindAttr("badge",function(s){s!==null?(this.badge.textContent=s,this.badge.classList.add(T("visible"))):this.badge.classList.remove(T("visible"))}),this.bindAttr("widget",function(s){this.el.innerHTML="",this.el.append(s.el)}),this.widgetRendered=!1,this.bindAttr("data",function(s){this.has("widget")&&(this.tab.setAttribute("data-empty",Object.keys(s).length===0||s.count===0),!this.widgetRendered&&this.active&&s!=null?this.renderWidgetData():this.widgetRendered=!1)})}renderWidgetData(){const e=this.get("data"),s=this.get("widget");e==null||!s||(s.set("data",e),n.utils.schedule(()=>{n.utils.sfDump(s.el)}),this.widgetRendered=!0)}show(){const e=T("active");this.tab.classList.add(e),this.tab.hidden=!1,this.el.classList.add(e),this.el.hidden=!1,this.active=!0,this.widgetRendered||this.renderWidgetData()}hide(){const e=T("active");this.tab.classList.remove(e),this.el.classList.remove(e),this.el.hidden=!0,this.active=!1}}class I extends g{get tagName(){return"span"}get className(){return T("indicator")}render(){this.icon=document.createElement("i"),this.el.append(this.icon),this.bindAttr("icon",function(s){s?this.icon.className=`phpdebugbar-icon phpdebugbar-icon-${s}`:this.icon.className=""}),this.bindAttr("link",function(s){s?(this.el.addEventListener("click",()=>{this.get("debugbar").showTab(s)}),this.el.style.cursor="pointer"):this.el.style.cursor=""});const e=document.createElement("span");e.classList.add(T("text")),this.el.append(e),this.bindAttr(["title","data"],e),this.tooltip=document.createElement("span"),this.tooltip.classList.add(T("tooltip"),T("disabled")),this.el.append(this.tooltip),this.bindAttr("tooltip",function(s){if(s)if(Array.isArray(s)||typeof s=="object"){const c=document.createElement("dl");for(const[C,H]of Object.entries(s)){const w=document.createElement("dt");w.textContent=C,c.append(w);const h=document.createElement("dd");h.textContent=H,c.append(h)}this.tooltip.innerHTML="",this.tooltip.append(c),this.tooltip.classList.remove(T("disabled"))}else this.tooltip.textContent=s,this.tooltip.classList.remove(T("disabled"));else this.tooltip.classList.add(T("disabled"))})}}class a extends g{get tagName(){return"form"}get className(){return T("settings")}initialize(e){this.set(e);const s=this.get("debugbar");this.settings=JSON.parse(localStorage.getItem("phpdebugbar-settings"))||{};for(const c in s.options)c in this.settings&&(s.options[c]=this.settings[c]),c==="theme"?s.setTheme(s.options[c]):s.el.setAttribute(`data-${c}`,s.options[c])}clearSettings(){const e=this.get("debugbar");if(localStorage.removeItem("phpdebugbar-settings"),localStorage.removeItem("phpdebugbar-ajaxhandler-autoshow"),this.settings={},e.options=ht({},e.defaultOptions),e.ajaxHandler){const s=e.ajaxHandler.defaultAutoShow;e.ajaxHandler.setAutoShow(s),this.set("autoshow",s),e.controls.__datasets&&e.controls.__datasets.get("widget").set("autoshow",this.autoshow.checked)}this.initialize(e.options)}storeSetting(e,s){this.settings[e]=s;const c=this.get("debugbar");c.options[e]=s,e!=="theme"&&c.el.setAttribute(`data-${e}`,s),localStorage.setItem("phpdebugbar-settings",JSON.stringify(this.settings))}render(){this.el.innerHTML="";const e=this.get("debugbar"),s=this,c={},C=document.createElement("select");C.innerHTML='',C.value=e.options.theme,C.addEventListener("change",function(){s.storeSetting("theme",this.value),e.setTheme(this.value)}),c.Theme=C;const H=document.createElement("select");H.innerHTML='',H.value=e.options.openBtnPosition,H.addEventListener("change",function(){s.storeSetting("openBtnPosition",this.value),this.value==="topLeft"||this.value==="topRight"?s.storeSetting("toolbarPosition","top"):s.storeSetting("toolbarPosition","bottom"),s.get("debugbar").recomputeBottomOffset()}),c["Toolbar Position"]=H,this.hideEmptyTabs=document.createElement("input"),this.hideEmptyTabs.type="checkbox",this.hideEmptyTabs.checked=e.options.hideEmptyTabs,this.hideEmptyTabs.addEventListener("click",function(){s.storeSetting("hideEmptyTabs",this.checked),s.get("debugbar").respCSSSize=0,s.get("debugbar").resize()});const w=document.createElement("label");w.append(this.hideEmptyTabs,"Hide empty tabs until they have data"),c["Hide Empty Tabs"]=w,this.autoshow=document.createElement("input"),this.autoshow.type="checkbox",this.autoshow.checked=e.ajaxHandler&&e.ajaxHandler.autoShow,this.autoshow.addEventListener("click",function(){e.ajaxHandler&&e.ajaxHandler.setAutoShow(this.checked),e.controls.__datasets&&e.controls.__datasets.get("widget").set("autoshow",this.checked),e.datasetSwitcherWidget&&e.datasetSwitcherWidget.set("autoshow",this.checked)}),this.bindAttr("autoshow",function(){this.autoshow.checked=this.get("autoshow");const S=this.autoshow.closest(`.${T("form-row")}`);S&&(S.style.display="")});const h=document.createElement("label");h.append(this.autoshow,"Automatically show new incoming Ajax requests"),c.Autoshow=h;const b=document.createElement("button");b.textContent="Reset settings",b.addEventListener("click",S=>{S.preventDefault(),s.clearSettings(),s.render()}),c["Reset to defaults"]=b;for(const[S,d]of Object.entries(c)){const _=document.createElement("div");_.classList.add(T("form-row"));const k=document.createElement("div");k.classList.add(T("form-label")),k.textContent=S,_.append(k);const L=document.createElement("div");L.classList.add(T("form-input")),d instanceof HTMLElement?L.append(d):L.innerHTML=d,_.append(L),s.el.append(_)}e.ajaxHandler||(this.autoshow.closest(`.${T("form-row")}`).style.display="none")}}class A{constructor(e){this.debugbar=e}format(e,s,c,C){if(c=c?` ${c}`:"",C=C||Object.keys(this.debugbar.datasets).length,s.__meta===void 0)return`#${C}${c}`;const H=s.__meta.uri.split("/");let w=H.pop();w||(w=`${H.pop()||""}/`),H.length&&!Number.isNaN(w)&&(w=`${H.pop()}/${w}`);const h=150;return w.length>h&&(w=`${w.substr(0,h)}...`),`#${C} ${w}${c} (${s.__meta.datetime.split(" ")[1]})`}}n.DatasetTitleFormater=A;class j extends g{get className(){return`phpdebugbar ${T("minimized")}`}initialize(e={}){this.options=Object.assign({bodyBottomInset:!0,theme:"auto",toolbarPosition:"bottom",openBtnPosition:"bottomLeft",hideEmptyTabs:!1},e),this.defaultOptions=ht({},this.options),this.controls={},this.dataMap={},this.datasets={},this.firstTabName=null,this.activePanelName=null,this.activeDatasetId=null,this.pendingDataSetId=null,this.datesetTitleFormater=new A(this);const s=window.getComputedStyle(document.body);this.bodyPaddingBottomHeight=Number.parseInt(s.paddingBottom),this.bodyPaddingTopHeight=Number.parseInt(s.paddingTop);try{this.isIframe=window.self!==window.top&&window.top.PhpDebugBar&&window.top.PhpDebugBar}catch(c){this.isIframe=!1}this.registerResizeHandler(),this.registerMediaListener(),this.settingsControl=new n.DebugBar.Tab({icon:"adjustments-horizontal",title:"Settings",widget:new a({debugbar:this})})}registerResizeHandler(){if(this.resize.bind===void 0||this.isIframe)return;const e=this.resize.bind(this);this.respCSSSize=0,window.addEventListener("resize",e),setTimeout(e,20)}registerMediaListener(){window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",s=>{this.options.theme==="auto"&&this.setTheme("auto")})}setTheme(e){this.options.theme=e,e==="auto"&&(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),this.el.setAttribute("data-theme",e),this.openHandler&&this.openHandler.el.setAttribute("data-theme",e),this.datasetSwitcherWidget&&this.datasetSwitcherWidget.panel&&this.datasetSwitcherWidget.panel.setAttribute("data-theme",e)}resize(){if(this.isIframe)return;let e=this.respCSSSize;if(this.respCSSSize===0){const w=Array.from(this.header.children).filter(h=>h.offsetParent!==null);for(const h of w){const b=window.getComputedStyle(h);e+=h.offsetWidth+Number.parseFloat(b.marginLeft)+Number.parseFloat(b.marginRight)}}const s=this.header.offsetWidth,c=T("mini-design"),C=this.header.classList.contains(c);s<=e&&!C?(this.respCSSSize=e,this.header.classList.add(c)):e{e.close()}),this.headerLeft=document.createElement("div"),this.headerLeft.classList.add(T("header-left")),this.header.append(this.headerLeft),this.headerRight=document.createElement("div"),this.headerRight.classList.add(T("header-right")),this.header.append(this.headerRight),this.body=document.createElement("div"),this.body.classList.add(T("body")),this.el.append(this.body),this.recomputeBottomOffset(),this.resizeHandleBottom=document.createElement("div"),this.resizeHandleBottom.classList.add(T("resize-handle")),this.resizeHandleBottom.classList.add(T("resize-handle-bottom")),this.el.append(this.resizeHandleBottom);let s,c;const C=h=>{const b=c+(s-h.pageY);e.setHeight(b)},H=h=>{const b=c-(s-h.pageY);e.setHeight(b)},w=()=>{document.removeEventListener("mousemove",C),document.removeEventListener("mousemove",H),document.removeEventListener("mouseup",w),e.dragCapture.style.display="none"};this.resizeHandle.addEventListener("mousedown",h=>{c=e.body.offsetHeight,s=h.pageY,document.addEventListener("mousemove",C),document.addEventListener("mouseup",w),e.dragCapture.style.display="",h.preventDefault()}),this.resizeHandleBottom.addEventListener("mousedown",h=>{c=e.body.offsetHeight,s=h.pageY,document.addEventListener("mousemove",H),document.addEventListener("mouseup",w),e.dragCapture.style.display="",h.preventDefault()}),this.closebtn=document.createElement("a"),this.closebtn.classList.add(T("close-btn")),this.headerRight.append(this.closebtn),this.closebtn.addEventListener("click",()=>{e.close()}),this.minimizebtn=document.createElement("a"),this.minimizebtn.classList.add(T("minimize-btn")),this.minimizebtn.hidden=!this.isMinimized(),this.headerRight.append(this.minimizebtn),this.minimizebtn.addEventListener("click",()=>{e.minimize()}),this.maximizebtn=document.createElement("a"),this.maximizebtn.classList.add(T("maximize-btn")),this.maximizebtn.hidden=this.isMinimized(),this.headerRight.append(this.maximizebtn),this.maximizebtn.addEventListener("click",()=>{e.restore()}),this.restorebtn=document.createElement("a"),this.restorebtn.classList.add(T("restore-btn")),this.restorebtn.hidden=!0,this.el.append(this.restorebtn),this.restorebtn.addEventListener("click",()=>{e.restore()}),this.openbtn=document.createElement("a"),this.openbtn.classList.add(T("open-btn")),this.openbtn.hidden=!0,this.headerRight.append(this.openbtn),this.openbtn.addEventListener("click",()=>{e.openHandler.show((h,b)=>{e.addDataSet(b,h,"(opened)")})}),this.datasetsSelectSpan=document.createElement("span"),this.datasetsSelectSpan.classList.add(T("datasets-switcher")),this.datasetsSelectSpan.setAttribute("name","datasets-switcher"),this.datasetsSelect=document.createElement("select"),this.datasetsSelect.hidden=!0,this.datasetsSelectSpan.append(this.datasetsSelect),this.headerRight.append(this.datasetsSelectSpan),this.datasetsSelect.addEventListener("change",function(){e.showDataSet(this.value)}),this.controls.__settings=this.settingsControl,this.settingsControl.tab.classList.add(T("tab-settings")),this.settingsControl.tab.setAttribute("data-collector","__settings"),this.settingsControl.el.setAttribute("data-collector","__settings"),this.settingsControl.el.hidden=!0,this.maximizebtn.after(this.settingsControl.tab),this.settingsControl.tab.hidden=!1,this.settingsControl.tab.addEventListener("click",()=>{!this.isMinimized()&&this.activePanelName==="__settings"?this.minimize():(this.showTab("__settings"),this.settingsControl.get("widget").render())}),this.body.append(this.settingsControl.el)}setHeight(e){const c=window.innerHeight-this.header.offsetHeight-10;e=Math.min(e,c),e=Math.max(e,40),this.body.style.height=`${e}px`,localStorage.setItem("phpdebugbar-height",e),this.recomputeBottomOffset()}restoreState(){if(this.isIframe)return;const e=localStorage.getItem("phpdebugbar-height");this.setHeight(Number.parseInt(e)||this.body.offsetHeight);const s=localStorage.getItem("phpdebugbar-open");if(s&&s==="0")this.close();else{const c=localStorage.getItem("phpdebugbar-visible");if(c&&c==="1"){const C=localStorage.getItem("phpdebugbar-tab");this.isTab(C)?this.showTab(C):this.showTab()}else c==="0"&&this.minimize()}}createTab(e,s,c){const C=new l({title:c||e.replace(/[_-]/g," ").charAt(0).toUpperCase()+e.slice(1),widget:s});return this.addTab(e,C)}addTab(e,s){if(this.isControl(e))throw new Error(`${e} already exists`);const c=this;return this.headerLeft.append(s.tab),s.tab.addEventListener("click",()=>{!c.isMinimized()&&c.activePanelName===e?c.minimize():(c.restore(),c.showTab(e))}),s.tab.setAttribute("data-empty",!0),s.tab.setAttribute("data-collector",e),s.el.setAttribute("data-collector",e),this.body.append(s.el),this.controls[e]=s,this.firstTabName===null&&(this.firstTabName=e),s}createIndicator(e,s,c,C){const H=new I({icon:s,tooltip:c});return this.addIndicator(e,H,C)}addIndicator(e,s,c){if(this.isControl(e))throw new Error(`${e} already exists`);return s.set("debugbar",this),c==="left"?this.headerLeft.prepend(s.el):this.headerRight.append(s.el),this.controls[e]=s,s}getControl(e){if(this.isControl(e))return this.controls[e]}isControl(e){return this.controls[e]!==void 0}isTab(e){return this.isControl(e)&&this.controls[e]instanceof l}isIndicator(e){return this.isControl(e)&&this.controls[e]instanceof I}reset(){this.minimize();for(const[e,s]of Object.entries(this.controls))this.isTab(e)&&s.tab.remove(),s.el.remove();this.controls={}}showTab(e){if(e||(this.activePanelName?e=this.activePanelName:e=this.firstTabName),!this.isTab(e))throw new Error(`Unknown tab '${e}'`);this.body.hidden=!1,this.recomputeBottomOffset();for(const[s,c]of Object.entries(this.controls))c instanceof l&&(s===e?c.show():c.hide());this.activePanelName=e,this.el.classList.remove(T("minimized")),localStorage.setItem("phpdebugbar-visible","1"),localStorage.setItem("phpdebugbar-tab",e),this.maximize()}minimize(){const e=T("active"),s=this.header.querySelectorAll(`:scope > div > .${e}`);for(const c of s)c.classList.remove(e);this.body.hidden=!0,this.minimizebtn.hidden=!0,this.maximizebtn.hidden=!1,this.recomputeBottomOffset(),localStorage.setItem("phpdebugbar-visible","0"),this.el.classList.add(T("minimized")),this.resize()}maximize(){this.header.hidden=!1,this.restorebtn.hidden=!0,this.body.hidden=!1,this.minimizebtn.hidden=!1,this.maximizebtn.hidden=!0,this.recomputeBottomOffset(),localStorage.setItem("phpdebugbar-visible","1"),localStorage.setItem("phpdebugbar-open","1"),this.el.classList.remove(T("minimized")),this.el.classList.remove(T("closed")),this.resize()}isMinimized(){return this.el.classList.contains(T("minimized"))}close(){this.header.hidden=!0,this.body.hidden=!0,this.restorebtn.hidden=!1,localStorage.setItem("phpdebugbar-open","0"),this.el.classList.add(T("closed")),this.recomputeBottomOffset()}isClosed(){return this.el.classList.contains(T("closed"))}restore(){const e=localStorage.getItem("phpdebugbar-tab");this.pendingDataSetId&&(this.dataChangeHandler(this.datasets[this.pendingDataSetId]),this.pendingDataSetId=null),this.isTab(e)?this.showTab(e):this.showTab()}recomputeBottomOffset(){if(this.options.bodyBottomInset){if(this.isClosed()){document.body.style.paddingBottom=this.bodyPaddingBottomHeight?`${this.bodyPaddingBottomHeight}px`:"",document.body.style.paddingTop=this.bodyPaddingTopHeight?`${this.bodyPaddingTopHeight}px`:"";return}if(this.options.toolbarPosition==="top"){const e=this.el.offsetHeight+(this.bodyPaddingTopHeight||0);document.body.style.paddingTop=`${e}px`,document.body.style.paddingBottom=this.bodyPaddingBottomHeight?`${this.bodyPaddingBottomHeight}px`:""}else{const e=this.el.offsetHeight+(this.bodyPaddingBottomHeight||0);document.body.style.paddingBottom=`${e}px`,document.body.style.paddingTop=this.bodyPaddingTopHeight?`${this.bodyPaddingTopHeight}px`:""}}}setDataMap(e){this.dataMap=e}addDataMap(e){Object.assign(this.dataMap,e)}setData(e){return this.datasets={},this.addDataSet(e)}addDataSet(e,s,c,C){if(!e||!e.__meta)return;if(this.isIframe&&window.top.PhpDebugBar&&window.top.PhpDebugBar.instance){window.top.PhpDebugBar.instance.addDataSet(e,s,`(iframe)${c||""}`,C);return}const H=Object.keys(this.datasets).length+1;s=s||H,e.__meta.nb=H,e.__meta.suffix=c,this.datasets[s]=e;const w=this.datesetTitleFormater.format(s,this.datasets[s],c,H);if(this.datasetSwitcherWidget)this.datasetSwitcherWidget.set("data",this.datasets);else{const h=document.createElement("option");h.value=s,h.textContent=w,this.datasetsSelect.append(h),this.datasetsSelect.hidden=!1}return(C===void 0||C)&&this.showDataSet(s),this.resize(),s}loadDataSet(e,s,c,C){if(!this.openHandler)throw new Error("loadDataSet() needs an open handler");const H=this;this.openHandler.load(e,w=>{H.addDataSet(w,e,s,C),H.resize(),c&&c(w)})}getDataSet(e){return this.datasets[e]}showDataSet(e){this.activeDatasetId=e,this.isClosed()?this.pendingDataSetId=e:(this.dataChangeHandler(this.datasets[e]),this.pendingDataSetId=null),this.datasetSwitcherWidget?this.datasetSwitcherWidget.set("activeId",e):this.datasetsSelect.value=e}dataChangeHandler(e){for(const[s,c]of Object.entries(this.dataMap)){const C=W(e,c[0],c[1]);if(s.includes(":")){const H=s.split(":");this.getControl(H[0]).set(H[1],C)}else this.getControl(s).set("data",C)}this.isMinimized()||this.showTab(),this.resize()}setOpenHandler(e){this.openHandler=e,this.openHandler.el.setAttribute("data-theme",this.el.getAttribute("data-theme")),this.openbtn.hidden=e==null}getOpenHandler(){return this.openHandler}enableAjaxHandlerTab(){this.datasetsSelectSpan&&(this.datasetsSelectSpan.hidden=!0),this.datasetSwitcherWidget=new n.Widgets.DatasetWidget({debugbar:this}),this.openbtn.after(this.datasetSwitcherWidget.el)}}n.DebugBar=j,j.Tab=l,j.Indicator=I;class Y{constructor(e,s,c){this.debugbar=e,this.headerName=s||"phpdebugbar",this.autoShow=c===void 0?!0:c,this.defaultAutoShow=this.autoShow,localStorage.getItem("phpdebugbar-ajaxhandler-autoshow")!==null&&(this.autoShow=localStorage.getItem("phpdebugbar-ajaxhandler-autoshow")==="1"),e.controls.__settings&&e.controls.__settings.get("widget").set("autoshow",this.autoShow)}handle(e){const s=this.getHeader(e,`${this.headerName}-stack`);return s&&JSON.parse(s).forEach(C=>{this.debugbar.loadDataSet(C," (stacked)",null,!1)}),!!(this.loadFromId(e)||this.loadFromData(e))}getHeader(e,s){return e instanceof Response?e.headers.get(s):e instanceof XMLHttpRequest?e.getResponseHeader(s):null}setAutoShow(e){this.autoShow=e,localStorage.setItem("phpdebugbar-ajaxhandler-autoshow",e?"1":"0")}loadFromId(e){const s=this.extractIdFromHeaders(e);return s&&this.debugbar.openHandler?(this.debugbar.loadDataSet(s,"(ajax)",void 0,this.autoShow),!0):!1}extractIdFromHeaders(e){return this.getHeader(e,`${this.headerName}-id`)}loadFromData(e){const s=this.extractDataFromHeaders(e);if(!s)return!1;const c=this.parseHeaders(s);if(c.error)throw new Error(`Error loading debugbar data: ${c.error}`);return c.data&&this.debugbar.addDataSet(c.data,c.id,"(ajax)",this.autoShow),!0}extractDataFromHeaders(e){let s=this.getHeader(e,this.headerName);if(s){for(let c=1;;c++){const C=this.getHeader(e,`${this.headerName}-${c}`);if(!C)break;s+=C}return decodeURIComponent(s)}}parseHeaders(e){return JSON.parse(e)}bindToFetch(){const e=this,s=window.fetch.__debugbar_original||window.fetch,c=s.bind(window);function C(...H){var h;const w=c(...H);return(h=w==null?void 0:w.then)==null||h.call(w,b=>e.handle(b)).catch(()=>{}),w}C.__debugbar_wrapped=!0,C.__debugbar_original=s,window.fetch=C}bindToXHR(){const e=this,s=XMLHttpRequest.prototype,c=(s.open||{}).__debugbar_original||s.open;if(typeof c!="function")return;function C(H,w,h=!0,b=null,S=null){return this.__debugbar_listener_attached||(this.__debugbar_listener_attached=!0,this.addEventListener("readystatechange",()=>{this.readyState===4&&e.handle(this)})),c.call(this,H,w,h,b,S)}C.__debugbar_wrapped=!0,C.__debugbar_original=c,s.open=C}}n.AjaxHandler=Y})();(function(){PhpDebugBar.Widgets={};const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-"),W=PhpDebugBar.Widgets.htmlize=function(w){return w.replace(/\n/g,"
").replace(/\s/g," ")},T=PhpDebugBar.Widgets.renderValue=function(w,h){return typeof w!="string"?h?W(JSON.stringify(w,void 0,2)):JSON.stringify(w):w},g=PhpDebugBar.Widgets.highlight=function(w,h){if(typeof phpdebugbar_hljs=="undefined")return W(w);const b=phpdebugbar_hljs;return h&&b.getLanguage(h)?b.highlight(w,{language:h}).value:b.highlightAuto(w).value},l=PhpDebugBar.Widgets.createCodeBlock=function(w,h,b,S){const d=document.createElement("pre");d.classList.add(n("code-block"));const _=document.createElement("code");if(_.innerHTML=g(`${w} `,h),d.append(_),!Number.isNaN(Number.parseFloat(b))){const k=w.split(` -`).length,L=document.createElement("ul");d.prepend(L);const r=Array.from(d.children);for(const p of r)p.classList.add(n("numbered-code"));for(let p=b;p100&&(k=`${k.substr(0,100)}...`);let L=null;b.textContent=k,b.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";b.classList.contains(n("pretty"))?(b.textContent=k,b.classList.remove(n("pretty"))):(L=L||l(d),b.classList.add(n("pretty")),b.innerHTML="",b.append(L))})}}PhpDebugBar.Widgets.VariableListWidget=j;class Y extends S{get className(){return n("kvlist htmlvarlist")}itemRenderer(h,b,A,d){const _=document.createElement("i");_.innerHTML=A!=null?A:"";const k=document.createElement("span");if(k.setAttribute("title",_.textContent),k.innerHTML=A!=null?A:"",h.append(k),b.innerHTML=d&&d.value||d,d&&d.xdebug_link){const L=document.createElement("span");if(L.classList.add(n("filename")),L.textContent=d.xdebug_link.filename+(d.xdebug_link.line?`#${d.xdebug_link.line}`:""),d.xdebug_link){const r=document.createElement("a");r.classList.add(n("editor-link")),d.xdebug_link.ajax?(r.setAttribute("title",d.xdebug_link.url),r.addEventListener("click",()=>{fetch(d.xdebug_link.url)})):r.setAttribute("href",d.xdebug_link.url),L.append(r)}b.append(L)}}}PhpDebugBar.Widgets.HtmlVariableListWidget=Y;class x extends PhpDebugBar.Widget{get tagName(){return"div"}get className(){return n("tablevarlist")}render(){this.bindAttr("data",function(h){var p,E,v;if(this.el.innerHTML="",!this.has("data"))return;this.table=document.createElement("table"),this.table.classList.add(n("tablevar")),this.el.append(this.table);const b=document.createElement("tr");b.classList.add(n("header"));const A=document.createElement("td");b.append(A),this.table.append(b);let d=h.key_map||{value:"Value"};Array.isArray(d)&&(d=Object.fromEntries(d.map(M=>[M,null])));for(const[M,R]of Object.entries(d)){const i=document.createElement("td");if(i.textContent=R!=null?R:M,b.append(i),h.badges&&h.badges[M]){const D=document.createElement("span");D.textContent=h.badges[M],D.classList.add(n("badge")),i.append(D)}}const _=this;if(!h.data)return;let k=!1;for(const[M,R]of Object.entries(h.data)){const i=document.createElement("tr");i.classList.add(n("item")),_.table.append(i);const D=document.createElement("td");if(D.classList.add(n("key")),D.textContent=M,i.append(D),typeof R!="object"||R===null){const P=document.createElement("td");P.classList.add(n("value")),P.textContent=R!=null?R:"",i.append(P);continue}for(const P of Object.keys(d)){const g=document.createElement("td");g.classList.add(n("value")),g.textContent=(p=R[P])!=null?p:"",i.append(g)}if(R.xdebug_link){const P=document.createElement("td");P.classList.add(n("editor")),i.append(P);const g=document.createElement("span");g.classList.add(n("filename")),g.textContent=R.xdebug_link.filename+(R.xdebug_link.line?`#${R.xdebug_link.line}`:""),P.append(g);const o=document.createElement("a");o.classList.add(n("editor-link")),R.xdebug_link.ajax?(o.setAttribute("title",R.xdebug_link.url),o.addEventListener("click",()=>{fetch(R.xdebug_link.url)})):o.setAttribute("href",R.xdebug_link.url),g.append(o),k||(k=!0,b.append(document.createElement("td")))}}if(!h.summary)return;const L=document.createElement("tr");L.classList.add(n("summary")),_.table.append(L);const r=document.createElement("td");if(r.classList.add(n("key")),L.append(r),typeof h.summary!="object"||h.summary===null){const M=document.createElement("td");M.classList.add(n("value")),M.textContent=(E=h.summary)!=null?E:"",L.append(M)}else for(const M of Object.keys(d)){const R=document.createElement("td");R.classList.add(n("value")),R.textContent=(v=h.summary[M])!=null?v:"",L.append(R)}k&&L.append(document.createElement("td"))})}}PhpDebugBar.Widgets.TableVariableListWidget=x;class e extends PhpDebugBar.Widget{get tagName(){return"iframe"}get className(){return n("iframe")}render(){this.el.setAttribute("seamless","seamless"),this.el.setAttribute("border","0"),this.el.setAttribute("width","100%"),this.el.setAttribute("height","100%"),this.bindAttr("data",function(h){this.el.setAttribute("src",h)})}}PhpDebugBar.Widgets.IFrameWidget=e;class s extends PhpDebugBar.Widget{get className(){return n("messages")}render(){const h=this;this.list=new a({itemRenderer(A,d){let _;if(d.message_html)_=document.createElement("span"),_.classList.add(n("value")),_.innerHTML=d.message_html,A.append(_);else{const k=d.message;if(_=document.createElement("span"),_.classList.add(n("value")),_.textContent=k,_.classList.add(n("truncated")),A.append(_),!d.is_string||_.scrollWidth>_.clientWidth){let L=d.message;d.is_string||(L=null),A.style.cursor="pointer",A.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";_.classList.contains(n("pretty"))?(_.textContent=k,_.classList.remove(n("pretty")),_.classList.add(n("truncated"))):(L=L||l(d.message),_.classList.add(n("pretty")),_.classList.remove(n("truncated")),_.innerHTML="",_.append(L))})}}if(d.xdebug_link){const k=document.createElement("span");if(k.classList.add(n("filename")),k.textContent=d.xdebug_link.filename+(d.xdebug_link.line?`#${d.xdebug_link.line}`:""),d.xdebug_link){const L=document.createElement("a");L.classList.add(n("editor-link")),d.xdebug_link.ajax?(L.setAttribute("title",d.xdebug_link.url),L.addEventListener("click",()=>{fetch(d.xdebug_link.url)})):L.setAttribute("href",d.xdebug_link.url),k.append(L)}A.prepend(k)}if(d.collector){const k=document.createElement("span");k.classList.add(n("collector")),k.textContent=d.collector,A.prepend(k)}if(d.label){_.classList.add(n(d.label));const k=document.createElement("span");k.classList.add(n("label")),k.textContent=d.label,A.prepend(k)}if(d.context&&Object.keys(d.context).length>0){const k=document.createElement("span");k.setAttribute("title","Context"),k.classList.add(n("context-count")),k.textContent=Object.keys(d.context).length,A.prepend(k);const L=document.createElement("table");L.classList.add(n("params")),L.hidden=!0,L.innerHTML='Context';for(const r in d.context)if(typeof d.context[r]!="function"){const p=document.createElement("tr"),E=document.createElement("td");E.classList.add(n("name")),E.textContent=r,p.append(E);const v=document.createElement("td");v.classList.add(n("value")),v.innerHTML=d.context[r],p.append(v),L.append(p)}A.append(L),A.style.cursor="pointer",A.addEventListener("click",r=>{window.getSelection().type==="Range"||r.target.closest(".sf-dump")||(L.hidden=!L.hidden)})}}}),this.el.append(this.list.el),this.toolbar=document.createElement("div"),this.toolbar.classList.add(n("toolbar")),this.toolbar.innerHTML='',this.el.append(this.toolbar);const b=document.createElement("input");b.type="text",b.name="search",b.setAttribute("aria-label","Search"),b.placeholder="Search",b.addEventListener("change",function(){h.set("search",this.value)}),this.toolbar.append(b),this.bindAttr("data",function(A){this.set({excludelabel:[],excludecollector:[],search:""});const d=this.toolbar.querySelectorAll(`.${n("filter")}`);for(const E of d)E.remove();const _=[],k=[],L=this,r=function(E,v){const M=document.createElement("a");M.classList.add(n("filter")),M.classList.add(n(E)),M.textContent=v,M.setAttribute("rel",v),M.addEventListener("click",function(){L.onFilterClick(this,E)}),L.toolbar.append(M)};if(A.forEach(E=>{_.includes(E.label||"none")||_.push(E.label||"none"),k.includes(E.collector||"none")||k.push(E.collector||"none")}),_.length>1&&_.forEach(E=>r("label",E)),k.length===1)return;const p=document.createElement("a");p.classList.add(n("filter")),p.style.visibility="hidden",L.toolbar.append(p),k.forEach(E=>r("collector",E))}),this.bindAttr(["excludelabel","excludecollector","search"],function(){const A=this.get("excludelabel")||[],d=this.get("excludecollector")||[],_=this.get("search");let k=!1;const L=[];_&&_===_.toLowerCase()&&(k=!0),this.get("data").forEach(r=>{const p=k?r.message.toLowerCase():r.message;!A.includes(r.label||void 0)&&!d.includes(r.collector||void 0)&&(!_||p.includes(_))&&L.push(r)}),this.list.set("data",L)})}onFilterClick(h,b){h.classList.toggle(n("excluded"));const A=[],d=`.${n("filter")}.${n("excluded")}.${n(b)}`,_=this.toolbar.querySelectorAll(d);for(const k of _)A.push(k.rel==="none"||!k.rel?void 0:k.rel);this.set(`exclude${b}`,A)}}PhpDebugBar.Widgets.MessagesWidget=s;class c extends PhpDebugBar.Widget{get tagName(){return"ul"}get className(){return n("timeline")}render(){this.bindAttr("data",function(h){const b=function(d){return d<.001?`${(d*1e6).toFixed()}\u03BCs`:d<.1?`${(d*1e3).toFixed(2)}ms`:d<1?`${(d*1e3).toFixed()}ms`:`${d.toFixed(2)}s`},A=function(_){if(_===0||_===null)return"0B";const k=_<0?"-":"",L=Math.abs(_),r=Math.log(L)/Math.log(1024),p=["B","KB","MB","GB","TB"];return k+Math.round(Bt(1024,r-Math.floor(r))*100)/100+p[Math.floor(r)]};if(this.el.innerHTML="",h.measures){let d={};for(let L=0;L0){const P=document.createElement("table");P.classList.add(n("params")),P.hidden=!0,P.innerHTML='Params';for(const g in r.params)if(typeof r.params[g]!="function"){const o=document.createElement("tr");o.innerHTML=`${g}
${r.params[g]}
`,P.append(o)}v.append(P),v.style.cursor="pointer",v.addEventListener("click",function(){if(window.getSelection().type==="Range"||event.target.closest(".sf-dump"))return"";const g=this.querySelector("table");g.hidden=!g.hidden}),v.addEventListener("click",g=>{g.target.closest(".sf-dump")&&g.stopPropagation()})}}d=Object.entries(d).map(([L,r])=>({label:L,data:r})).sort((L,r)=>r.data.duration-L.data.duration);const _=document.createElement("table");_.classList.add(n("params"));for(const L of d){const r=Math.min((L.data.duration*100/h.duration).toFixed(2),100),p=document.createElement("i");p.textContent=L.label.replace(/\s+/g," ");const E=p.innerHTML,v=document.createElement("tr");v.innerHTML=`${L.data.count} x ${E} (${r}%)
${b(L.data.duration)}${L.data.memory?`/${A(L.data.memory)}`:""}
`,_.append(v);const M=v.querySelector(`span.${n("value")}`);M.style.width=`${r}%`}const k=document.createElement("li");k.append(_),this.el.append(k)}})}}PhpDebugBar.Widgets.TimelineWidget=c;class C extends PhpDebugBar.Widget{get className(){return n("exceptions")}render(){this.list=new a({itemRenderer(h,b){const A=document.createElement("span");if(A.classList.add(n("message")),A.textContent=b.message,b.count>1){const d=document.createElement("span");d.classList.add(n("badge")),d.textContent=`${b.count}x`,A.prepend(d)}if(h.append(A),b.file){const d=document.createElement("span");if(d.classList.add(n("filename")),d.textContent=`${b.file}#${b.line}`,b.xdebug_link){const _=document.createElement("a");_.classList.add(n("editor-link")),b.xdebug_link.ajax?(_.setAttribute("title",b.xdebug_link.url),_.addEventListener("click",()=>{fetch(b.xdebug_link.url)})):_.setAttribute("href",b.xdebug_link.url),d.append(_)}h.append(d)}if(b.type){const d=document.createElement("span");d.classList.add(n("type")),d.textContent=b.type,h.append(d)}if(b.surrounding_lines){const d=b.line-3<=0?1:b.line-3,_=l(b.surrounding_lines.join(""),"php",d,b.line);_.classList.add(n("file")),_.hidden=!0,h.append(_),h.addEventListener("click",k=>{window.getSelection().type==="Range"||k.target.closest(".sf-dump")||(_.hidden=!_.hidden)})}if(b.stack_trace_html){const d=document.createElement("span");d.classList.add(n("filename")),d.innerHTML=b.stack_trace_html;const _=d.querySelectorAll('samp[data-depth="1"]');for(const k of _){k.classList.remove("sf-dump-expanded"),k.classList.add("sf-dump-compact");const L=k.parentElement.querySelector(":scope > .sf-dump-note");L&&(L.innerHTML=`${L.innerHTML.replace(/^array:/,'Stack Trace: ')} files`)}h.append(d)}else b.stack_trace&&b.stack_trace.split(` -`).forEach(d=>{const _=document.createElement("div"),k=document.createElement("span");k.classList.add(n("filename")),k.textContent=d,_.append(k),h.append(_)})}}),this.el.append(this.list.el),this.bindAttr("data",function(h){if(this.list.set("data",h),h.length===1){const b=this.list.el.children[0];if(b){const A=b.querySelector(`.${n("file")}`);A&&(A.hidden=!1)}}})}}PhpDebugBar.Widgets.ExceptionsWidget=C;class H extends PhpDebugBar.Widget{get className(){return n("datasets-switcher-widget")}initialize(h){this.set(h);const b=this,A=this.get("debugbar");this.badge=document.createElement("div"),this.badge.classList.add(n("datasets-badge")),this.badge.hidden=!0,this.badgeCount=document.createElement("span"),this.badgeCount.classList.add(n("datasets-badge-count")),this.badge.append(this.badgeCount),this.badgeUrl=document.createElement("span"),this.badgeUrl.classList.add(n("datasets-badge-url")),this.badge.append(this.badgeUrl),this.panel=document.createElement("div"),this.panel.classList.add(n("datasets-panel")),this.panel.hidden=!0,A.el&&this.panel.setAttribute("data-theme",A.el.getAttribute("data-theme"));const d=document.createElement("div");d.classList.add(n("datasets-panel-toolbar"));const _=document.createElement("label");_.classList.add(n("datasets-autoshow")),this.autoshowCheckbox=document.createElement("input"),this.autoshowCheckbox.type="checkbox";const k=localStorage.getItem("phpdebugbar-ajaxhandler-autoshow");this.autoshowCheckbox.checked=k!==null?k==="1":A.ajaxHandler?A.ajaxHandler.autoShow:!0,this.autoshowCheckbox.addEventListener("change",function(){A.ajaxHandler&&A.ajaxHandler.setAutoShow(this.checked),A.controls.__settings&&A.controls.__settings.get("widget").set("autoshow",this.checked),A.controls.__datasets&&A.controls.__datasets.get("widget").set("autoshow",this.checked)}),_.append(this.autoshowCheckbox),_.append(document.createTextNode(" Autoshow")),d.append(_),this.refreshBtn=document.createElement("a"),this.refreshBtn.tabIndex=0,this.refreshBtn.classList.add(n("datasets-refresh-btn")),this.refreshBtn.innerHTML='',this.refreshBtn.title="Auto-scan for new datasets",this.isScanning=!1,this.refreshBtn.addEventListener("click",p=>{p.stopPropagation(),this.isScanning?(this.isScanning=!1,this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Auto-scan for new datasets"):(this.isScanning=!0,this.refreshBtn.classList.add(n("active")),this.refreshBtn.title="Stop auto-scanning",this.scanForNewDatasets())}),d.append(this.refreshBtn);const L=document.createElement("a");L.tabIndex=0,L.classList.add(n("datasets-clear-btn")),L.textContent="Clear",L.addEventListener("click",()=>{const p=A.activeDatasetId,E=A.datasets[p];A.datasets={},E&&A.addDataSet(E,p,E.__meta.suffix,!0),this.panel.hidden=!0}),d.append(L),this.searchInput=document.createElement("input"),this.searchInput.type="search",this.searchInput.placeholder="Search",this.searchInput.classList.add(n("datasets-search")),this.searchInput.addEventListener("input",()=>{b.applySearchFilter()}),d.append(this.searchInput),this.panel.append(d),this.list=document.createElement("div"),this.list.classList.add(n("datasets-list")),this.panel.append(this.list),this.el.append(this.badge),document.body.append(this.panel);const r=()=>{const p=this.badge.getBoundingClientRect(),E=p.top,v=window.innerHeight-p.bottom,M=v>E;this.panel.style.position="fixed",this.panel.style.right=`${window.innerWidth-p.right}px`,this.panel.style.left="auto",M?(this.panel.style.top=`${p.bottom}px`,this.panel.style.bottom="auto",this.panel.style.maxHeight=`${v}px`):(this.panel.style.bottom=`${window.innerHeight-p.top}px`,this.panel.style.top="auto",this.panel.style.maxHeight=`${E}px`),this.refreshBtn.hidden=!A.openHandler};this.badge.addEventListener("click",p=>{p.target!==this.panel&&!this.panel.contains(p.target)&&(this.panel.hidden&&r(),this.panel.hidden=!this.panel.hidden)}),document.addEventListener("click",p=>{!this.badge.contains(p.target)&&!this.panel.contains(p.target)&&(this.panel.hidden=!0)})}render(){this.bindAttr("data",function(){this.updateBadge()}),this.bindAttr("activeId",function(){this.updateBadge()}),this.bindAttr("autoshow",function(){this.autoshowCheckbox&&(this.autoshowCheckbox.checked=this.get("autoshow"))})}updateBadge(){const h=this.get("debugbar"),b=this.get("data")||h.datasets,A=this.get("activeId")||h.activeDatasetId;if(!b){this.badge.hidden=!0;return}const d=Object.keys(b).length;if(d>=1){this.badge.hidden=!1;const _=b[A];if(_&&_.__meta){const L=_.__meta.uri||"",r=_.__meta.method||"GET";this.badgeUrl.textContent=`${r} ${L}`}d>1?(this.badgeCount.textContent=d,this.badgeCount.hidden=!1):this.badgeCount.hidden=!0,this.list.innerHTML="";const k=Object.keys(b).sort((L,r)=>{var v,M;const p=((v=b[L].__meta)==null?void 0:v.utime)||0;return(((M=b[r].__meta)==null?void 0:M.utime)||0)-p});for(const L of k){const r=b[L],p=document.createElement("div");p.classList.add(n("datasets-list-item"));const E=r.__meta.uri||"",v=r.__meta.method||"GET";p.setAttribute("data-url",E),p.setAttribute("data-method",v),L===A&&p.classList.add(n("active"));const M=document.createElement("span");M.classList.add(n("datasets-item-nb")),M.textContent=`#${r.__meta.nb}`,p.append(M);const R=document.createElement("span");R.classList.add(n("datasets-item-time")),R.textContent=r.__meta.datetime?r.__meta.datetime.split(" ")[1]:"",p.append(R);const i=document.createElement("div");i.classList.add(n("datasets-item-request"));const D=document.createElement("span");D.classList.add(n("datasets-item-method")),D.textContent=v,i.append(D);const P=document.createElement("span");if(P.classList.add(n("datasets-item-url")),P.textContent=E,i.append(P),r.__meta.suffix){const o=document.createElement("span");o.classList.add(n("datasets-item-suffix")),o.textContent=` ${r.__meta.suffix}`,i.append(o)}p.append(i);const g=document.createElement("div");g.classList.add(n("datasets-item-badges"));for(const[o,u]of Object.entries(h.dataMap)){const O=I(r,u[0],u[1]);if(o.includes(":")){const q=o.split(":"),f=q[0];if(q[1]==="badge"&&O>0){const Q=h.getControl(f);if(Q){const Z=document.createElement("span");if(Z.classList.add(n("datasets-item-badge")),Z.setAttribute("title",Q.get("title")),Z.dataset.tab=f,Q.icon){const se=Q.icon.cloneNode(!0);se.style.width="12px",se.style.height="12px",Z.append(se)}const ne=document.createElement("span");ne.textContent=O,Z.append(ne),g.append(Z),Z.addEventListener("click",se=>{se.stopPropagation(),h.showDataSet(L),h.showTab(f),this.panel.hidden=!0})}}}}p.append(g),p.addEventListener("click",()=>{h.showDataSet(L),this.panel.hidden=!0}),this.list.append(p)}this.applySearchFilter()}else this.badge.hidden=!0}applySearchFilter(){const h=this.searchInput.value.toLowerCase().trim(),b=this.list.querySelectorAll(`.${n("datasets-list-item")}`);for(const A of b)if(h==="")A.hidden=!1;else{const d=A.getAttribute("data-url").toLowerCase(),k=`${A.getAttribute("data-method").toLowerCase()} ${d}`,r=h.split(/\s+/).filter(p=>p.length>0).every(p=>k.includes(p));A.hidden=!r}}scanForNewDatasets(){const h=this.get("debugbar");if(!this.isScanning||!h.openHandler)return;const b=h.datasets,A=Object.values(b).reduce((_,k)=>{var L;return Math.max(_,((L=k.__meta)==null?void 0:L.utime)||0)},0),d=()=>{this.isScanning&&setTimeout(()=>this.scanForNewDatasets(),1e3)};h.openHandler.find({utime:A},0,(_,k)=>{if(k){console.error("scanForNewDatasets: find() failed",k),this.isScanning=!1,this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Error scanning";return}try{const L=_.filter(p=>p.utime>A&&!b[p.id]);L.reverse();const r=(p=0)=>{if(p>=L.length){d();return}const{id:E}=L[p],v=p===L.length-1;h.loadDataSet(E,"(scan)",()=>r(p+1),this.autoshowCheckbox.checked&&v)};L.length?r():d()}catch(L){console.error("scanForNewDatasets: unexpected error",L),this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Error scanning",this.isScanning=!1}})}}PhpDebugBar.Widgets.DatasetWidget=H})();(function(){const n=function(W){return PhpDebugBar.utils.csscls(W,"phpdebugbar-openhandler-")};PhpDebugBar.OpenHandler=PhpDebugBar.Widget.extend({className:"phpdebugbar-openhandler",defaults:{items_per_page:20},render(){const W=this;document.body.append(this.el),this.el.style.display="none",this.closebtn=document.createElement("a"),this.closebtn.classList.add(n("closebtn")),this.closebtn.innerHTML='',this.brand=document.createElement("span"),this.brand.classList.add(n("brand")),this.brand.innerHTML='',this.table=document.createElement("tbody");const T=document.createElement("div");T.classList.add(n("header")),T.textContent="PHP DebugBar | Open",T.prepend(this.brand),T.append(this.closebtn),this.el.append(T);const m=document.createElement("table");m.innerHTML='DateMethodURLIPFilter data',m.append(this.table),this.el.append(m),this.actions=document.createElement("div"),this.actions.classList.add(n("actions")),this.el.append(this.actions),this.closebtn.addEventListener("click",()=>{W.hide()}),this.loadmorebtn=document.createElement("a"),this.loadmorebtn.textContent="Load more",this.actions.append(this.loadmorebtn),this.loadmorebtn.addEventListener("click",()=>{W.find(W.last_find_request,W.last_find_request.offset+W.get("items_per_page"),W.handleFind.bind(W))}),this.showonlycurrentbtn=document.createElement("a"),this.showonlycurrentbtn.textContent="Show only current URL",this.actions.append(this.showonlycurrentbtn),this.showonlycurrentbtn.addEventListener("click",()=>{W.table.innerHTML="",W.find({uri:window.location.pathname},0,W.handleFind.bind(W))}),this.refreshbtn=document.createElement("a"),this.refreshbtn.textContent="Refresh",this.actions.append(this.refreshbtn),this.refreshbtn.addEventListener("click",()=>{W.refresh()}),this.clearbtn=document.createElement("a"),this.clearbtn.textContent="Clear storage",this.actions.append(this.clearbtn),this.clearbtn.addEventListener("click",()=>{W.clear(()=>{W.hide()})}),this.addSearch(),this.overlay=document.createElement("div"),this.overlay.classList.add(n("overlay")),this.overlay.style.display="none",document.body.append(this.overlay),this.overlay.addEventListener("click",()=>{W.hide()})},refresh(){this.table.innerHTML="",this.loadmorebtn.style.display="",this.find({},0,this.handleFind.bind(this))},addSearch(){const W=this,T=document.createElement("button");T.textContent="Search",T.type="submit",T.addEventListener("click",function(a){W.table.innerHTML="";const S={},j=new FormData(this.parentElement);for(const[Y,x]of j.entries())x&&(S[Y]=x);W.find(S,0,W.handleFind.bind(W)),a.preventDefault()});const m=document.createElement("form");m.innerHTML='
Filter results
';const l=document.createElement("input");l.type="text",l.name="uri",l.placeholder="URI",m.append(l);const I=document.createElement("input");I.type="text",I.name="ip",I.placeholder="IP",m.append(I),m.append(T),this.actions.append(m)},handleFind(W){const T=this;for(const m of W){const l=document.createElement("a");l.textContent="Load dataset",l.addEventListener("click",H=>{T.hide(),T.load(m.id,w=>{T.callback(m.id,w)}),H.preventDefault()});const I=document.createElement("a");I.textContent=m.method,I.addEventListener("click",H=>{T.table.innerHTML="",T.find({method:m.method},0,T.handleFind.bind(T)),H.preventDefault()});const a=document.createElement("a");a.textContent=m.uri,a.addEventListener("click",H=>{T.hide(),T.load(m.id,w=>{T.callback(m.id,w)}),H.preventDefault()});const S=document.createElement("a");S.textContent=m.ip,S.addEventListener("click",H=>{T.table.innerHTML="",T.find({ip:m.ip},0,T.handleFind.bind(T)),H.preventDefault()});const j=document.createElement("a");j.textContent="Show URL",j.addEventListener("click",H=>{T.table.innerHTML="",T.find({uri:m.uri},0,T.handleFind.bind(T)),H.preventDefault()});const Y=document.createElement("tr"),x=document.createElement("td");x.textContent=m.datetime,Y.append(x);const e=document.createElement("td");e.textContent=m.method,Y.append(e);const s=document.createElement("td");s.append(a),Y.append(s);const c=document.createElement("td");c.append(S),Y.append(c);const C=document.createElement("td");C.append(j),Y.append(C),T.table.append(Y)}W.lengthl.json()).then(T).catch(l=>{T(null,l)})}})})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("mails")}render(){this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(m,l){const I=document.createElement("span");I.classList.add(n("subject")),I.textContent=l.subject,m.append(I);const a=document.createElement("span");if(a.classList.add(n("to")),a.textContent=l.to,m.append(a),l.body||l.html){const S=document.createElement("span");S.classList.add(n("filename")),S.textContent="";const j=document.createElement("a");j.setAttribute("title","Mail Preview"),j.textContent="View Mail",j.classList.add(n("editor-link")),j.addEventListener("click",()=>{const x=window.open("about:blank","Mail Preview","width=650,height=440,scrollbars=yes").document;let e="";if(l.headers){const H=document.createElement("pre");H.style.border="1px solid #ddd",H.style.padding="5px";const w=document.createElement("code");w.textContent=l.headers,H.append(w),e=H.outerHTML}const s=document.createElement("pre");s.style.border="1px solid #ddd",s.style.padding="5px",s.textContent=l.body;let c=s.outerHTML,C="";if(l.html){const H=document.createElement("details"),w=document.createElement("summary");w.textContent="Text version",H.append(w),H.append(s),c=H.outerHTML;const h=document.createElement("iframe");h.setAttribute("width","100%"),h.setAttribute("height","400px"),h.setAttribute("sandbox",""),h.setAttribute("referrerpolicy","no-referrer"),h.setAttribute("srcdoc",l.html),C=h.outerHTML}x.open(),x.write(e+c+C),x.close()}),S.append(j),m.append(S)}if(l.headers){const S=document.createElement("pre");S.classList.add(n("headers"));const j=document.createElement("code");j.textContent=l.headers,S.append(j),S.hidden=!0,m.append(S),m.addEventListener("click",()=>{S.hidden=!S.hidden})}}}),this.el.append(this.list.el),this.bindAttr("data",function(m){this.list.set("data",m)})}}PhpDebugBar.Widgets.MailsWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("sqlqueries")}onFilterClick(m){m.classList.toggle(n("excluded"));const l=m.getAttribute("rel"),I=this.list.el.querySelectorAll(`li[connection="${l}"]`);for(const a of I)a.hidden=!a.hidden}onCopyToClipboard(m){const l=m.parentElement.querySelector("code"),I=function(){try{document.execCommand("copy")&&(m.classList.add(n("copy-clipboard-check")),setTimeout(()=>{m.classList.remove(n("copy-clipboard-check"))},2e3))}catch(S){console.log("Oops, unable to copy")}};(function(S){if(document.selection){const j=document.body.createTextRange();j.moveToElementText(S),j.select()}else if(window.getSelection){const j=document.createRange();j.selectNodeContents(S),window.getSelection().removeAllRanges(),window.getSelection().addRange(j)}I(),window.getSelection().removeAllRanges()})(l)}renderList(m,l,I){const a=document.createElement("thead"),S=document.createElement("tr"),j=document.createElement("th");j.colSpan=2,j.classList.add(n("name")),j.innerHTML=l,S.append(j),a.append(S),m.append(a);const Y=document.createElement("tbody");for(const x in I){const e=typeof I[x]=="function"?`${I[x].name} {}`:I[x],s=document.createElement("tr");if(typeof e=="object"&&e!==null){const c=document.createElement("td");c.classList.add("phpdebugbar-text-muted"),c.textContent=e.index||x,s.append(c);const C=document.createElement("td");if(e.namespace&&C.append(`${e.namespace}::`),C.append(e.name||e.file),e.line){const H=document.createElement("span");H.classList.add("phpdebugbar-text-muted"),H.textContent=`:${e.line}`,C.append(H)}}else{const c=document.createElement("td");c.classList.add("phpdebugbar-text-muted"),c.textContent=x,s.append(c);const C=document.createElement("td");C.classList.add("phpdebugbar-text-muted"),C.textContent=e,s.append(C)}Y.append(s)}m.append(Y)}itemRenderer(m,l){if(l.slow&&m.classList.add(n("sql-slow")),l.width_percent){const a=document.createElement("div");a.classList.add(n("bg-measure"));const S=document.createElement("div");S.classList.add(n("value")),S.style.left=`${l.start_percent}%`,S.style.width=`${Math.max(l.width_percent,.01)}%`,a.append(S),m.append(a)}if(l.duration_str){const a=document.createElement("span");a.setAttribute("title","Duration"),a.classList.add(n("duration")),a.textContent=l.duration_str,m.append(a)}if(l.memory_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=l.memory_str,m.append(a)}if(typeof l.row_count!="undefined"){const a=document.createElement("span");a.setAttribute("title","Row count"),a.classList.add(n("row-count")),a.textContent=l.row_count,m.append(a)}if(typeof l.stmt_id!="undefined"&&l.stmt_id){const a=document.createElement("span");a.setAttribute("title","Prepared statement ID"),a.classList.add(n("stmt-id")),a.textContent=l.stmt_id,m.append(a)}if(l.connection){const a=document.createElement("span");if(a.setAttribute("title","Connection"),a.classList.add(n("database")),a.textContent=l.connection,m.append(a),m.setAttribute("connection",l.connection),!this.filters.includes(l.connection)){this.filters.push(l.connection);const S=document.createElement("a");S.classList.add(n("filter")),S.textContent=l.connection,S.setAttribute("rel",l.connection),S.addEventListener("click",()=>{this.onFilterClick(S)}),this.toolbar.append(S),this.filters.length>1&&(this.toolbar.hidden=!1)}}if(!l.type||l.type==="query"){const a=document.createElement("span");a.setAttribute("title","Copy to clipboard"),a.classList.add(n("copy-clipboard")),a.style.cursor="pointer",a.innerHTML="​",a.addEventListener("click",S=>{this.onCopyToClipboard(a),S.stopPropagation()}),m.append(a)}if(typeof l.xdebug_link!="undefined"&&l.xdebug_link){const a=document.createElement("span");a.setAttribute("title","Filename"),a.classList.add(n("filename")),a.textContent=l.xdebug_link.filename+(l.xdebug_link.line?`#${l.xdebug_link.line}`:"");const S=document.createElement("a");S.setAttribute("href",l.xdebug_link.url),S.classList.add(n("editor-link")),S.addEventListener("click",j=>{j.stopPropagation(),l.xdebug_link.ajax&&(fetch(l.xdebug_link.url),j.preventDefault())}),a.append(S),m.prepend(a)}else if(typeof l.filename!="undefined"&&l.filename){const a=document.createElement("span");a.setAttribute("title","Filename"),a.classList.add(n("filename")),a.textContent=l.filename,m.prepend(a)}if(l.type==="transaction"){const a=document.createElement("strong");a.classList.add(n("sql"),n("name")),a.textContent=l.sql,m.append(a)}else{const a=document.createElement("code");a.classList.add(n("sql")),a.innerHTML=PhpDebugBar.Widgets.highlight(l.sql,"sql"),m.append(a)}if(typeof l.is_success!="undefined"&&!l.is_success){m.classList.add(n("error"));const a=document.createElement("span");a.classList.add(n("error")),a.textContent=`[${l.error_code}] ${l.error_message}`,m.append(a)}const I=document.createElement("table");if(I.classList.add(n("params")),I.hidden=!0,l.params&&Object.keys(l.params).length>0&&this.renderList(I,"Params",l.params),l.backtrace&&Object.keys(l.backtrace).length>0){const a=[];for(const S of l.backtrace.values()){let j=S.name||S.file;S.line&&(j=`${j}:${S.line}`),a.push(j)}this.renderList(I,"Backtrace",a)}I.querySelectorAll("tr").length&&(m.append(I),m.style.cursor="pointer",m.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";I.hidden=!I.hidden;const a=m.querySelector("code");if(a&&typeof phpdebugbar_sqlformatter!="undefined"){let S=l.sql;I.hidden||(S=phpdebugbar_sqlformatter.format(l.sql)),a.innerHTML=PhpDebugBar.Widgets.highlight(S,"sql")}}))}render(){this.status=document.createElement("div"),this.status.classList.add(n("status")),this.el.append(this.status),this.toolbar=document.createElement("div"),this.toolbar.classList.add(n("toolbar")),this.el.append(this.toolbar),this.filters=[];let m="none",l=null;this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer:(I,a)=>this.itemRenderer(I,a)}),this.el.append(this.list.el),this.bindAttr("data",function(I){if(I.length<=0||!I.statements)return!1;this.filters=[],this.toolbar.hidden=!0;const a=this.toolbar.querySelectorAll(`.${n("filter")}`);for(const x of a)x.remove();this.list.set("data",I.statements),this.status.innerHTML="";const S={};let j=0;for(let x=0;x0&&(e+=JSON.stringify(I.statements[x].params)),I.statements[x].connection&&(e+=`@${I.statements[x].connection}`),S[e]=S[e]||{keys:[]},S[e].keys.push(x)}for(const x in S)if(S[x].keys.length>1){j+=S[x].keys.length;for(let e=0;e{e.classList.toggle("shown-duplicated"),e.textContent=e.classList.contains("shown-duplicated")?"Show All":x;const s=`.${this.className} .${n("list-item")}:not(.${n("sql-duplicate")})`,c=document.querySelectorAll(s);for(const C of c)C.hidden=!C.hidden}),Y.append(e)}if(I.accumulated_duration_str){const x=document.createElement("span");x.setAttribute("title","Accumulated duration"),x.classList.add(n("duration")),x.textContent=I.accumulated_duration_str;const e=document.createElement("span");e.classList.add(n("sort-icon")),e.style.cursor="pointer",e.style.marginLeft="5px",e.textContent="Sort \u21C5",e.setAttribute("title","Sort by duration"),e.addEventListener("click",()=>{m==="none"?(m="desc",e.textContent="\u2193",l=[...I.statements],I.statements.sort((s,c)=>(c.duration||0)-(s.duration||0))):m==="desc"?(m="asc",e.textContent="\u2191",I.statements.sort((s,c)=>(s.duration||0)-(c.duration||0))):(m="none",e.textContent="\u21C5",l&&(I.statements=l,l=null)),this.list.set("data",I.statements)}),x.append(e),this.status.append(x)}if(I.memory_usage_str){const x=document.createElement("span");x.setAttribute("title","Memory usage"),x.classList.add(n("memory")),x.textContent=I.memory_usage_str,this.status.append(x)}})}}PhpDebugBar.Widgets.SQLQueriesWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("templates")}render(){this.status=document.createElement("div"),this.status.classList.add(n("status")),this.el.append(this.status),this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(m,l){const I=document.createElement("span");if(I.classList.add(n("name")),l.html?I.innerHTML=l.html:I.textContent=l.name,m.append(I),typeof l.xdebug_link!="undefined"&&l.xdebug_link!==null){const a=document.createElement("span");if(a.classList.add(n("filename")),a.textContent=l.xdebug_link.filename+(l.xdebug_link.line?`#${l.xdebug_link.line}`:""),l.xdebug_link){const S=document.createElement("a");S.setAttribute("href",l.xdebug_link.url),S.classList.add(n("editor-link")),S.addEventListener("click",j=>{j.stopPropagation(),l.xdebug_link.ajax&&(fetch(l.xdebug_link.url),j.preventDefault())}),a.append(S)}m.append(a)}if(l.render_time_str){const a=document.createElement("span");a.setAttribute("title","Render time"),a.classList.add(n("render-time")),a.textContent=l.render_time_str,m.append(a)}if(l.memory_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=l.memory_str,m.append(a)}if(typeof l.param_count!="undefined"){const a=document.createElement("span");a.setAttribute("title","Parameter count"),a.classList.add(n("param-count")),a.textContent=l.param_count,m.append(a)}if(typeof l.type!="undefined"&&l.type){const a=document.createElement("span");a.setAttribute("title","Type"),a.classList.add(n("type")),a.textContent=l.type,m.append(a)}if(typeof l.editorLink!="undefined"&&l.editorLink){const a=document.createElement("a");a.setAttribute("href",l.editorLink),a.classList.add(n("editor-link")),a.textContent="file",a.addEventListener("click",S=>{S.stopPropagation()}),m.append(a)}if(l.params&&Object.keys(l.params).length>0){const a=document.createElement("table");a.classList.add(n("params"));const S=document.createElement("thead");S.innerHTML='Params';const j=document.createElement("tbody");a.append(S,j);for(const Y in l.params)if(typeof l.params[Y]!="function"){const x=document.createElement("tr");x.innerHTML=`${Y}
${l.params[Y]}
`,j.append(x)}a.hidden=!0,m.append(a),m.style.cursor="pointer",m.addEventListener("click",Y=>{window.getSelection().type==="Range"||Y.target.closest(".sf-dump")||(a.hidden=!a.hidden)})}}}),this.el.append(this.list.el),this.callgraph=document.createElement("div"),this.callgraph.classList.add(n("callgraph")),this.el.append(this.callgraph),this.bindAttr("data",function(m){this.list.set("data",m.templates),this.status.innerHTML="",this.callgraph.innerHTML="";const l=m.sentence||"templates were rendered",I=document.createElement("span");if(I.textContent=`${m.nb_templates} ${l}`,this.status.append(I),m.accumulated_render_time_str){const a=document.createElement("span");a.setAttribute("title","Accumulated render time"),a.classList.add(n("render-time")),a.textContent=m.accumulated_render_time_str,this.status.append(a)}if(m.memory_usage_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=m.memory_usage_str,this.status.append(a)}if(m.nb_blocks>0){const a=document.createElement("div");a.textContent=`${m.nb_blocks} blocks were rendered`,this.status.append(a)}if(m.nb_macros>0){const a=document.createElement("div");a.textContent=`${m.nb_macros} macros were rendered`,this.status.append(a)}typeof m.callgraph!="undefined"&&(this.callgraph.innerHTML=m.callgraph)})}}PhpDebugBar.Widgets.TemplatesWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("httpclient")}render(){this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(m,l){const I=document.createElement("div");I.classList.add(n("request-summary")),I.style.display="flex",I.style.gap="10px",I.style.alignItems="center";const a=document.createElement("span");a.classList.add(n("method")),a.textContent=l.method,a.style.fontWeight="bold",a.style.minWidth="60px",I.append(a);const S=document.createElement("span");S.classList.add(n("url")),S.textContent=l.url,S.style.flex="1",S.style.overflow="hidden",S.style.textOverflow="ellipsis",S.style.whiteSpace="nowrap",I.append(S);const j=document.createElement("span");if(j.classList.add(n("status")),j.textContent=l.status,j.style.minWidth="40px",j.style.textAlign="center",typeof l.status=="number"&&(l.status>=200&&l.status<300?j.style.color="#4caf50":l.status>=300&&l.status<400?j.style.color="#ff9800":l.status>=400&&(j.style.color="#f44336")),I.append(j),l.duration!==null&&typeof l.duration!="undefined"){const Y=document.createElement("span");Y.classList.add(n("duration")),Y.textContent=l.duration,Y.style.minWidth="60px",Y.style.textAlign="right",I.append(Y)}if(m.append(I),l.details&&Object.keys(l.details).length>0){const Y=document.createElement("table");Y.classList.add(n("params"));const x=document.createElement("thead");x.innerHTML='Details';const e=document.createElement("tbody");Y.append(x,e);for(const s in l.details)if(typeof l.details[s]!="function"){const c=document.createElement("tr");c.innerHTML=`${s}
${l.details[s]}
`,e.append(c)}Y.hidden=!0,m.append(Y),m.style.cursor="pointer",m.addEventListener("click",s=>{window.getSelection().type==="Range"||s.target.closest(".sf-dump")||(Y.hidden=!Y.hidden)})}}}),this.el.append(this.list.el),this.bindAttr("data",function(m){this.list.set("data",m)})}}PhpDebugBar.Widgets.HttpWidget=W})();})(); +`).length,L=document.createElement("ul");d.prepend(L);const r=Array.from(d.children);for(const p of r)p.classList.add(n("numbered-code"));for(let p=b;p100&&(k=`${k.substr(0,100)}...`);let L=null;b.textContent=k,b.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";b.classList.contains(n("pretty"))?(b.textContent=k,b.classList.remove(n("pretty"))):(L=L||l(d),b.classList.add(n("pretty")),b.innerHTML="",b.append(L))})}}PhpDebugBar.Widgets.VariableListWidget=j;class Y extends A{get className(){return n("kvlist htmlvarlist")}itemRenderer(h,b,S,d){const _=document.createElement("i");_.innerHTML=S!=null?S:"";const k=document.createElement("span");if(k.setAttribute("title",_.textContent),k.innerHTML=S!=null?S:"",h.append(k),b.innerHTML=d&&d.value||d,d&&d.xdebug_link){const L=document.createElement("span");if(L.classList.add(n("filename")),L.textContent=d.xdebug_link.filename+(d.xdebug_link.line?`#${d.xdebug_link.line}`:""),d.xdebug_link){const r=document.createElement("a");r.classList.add(n("editor-link")),d.xdebug_link.ajax?(r.setAttribute("title",d.xdebug_link.url),r.addEventListener("click",()=>{fetch(d.xdebug_link.url)})):r.setAttribute("href",d.xdebug_link.url),L.append(r)}b.append(L)}}}PhpDebugBar.Widgets.HtmlVariableListWidget=Y;class x extends PhpDebugBar.Widget{get tagName(){return"div"}get className(){return n("tablevarlist")}render(){this.bindAttr("data",function(h){var p,E,v;if(this.el.innerHTML="",!this.has("data"))return;this.table=document.createElement("table"),this.table.classList.add(n("tablevar")),this.el.append(this.table);const b=document.createElement("tr");b.classList.add(n("header"));const S=document.createElement("td");b.append(S),this.table.append(b);let d=h.key_map||{value:"Value"};Array.isArray(d)&&(d=Object.fromEntries(d.map(M=>[M,null])));for(const[M,R]of Object.entries(d)){const i=document.createElement("td");if(i.textContent=R!=null?R:M,b.append(i),h.badges&&h.badges[M]){const D=document.createElement("span");D.textContent=h.badges[M],D.classList.add(n("badge")),i.append(D)}}const _=this;if(!h.data)return;let k=!1;for(const[M,R]of Object.entries(h.data)){const i=document.createElement("tr");i.classList.add(n("item")),_.table.append(i);const D=document.createElement("td");if(D.classList.add(n("key")),D.textContent=M,i.append(D),typeof R!="object"||R===null){const P=document.createElement("td");P.classList.add(n("value")),P.textContent=R!=null?R:"",i.append(P);continue}for(const P of Object.keys(d)){const m=document.createElement("td");m.classList.add(n("value")),m.textContent=(p=R[P])!=null?p:"",i.append(m)}if(R.xdebug_link){const P=document.createElement("td");P.classList.add(n("editor")),i.append(P);const m=document.createElement("span");m.classList.add(n("filename")),m.textContent=R.xdebug_link.filename+(R.xdebug_link.line?`#${R.xdebug_link.line}`:""),P.append(m);const o=document.createElement("a");o.classList.add(n("editor-link")),R.xdebug_link.ajax?(o.setAttribute("title",R.xdebug_link.url),o.addEventListener("click",()=>{fetch(R.xdebug_link.url)})):o.setAttribute("href",R.xdebug_link.url),m.append(o),k||(k=!0,b.append(document.createElement("td")))}}if(!h.summary)return;const L=document.createElement("tr");L.classList.add(n("summary")),_.table.append(L);const r=document.createElement("td");if(r.classList.add(n("key")),L.append(r),typeof h.summary!="object"||h.summary===null){const M=document.createElement("td");M.classList.add(n("value")),M.textContent=(E=h.summary)!=null?E:"",L.append(M)}else for(const M of Object.keys(d)){const R=document.createElement("td");R.classList.add(n("value")),R.textContent=(v=h.summary[M])!=null?v:"",L.append(R)}k&&L.append(document.createElement("td"))})}}PhpDebugBar.Widgets.TableVariableListWidget=x;class e extends PhpDebugBar.Widget{get tagName(){return"iframe"}get className(){return n("iframe")}render(){this.el.setAttribute("seamless","seamless"),this.el.setAttribute("border","0"),this.el.setAttribute("width","100%"),this.el.setAttribute("height","100%"),this.bindAttr("data",function(h){this.el.setAttribute("src",h)})}}PhpDebugBar.Widgets.IFrameWidget=e;class s extends PhpDebugBar.Widget{get className(){return n("messages")}render(){const h=this;this.list=new a({itemRenderer(S,d){let _;if(d.message_html)_=document.createElement("span"),_.classList.add(n("value")),_.innerHTML=d.message_html,S.append(_);else{const k=d.message;if(_=document.createElement("span"),_.classList.add(n("value")),_.textContent=k,_.classList.add(n("truncated")),S.append(_),!d.is_string||_.scrollWidth>_.clientWidth){let L=d.message;d.is_string||(L=null),S.style.cursor="pointer",S.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";_.classList.contains(n("pretty"))?(_.textContent=k,_.classList.remove(n("pretty")),_.classList.add(n("truncated"))):(L=L||l(d.message),_.classList.add(n("pretty")),_.classList.remove(n("truncated")),_.innerHTML="",_.append(L))})}}if(d.xdebug_link){const k=document.createElement("span");if(k.classList.add(n("filename")),k.textContent=d.xdebug_link.filename+(d.xdebug_link.line?`#${d.xdebug_link.line}`:""),d.xdebug_link){const L=document.createElement("a");L.classList.add(n("editor-link")),d.xdebug_link.ajax?(L.setAttribute("title",d.xdebug_link.url),L.addEventListener("click",()=>{fetch(d.xdebug_link.url)})):L.setAttribute("href",d.xdebug_link.url),k.append(L)}S.prepend(k)}if(d.collector){const k=document.createElement("span");k.classList.add(n("collector")),k.textContent=d.collector,S.prepend(k)}if(d.label){_.classList.add(n(d.label));const k=document.createElement("span");k.classList.add(n("label")),k.textContent=d.label,S.prepend(k)}if(d.context&&Object.keys(d.context).length>0){const k=document.createElement("span");k.setAttribute("title","Context"),k.classList.add(n("context-count")),k.textContent=Object.keys(d.context).length,S.prepend(k);const L=document.createElement("table");L.classList.add(n("params")),L.hidden=!0,L.innerHTML='Context';for(const r in d.context)if(typeof d.context[r]!="function"){const p=document.createElement("tr"),E=document.createElement("td");E.classList.add(n("name")),E.textContent=r,p.append(E);const v=document.createElement("td");v.classList.add(n("value")),v.innerHTML=d.context[r],p.append(v),L.append(p)}S.append(L),S.style.cursor="pointer",S.addEventListener("click",r=>{window.getSelection().type==="Range"||r.target.closest(".sf-dump")||(L.hidden=!L.hidden)})}}}),this.el.append(this.list.el),this.toolbar=document.createElement("div"),this.toolbar.classList.add(n("toolbar")),this.toolbar.innerHTML='',this.el.append(this.toolbar);const b=document.createElement("input");b.type="text",b.name="search",b.setAttribute("aria-label","Search"),b.placeholder="Search",b.addEventListener("change",function(){h.set("search",this.value)}),this.toolbar.append(b),this.bindAttr("data",function(S){this.set({excludelabel:[],excludecollector:[],search:""});const d=this.toolbar.querySelectorAll(`.${n("filter")}`);for(const E of d)E.remove();const _=[],k=[],L=this,r=function(E,v){const M=document.createElement("a");M.classList.add(n("filter")),M.classList.add(n(E)),M.textContent=v,M.setAttribute("rel",v),M.addEventListener("click",function(){L.onFilterClick(this,E)}),L.toolbar.append(M)};if(S.forEach(E=>{_.includes(E.label||"none")||_.push(E.label||"none"),k.includes(E.collector||"none")||k.push(E.collector||"none")}),_.length>1&&_.forEach(E=>r("label",E)),k.length===1)return;const p=document.createElement("a");p.classList.add(n("filter")),p.style.visibility="hidden",L.toolbar.append(p),k.forEach(E=>r("collector",E))}),this.bindAttr(["excludelabel","excludecollector","search"],function(){const S=this.get("excludelabel")||[],d=this.get("excludecollector")||[],_=this.get("search");let k=!1;const L=[];_&&_===_.toLowerCase()&&(k=!0),this.get("data").forEach(r=>{const p=k?r.message.toLowerCase():r.message;!S.includes(r.label||void 0)&&!d.includes(r.collector||void 0)&&(!_||p.includes(_))&&L.push(r)}),this.list.set("data",L)})}onFilterClick(h,b){h.classList.toggle(n("excluded"));const S=[],d=`.${n("filter")}.${n("excluded")}.${n(b)}`,_=this.toolbar.querySelectorAll(d);for(const k of _)S.push(k.rel==="none"||!k.rel?void 0:k.rel);this.set(`exclude${b}`,S)}}PhpDebugBar.Widgets.MessagesWidget=s;class c extends PhpDebugBar.Widget{get tagName(){return"ul"}get className(){return n("timeline")}render(){this.bindAttr("data",function(h){const b=function(d){return d<.001?`${(d*1e6).toFixed()}\u03BCs`:d<.1?`${(d*1e3).toFixed(2)}ms`:d<1?`${(d*1e3).toFixed()}ms`:`${d.toFixed(2)}s`},S=function(_){if(_===0||_===null)return"0B";const k=_<0?"-":"",L=Math.abs(_),r=Math.log(L)/Math.log(1024),p=["B","KB","MB","GB","TB"];return k+Math.round(Bt(1024,r-Math.floor(r))*100)/100+p[Math.floor(r)]};if(this.el.innerHTML="",h.measures){let d={};for(let L=0;L0){const P=document.createElement("table");P.classList.add(n("params")),P.hidden=!0,P.innerHTML='Params';for(const m in r.params)if(typeof r.params[m]!="function"){const o=document.createElement("tr");o.innerHTML=`${m}
${r.params[m]}
`,P.append(o)}v.append(P),v.style.cursor="pointer",v.addEventListener("click",function(){if(window.getSelection().type==="Range"||event.target.closest(".sf-dump"))return"";const m=this.querySelector("table");m.hidden=!m.hidden}),v.addEventListener("click",m=>{m.target.closest(".sf-dump")&&m.stopPropagation()})}}d=Object.entries(d).map(([L,r])=>({label:L,data:r})).sort((L,r)=>r.data.duration-L.data.duration);const _=document.createElement("table");_.classList.add(n("params"));for(const L of d){const r=Math.min((L.data.duration*100/h.duration).toFixed(2),100),p=document.createElement("i");p.textContent=L.label.replace(/\s+/g," ");const E=p.innerHTML,v=document.createElement("tr");v.innerHTML=`${L.data.count} x ${E} (${r}%)
${b(L.data.duration)}${L.data.memory?`/${S(L.data.memory)}`:""}
`,_.append(v);const M=v.querySelector(`span.${n("value")}`);M.style.width=`${r}%`}const k=document.createElement("li");k.append(_),this.el.append(k)}})}}PhpDebugBar.Widgets.TimelineWidget=c;class C extends PhpDebugBar.Widget{get className(){return n("exceptions")}render(){this.list=new a({itemRenderer(h,b){const S=document.createElement("span");if(S.classList.add(n("message")),S.textContent=b.message,b.count>1){const d=document.createElement("span");d.classList.add(n("badge")),d.textContent=`${b.count}x`,S.prepend(d)}if(h.append(S),b.file){const d=document.createElement("span");if(d.classList.add(n("filename")),d.textContent=`${b.file}#${b.line}`,b.xdebug_link){const _=document.createElement("a");_.classList.add(n("editor-link")),b.xdebug_link.ajax?(_.setAttribute("title",b.xdebug_link.url),_.addEventListener("click",()=>{fetch(b.xdebug_link.url)})):_.setAttribute("href",b.xdebug_link.url),d.append(_)}h.append(d)}if(b.type){const d=document.createElement("span");d.classList.add(n("type")),d.textContent=b.type,h.append(d)}if(b.surrounding_lines){const d=b.line-3<=0?1:b.line-3,_=l(b.surrounding_lines.join(""),"php",d,b.line);_.classList.add(n("file")),_.hidden=!0,h.append(_),h.addEventListener("click",k=>{window.getSelection().type==="Range"||k.target.closest(".sf-dump")||(_.hidden=!_.hidden)})}if(b.stack_trace_html){const d=document.createElement("span");d.classList.add(n("filename")),d.innerHTML=b.stack_trace_html;const _=d.querySelectorAll('samp[data-depth="1"]');for(const k of _){k.classList.remove("sf-dump-expanded"),k.classList.add("sf-dump-compact");const L=k.parentElement.querySelector(":scope > .sf-dump-note");L&&(L.innerHTML=`${L.innerHTML.replace(/^array:/,'Stack Trace: ')} files`)}h.append(d)}else b.stack_trace&&b.stack_trace.split(` +`).forEach(d=>{const _=document.createElement("div"),k=document.createElement("span");k.classList.add(n("filename")),k.textContent=d,_.append(k),h.append(_)})}}),this.el.append(this.list.el),this.bindAttr("data",function(h){if(this.list.set("data",h),h.length===1){const b=this.list.el.children[0];if(b){const S=b.querySelector(`.${n("file")}`);S&&(S.hidden=!1)}}})}}PhpDebugBar.Widgets.ExceptionsWidget=C;class H extends PhpDebugBar.Widget{get className(){return n("datasets-switcher-widget")}initialize(h){this.set(h);const b=this,S=this.get("debugbar");this.badge=document.createElement("div"),this.badge.classList.add(n("datasets-badge")),this.badge.hidden=!0,this.badgeCount=document.createElement("span"),this.badgeCount.classList.add(n("datasets-badge-count")),this.badge.append(this.badgeCount),this.badgeUrl=document.createElement("span"),this.badgeUrl.classList.add(n("datasets-badge-url")),this.badge.append(this.badgeUrl),this.panel=document.createElement("div"),this.panel.classList.add(n("datasets-panel")),this.panel.hidden=!0,S.el&&this.panel.setAttribute("data-theme",S.el.getAttribute("data-theme"));const d=document.createElement("div");d.classList.add(n("datasets-panel-toolbar"));const _=document.createElement("label");_.classList.add(n("datasets-autoshow")),this.autoshowCheckbox=document.createElement("input"),this.autoshowCheckbox.type="checkbox";const k=localStorage.getItem("phpdebugbar-ajaxhandler-autoshow");this.autoshowCheckbox.checked=k!==null?k==="1":S.ajaxHandler?S.ajaxHandler.autoShow:!0,this.autoshowCheckbox.addEventListener("change",function(){S.ajaxHandler&&S.ajaxHandler.setAutoShow(this.checked),S.controls.__settings&&S.controls.__settings.get("widget").set("autoshow",this.checked),S.controls.__datasets&&S.controls.__datasets.get("widget").set("autoshow",this.checked)}),_.append(this.autoshowCheckbox),_.append(document.createTextNode(" Autoshow")),d.append(_),this.refreshBtn=document.createElement("a"),this.refreshBtn.tabIndex=0,this.refreshBtn.classList.add(n("datasets-refresh-btn")),this.refreshBtn.innerHTML='',this.refreshBtn.title="Auto-scan for new datasets",this.isScanning=!1,this.refreshBtn.addEventListener("click",p=>{p.stopPropagation(),this.isScanning?(this.isScanning=!1,this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Auto-scan for new datasets"):(this.isScanning=!0,this.refreshBtn.classList.add(n("active")),this.refreshBtn.title="Stop auto-scanning",this.scanForNewDatasets())}),d.append(this.refreshBtn);const L=document.createElement("a");L.tabIndex=0,L.classList.add(n("datasets-clear-btn")),L.textContent="Clear",L.addEventListener("click",()=>{const p=S.activeDatasetId,E=S.datasets[p];S.datasets={},E&&S.addDataSet(E,p,E.__meta.suffix,!0),this.panel.hidden=!0}),d.append(L),this.searchInput=document.createElement("input"),this.searchInput.type="search",this.searchInput.placeholder="Search",this.searchInput.classList.add(n("datasets-search")),this.searchInput.addEventListener("input",()=>{b.applySearchFilter()}),d.append(this.searchInput),this.panel.append(d),this.list=document.createElement("div"),this.list.classList.add(n("datasets-list")),this.panel.append(this.list),this.el.append(this.badge),document.body.append(this.panel);const r=()=>{const p=this.badge.getBoundingClientRect(),E=p.top,v=window.innerHeight-p.bottom,M=v>E;this.panel.style.position="fixed",this.panel.style.right=`${window.innerWidth-p.right}px`,this.panel.style.left="auto",M?(this.panel.style.top=`${p.bottom}px`,this.panel.style.bottom="auto",this.panel.style.maxHeight=`${v}px`):(this.panel.style.bottom=`${window.innerHeight-p.top}px`,this.panel.style.top="auto",this.panel.style.maxHeight=`${E}px`),this.refreshBtn.hidden=!S.openHandler};this.badge.addEventListener("click",p=>{p.target!==this.panel&&!this.panel.contains(p.target)&&(this.panel.hidden&&r(),this.panel.hidden=!this.panel.hidden)}),document.addEventListener("click",p=>{!this.badge.contains(p.target)&&!this.panel.contains(p.target)&&(this.panel.hidden=!0)})}render(){this.bindAttr("data",function(){this.updateBadge()}),this.bindAttr("activeId",function(){this.updateBadge()}),this.bindAttr("autoshow",function(){this.autoshowCheckbox&&(this.autoshowCheckbox.checked=this.get("autoshow"))})}updateBadge(){const h=this.get("debugbar"),b=this.get("data")||h.datasets,S=this.get("activeId")||h.activeDatasetId;if(!b){this.badge.hidden=!0;return}const d=Object.keys(b).length;if(d>=1){this.badge.hidden=!1;const _=b[S];if(_&&_.__meta){const L=_.__meta.uri||"",r=_.__meta.method||"GET";this.badgeUrl.textContent=`${r} ${L}`}d>1?(this.badgeCount.textContent=d,this.badgeCount.hidden=!1):this.badgeCount.hidden=!0,this.list.innerHTML="";const k=Object.keys(b).sort((L,r)=>{var v,M;const p=((v=b[L].__meta)==null?void 0:v.utime)||0;return(((M=b[r].__meta)==null?void 0:M.utime)||0)-p});for(const L of k){const r=b[L],p=document.createElement("div");p.classList.add(n("datasets-list-item"));const E=r.__meta.uri||"",v=r.__meta.method||"GET";p.setAttribute("data-url",E),p.setAttribute("data-method",v),L===S&&p.classList.add(n("active"));const M=document.createElement("span");M.classList.add(n("datasets-item-nb")),M.textContent=`#${r.__meta.nb}`,p.append(M);const R=document.createElement("span");R.classList.add(n("datasets-item-time")),R.textContent=r.__meta.datetime?r.__meta.datetime.split(" ")[1]:"",p.append(R);const i=document.createElement("div");i.classList.add(n("datasets-item-request"));const D=document.createElement("span");D.classList.add(n("datasets-item-method")),D.textContent=v,i.append(D);const P=document.createElement("span");if(P.classList.add(n("datasets-item-url")),P.textContent=E,i.append(P),r.__meta.suffix){const o=document.createElement("span");o.classList.add(n("datasets-item-suffix")),o.textContent=` ${r.__meta.suffix}`,i.append(o)}p.append(i);const m=document.createElement("div");m.classList.add(n("datasets-item-badges"));for(const[o,u]of Object.entries(h.dataMap)){const O=I(r,u[0],u[1]);if(o.includes(":")){const q=o.split(":"),f=q[0];if(q[1]==="badge"&&O>0){const Q=h.getControl(f);if(Q){const Z=document.createElement("span");if(Z.classList.add(n("datasets-item-badge")),Z.setAttribute("title",Q.get("title")),Z.dataset.tab=f,Q.icon){const se=Q.icon.cloneNode(!0);se.style.width="12px",se.style.height="12px",Z.append(se)}const ne=document.createElement("span");ne.textContent=O,Z.append(ne),m.append(Z),Z.addEventListener("click",se=>{se.stopPropagation(),h.showDataSet(L),h.showTab(f),this.panel.hidden=!0})}}}}p.append(m),p.addEventListener("click",()=>{h.showDataSet(L),this.panel.hidden=!0}),this.list.append(p)}this.applySearchFilter()}else this.badge.hidden=!0}applySearchFilter(){const h=this.searchInput.value.toLowerCase().trim(),b=this.list.querySelectorAll(`.${n("datasets-list-item")}`);for(const S of b)if(h==="")S.hidden=!1;else{const d=S.getAttribute("data-url").toLowerCase(),k=`${S.getAttribute("data-method").toLowerCase()} ${d}`,r=h.split(/\s+/).filter(p=>p.length>0).every(p=>k.includes(p));S.hidden=!r}}scanForNewDatasets(){const h=this.get("debugbar");if(!this.isScanning||!h.openHandler)return;const b=h.datasets,S=Object.values(b).reduce((_,k)=>{var L;return Math.max(_,((L=k.__meta)==null?void 0:L.utime)||0)},0),d=()=>{this.isScanning&&setTimeout(()=>this.scanForNewDatasets(),1e3)};h.openHandler.find({utime:S},0,(_,k)=>{if(k){console.error("scanForNewDatasets: find() failed",k),this.isScanning=!1,this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Error scanning";return}try{const L=_.filter(p=>p.utime>S&&!b[p.id]);L.reverse();const r=(p=0)=>{if(p>=L.length){d();return}const{id:E}=L[p],v=p===L.length-1;h.loadDataSet(E,"(scan)",()=>r(p+1),this.autoshowCheckbox.checked&&v)};L.length?r():d()}catch(L){console.error("scanForNewDatasets: unexpected error",L),this.refreshBtn.classList.remove(n("active")),this.refreshBtn.title="Error scanning",this.isScanning=!1}})}}PhpDebugBar.Widgets.DatasetWidget=H})();(function(){const n=function(W){return PhpDebugBar.utils.csscls(W,"phpdebugbar-openhandler-")};PhpDebugBar.OpenHandler=PhpDebugBar.Widget.extend({className:"phpdebugbar-openhandler",defaults:{items_per_page:20},render(){const W=this;document.body.append(this.el),this.el.style.display="none",this.closebtn=document.createElement("a"),this.closebtn.classList.add(n("closebtn")),this.closebtn.innerHTML='',this.brand=document.createElement("span"),this.brand.classList.add(n("brand")),this.brand.innerHTML='',this.table=document.createElement("tbody");const T=document.createElement("div");T.classList.add(n("header")),T.textContent="PHP DebugBar | Open",T.prepend(this.brand),T.append(this.closebtn),this.el.append(T);const g=document.createElement("table");g.innerHTML='DateMethodURLIPFilter data',g.append(this.table),this.el.append(g),this.actions=document.createElement("div"),this.actions.classList.add(n("actions")),this.el.append(this.actions),this.closebtn.addEventListener("click",()=>{W.hide()}),this.loadmorebtn=document.createElement("a"),this.loadmorebtn.textContent="Load more",this.actions.append(this.loadmorebtn),this.loadmorebtn.addEventListener("click",()=>{W.find(W.last_find_request,W.last_find_request.offset+W.get("items_per_page"),W.handleFind.bind(W))}),this.showonlycurrentbtn=document.createElement("a"),this.showonlycurrentbtn.textContent="Show only current URL",this.actions.append(this.showonlycurrentbtn),this.showonlycurrentbtn.addEventListener("click",()=>{W.table.innerHTML="",W.find({uri:window.location.pathname},0,W.handleFind.bind(W))}),this.refreshbtn=document.createElement("a"),this.refreshbtn.textContent="Refresh",this.actions.append(this.refreshbtn),this.refreshbtn.addEventListener("click",()=>{W.refresh()}),this.clearbtn=document.createElement("a"),this.clearbtn.textContent="Clear storage",this.actions.append(this.clearbtn),this.clearbtn.addEventListener("click",()=>{W.clear(()=>{W.hide()})}),this.addSearch(),this.overlay=document.createElement("div"),this.overlay.classList.add(n("overlay")),this.overlay.style.display="none",document.body.append(this.overlay),this.overlay.addEventListener("click",()=>{W.hide()})},refresh(){this.table.innerHTML="",this.loadmorebtn.style.display="",this.find({},0,this.handleFind.bind(this))},addSearch(){const W=this,T=document.createElement("button");T.textContent="Search",T.type="submit",T.addEventListener("click",function(a){W.table.innerHTML="";const A={},j=new FormData(this.parentElement);for(const[Y,x]of j.entries())x&&(A[Y]=x);W.find(A,0,W.handleFind.bind(W)),a.preventDefault()});const g=document.createElement("form");g.innerHTML='
Filter results
';const l=document.createElement("input");l.type="text",l.name="uri",l.placeholder="URI",g.append(l);const I=document.createElement("input");I.type="text",I.name="ip",I.placeholder="IP",g.append(I),g.append(T),this.actions.append(g)},handleFind(W){const T=this;for(const g of W){const l=document.createElement("a");l.textContent="Load dataset",l.addEventListener("click",H=>{T.hide(),T.load(g.id,w=>{T.callback(g.id,w)}),H.preventDefault()});const I=document.createElement("a");I.textContent=g.method,I.addEventListener("click",H=>{T.table.innerHTML="",T.find({method:g.method},0,T.handleFind.bind(T)),H.preventDefault()});const a=document.createElement("a");a.textContent=g.uri,a.addEventListener("click",H=>{T.hide(),T.load(g.id,w=>{T.callback(g.id,w)}),H.preventDefault()});const A=document.createElement("a");A.textContent=g.ip,A.addEventListener("click",H=>{T.table.innerHTML="",T.find({ip:g.ip},0,T.handleFind.bind(T)),H.preventDefault()});const j=document.createElement("a");j.textContent="Show URL",j.addEventListener("click",H=>{T.table.innerHTML="",T.find({uri:g.uri},0,T.handleFind.bind(T)),H.preventDefault()});const Y=document.createElement("tr"),x=document.createElement("td");x.textContent=g.datetime,Y.append(x);const e=document.createElement("td");e.textContent=g.method,Y.append(e);const s=document.createElement("td");s.append(a),Y.append(s);const c=document.createElement("td");c.append(A),Y.append(c);const C=document.createElement("td");C.append(j),Y.append(C),T.table.append(Y)}W.lengthl.json()).then(T).catch(l=>{T(null,l)})}})})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("mails")}render(){this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(g,l){const I=document.createElement("span");I.classList.add(n("subject")),I.textContent=l.subject,g.append(I);const a=document.createElement("span");if(a.classList.add(n("to")),a.textContent=l.to,g.append(a),l.body||l.html){const A=document.createElement("span");A.classList.add(n("filename")),A.textContent="";const j=document.createElement("a");j.setAttribute("title","Mail Preview"),j.textContent="View Mail",j.classList.add(n("editor-link")),j.addEventListener("click",()=>{const x=window.open("about:blank","Mail Preview","width=650,height=440,scrollbars=yes").document;let e="";if(l.headers){const H=document.createElement("pre");H.style.border="1px solid #ddd",H.style.padding="5px";const w=document.createElement("code");w.textContent=l.headers,H.append(w),e=H.outerHTML}const s=document.createElement("pre");s.style.border="1px solid #ddd",s.style.padding="5px",s.textContent=l.body;let c=s.outerHTML,C="";if(l.html){const H=document.createElement("details"),w=document.createElement("summary");w.textContent="Text version",H.append(w),H.append(s),c=H.outerHTML;const h=document.createElement("iframe");h.setAttribute("width","100%"),h.setAttribute("height","400px"),h.setAttribute("sandbox",""),h.setAttribute("referrerpolicy","no-referrer"),h.setAttribute("srcdoc",l.html),C=h.outerHTML}x.open(),x.write(e+c+C),x.close()}),A.append(j),g.append(A)}if(l.headers){const A=document.createElement("pre");A.classList.add(n("headers"));const j=document.createElement("code");j.textContent=l.headers,A.append(j),A.hidden=!0,g.append(A),g.addEventListener("click",()=>{A.hidden=!A.hidden})}}}),this.el.append(this.list.el),this.bindAttr("data",function(g){this.list.set("data",g)})}}PhpDebugBar.Widgets.MailsWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("sqlqueries")}onFilterClick(g){g.classList.toggle(n("excluded"));const l=g.getAttribute("rel"),I=this.list.el.querySelectorAll(`li[connection="${l}"]`);for(const a of I)a.hidden=!a.hidden}onCopyToClipboard(g){const l=g.parentElement.querySelector("code"),I=function(){try{document.execCommand("copy")&&(g.classList.add(n("copy-clipboard-check")),setTimeout(()=>{g.classList.remove(n("copy-clipboard-check"))},2e3))}catch(A){console.log("Oops, unable to copy")}};(function(A){if(document.selection){const j=document.body.createTextRange();j.moveToElementText(A),j.select()}else if(window.getSelection){const j=document.createRange();j.selectNodeContents(A),window.getSelection().removeAllRanges(),window.getSelection().addRange(j)}I(),window.getSelection().removeAllRanges()})(l)}renderList(g,l,I){const a=document.createElement("thead"),A=document.createElement("tr"),j=document.createElement("th");j.colSpan=2,j.classList.add(n("name")),j.innerHTML=l,A.append(j),a.append(A),g.append(a);const Y=document.createElement("tbody");for(const x in I){const e=typeof I[x]=="function"?`${I[x].name} {}`:I[x],s=document.createElement("tr");if(typeof e=="object"&&e!==null){const c=document.createElement("td");c.classList.add("phpdebugbar-text-muted"),c.textContent=e.index||x,s.append(c);const C=document.createElement("td");if(e.namespace&&C.append(`${e.namespace}::`),C.append(e.name||e.file),e.line){const H=document.createElement("span");H.classList.add("phpdebugbar-text-muted"),H.textContent=`:${e.line}`,C.append(H)}}else{const c=document.createElement("td");c.classList.add("phpdebugbar-text-muted"),c.textContent=x,s.append(c);const C=document.createElement("td");C.classList.add("phpdebugbar-text-muted"),C.textContent=e,s.append(C)}Y.append(s)}g.append(Y)}itemRenderer(g,l){if(l.slow&&g.classList.add(n("sql-slow")),l.width_percent){const a=document.createElement("div");a.classList.add(n("bg-measure"));const A=document.createElement("div");A.classList.add(n("value")),A.style.left=`${l.start_percent}%`,A.style.width=`${Math.max(l.width_percent,.01)}%`,a.append(A),g.append(a)}if(l.duration_str){const a=document.createElement("span");a.setAttribute("title","Duration"),a.classList.add(n("duration")),a.textContent=l.duration_str,g.append(a)}if(l.memory_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=l.memory_str,g.append(a)}if(typeof l.row_count!="undefined"){const a=document.createElement("span");a.setAttribute("title","Row count"),a.classList.add(n("row-count")),a.textContent=l.row_count,g.append(a)}if(typeof l.stmt_id!="undefined"&&l.stmt_id){const a=document.createElement("span");a.setAttribute("title","Prepared statement ID"),a.classList.add(n("stmt-id")),a.textContent=l.stmt_id,g.append(a)}if(l.connection){const a=document.createElement("span");if(a.setAttribute("title","Connection"),a.classList.add(n("database")),a.textContent=l.connection,g.append(a),g.setAttribute("connection",l.connection),!this.filters.includes(l.connection)){this.filters.push(l.connection);const A=document.createElement("a");A.classList.add(n("filter")),A.textContent=l.connection,A.setAttribute("rel",l.connection),A.addEventListener("click",()=>{this.onFilterClick(A)}),this.toolbar.append(A),this.filters.length>1&&(this.toolbar.hidden=!1)}}if(!l.type||l.type==="query"){const a=document.createElement("span");a.setAttribute("title","Copy to clipboard"),a.classList.add(n("copy-clipboard")),a.style.cursor="pointer",a.innerHTML="​",a.addEventListener("click",A=>{this.onCopyToClipboard(a),A.stopPropagation()}),g.append(a)}if(typeof l.xdebug_link!="undefined"&&l.xdebug_link){const a=document.createElement("span");a.setAttribute("title","Filename"),a.classList.add(n("filename")),a.textContent=l.xdebug_link.filename+(l.xdebug_link.line?`#${l.xdebug_link.line}`:"");const A=document.createElement("a");A.setAttribute("href",l.xdebug_link.url),A.classList.add(n("editor-link")),A.addEventListener("click",j=>{j.stopPropagation(),l.xdebug_link.ajax&&(fetch(l.xdebug_link.url),j.preventDefault())}),a.append(A),g.prepend(a)}else if(typeof l.filename!="undefined"&&l.filename){const a=document.createElement("span");a.setAttribute("title","Filename"),a.classList.add(n("filename")),a.textContent=l.filename,g.prepend(a)}if(l.type==="transaction"){const a=document.createElement("strong");a.classList.add(n("sql"),n("name")),a.textContent=l.sql,g.append(a)}else{if(typeof l.iteration!="undefined"){const A=document.createElement("span");A.classList.add(n("iteration")),A.textContent=l.iteration,g.append(A)}const a=document.createElement("code");a.classList.add(n("sql")),a.innerHTML=PhpDebugBar.Widgets.highlight(l.sql,"sql"),g.append(a)}if(typeof l.is_success!="undefined"&&!l.is_success){g.classList.add(n("error"));const a=document.createElement("span");a.classList.add(n("error")),a.textContent=`[${l.error_code}] ${l.error_message}`,g.append(a)}const I=document.createElement("table");if(I.classList.add(n("params")),I.hidden=!0,l.params&&Object.keys(l.params).length>0&&this.renderList(I,"Params",l.params),l.backtrace&&Object.keys(l.backtrace).length>0){const a=[];for(const A of l.backtrace.values()){let j=A.name||A.file;A.line&&(j=`${j}:${A.line}`),a.push(j)}this.renderList(I,"Backtrace",a)}I.querySelectorAll("tr").length&&(g.append(I),g.style.cursor="pointer",g.addEventListener("click",()=>{if(window.getSelection().type==="Range")return"";I.hidden=!I.hidden;const a=g.querySelector("code");if(a&&typeof phpdebugbar_sqlformatter!="undefined"){let A=l.sql;I.hidden||(A=phpdebugbar_sqlformatter.format(l.sql)),a.innerHTML=PhpDebugBar.Widgets.highlight(A,"sql")}}))}render(){this.status=document.createElement("div"),this.status.classList.add(n("status")),this.el.append(this.status),this.toolbar=document.createElement("div"),this.toolbar.classList.add(n("toolbar")),this.el.append(this.toolbar),this.filters=[];let g="none",l=null;this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer:(I,a)=>this.itemRenderer(I,a)}),this.el.append(this.list.el),this.bindAttr("data",function(I){if(I.length<=0||!I.statements)return!1;this.filters=[],this.toolbar.hidden=!0;const a=this.toolbar.querySelectorAll(`.${n("filter")}`);for(const x of a)x.remove();this.list.set("data",I.statements),this.status.innerHTML="";const A={};let j=0;for(let x=0;x0&&(e+=JSON.stringify(I.statements[x].params)),I.statements[x].connection&&(e+=`@${I.statements[x].connection}`),A[e]=A[e]||{keys:[]},A[e].keys.push(x)}for(const x in A)if(A[x].keys.length>1){j+=A[x].keys.length;for(let e=0;e{e.classList.toggle("shown-duplicated"),e.textContent=e.classList.contains("shown-duplicated")?"Show All":x;const s=`.${this.className} .${n("list-item")}:not(.${n("sql-duplicate")})`,c=document.querySelectorAll(s);for(const C of c)C.hidden=!C.hidden}),Y.append(e)}if(I.accumulated_duration_str){const x=document.createElement("span");x.setAttribute("title","Accumulated duration"),x.classList.add(n("duration")),x.textContent=I.accumulated_duration_str;const e=document.createElement("span");e.classList.add(n("sort-icon")),e.style.cursor="pointer",e.style.marginLeft="5px",e.textContent="Sort \u21C5",e.setAttribute("title","Sort by duration"),e.addEventListener("click",()=>{g==="none"?(g="desc",e.textContent="\u2193",l=[...I.statements],I.statements.sort((s,c)=>(c.duration||0)-(s.duration||0))):g==="desc"?(g="asc",e.textContent="\u2191",I.statements.sort((s,c)=>(s.duration||0)-(c.duration||0))):(g="none",e.textContent="\u21C5",l&&(I.statements=l,l=null)),this.list.set("data",I.statements)}),x.append(e),this.status.append(x)}if(I.memory_usage_str){const x=document.createElement("span");x.setAttribute("title","Memory usage"),x.classList.add(n("memory")),x.textContent=I.memory_usage_str,this.status.append(x)}})}}PhpDebugBar.Widgets.SQLQueriesWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("templates")}render(){this.status=document.createElement("div"),this.status.classList.add(n("status")),this.el.append(this.status),this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(g,l){const I=document.createElement("span");if(I.classList.add(n("name")),l.html?I.innerHTML=l.html:I.textContent=l.name,g.append(I),typeof l.xdebug_link!="undefined"&&l.xdebug_link!==null){const a=document.createElement("span");if(a.classList.add(n("filename")),a.textContent=l.xdebug_link.filename+(l.xdebug_link.line?`#${l.xdebug_link.line}`:""),l.xdebug_link){const A=document.createElement("a");A.setAttribute("href",l.xdebug_link.url),A.classList.add(n("editor-link")),A.addEventListener("click",j=>{j.stopPropagation(),l.xdebug_link.ajax&&(fetch(l.xdebug_link.url),j.preventDefault())}),a.append(A)}g.append(a)}if(l.render_time_str){const a=document.createElement("span");a.setAttribute("title","Render time"),a.classList.add(n("render-time")),a.textContent=l.render_time_str,g.append(a)}if(l.memory_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=l.memory_str,g.append(a)}if(typeof l.param_count!="undefined"){const a=document.createElement("span");a.setAttribute("title","Parameter count"),a.classList.add(n("param-count")),a.textContent=l.param_count,g.append(a)}if(typeof l.type!="undefined"&&l.type){const a=document.createElement("span");a.setAttribute("title","Type"),a.classList.add(n("type")),a.textContent=l.type,g.append(a)}if(typeof l.editorLink!="undefined"&&l.editorLink){const a=document.createElement("a");a.setAttribute("href",l.editorLink),a.classList.add(n("editor-link")),a.textContent="file",a.addEventListener("click",A=>{A.stopPropagation()}),g.append(a)}if(l.params&&Object.keys(l.params).length>0){const a=document.createElement("table");a.classList.add(n("params"));const A=document.createElement("thead");A.innerHTML='Params';const j=document.createElement("tbody");a.append(A,j);for(const Y in l.params)if(typeof l.params[Y]!="function"){const x=document.createElement("tr");x.innerHTML=`${Y}
${l.params[Y]}
`,j.append(x)}a.hidden=!0,g.append(a),g.style.cursor="pointer",g.addEventListener("click",Y=>{window.getSelection().type==="Range"||Y.target.closest(".sf-dump")||(a.hidden=!a.hidden)})}}}),this.el.append(this.list.el),this.callgraph=document.createElement("div"),this.callgraph.classList.add(n("callgraph")),this.el.append(this.callgraph),this.bindAttr("data",function(g){this.list.set("data",g.templates),this.status.innerHTML="",this.callgraph.innerHTML="";const l=g.sentence||"templates were rendered",I=document.createElement("span");if(I.textContent=`${g.nb_templates} ${l}`,this.status.append(I),g.accumulated_render_time_str){const a=document.createElement("span");a.setAttribute("title","Accumulated render time"),a.classList.add(n("render-time")),a.textContent=g.accumulated_render_time_str,this.status.append(a)}if(g.memory_usage_str){const a=document.createElement("span");a.setAttribute("title","Memory usage"),a.classList.add(n("memory")),a.textContent=g.memory_usage_str,this.status.append(a)}if(g.nb_blocks>0){const a=document.createElement("div");a.textContent=`${g.nb_blocks} blocks were rendered`,this.status.append(a)}if(g.nb_macros>0){const a=document.createElement("div");a.textContent=`${g.nb_macros} macros were rendered`,this.status.append(a)}typeof g.callgraph!="undefined"&&(this.callgraph.innerHTML=g.callgraph)})}}PhpDebugBar.Widgets.TemplatesWidget=W})();(function(){const n=PhpDebugBar.utils.makecsscls("phpdebugbar-widgets-");class W extends PhpDebugBar.Widget{get className(){return n("httpclient")}render(){this.list=new PhpDebugBar.Widgets.ListWidget({itemRenderer(g,l){const I=document.createElement("div");I.classList.add(n("request-summary")),I.style.display="flex",I.style.gap="10px",I.style.alignItems="center";const a=document.createElement("span");a.classList.add(n("method")),a.textContent=l.method,a.style.fontWeight="bold",a.style.minWidth="60px",I.append(a);const A=document.createElement("span");A.classList.add(n("url")),A.textContent=l.url,A.style.flex="1",A.style.overflow="hidden",A.style.textOverflow="ellipsis",A.style.whiteSpace="nowrap",I.append(A);const j=document.createElement("span");if(j.classList.add(n("status")),j.textContent=l.status,j.style.minWidth="40px",j.style.textAlign="center",typeof l.status=="number"&&(l.status>=200&&l.status<300?j.style.color="#4caf50":l.status>=300&&l.status<400?j.style.color="#ff9800":l.status>=400&&(j.style.color="#f44336")),I.append(j),l.duration!==null&&typeof l.duration!="undefined"){const Y=document.createElement("span");Y.classList.add(n("duration")),Y.textContent=l.duration,Y.style.minWidth="60px",Y.style.textAlign="right",I.append(Y)}if(g.append(I),l.details&&Object.keys(l.details).length>0){const Y=document.createElement("table");Y.classList.add(n("params"));const x=document.createElement("thead");x.innerHTML='Details';const e=document.createElement("tbody");Y.append(x,e);for(const s in l.details)if(typeof l.details[s]!="function"){const c=document.createElement("tr");c.innerHTML=`${s}
${l.details[s]}
`,e.append(c)}Y.hidden=!0,g.append(Y),g.style.cursor="pointer",g.addEventListener("click",s=>{window.getSelection().type==="Range"||s.target.closest(".sf-dump")||(Y.hidden=!Y.hidden)})}}}),this.el.append(this.list.el),this.bindAttr("data",function(g){this.list.set("data",g)})}}PhpDebugBar.Widgets.HttpWidget=W})();})(); diff --git a/resources/widgets/sqlqueries/widget.css b/resources/widgets/sqlqueries/widget.css index dd62ab09..6c8484b7 100644 --- a/resources/widgets/sqlqueries/widget.css +++ b/resources/widgets/sqlqueries/widget.css @@ -111,6 +111,13 @@ div.phpdebugbar-widgets-sqlqueries li.phpdebugbar-widgets-list-item span.phpdebu font-weight: bold; } +.phpdebugbar-widgets-iteration { + display: inline-block; + color: #999; + min-width: 15px; + margin-right: 8px !important; +} + code.phpdebugbar-widgets-sql { white-space: pre-wrap; overflow-wrap: break-word; diff --git a/resources/widgets/sqlqueries/widget.js b/resources/widgets/sqlqueries/widget.js index 707a113a..28bcc03d 100644 --- a/resources/widgets/sqlqueries/widget.js +++ b/resources/widgets/sqlqueries/widget.js @@ -220,6 +220,13 @@ strong.textContent = stmt.sql; li.append(strong); } else { + if (typeof (stmt.iteration) !== 'undefined') { + const queryIteration = document.createElement('span'); + queryIteration.classList.add(csscls('iteration')); + queryIteration.textContent = stmt.iteration; + li.append(queryIteration); + } + const code = document.createElement('code'); code.classList.add(csscls('sql')); code.innerHTML = PhpDebugBar.Widgets.highlight(stmt.sql, 'sql'); diff --git a/src/DataCollector/PDO/PDOCollector.php b/src/DataCollector/PDO/PDOCollector.php index 318dc4b5..a732c41d 100644 --- a/src/DataCollector/PDO/PDOCollector.php +++ b/src/DataCollector/PDO/PDOCollector.php @@ -30,6 +30,8 @@ class PDOCollector extends DataCollector implements Renderable, AssetProvider protected ?int $backtraceLimit = null; + protected int $iteration = 0; + public function __construct(?\PDO $pdo = null) { if ($pdo !== null) { @@ -177,6 +179,7 @@ protected function collectPDO(TraceablePDO $pdo, ?string $connectionName = null) $backtrace = $stmt->getBacktrace(); $source = $backtrace ? (object) reset($backtrace) : null; $stmts[] = [ + 'iteration' => ++$this->iteration, 'sql' => $sql, 'type' => $stmt->getQueryType(), 'row_count' => $stmt->getRowCount(),